ED247 Library  VA2.3.0
Implementation of ED247-A standard
ed247::Channel Class Reference
Inheritance diagram for ed247::Channel:
Inheritance graph
Collaboration diagram for ed247::Channel:
Collaboration graph

Public Types

using map_uid_stream_t = std::unordered_map< ed247_uid_t, stream_ptr_t >
 

Public Member Functions

 Channel (Context *context, const xml::Channel *configuration)
 
Channeloperator= (const Channel &)=delete
 
Channeloperator= (Channel &&)=delete
 
const std::string & get_name () const
 
const std::string & get_comment () const
 
ed247_standard_t get_frame_standard_revision () const
 
void set_user_data (void *user_data)
 
void get_user_data (void **user_data)
 
stream_list_t find_streams (std::string strregex)
 
stream_ptr_t get_stream (std::string str_name)
 
ed247_internal_stream_list_tget_client_streams ()
 
void encode_and_send ()
 
bool decode (const char *frame, uint32_t frame_size)
 

The documentation for this class was generated from the following files: