CMobilityConnectionProvider Class Reference

class CMobilityConnectionProvider : public CCoreConnectionProvider

Mobility connection provider

Public Member Functions
typedefITFHIERARCHY_LINK_1(CMobilityConnectionProvider, CCoreConnectionProvider, ESock::AMobilityProtocolReq)
IMPORT_C CMobilityConnectionProvider *NewL(ESock::CConnectionProviderFactoryBase &, const MeshMachine::TNodeActivityMap &)
IMPORT_C voidReturnInterfacePtrL(AMobilityProtocolReq *&)
Protected Member Functions
CMobilityConnectionProvider(ESock::CConnectionProviderFactoryBase &, const MeshMachine::TNodeActivityMap &)
~CMobilityConnectionProvider()
IMPORT_C voidReceivedL(const Messages::TRuntimeCtxId &, const Messages::TNodeId &, Messages::TSignatureBase &)
Private Member Functions
IMPORT_C voidCloseExtensionInterface(TSubSessionUniqueId)
IMPORT_C voidMigrateToPreferredCarrier(TSubSessionUniqueId)
IMPORT_C voidNewCarrierAccepted(TSubSessionUniqueId)
IMPORT_C voidNewCarrierRejected(TSubSessionUniqueId)
IMPORT_C voidOpenExtensionInterface(TSubSessionUniqueId, const Messages::TRuntimeCtxId &, ESock::CCommsApiExtResponder *)
IMPORT_C voidSubscribeForMessage(TSubSessionUniqueId, CCommsMobilitySrvResp *)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CCoreConnectionProvider::CCoreConnectionProvider(ESock::CConnectionProviderFactoryBase &,const MeshMachine::TNodeActivityMap &)
CCoreConnectionProvider::NewL(ESock::CConnectionProviderFactoryBase &)
CCoreConnectionProvider::Priority()const
CCoreConnectionProvider::Received(MeshMachine::TNodeContextBase &)
CCoreConnectionProvider::~CCoreConnectionProvider()
ESock::CCommsProviderBase::AccessPointConfig()const
ESock::CCommsProviderBase::~CCommsProviderBase()
ESock::CConnectionProviderBase::CConnectionProviderBase(CConnectionProviderFactoryBase &,const MeshMachine::TNodeActivityMap &)
ESock::CConnectionProviderBase::DefaultSubConnectionProvider()const
ESock::CConnectionProviderBase::NewClientInterfaceL(const Messages::TClientType &,TAny *)
ESock::CConnectionProviderBase::ProviderInfo()const
ESock::CConnectionProviderBase::~CConnectionProviderBase()
ESock::CMMCommsProviderBase::AddClientL(const Messages::TNodeId &,const Messages::TClientType &,TAny *)
ESock::CMMCommsProviderBase::CMMCommsProviderBase(CCommsFactoryBase &,const MeshMachine::TNodeActivityMap &)
ESock::CMMCommsProviderBase::CreateParameterBundleL()
ESock::CMMCommsProviderBase::DestroyOrphanedDataClients()
ESock::CMMCommsProviderBase::FetchNodeInterfaceControlL(TInt)
ESock::CMMCommsProviderBase::GetOrCreateParameterBundleL()
ESock::CMMCommsProviderBase::GetParameterBundle()
ESock::CMMCommsProviderBase::Id()const
ESock::CMMCommsProviderBase::ReturnInterfacePtrL(MAccessPointConfigApi *&)
ESock::CMMCommsProviderBase::SetParametersL(const RCFParameterFamilyBundleC &)
ESock::CMMCommsProviderBase::~CMMCommsProviderBase()
Public Member Type Definitions
typedef NetInterfaces::TIfStaticFetcherLinkBase< CCoreConnectionProvider::TIfStaticFetcherNearestInHierarchy, CMobilityConnectionProvider, ESock::AMobilityProtocolReq > TIfStaticFetcherNearestInHierarchy
Private Attributes
MobilityCprActivities::CMobilityActivity *iMobilityActivity
Inherited Attributes
ESock::CCommsProviderBase::iAccessPointConfig
ESock::CMMCommsProviderBase::iParameterBundle

