ESock::CConnectionProviderBase Class Reference

#include <comms-infras/ss_connprov.h>

class ESock::CConnectionProviderBase : public ESock::CMMCommsProviderBase, public ESock::TCFCpr

Inherits from

  • ESock::CConnectionProviderBase
    Public Member Functions
    Messages::RNodeInterface *DefaultSubConnectionProvider()
    const TProviderInfo &ProviderInfo()
    Protected Member Functions
    CConnectionProviderBase(CConnectionProviderFactoryBase &, const MeshMachine::TNodeActivityMap &)
    ~CConnectionProviderBase()
    virtual IMPORT_C Messages::RNodeInterface *NewClientInterfaceL(const Messages::TClientType &, TAny *)
    Inherited Attributes
    ESock::CCommsProviderBase::iAccessPointConfig
    ESock::CMMCommsProviderBase::iParameterBundle
    MeshMachine::AMMNodeBase::KInterfaceId
    MeshMachine::AMMNodeBase::iActivityMap
    Messages::ANodeBase::iClients
    Messages::ANodeBase::iSelfInterface
    Inherited Enumerations
    ESock::TCFControlProvider:@268
    ESock::TCFControlProvider:@90
    ESock::TCFCpr:@86
    ESock::TCFDataClient:@266
    ESock::TCFDataClient:@88
    ESock::TCFMobilityProvider:@105
    ESock::TCFPeer:@111
    ESock::TCFServiceProvider:@122
    ESock::TCFServiceProvider:@275
    Messages::TEBase:@161
    Messages::TEChild:@163
    Messages::TEPeer:@165
    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()
    ESock::ACFMMNodeBase::ACFMMNodeBase(const MeshMachine::TNodeActivityMap &,const Messages::TNodeId &)
    ESock::ACFMMNodeBase::ConstructL(TInt)
    ESock::ACFMMNodeBase::ControlProvider()const
    ESock::ACFMMNodeBase::HandlePassThroughMessage(MeshMachine::TNodeContextBase &)
    ESock::ACFMMNodeBase::ServiceProvider()const
    ESock::ACommsFactoryNodeId::ACommsFactoryNodeId(CCommsFactoryBase &)
    ESock::ACommsFactoryNodeId::~ACommsFactoryNodeId()
    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::ITFHIERARCHY_LINK_1(CMMCommsProviderBase,MeshMachine::AMMNodeBase,MAccessPointConfigApi)
    ESock::CMMCommsProviderBase::Id()const
    ESock::CMMCommsProviderBase::ReturnInterfacePtrL(MAccessPointConfigApi *&)
    ESock::CMMCommsProviderBase::SetParametersL(const RCFParameterFamilyBundleC &)
    ESock::CMMCommsProviderBase::~CMMCommsProviderBase()
    Factories::AFactoryObject::AFactoryObject(CFactoryBase &)
    Factories::AFactoryObject::DeleteMeNow()
    Factories::AFactoryObject::Factory()const
    Factories::AFactoryObject::MarkMeForDeletion()
    Factories::AFactoryObject::~AFactoryObject()
    MeshMachine::AMMNodeBase::AMMNodeBase(const TNodeActivityMap &,const Messages::TNodeId &)
    MeshMachine::AMMNodeBase::AbortActivitiesOriginatedBy(TNodeContextBase &,const Messages::TNodeId &,TBool)
    MeshMachine::AMMNodeBase::Activities()const
    MeshMachine::AMMNodeBase::CountActivities(TUint8)const
    MeshMachine::AMMNodeBase::CountAllActivities()const
    MeshMachine::AMMNodeBase::CountAllActivities(TUint8)const
    MeshMachine::AMMNodeBase::FindActivityById(TUint)const
    MeshMachine::AMMNodeBase::FindActivityOriginatedBy(const Messages::TRuntimeCtxId &)
    MeshMachine::AMMNodeBase::FindAddressedActivity(const TNodeContextBase &)const
    MeshMachine::AMMNodeBase::HandleMessageReturnValue(TNodeContextBase &)
    MeshMachine::AMMNodeBase::ITFHIERARCHY_LINK_1(AMMNodeBase,Messages::ANodeBase,AMMNodeBase)
    MeshMachine::AMMNodeBase::PostReceived(TNodeContextBase &)
    MeshMachine::AMMNodeBase::Received(const Messages::TNodeSignal::TMessageId,TNodeContextBase &)
    MeshMachine::AMMNodeBase::RemoveClient(const Messages::TRuntimeCtxId &)
    MeshMachine::AMMNodeBase::RemoveClient(const Messages::TRuntimeCtxId &,TNodeContextBase &)
    MeshMachine::AMMNodeBase::ReturnInterfacePtrL(AMMNodeBase *&)
    MeshMachine::AMMNodeBase::SignalActivities()
    MeshMachine::AMMNodeBase::~AMMNodeBase()
    Messages::ANode::FetchNodeInterfaceL(TInt)
    Messages::ANode::ReceivedL(const TRuntimeCtxId &,const TNodeId &,TSignatureBase &)
    Messages::ANodeBase::ANodeBase(const TNodeId &)
    Messages::ANodeBase::CountClients(TClientIterBase &)const
    Messages::ANodeBase::CountClients(const TClientType &,const TClientType &)const
    Messages::ANodeBase::DoFindClient(const TRuntimeCtxId &,TInt &)const
    Messages::ANodeBase::FindClient(const TRuntimeCtxId &)const
    Messages::ANodeBase::FindClientL(const TRuntimeCtxId &)const
    Messages::ANodeBase::GetClientIter(const TClientType &,const TClientType &)const
    Messages::ANodeBase::GetFirstClient(const TClientType &,const TClientType &)const
    Messages::ANodeBase::ITFHIERARCHY_1(ANodeBase,ANodeBase)
    Messages::ANodeBase::PostToClients(TClientIterBase &,const TRuntimeCtxId &,const TSignalBase &,TUint32,TUint32)const
    Messages::ANodeBase::PostToClients(const TRuntimeCtxId &,const TSignalBase &,const TClientType &,const TClientType &,TUint32,TUint32)const
    Messages::ANodeBase::RemoveClient(RNodeInterface &)
    Messages::ANodeBase::RemoveClient(TInt)
    Messages::ANodeBase::ReturnInterfacePtrL(ANodeBase *&)
    Messages::ANodeBase::SelfInterface()
    Messages::ANodeBase::~ANodeBase()
    Messages::ANodeId::ANodeId(ANode &)
    Messages::ANodeId::ANodeId(TAny *)
    Messages::ANodeId::UnregisterSelf()
    Messages::ASimpleNodeIdBase::ASimpleNodeIdBase()
    Messages::ASimpleNodeIdBase::NodeId()const
    NetInterfaces::AApiExtBase::DoFetchInterfaceControlL(TInt)
    NetInterfaces::AApiExtBase::FetchExtInterface(TInt)
    NetInterfaces::AApiExtBase::FetchExtInterfaceControlL(TInt)
    NetInterfaces::AApiExtBase::FetchExtInterfaceL(TInt)
    NetInterfaces::AApiExtBase::SupportsExtInterface(TInt)const
    NetInterfaces::TInterfaceControl::FetchInterface(TInt)
    NetInterfaces::TInterfaceControl::FetchInterfaceL(TInt)
    NetInterfaces::TInterfaceControl::TInterfaceControl()
    Inherited Type Definitions
    ESock::TCFControlProvider::TActive
    ESock::TCFControlProvider::TBearer
    ESock::TCFControlProvider::TDataClientGoneDown
    ESock::TCFControlProvider::TDataClientStatusChange
    ESock::TCFControlProvider::TIdle
    ESock::TCFControlProvider::TNoBearer
    ESock::TCFDataClient::TBindTo
    ESock::TCFDataClient::TBindToComplete
    ESock::TCFDataClient::TCommitBindTo
    ESock::TCFDataClient::TProvisionConfig
    ESock::TCFDataClient::TStart
    ESock::TCFDataClient::TStarted
    ESock::TCFDataClient::TStop
    ESock::TCFDataClient::TStopped
    ESock::TCFMobilityProvider::TMigrationAccepted
    ESock::TCFMobilityProvider::TMigrationComplete
    ESock::TCFMobilityProvider::TMigrationRejected
    ESock::TCFMobilityProvider::TMigrationRequested
    ESock::TCFMobilityProvider::TMobilityStarted
    ESock::TCFMobilityProvider::TStartMobility
    ESock::TCFPeer::TJoinComplete
    ESock::TCFPeer::TJoinRequest
    ESock::TCFServiceProvider::TBindToComplete
    ESock::TCFServiceProvider::TCommsBinderRequest
    ESock::TCFServiceProvider::TCommsBinderResponse
    ESock::TCFServiceProvider::TStart
    ESock::TCFServiceProvider::TStarted
    ESock::TCFServiceProvider::TStop
    ESock::TCFServiceProvider::TStopped
    Messages::TEBase::TCancel
    Messages::TEBase::TError
    Messages::TEBase::TNull
    Messages::TEChild::TDestroy
    Messages::TEChild::TLeft
    Messages::TEPeer::TLeaveComplete
    Messages::TEPeer::TLeaveRequest

    Detailed Description

    Base class specifying the interfaces required to implement a connection provider. Contains collections of control and data clients and defines operations on them

    Since 9.1

    Constructor & Destructor Documentation

    CConnectionProviderBase ( CConnectionProviderFactoryBase &, const MeshMachine::TNodeActivityMap & )

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

    Constructor for CConnectionProviderBase

    Parameters
    aFactoryParent container for the provider

    ~CConnectionProviderBase ( )

    IMPORT_C~CConnectionProviderBase()[protected]

    Destructor for CConnectionProviderBase.

    Member Function Documentation

    DefaultSubConnectionProvider ( )

    Messages::RNodeInterface *DefaultSubConnectionProvider()const [inline]

    NewClientInterfaceL ( const Messages::TClientType &, TAny * )

    IMPORT_C Messages::RNodeInterface *NewClientInterfaceL(const Messages::TClientType &aClientType,
    TAny *aClientInfo = NULL
    )[protected, virtual]

    Reimplemented from Messages::ANodeBase::NewClientInterfaceL(const TClientType &,TAny *)

    ProviderInfo ( )

    const TProviderInfo &ProviderInfo()const [inline]