RControlChannel Class Reference

class RControlChannel

This class is used to send and receive control messages

Public Member Functions
RControlChannel ()
IMPORT_C void CancelRecv ()
IMPORT_C void CancelSend ()
IMPORT_C void Close ()
IMPORT_C void Recv ( TControlMessage &, TRequestStatus &)
IMPORT_C void Send ( TControlMessage &, TRequestStatus &)
Private Member Functions
void Attach (CControlChannelBase &)
Private Attributes
CControlChannelBase * iControlChannelImpl

Constructor & Destructor Documentation

RControlChannel()

IMPORT_C RControlChannel ( )

default constructor

Member Functions Documentation

Attach(CControlChannelBase &)

void Attach ( CControlChannelBase & aChannelBase ) [private]

Parameters

CControlChannelBase & aChannelBase

CancelRecv()

IMPORT_C void CancelRecv ( )

Used to cancel the asynchronous recv

CancelSend()

IMPORT_C void CancelSend ( )

Used to cancel the asynchronous send

Close()

IMPORT_C void Close ( )

Used to close the channel

Recv(TControlMessage &, TRequestStatus &)

IMPORT_C void Recv ( TControlMessage & aMessage,
TRequestStatus & aStatus
)

Used to receive control messages

Parameters

TControlMessage & aMessage msg wrapped as TControlMessage
TRequestStatus & aStatus request status

Send(TControlMessage &, TRequestStatus &)

IMPORT_C void Send ( TControlMessage & aMessage,
TRequestStatus & aStatus
)

Used to send control messages

Parameters

TControlMessage & aMessage msg wrapped as TControlMessage
TRequestStatus & aStatus request status

Member Data Documentation

CControlChannelBase * iControlChannelImpl

CControlChannelBase * iControlChannelImpl [private]