ESock::CMMCommsProviderBase Class Reference

class ESock::CMMCommsProviderBase : public ESock::CCommsProviderBase

Inherits from

Constructor & Destructor Documentation

CMMCommsProviderBase(CCommsFactoryBase &, const MeshMachine::TNodeActivityMap &)

CMMCommsProviderBase(CCommsFactoryBase &aFactory,
const MeshMachine::TNodeActivityMap &aActivityMap
)[protected]

Parameters

CCommsFactoryBase & aFactory
const MeshMachine::TNodeActivityMap & aActivityMap

~CMMCommsProviderBase()

~CMMCommsProviderBase()[protected, virtual]

Member Functions Documentation

AddClientL(const Messages::TNodeId &, const Messages::TClientType &, TAny *)

IMPORT_C Messages::RNodeInterface *AddClientL(const Messages::TNodeId &aClientId,
const Messages::TClientType &aClientType,
TAny *aClientInfo = NULL
)[virtual]

Parameters

const Messages::TNodeId & aClientId
const Messages::TClientType & aClientType
TAny * aClientInfo = NULL

CreateParameterBundleL()

IMPORT_C RCFParameterFamilyBundleC &CreateParameterBundleL()

DestroyOrphanedDataClients()

voidDestroyOrphanedDataClients()

FetchNodeInterfaceControlL(TInt)

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

Parameters

TInt aInterfaceId

GetAccessPointConfig()

IMPORT_C const ESock::RMetaExtensionContainerC &GetAccessPointConfig()const [private, virtual]

GetOrCreateParameterBundleL()

IMPORT_C RCFParameterFamilyBundleC &GetOrCreateParameterBundleL()

GetParameterBundle()

RCFParameterFamilyBundleC &GetParameterBundle()[inline]

ITFHIERARCHY_LINK_1(CMMCommsProviderBase, MeshMachine::AMMNodeBase, MAccessPointConfigApi)

typedefITFHIERARCHY_LINK_1(CMMCommsProviderBase,
MeshMachine::AMMNodeBase,
MAccessPointConfigApi
)

Id()

const Messages::TNodeId &Id()const [inline]

ReturnInterfacePtrL(MAccessPointConfigApi *&)

IMPORT_C voidReturnInterfacePtrL(MAccessPointConfigApi *&aInterface)

Parameters

MAccessPointConfigApi *& aInterface

SetParametersL(const RCFParameterFamilyBundleC &)

IMPORT_C voidSetParametersL(const RCFParameterFamilyBundleC &aParameterBundle)

Request from a control client to set the parameters of this mm-comms provider

Exceptions
Leaves

with System Error Code dependant on the implementation of the mm-comms provider

Parameters

const RCFParameterFamilyBundleC & aParameterBundleBundle of parameters to be applied to this mm-comms node

Member Data Documentation

RCFParameterFamilyBundleC iParameterBundle

RCFParameterFamilyBundleC iParameterBundle[protected]