CEthMetaConnectionProvider Class Reference

class CEthMetaConnectionProvider : public CAgentMetaConnectionProvider

PPP meta connection provider

Since 9.4

Public Member Functions
~CEthMetaConnectionProvider()
IMPORT_C CEthMetaConnectionProvider *NewL(ESock::CMetaConnectionProviderFactoryBase &, const ESock::TProviderInfo &)
Protected Member Functions
CEthMetaConnectionProvider(ESock::CMetaConnectionProviderFactoryBase &, const ESock::TProviderInfo &, const MeshMachine::TNodeActivityMap &)
IMPORT_C voidConstructL()
IMPORT_C voidReceivedL(const Messages::TRuntimeCtxId &, const Messages::TNodeId &, Messages::TSignatureBase &)
voidSetAccessPointConfigFromDbL()
Private Member Functions
voidProvisionIp4ConfigL(ESock::CCommsDatIapView *, TUint32, ESock::RMetaExtensionContainer &)
voidProvisionIp6ConfigL(ESock::CCommsDatIapView *, TUint32, ESock::RMetaExtensionContainer &)
voidProvisionLinkConfigL(ESock::CCommsDatIapView *, ESock::RMetaExtensionContainer &)
voidProvisionNetworkConfigL(ESock::CCommsDatIapView *, ESock::RMetaExtensionContainer &)
Inherited Functions
CAgentMetaConnectionProvider::AgentProvisionInfo()
CAgentMetaConnectionProvider::CAgentMetaConnectionProvider(ESock::CMetaConnectionProviderFactoryBase &,const ESock::TProviderInfo &,const MeshMachine::TNodeActivityMap &)
CAgentMetaConnectionProvider::CancelAvailabilityMonitoring()
CAgentMetaConnectionProvider::CleanupCloseIapView(TAny *)
CAgentMetaConnectionProvider::CloseIapView()
CAgentMetaConnectionProvider::DestroyIapView()
CAgentMetaConnectionProvider::GetBoolSettingL(const TDesC &,TBool &,ESock::MPlatsecApiExt *)
CAgentMetaConnectionProvider::GetDes16SettingL(const TDesC &,TDes16 &,ESock::MPlatsecApiExt *)
CAgentMetaConnectionProvider::GetDes8SettingL(const TDesC &,TDes8 &,ESock::MPlatsecApiExt *)
CAgentMetaConnectionProvider::GetIntSettingL(const TDesC &,TUint32 &,ESock::MPlatsecApiExt *)
CAgentMetaConnectionProvider::GetIp4Addr(ESock::CCommsDatIapView *,CommsDat::TMDBElementId,TUint32 &)
CAgentMetaConnectionProvider::GetIp4AddrL(ESock::CCommsDatIapView *,CommsDat::TMDBElementId,TUint32 &)
CAgentMetaConnectionProvider::GetIp6Addr(ESock::CCommsDatIapView *,CommsDat::TMDBElementId,TIp6Addr &)
CAgentMetaConnectionProvider::GetIp6AddrL(ESock::CCommsDatIapView *,CommsDat::TMDBElementId,TIp6Addr &)
CAgentMetaConnectionProvider::GetLongDesSettingL(const TDesC &,HBufC *&,ESock::MPlatsecApiExt *)
CAgentMetaConnectionProvider::ITFHIERARCHY_LINK_2(CAgentMetaConnectionProvider,CCoreMetaConnectionProvider,ESock::MQueryConnSettingsApiExt,ESock::MLinkMCprLegacyDataAccessApiExt)
CAgentMetaConnectionProvider::IapView()
CAgentMetaConnectionProvider::MapFieldNameL(const TDesC &,ESock::MPlatsecApiExt *)
CAgentMetaConnectionProvider::OpenIapViewL()
CAgentMetaConnectionProvider::OpenIapViewLC()
CAgentMetaConnectionProvider::ReturnInterfacePtrL(ESock::MLinkMCprLegacyDataAccessApiExt *&)
CAgentMetaConnectionProvider::ReturnInterfacePtrL(ESock::MQueryConnSettingsApiExt *&)
CAgentMetaConnectionProvider::SecondChanceModemBearerLegacyMapFieldNameL(const TDesC &,ESock::MPlatsecApiExt *)
CAgentMetaConnectionProvider::SetAgentNotificationHandlerL(CAgentNotificationHandler *)
CAgentMetaConnectionProvider::StartAvailabilityMonitoringL(const Messages::TNodeCtxId &)
CAgentMetaConnectionProvider::~CAgentMetaConnectionProvider()
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()
CCoreMetaConnectionProvider::CCoreMetaConnectionProvider(ESock::CMetaConnectionProviderFactoryBase &,const ESock::TProviderInfo &,const MeshMachine::TNodeActivityMap &)
CCoreMetaConnectionProvider::Received(MeshMachine::TNodeContextBase &)
CCoreMetaConnectionProvider::~CCoreMetaConnectionProvider()
ESock::CCommsProviderBase::AccessPointConfig()const
ESock::CCommsProviderBase::~CCommsProviderBase()
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()
ESock::CMetaConnectionProviderBase::AccessPointConfig()
ESock::CMetaConnectionProviderBase::BlockingDestroy()
ESock::CMetaConnectionProviderBase::CMetaConnectionProviderBase(CMetaConnectionProviderFactoryBase &,const TProviderInfo &,const MeshMachine::TNodeActivityMap &)
ESock::CMetaConnectionProviderBase::DecrementBlockingDestroy()
ESock::CMetaConnectionProviderBase::FindServiceProvider(TUint)
ESock::CMetaConnectionProviderBase::GetTierManager()const
ESock::CMetaConnectionProviderBase::IncrementBlockingDestroy()
ESock::CMetaConnectionProviderBase::NewClientInterfaceL(const Messages::TClientType &,TAny *)
ESock::CMetaConnectionProviderBase::ProviderInfo()const
ESock::CMetaConnectionProviderBase::SetAccessPointConfigL()
ESock::CMetaConnectionProviderBase::SetProviderInfo(const TProviderInfo &)
ESock::CMetaConnectionProviderBase::SetTierManagerL(CTierManagerBase *)
ESock::CMetaConnectionProviderBase::ShowAccessPointRecordL(CommsDat::CMDBSession *,CommsDat::CCDAccessPointRecord *)
ESock::CMetaConnectionProviderBase::~CMetaConnectionProviderBase()
Public Member Type Definitions
typedefCEthMetaConnectionProviderFactory FactoryType
Inherited Attributes
CAgentMetaConnectionProvider::iQueryConnSettingsImpl
CAgentMetaConnectionProvider::iReserved
ESock::CCommsProviderBase::iAccessPointConfig
ESock::CMMCommsProviderBase::iParameterBundle
ESock::CMetaConnectionProviderBase::iBlockingDestroy
ESock::CMetaConnectionProviderBase::iProviderInfo
ESock::CMetaConnectionProviderBase::iTierManager

