RControlChannel Class Reference

class RControlChannel

This class is used to send and receive control messages

Public Member Functions
RControlChannel()
IMPORT_C voidCancelRecv()
IMPORT_C voidCancelSend()
IMPORT_C voidClose()
IMPORT_C voidRecv(TControlMessage &, TRequestStatus &)
IMPORT_C voidSend(TControlMessage &, TRequestStatus &)
Private Member Functions
voidAttach(CControlChannelBase &)
Private Attributes
CControlChannelBase *iControlChannelImpl

Constructor & Destructor Documentation

RControlChannel()

IMPORT_CRControlChannel()

default constructor

Member Functions Documentation

Attach(CControlChannelBase &)

voidAttach(CControlChannelBase &aChannelBase)[private]

Parameters

CControlChannelBase & aChannelBase

CancelRecv()

IMPORT_C voidCancelRecv()

Used to cancel the asynchronous recv

CancelSend()

IMPORT_C voidCancelSend()

Used to cancel the asynchronous send

Close()

IMPORT_C voidClose()

Used to close the channel

Recv(TControlMessage &, TRequestStatus &)

IMPORT_C voidRecv(TControlMessage &aMessage,
TRequestStatus &aStatus
)

Used to receive control messages

Parameters

TControlMessage & aMessagemsg wrapped as TControlMessage
TRequestStatus & aStatusrequest status

Send(TControlMessage &, TRequestStatus &)

IMPORT_C voidSend(TControlMessage &aMessage,
TRequestStatus &aStatus
)

Used to send control messages

Parameters

TControlMessage & aMessagemsg wrapped as TControlMessage
TRequestStatus & aStatusrequest status

Member Data Documentation

CControlChannelBase * iControlChannelImpl

CControlChannelBase *iControlChannelImpl[private]