linklayercontrol/networkinterfacemgr/agentpr/src/agenttiermanagerselector.cpp
branchRCL_3
changeset 12 e9cc36e353d4
parent 0 af10295192d8
equal deleted inserted replaced
11:db85996de7c4 12:e9cc36e353d4
   146 MProviderSelector* TAgentSelectorFactory::NewSelectorL(const Meta::SMetaData& aSelectionPreferences)
   146 MProviderSelector* TAgentSelectorFactory::NewSelectorL(const Meta::SMetaData& aSelectionPreferences)
   147 	{
   147 	{
   148 	__CFLOG_VAR((KAgentTierMgrTag, KAgentTierMgrSubTag, _L8("CAgentMetaCprSelectorBase::\tNewL()")));
   148 	__CFLOG_VAR((KAgentTierMgrTag, KAgentTierMgrSubTag, _L8("CAgentMetaCprSelectorBase::\tNewL()")));
   149 	__ASSERT_DEBUG(aSelectionPreferences.IsTypeOf(TSelectionPrefs::TypeId()), User::Panic(KSpecAssert_NifManAgtPrgntrm, 4));
   149 	__ASSERT_DEBUG(aSelectionPreferences.IsTypeOf(TSelectionPrefs::TypeId()), User::Panic(KSpecAssert_NifManAgtPrgntrm, 4));
   150 	CMDBSession* dbs = CMDBSession::NewLC(KCDVersion1_2);
   150 	CMDBSession* dbs = CMDBSession::NewLC(KCDVersion1_2);
   151 	ASimpleSelectorBase* self = new (ELeave) CAgentProviderSelector(aSelectionPreferences);
   151 	CAgentProviderSelector* self = new (ELeave) CAgentProviderSelector(aSelectionPreferences);
   152 	CleanupStack::PushL(self);
   152 	CleanupStack::PushL(self);
   153 	__ASSERT_DEBUG(self->iTierRecord==NULL, User::Panic(KSpecAssert_NifManAgtPrgntrm, 5));
   153 	__ASSERT_DEBUG(self->iTierRecord==NULL, User::Panic(KSpecAssert_NifManAgtPrgntrm, 5));
   154 	self->iTierRecord = TierManagerUtils::LoadTierRecordL(TUid::Uid(CAgentTierManagerFactory::iUid),*dbs);
   154 	self->iTierRecord = TierManagerUtils::LoadTierRecordL(TUid::Uid(CAgentTierManagerFactory::iUid),*dbs);
   155 	CleanupStack::Pop(self);
   155 	CleanupStack::Pop(self);
   156 	CleanupStack::Pop(dbs);
   156 	CleanupStack::Pop(dbs);