CCmPluginLanBase Class Reference

class CCmPluginLanBase : public CCmPluginBaseEng

Lan based plugin IF implementation class

cmmanager.lib
Since
S60 v3.2

Inherits from

Public Member Functions
IMPORT_C TBool InitializeWithUiL ( TBool )
IMPORT_C void LoadServiceSettingL ()
IMPORT_C void PrepareToUpdateRecordsL ()
IMPORT_C TInt RunSettingsL ()
Protected Member Functions
CCmPluginLanBase ( TCmPluginInitParam *)
~CCmPluginLanBase ()
IMPORT_C void BearerRecordIdLC ( HBufC *&, TUint32 &)
IMPORT_C void ConstructL ()
IMPORT_C void CreateNewServiceRecordL ()
IMPORT_C void ServiceRecordIdLC ( HBufC *&, TUint32 &)
Private Member Functions
IMPORT_C CommsDat::CCDLANServiceRecord & ServiceRecord ()
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()
CCmPluginBaseEng::AddCommonConversionTableL(const TCmCommonAttrConvArrayItem *)
CCmPluginBaseEng::AddConverstionTableL(CommsDat::CCDRecordBase **,TBool *,const TCmAttribConvTable *)
CCmPluginBaseEng::AddResourceFileL(const TDesC &)
CCmPluginBaseEng::AdditionalReset()
CCmPluginBaseEng::AllocReadL(TInt)const
CCmPluginBaseEng::CCmPluginBaseEng(TCmPluginInitParam *)
CCmPluginBaseEng::CanHandleIapIdL(CommsDat::CCDIAPRecord *)const
CCmPluginBaseEng::CanHandleIapIdL(TUint32)const
CCmPluginBaseEng::CheckDNSServerAddressL(TBool,CommsDat::CMDBField< TDesC > &,CommsDat::CMDBField< TDesC > &,CommsDat::CMDBField< TBool > &)
CCmPluginBaseEng::CheckIfAlreadyConnected()const
CCmPluginBaseEng::CheckIfNameModifiedL(CommsDat::CCDRecordBase *)const
CCmPluginBaseEng::CheckSpaceBelowCriticalLevelL()const
CCmPluginBaseEng::CmMgr()const
CCmPluginBaseEng::CommitTransactionL(TInt)
CCmPluginBaseEng::ConvTableItem(TUint32)
CCmPluginBaseEng::CopyAdditionalDataL(CCmPluginBaseEng &)const
CCmPluginBaseEng::CreateAdditionalRecordsL()
CCmPluginBaseEng::CreateCopyL()const
CCmPluginBaseEng::CreateInstanceL(TCmPluginInitParam &)const
CCmPluginBaseEng::CreateNewL()
CCmPluginBaseEng::DecrementRefCounter()
CCmPluginBaseEng::DeleteAdditionalRecordsL()
CCmPluginBaseEng::DeleteL(TBool,TBool)
CCmPluginBaseEng::Destination()const
CCmPluginBaseEng::FeatureSupported(TInt)
CCmPluginBaseEng::FilterPossibleParentsL(RArray< TUint32 > &)
CCmPluginBaseEng::GetAdditionalUids(RArray< TUint32 > &)
CCmPluginBaseEng::GetBoolAttributeL(const TUint32)const
CCmPluginBaseEng::GetIntAttributeL(const TUint32)const
CCmPluginBaseEng::GetRefCounter()
CCmPluginBaseEng::GetString8AttributeL(const TUint32)const
CCmPluginBaseEng::GetStringAttributeL(const TUint32)const
CCmPluginBaseEng::GlobalBearerPriority(const TDesC &)const
CCmPluginBaseEng::GlobalUiBearerPriority(const TDesC &)const
CCmPluginBaseEng::IAPRecordElementId()const
CCmPluginBaseEng::IdIsValid()
CCmPluginBaseEng::IncrementRefCounter()
CCmPluginBaseEng::IsLinkedToIap(TUint32)
CCmPluginBaseEng::IsLinkedToSnap(TUint32)
CCmPluginBaseEng::IsProtected()const
CCmPluginBaseEng::LoadAdditionalRecordsL()
CCmPluginBaseEng::LoadL(TUint32)
CCmPluginBaseEng::NumOfConnMethodReferencesL()
CCmPluginBaseEng::OpenTransactionLC()
CCmPluginBaseEng::ParentDestination()const
CCmPluginBaseEng::PrepareToCopyDataL(CCmPluginBaseEng &)const
CCmPluginBaseEng::PrepareToDeleteRecordsL()
CCmPluginBaseEng::PrepareToLoadRecordsL()
CCmPluginBaseEng::RemoveCommonConversionTable(const TCmCommonAttrConvArrayItem *)
CCmPluginBaseEng::RemoveConversionTable(const TCmAttribConvTable *)
CCmPluginBaseEng::RemoveResourceFile(const TDesC &)
CCmPluginBaseEng::Reset()
CCmPluginBaseEng::RestoreAttributeL(const TUint32)
CCmPluginBaseEng::RollbackTransaction()
CCmPluginBaseEng::Session()const
CCmPluginBaseEng::SetBoolAttributeL(const TUint32,TBool)
CCmPluginBaseEng::SetDNSServerAddressL(TUint32,const TDesC &,TUint32,const TDesC &,TUint32,TBool)
CCmPluginBaseEng::SetIdValidity(TBool)
CCmPluginBaseEng::SetIntAttributeL(const TUint32,TUint32)
CCmPluginBaseEng::SetPreDefinedId(const TUint32)
CCmPluginBaseEng::SetProxyServerNameL(const TDesC &)
CCmPluginBaseEng::SetString8AttributeL(const TUint32,const TDesC8 &)
CCmPluginBaseEng::SetStringAttributeL(const TUint32,const TDesC16 &)
CCmPluginBaseEng::UpdateAdditionalRecordsL()
CCmPluginBaseEng::UpdateL()
CCmPluginBaseEng::UpdateServiceRecordL()
CCmPluginBaseEng::~CCmPluginBaseEng()
Protected Attributes
TBuf < CommsDat::KMaxTextLength > iBearerRecName
TUint32 iReserved
Inherited Attributes
CCmPluginBaseEng::iBearerType
CCmPluginBaseEng::iChargeCardEnabled
CCmPluginBaseEng::iChargeCardRecord
CCmPluginBaseEng::iCmMgr
CCmPluginBaseEng::iDtor_ID_Key
CCmPluginBaseEng::iIapId
CCmPluginBaseEng::iIapRecord
CCmPluginBaseEng::iInvalidAttribute
CCmPluginBaseEng::iLocationEnabled
CCmPluginBaseEng::iLocationRecord
CCmPluginBaseEng::iNetworkRecord
CCmPluginBaseEng::iParentDest
CCmPluginBaseEng::iProxyRecord
CCmPluginBaseEng::iServiceRecord

