C_ChannelControl Class Reference

List of all members.

Public Types

typedef enum C_ChannelControl::_channel_type T_ChannelType
typedef enum C_ChannelControl::_channel_typeT_pChannelType
typedef enum C_ChannelControl::_channel_open_status T_ChannelStatus
typedef enum C_ChannelControl::_channel_open_statusT_pChannelStatus
typedef C_ChannelControl::_channel_data T_ChannelData
typedef C_ChannelControl::_channel_dataT_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_ProtocolFrameget_channel_protocol (int P_id)
bool reconnect ()

Classes

struct  _channel_data

Detailed Description

Definition at line 38 of file C_ChannelControl.hpp.


The documentation for this class was generated from the following files:
Generated on Wed Mar 7 14:57:55 2007 for Seagull by  doxygen 1.4.6