Public Types | |
typedef enum C_ChannelControl::_channel_type | T_ChannelType |
typedef enum C_ChannelControl::_channel_type * | T_pChannelType |
typedef enum C_ChannelControl::_channel_open_status | T_ChannelStatus |
typedef enum C_ChannelControl::_channel_open_status * | T_pChannelStatus |
typedef C_ChannelControl::_channel_data | T_ChannelData |
typedef C_ChannelControl::_channel_data * | T_pChannelData |
enum | _channel_type { E_CHANNEL_GLOBAL, E_CHANNEL_LOCAL, E_CHANNEL_UNKNOWN } |
enum | _channel_open_status { E_CHANNEL_CLOSED, E_CHANNEL_OPEN_IN_PROGESS, E_CHANNEL_OPENED } |
Public Member Functions | |
C_ChannelControl () | |
~C_ChannelControl () | |
bool | fromXml (C_XmlData *P_data, C_ProtocolControl *P_protocol_ctrl, C_TransportControl *P_transport_ctrl) |
int | get_channel_id (char *P_name) |
char * | get_channel_name (int P_id) |
T_pChannelData | get_channel_data (char *P_name) |
T_pChannelData | get_channel_data (int P_id) |
int | open_global_channel () |
int | check_global_channel () |
int | open_local_channel (int P_id, char *P_args, int *P_table, T_pOpenStatus P_status) |
int | set_option_global_channel (int P_id, char *P_args, int *P_table) |
void | close_local_channel (int P_id, int *P_table) |
int | nb_channel () |
int | nb_global_channel () |
int | open_id_from_channel_id (int P_id, int *P_table) |
int | send_to_channel (int P_id, int *P_table, C_MessageFrame *P_msg) |
void | reset_channel (int *P_table) |
void | opened (int P_id, int P_open_id) |
void | open_failed (int P_id, int P_open_id) |
void | closed (int P_id, int P_open_id) |
int | opened () |
C_Transport ** | get_transport_table (int *P_size) |
C_ProtocolFrame * | get_channel_protocol (int P_id) |
bool | reconnect () |
Classes | |
struct | _channel_data |
Definition at line 38 of file C_ChannelControl.hpp.