CommsFW::CCommsTransport Class Reference

class CommsFW::CCommsTransport : public CBase

Inherits from

  • CommsFW::CCommsTransport

Constructor & Destructor Documentation

CCommsTransport()

CCommsTransport()[private, inline]

~CCommsTransport()

IMPORT_C~CCommsTransport()

Member Functions Documentation

DeregisterAddress(Messages::TRuntimeCtxId &)

IMPORT_C voidDeregisterAddress(Messages::TRuntimeCtxId &aCookie)

Parameters

Messages::TRuntimeCtxId & aCookie

DropTransportToPeer(TWorkerId)

IMPORT_C TIntDropTransportToPeer(TWorkerIdaPeerId)

Parameters

TWorkerId aPeerId

EstablishTransportToPeer(TWorkerId, const RCFChannelMsgQueues &, const RCFChannelMsgQueues &)

IMPORT_C TIntEstablishTransportToPeer(TWorkerIdaPeerId,
const RCFChannelMsgQueues &aInboundQueues,
const RCFChannelMsgQueues &aOutboundQueues
)

Parameters

TWorkerId aPeerId
const RCFChannelMsgQueues & aInboundQueues
const RCFChannelMsgQueues & aOutboundQueues

GetReceiver()

IMPORT_C Messages::MTransportReceiver &GetReceiver()

GetSender()

IMPORT_C Messages::MTransportSender &GetSender()

IsDropTransportPending(TWorkerId)

IMPORT_C TBoolIsDropTransportPending(TWorkerIdaPeerId)const

Parameters

TWorkerId aPeerId

LastRequestIdConcerningPeer(TWorkerId)

IMPORT_C CommsFW::TIdLastRequestIdConcerningPeer(TWorkerIdaPeerId)const

Parameters

TWorkerId aPeerId

NewL(MWorkerThreadRegister &, const Meta::CMetaDataVirtualCtorInPlace *, CCFTransportHooks *)

IMPORT_C CCommsTransport *NewL(MWorkerThreadRegister &aThreadRegister,
const Meta::CMetaDataVirtualCtorInPlace *aVirtCtor,
CCFTransportHooks *aHooksWalker
)[static]

Parameters

MWorkerThreadRegister & aThreadRegister
const Meta::CMetaDataVirtualCtorInPlace * aVirtCtor
CCFTransportHooks * aHooksWalker

PeerReachable(TWorkerId)

IMPORT_C TBoolPeerReachable(TWorkerIdaPeerId)const

Parameters

TWorkerId aPeerId

PostMessage(const TCFMessage &)

IMPORT_C voidPostMessage(const TCFMessage &aMessage)

Parameters

const TCFMessage & aMessage

PostMessage(const Messages::TRuntimeCtxId &, const Messages::TRuntimeCtxId &, const TDesC8 &)

IMPORT_C voidPostMessage(const Messages::TRuntimeCtxId &aPostFrom,
const Messages::TRuntimeCtxId &aPostTo,
const TDesC8 &aMessage
)[private]

Parameters

const Messages::TRuntimeCtxId & aPostFrom
const Messages::TRuntimeCtxId & aPostTo
const TDesC8 & aMessage

RegisterAddress(Messages::TRuntimeCtxId &)

IMPORT_C voidRegisterAddress(Messages::TRuntimeCtxId &aCookie)

Parameters

Messages::TRuntimeCtxId & aCookie

RegisterLegacyInterface(MLegacyMessageReceiver *)

IMPORT_C voidRegisterLegacyInterface(MLegacyMessageReceiver *aLegacyInterface)

Parameters

MLegacyMessageReceiver * aLegacyInterface

RegisteredCount()

IMPORT_C TIntRegisteredCount()const

SendMessageSync(const TCFMessage &)

IMPORT_C voidSendMessageSync(const TCFMessage &aMessage)[private]

Parameters

const TCFMessage & aMessage

SetDropTransportPending(TWorkerId, TBool)

IMPORT_C voidSetDropTransportPending(TWorkerIdaPeerId,
TBoolaDropPending
)

Parameters

TWorkerId aPeerId
TBool aDropPending

SetLastRequestIdConcerningPeer(TWorkerId, CommsFW::TId)

IMPORT_C voidSetLastRequestIdConcerningPeer(TWorkerIdaPeerId,
CommsFW::TIdaRequestId
)

Parameters

TWorkerId aPeerId
CommsFW::TId aRequestId

WorkerId()

IMPORT_C TWorkerIdWorkerId()const

Member Data Documentation

CCommsTransportImpl * iImpl

CCommsTransportImpl *iImpl[private]