Constructor & Destructor Documentation

CEthMetaConnectionProvider(ESock::CMetaConnectionProviderFactoryBase &, const ESock::TProviderInfo &, const MeshMachine::TNodeActivityMap &)

IMPORT_CCEthMetaConnectionProvider(ESock::CMetaConnectionProviderFactoryBase &aFactory,
const ESock::TProviderInfo &aProviderInfo,
const MeshMachine::TNodeActivityMap &aActivityMap
)[protected]

Parameters

ESock::CMetaConnectionProviderFactoryBase & aFactory
const ESock::TProviderInfo & aProviderInfo
const MeshMachine::TNodeActivityMap & aActivityMap

~CEthMetaConnectionProvider()

IMPORT_C~CEthMetaConnectionProvider()[virtual]

Member Functions Documentation

ConstructL()

IMPORT_C voidConstructL()[protected]

NewL(ESock::CMetaConnectionProviderFactoryBase &, const ESock::TProviderInfo &)

IMPORT_C CEthMetaConnectionProvider *NewL(ESock::CMetaConnectionProviderFactoryBase &aFactory,
const ESock::TProviderInfo &aProviderInfo
)[static]

Parameters

ESock::CMetaConnectionProviderFactoryBase & aFactory
const ESock::TProviderInfo & aProviderInfo

ProvisionIp4ConfigL(ESock::CCommsDatIapView *, TUint32, ESock::RMetaExtensionContainer &)

voidProvisionIp4ConfigL(ESock::CCommsDatIapView *aIapView,
TUint32aOrder,
ESock::RMetaExtensionContainer &aMec
)[private]

ProvisionIp6ConfigL(ESock::CCommsDatIapView *, TUint32, ESock::RMetaExtensionContainer &)

voidProvisionIp6ConfigL(ESock::CCommsDatIapView *aIapView,
TUint32aOrder,
ESock::RMetaExtensionContainer &aMec
)[private]

ProvisionLinkConfigL(ESock::CCommsDatIapView *, ESock::RMetaExtensionContainer &)

voidProvisionLinkConfigL(ESock::CCommsDatIapView *aIapView,
ESock::RMetaExtensionContainer &aMec
)[private]

ProvisionNetworkConfigL(ESock::CCommsDatIapView *, ESock::RMetaExtensionContainer &)

voidProvisionNetworkConfigL(ESock::CCommsDatIapView *aIapView,
ESock::RMetaExtensionContainer &aMec
)[private]

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

SetAccessPointConfigFromDbL()

voidSetAccessPointConfigFromDbL()[protected]

Member Type Definitions Documentation

Typedef FactoryType

typedef CEthMetaConnectionProviderFactoryFactoryType