Constructor & Destructor Documentation

CMobilityConnectionProvider(ESock::CConnectionProviderFactoryBase &, const MeshMachine::TNodeActivityMap &)

IMPORT_CCMobilityConnectionProvider(ESock::CConnectionProviderFactoryBase &aFactory,
const MeshMachine::TNodeActivityMap &aActivityMap
)[protected]

Parameters

ESock::CConnectionProviderFactoryBase & aFactory
const MeshMachine::TNodeActivityMap & aActivityMap

~CMobilityConnectionProvider()

IMPORT_C~CMobilityConnectionProvider()[protected, virtual]

Member Functions Documentation

CloseExtensionInterface(TSubSessionUniqueId)

IMPORT_C voidCloseExtensionInterface(TSubSessionUniqueIdaClientId)[private, virtual]

Parameters

TSubSessionUniqueId aClientId

ITFHIERARCHY_LINK_1(CMobilityConnectionProvider, CCoreConnectionProvider, ESock::AMobilityProtocolReq)

typedefITFHIERARCHY_LINK_1(CMobilityConnectionProvider,
CCoreConnectionProvider,
ESock::AMobilityProtocolReq
)

MigrateToPreferredCarrier(TSubSessionUniqueId)

IMPORT_C voidMigrateToPreferredCarrier(TSubSessionUniqueIdaClientId)[private, virtual]

Parameters

TSubSessionUniqueId aClientId

NewCarrierAccepted(TSubSessionUniqueId)

IMPORT_C voidNewCarrierAccepted(TSubSessionUniqueIdaClientId)[private, virtual]

Parameters

TSubSessionUniqueId aClientId

NewCarrierRejected(TSubSessionUniqueId)

IMPORT_C voidNewCarrierRejected(TSubSessionUniqueIdaClientId)[private, virtual]

Parameters

TSubSessionUniqueId aClientId

NewL(ESock::CConnectionProviderFactoryBase &, const MeshMachine::TNodeActivityMap &)

IMPORT_C CMobilityConnectionProvider *NewL(ESock::CConnectionProviderFactoryBase &aFactory,
const MeshMachine::TNodeActivityMap &aActivityMap
)[static]

Parameters

ESock::CConnectionProviderFactoryBase & aFactory
const MeshMachine::TNodeActivityMap & aActivityMap

OpenExtensionInterface(TSubSessionUniqueId, const Messages::TRuntimeCtxId &, ESock::CCommsApiExtResponder *)

IMPORT_C voidOpenExtensionInterface(TSubSessionUniqueIdaClientId,
const Messages::TRuntimeCtxId &aControlClient,
ESock::CCommsApiExtResponder *aResponder
)[private, virtual]

Parameters

TSubSessionUniqueId aClientId
const Messages::TRuntimeCtxId & aControlClient
ESock::CCommsApiExtResponder * aResponder

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

ReturnInterfacePtrL(AMobilityProtocolReq *&)

IMPORT_C voidReturnInterfacePtrL(AMobilityProtocolReq *&aInterface)

Parameters

AMobilityProtocolReq *& aInterface

SubscribeForMessage(TSubSessionUniqueId, CCommsMobilitySrvResp *)

IMPORT_C voidSubscribeForMessage(TSubSessionUniqueIdaClientId,
CCommsMobilitySrvResp *aRespExt
)[private, virtual]

Parameters

TSubSessionUniqueId aClientId
CCommsMobilitySrvResp * aRespExt

Member Type Definitions Documentation

Member Data Documentation

MobilityCprActivities::CMobilityActivity * iMobilityActivity

MobilityCprActivities::CMobilityActivity *iMobilityActivity[private]