RCommsApiExtensionBase Class Reference

class RCommsApiExtensionBase

Base class for Comms API extensions.

Protected Member Functions
RCommsApiExtensionBase()
IMPORT_C voidClose()
IMPORT_C TIntOpen(RCommsSession &, TSupportedCommsApiExt)
IMPORT_C TIntOpen(RCommsSubSession &, TSupportedCommsApiExt)
IMPORT_C voidSendMessage(TCommsApiExtReqMsg &)
IMPORT_C voidSendRequest(TCommsApiExtReqMsg &, TDes8 &, TRequestStatus &)
Protected Attributes
TSupportedCommsApiExtiInterfaceId
MCommsApiExtProvider *iProvider
Private Attributes
RPointerArray< Elements::TRBuf8 >iBuffers

Constructor & Destructor Documentation

RCommsApiExtensionBase()

IMPORT_CRCommsApiExtensionBase()[protected, explicit]

Member Functions Documentation

Close()

IMPORT_C voidClose()[protected]

Open(RCommsSession &, TSupportedCommsApiExt)

IMPORT_C TIntOpen(RCommsSession &aExtensionProvider,
TSupportedCommsApiExtaInterfaceId
)[protected]

Parameters

RCommsSession & aExtensionProvider
TSupportedCommsApiExt aInterfaceId

Open(RCommsSubSession &, TSupportedCommsApiExt)

IMPORT_C TIntOpen(RCommsSubSession &aExtensionProvider,
TSupportedCommsApiExtaInterfaceId
)[protected]

Parameters

RCommsSubSession & aExtensionProvider
TSupportedCommsApiExt aInterfaceId

SendMessage(TCommsApiExtReqMsg &)

IMPORT_C voidSendMessage(TCommsApiExtReqMsg &aRequestMsg)[protected]

Parameters

TCommsApiExtReqMsg & aRequestMsg

SendRequest(TCommsApiExtReqMsg &, TDes8 &, TRequestStatus &)

IMPORT_C voidSendRequest(TCommsApiExtReqMsg &aRequestMsg,
TDes8 &aResponseBuf,
TRequestStatus &aStatus
)[protected]

Parameters

TCommsApiExtReqMsg & aRequestMsg
TDes8 & aResponseBuf
TRequestStatus & aStatus

Member Data Documentation

RPointerArray< Elements::TRBuf8 > iBuffers

RPointerArray< Elements::TRBuf8 >iBuffers[private]

TSupportedCommsApiExt iInterfaceId

TSupportedCommsApiExtiInterfaceId[protected]

MCommsApiExtProvider * iProvider

MCommsApiExtProvider *iProvider[protected]