Constructor & Destructor Documentation

CCmPluginLanBase(TCmPluginInitParam *)

IMPORT_C CCmPluginLanBase ( TCmPluginInitParam * aInitParam ) [protected]

Constructor.

Parameters

TCmPluginInitParam * aInitParam

~CCmPluginLanBase()

IMPORT_C ~CCmPluginLanBase ( ) [protected, virtual]

Member Functions Documentation

BearerRecordIdLC(HBufC *&, TUint32 &)

IMPORT_C void BearerRecordIdLC ( HBufC *& aBearerName,
TUint32 & aRecordId
) [protected, virtual]

Return the bearer table name and record id of this connection in the bearer table.

Parameters

HBufC *& aBearerName
TUint32 & aRecordId

ConstructL()

IMPORT_C void ConstructL ( ) [protected, virtual]

Second phase constructor. Leaves on failure.

CreateNewServiceRecordL()

IMPORT_C void CreateNewServiceRecordL ( ) [protected, virtual]

Creates a new service record.

InitializeWithUiL(TBool)

IMPORT_C TBool InitializeWithUiL ( TBool aManuallyConfigure ) [virtual]

No UI for LanBase. Panics in debug mode, leaves with KErrNotSupported in release mode.

Parameters

TBool aManuallyConfigure

LoadServiceSettingL()

IMPORT_C void LoadServiceSettingL ( ) [virtual]

Load service record. Default implementation can create only factory supported record instances.

PrepareToUpdateRecordsL()

IMPORT_C void PrepareToUpdateRecordsL ( ) [virtual]

From CCmPluginBaseEng see base class definition

Since
S60 3.2

RunSettingsL()

IMPORT_C TInt RunSettingsL ( ) [virtual]

No UI for LanBase. Panics in debug mode, leaves with KErrNotSupported in release mode.

ServiceRecord()

IMPORT_C CommsDat::CCDLANServiceRecord & ServiceRecord ( ) const [private]

ServiceRecordIdLC(HBufC *&, TUint32 &)

IMPORT_C void ServiceRecordIdLC ( HBufC *& aServiceName,
TUint32 & aRecordId
) [protected, virtual]

Return the service table name and record id of this connection in the service table.

Parameters

HBufC *& aServiceName
TUint32 & aRecordId

Member Data Documentation

TBuf< CommsDat::KMaxTextLength > iBearerRecName

TBuf < CommsDat::KMaxTextLength > iBearerRecName [protected]

TUint32 iReserved

TUint32 iReserved [protected]