00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef _C_TRANSPORT_EVENT_
00021 #define _C_TRANSPORT_EVENT_
00022
00023
00024
00025 class C_TransportEvent {
00026
00027 public:
00028
00029 typedef enum _trans_event_type {
00030 E_TRANS_NO_EVENT = 0,
00031 E_TRANS_RECEIVED,
00032 E_TRANS_CLOSED,
00033 E_TRANS_CONNECTION,
00034 E_TRANS_OPEN,
00035 E_TRANS_OPEN_FAILED
00036 } T_TransportEvent_type ;
00037
00038 T_TransportEvent_type m_type ;
00039 int m_channel_id ;
00040 int m_id ;
00041
00042 void no_event() { m_type=E_TRANS_NO_EVENT;
00043 m_channel_id = -1;
00044 m_id = -1; } ;
00045
00046 C_TransportEvent () { no_event(); } ;
00047 ~C_TransportEvent () {} ;
00048
00049 } ;
00050
00051 typedef C_TransportEvent *T_pC_TransportEvent ;
00052
00053 #endif // _C_TRANSPORT_EVENT_