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 TBoolInitializeWithUiL(TBool)
IMPORT_C voidLoadServiceSettingL()
IMPORT_C voidPrepareToUpdateRecordsL()
IMPORT_C TIntRunSettingsL()
Protected Member Functions
CCmPluginLanBase(TCmPluginInitParam *)
~CCmPluginLanBase()
IMPORT_C voidBearerRecordIdLC(HBufC *&, TUint32 &)
IMPORT_C voidConstructL()
IMPORT_C voidCreateNewServiceRecordL()
IMPORT_C voidServiceRecordIdLC(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_CCCmPluginLanBase(TCmPluginInitParam *aInitParam)[protected]

Constructor.

Parameters

TCmPluginInitParam * aInitParam

~CCmPluginLanBase()

IMPORT_C~CCmPluginLanBase()[protected, virtual]

Member Functions Documentation

BearerRecordIdLC(HBufC *&, TUint32 &)

IMPORT_C voidBearerRecordIdLC(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 voidConstructL()[protected, virtual]

Second phase constructor. Leaves on failure.

CreateNewServiceRecordL()

IMPORT_C voidCreateNewServiceRecordL()[protected, virtual]

Creates a new service record.

InitializeWithUiL(TBool)

IMPORT_C TBoolInitializeWithUiL(TBoolaManuallyConfigure)[virtual]

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

Parameters

TBool aManuallyConfigure

LoadServiceSettingL()

IMPORT_C voidLoadServiceSettingL()[virtual]

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

PrepareToUpdateRecordsL()

IMPORT_C voidPrepareToUpdateRecordsL()[virtual]

From CCmPluginBaseEng see base class definition

Since
S60 3.2

RunSettingsL()

IMPORT_C TIntRunSettingsL()[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 voidServiceRecordIdLC(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]