ESock::CSubConnectionFlowBase Class Reference

class ESock::CSubConnectionFlowBase : public ESock::CCommsProviderBase

Base class specifying the interfaces required to implement a flow. Contains collections of sub connection control and data clients and defines operations on them Instance of the object dies when the coresponding instance of CSubConnectionProvider goes

Since 9.2

Inherits from

Constructor & Destructor Documentation

CSubConnectionFlowBase(CSubConnectionFlowFactoryBase &, const Messages::TNodeId &, CProtocolIntfBase *)

IMPORT_CCSubConnectionFlowBase(CSubConnectionFlowFactoryBase &aFactory,
const Messages::TNodeId &aSubConnId,
CProtocolIntfBase *aProtocolIntf
)[protected]

Parameters

CSubConnectionFlowFactoryBase & aFactory
const Messages::TNodeId & aSubConnId
CProtocolIntfBase * aProtocolIntf

~CSubConnectionFlowBase()

IMPORT_C~CSubConnectionFlowBase()[protected, virtual]

Member Functions Documentation

ControlProvider()

const Messages::RNodeInterface &ControlProvider()const [inline]

DeleteThisFlow()

IMPORT_C voidDeleteThisFlow()[protected]

DoGetBinderControlL()

MFlowBinderControl *DoGetBinderControlL()[protected, pure virtual]

Factory()

CSubConnectionFlowFactoryBase &Factory()const [inline]

FetchNodeInterfaceControlL(TInt)

IMPORT_C NetInterfaces::TInterfaceControl *FetchNodeInterfaceControlL(TIntaInterfaceId)[protected, virtual]

Parameters

TInt aInterfaceId

GetBinderControlL()

IMPORT_C MFlowBinderControl *GetBinderControlL()

HasControlPlane()

TBool HasControlPlane()const [inline]

Legacy flows have no permanent control plane, giving them more responsibility for the layer below

ProtocolIntf()

IMPORT_C CProtocolIntfBase *ProtocolIntf()const [protected]

ReceivedL(const Messages::TRuntimeCtxId &, const Messages::TNodeId &, Messages::TSignatureBase &)

IMPORT_C voidReceivedL(const Messages::TRuntimeCtxId &aSender,
const Messages::TNodeId &aRecipient,
Messages::TSignatureBase &aMessage
)[protected, virtual]

Parameters

const Messages::TRuntimeCtxId & aSender
const Messages::TNodeId & aRecipient
Messages::TSignatureBase & aMessage

SubConnectionGoingDown()

IMPORT_C voidSubConnectionGoingDown()[protected]

Member Data Documentation

Messages::RRequestOriginator iLastRequestOriginator

Messages::RRequestOriginator iLastRequestOriginator[protected]

CProtocolIntfBase * iProtocolIntf

CProtocolIntfBase *iProtocolIntf[protected]

Messages::RNodeInterface iSubConnectionProvider

Messages::RNodeInterface iSubConnectionProvider[protected]