#include <DCDT_Channel.h>
Inheritance diagram for DCDT_Channel:
Public Member Functions | |
DCDT_Channel (int AgoraID) | |
virtual void | Open (int link_status=0)=0 |
virtual void | Reopen (int link_status)=0 |
virtual void | Prepare (CommData *local, CommData *remote)=0 |
Prepare the channel's data structure before opening the link. | |
virtual void | ChooseChannel (int channel)=0 |
virtual void | WaitConn ()=0 |
virtual void | StartConn ()=0 |
virtual void | Send (const DCDT_Msg *msg)=0 |
virtual void | SendNotify ()=0 |
virtual void | SendAnswer (CommData *to, CommData *local)=0 |
virtual DCDT_Msg * | Receive ()=0 |
virtual void | ReceiveHS (HSMsgHeader *&header, CommData *&remote)=0 |
virtual void | Dispose ()=0 |
virtual void | Close ()=0 |
virtual void | KeepAlive ()=0 |
virtual CommData * | GetStartingCD ()=0 |
virtual unsigned int | ReadStartingProfile ()=0 |
virtual CommData * | GetCommData ()=0 |
virtual void | SetTimers ()=0 |
virtual void | SetLostTimer (int usec)=0 |
virtual void | LostTimerOn ()=0 |
virtual void | LostTimerOff ()=0 |
virtual void | SetConnTimer (int usec)=0 |
virtual void | ConnTimerOn ()=0 |
virtual void | ConnTimerOff ()=0 |
virtual void | SetSendTimer (int usec)=0 |
virtual void | SendTimerOn ()=0 |
virtual void | SendTimerOff ()=0 |
virtual void | UnblockSend ()=0 |
virtual void | SetReceiveTimer (int usec)=0 |
virtual void | ReceiveTimerOn ()=0 |
virtual void | ReceiveTimerOff ()=0 |
virtual void | UnblockReceive ()=0 |
virtual void | Restart (int link_status)=0 |
virtual void | Stop ()=0 |
Protected Attributes | |
HSMsgHeader | notify |
HSMsgHeader | answer |
HSMsgHeader | recvd |
int | channel_type |
Definition at line 34 of file DCDT_Channel.h.
|
Definition at line 36 of file DCDT_Channel.h. |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_Finder::DoYourJob(). |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_LinkRx::Close(). |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_LinkRx::DoYourJob(). |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_LinkRx::GetCommData(), DCDT_LinkRx::Prepare(), and DCDT_LinkRx::Restart(). |
|
Returns a heap memory area of which is no more responsible Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_Finder::DoYourJob(). |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_LinkTx::DoYourJob(). |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_LinkRx::Prepare(). |
|
Prepare the channel's data structure before opening the link.
This function is responsible for the allocated area of the two classes passed as parameters Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_LinkRx::Prepare(), and DCDT_LinkRx::Restart(). |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_Finder::DoYourJob(). |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_LinkRx::DoYourJob(). |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_Finder::DoYourJob(). |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_LinkRx::DoYourJob(). |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_LinkRx::Restart(). |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_LinkTx::DoYourJob(). |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_Finder::DoYourJob(). |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_Finder::DoYourJob(), and DCDT_Finder::Init(). |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_LinkRx::DoYourJob(), DCDT_LinkRx::Prepare(), and DCDT_LinkRx::Restart(). |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_LinkRx::DoYourJob(). |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_LinkRx::DoYourJob(). |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. |
|
Implemented in DCDT_Channel_IP, DCDT_Channel_Serial, and DCDT_InnerChannel. Referenced by DCDT_LinkRx::DoYourJob(). |
|
Definition at line 96 of file DCDT_Channel.h. |
|
Definition at line 97 of file DCDT_Channel.h. |
|
Definition at line 96 of file DCDT_Channel.h. |
|
Definition at line 96 of file DCDT_Channel.h. |