telephonyprotocols/pdplayer/umts/spudfsm/src/PDPSCPRFSM.cpp
changeset 73 70d75957b98f
parent 69 b982c3e940f3
equal deleted inserted replaced
69:b982c3e940f3 73:70d75957b98f
    38  iDefaultSubConnProvd(aOwner),
    38  iDefaultSubConnProvd(aOwner),
    39  iNetworkStatus(RPacketService::EStatusUnattached),
    39  iNetworkStatus(RPacketService::EStatusUnattached),
    40  iRefCount(1),
    40  iRefCount(1),
    41  iUmtsRelease(TPacketDataConfigBase::KConfigGPRS)
    41  iUmtsRelease(TPacketDataConfigBase::KConfigGPRS)
    42     {
    42     {
    43 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_CTOR_1, ">>CPdpFsmInterface::()");
    43 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_CTOR_1, " Constructor");
    44 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_CTOR_2, "<<CPdpFsmInterface::()");
       
    45     }
    44     }
    46 
    45 
    47 CPdpFsmInterface::~CPdpFsmInterface()
    46 CPdpFsmInterface::~CPdpFsmInterface()
    48     {
    47     {
    49 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_DTOR_1, ">>CPdpFsmInterface::()");
    48 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_DTOR_1, " Destructor");
    50 	delete iPdpFsmFactory;
    49 	delete iPdpFsmFactory;
    51 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_DTOR_2, "<<CPdpFsmInterface::()");
       
    52     }
    50     }
    53 
    51 
    54 TContextId CPdpFsmInterface::NewFsmContextL(MPdpFsmEventHandler& aPdpFsmEventHandler,SpudMan::TPdpContextType aContextType)
    52 TContextId CPdpFsmInterface::NewFsmContextL(MPdpFsmEventHandler& aPdpFsmEventHandler,SpudMan::TPdpContextType aContextType)
    55     {
    53     {
    56     return iPdpFsmFactory->NewFsmContextL(aPdpFsmEventHandler,aContextType);
    54     return iPdpFsmFactory->NewFsmContextL(aPdpFsmEventHandler,aContextType);
    57     }
    55     }
    58 
    56 
    59     
    57     
    60 TBool CPdpFsmInterface::FsmContextExists(const TContextId aPdpId)
    58 TBool CPdpFsmInterface::FsmContextExists(const TContextId aPdpId)
    61     {
    59     {
       
    60     OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_FSMCONTEXTEXISTS_1, " for context id [%d]", aPdpId);
    62     return iPdpFsmFactory->HaveFsmContext(aPdpId);
    61     return iPdpFsmFactory->HaveFsmContext(aPdpId);
    63     }
    62     }
    64     
    63     
    65 void CPdpFsmInterface::DeleteFsmContext(const TContextId aPdpId)
    64 void CPdpFsmInterface::DeleteFsmContext(const TContextId aPdpId)
    66     {
    65     {
    72 
    71 
    73 @param aSpudManInterface reference to SpudMan interface
    72 @param aSpudManInterface reference to SpudMan interface
    74 */
    73 */
    75 void CPdpFsmInterface::NewL(const TName& aTsyName, TInt aUmtsRelease)
    74 void CPdpFsmInterface::NewL(const TName& aTsyName, TInt aUmtsRelease)
    76     {
    75     {
    77 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_NEWL_1, ">>CPdpFsmInterface::NewL()");
    76 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_NEWL_1, " NewL()");
    78 	
    77 	
    79 	iUmtsRelease = aUmtsRelease;
    78 	iUmtsRelease = aUmtsRelease;
    80 	iPdpFsmFactory = CPdpFsmFactory::NewL();
    79 	iPdpFsmFactory = CPdpFsmFactory::NewL();
    81 	iPdpFsmFactory->InitL(aTsyName, this);
    80 	iPdpFsmFactory->InitL(aTsyName, this);
    82 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_NEWL_2, "<<CPdpFsmInterface::NewL()");
       
    83     }
    81     }
    84 
    82 
    85 /** request to open the FSM
    83 /** request to open the FSM
    86 
    84 
    87 @param aSpudManInterface reference to SpudMan interface
    85 @param aSpudManInterface reference to SpudMan interface
    88 */
    86 */
    89 void CPdpFsmInterface::Open()
    87 void CPdpFsmInterface::Open()
    90     {
    88     {
    91 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_OPEN_1, ">>CPdpFsmInterface::Open()");
       
    92 	iRefCount++;
    89 	iRefCount++;
    93 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_OPEN_2, "<<CPdpFsmInterface::Open()");
    90     OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_OPEN_1, " RefCount [%d]", iRefCount);
    94     }
    91     }
    95     
    92     
    96 /** closes the FSM and frees underlying resources
    93 /** closes the FSM and frees underlying resources
    97 */
    94 */
    98 void CPdpFsmInterface::Close()
    95 void CPdpFsmInterface::Close()
    99     {
    96     {
   100 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_CLOSE_1, ">>CPdpFsmInterface::Close()");
    97 	OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_CLOSE_1, " RefCount [%d]", iRefCount - 1);
   101     ASSERT( iRefCount > 0 );
    98     ASSERT( iRefCount > 0 );
   102 	if (--iRefCount == 0 )
    99 	if (--iRefCount == 0 )
   103 	    {
   100 	    {
   104 	    if (iPdpFsmFactory)
   101 	    if (iPdpFsmFactory)
   105     	    {
   102     	    {
   106     	    iPdpFsmFactory->Close();
   103     	    iPdpFsmFactory->Close();
   107     	    }
   104     	    }
   108     	delete this;
   105     	delete this;
   109 	    }
   106 	    }
   110 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_CLOSE_2, "<<CPdpFsmInterface::Close()");
       
   111     }
   107     }
   112     
   108     
   113 
   109 
   114 
   110 
   115 /** 
   111 /** 
   123 */
   119 */
   124 TInt CPdpFsmInterface::Input(TContextId aPdpId, const TInt aOperation, const TInt aParam)
   120 TInt CPdpFsmInterface::Input(TContextId aPdpId, const TInt aOperation, const TInt aParam)
   125     {
   121     {
   126 	TInt ret = KErrNone;
   122 	TInt ret = KErrNone;
   127 
   123 
   128 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_INPUT_1, ">>CPdpFsmInterface::Input(aParam)");
   124 	OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_INPUT_1, " for context id [%d]", aPdpId);
   129 
   125 
   130 	ASSERT(iPdpFsmFactory);
   126 	ASSERT(iPdpFsmFactory);
   131 
   127 
   132 
   128 
   133     // Control structure is in order of the most frequent operation first (hopefully)
   129     // Control structure is in order of the most frequent operation first (hopefully)
   179         }
   175         }
   180 	else
   176 	else
   181 	    {
   177 	    {
   182 		ret = KErrBadHandle;
   178 		ret = KErrBadHandle;
   183 	    }
   179 	    }
   184 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_INPUT_2, "<<CPdpFsmInterface::Input(aParam)");
   180 	OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_INPUT_2, " return with value [%d]", ret);
   185 	return ret;
   181 	return ret;
   186     }
   182     }
   187 
   183 
   188 
   184 
   189 
   185 
   195 @param aParam - RPacketQoS::TQoSR5Requested data to set
   191 @param aParam - RPacketQoS::TQoSR5Requested data to set
   196 @return - KErrBadHandle or KErrNone
   192 @return - KErrBadHandle or KErrNone
   197 */
   193 */
   198 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketQoS::TQoSR5Requested& aParam)
   194 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketQoS::TQoSR5Requested& aParam)
   199 	{
   195 	{
   200 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_1, ">>CPdpFsmInterface::Set(RPacketQoS::TQoSR5Requested)");
   196     OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_QOSR5REQUESTED_1, "(TQoSR5Requested) for context id [%d]", aPdpId);
   201 
   197 
   202 	ASSERT(iPdpFsmFactory);
   198 	ASSERT(iPdpFsmFactory);
   203 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   199 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   204 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   200 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   205 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   201 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   206 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_2, "<<CPdpFsmInterface::Set(RPacketQoS::TQoSR5Requested)");
       
   207 	return KErrNone;
   202 	return KErrNone;
   208 	}
   203 	}
   209 
   204 
   210 
   205 
   211 /**
   206 /**
   214 @param aParam - RPacketQoS::TQoSR5Negotiated data to set
   209 @param aParam - RPacketQoS::TQoSR5Negotiated data to set
   215 @return - KErrBadHandle or KErrNone
   210 @return - KErrBadHandle or KErrNone
   216 */
   211 */
   217 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketQoS::TQoSR5Negotiated& aParam)
   212 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketQoS::TQoSR5Negotiated& aParam)
   218 {
   213 {
   219 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET1_1, ">>CPdpFsmInterface::Set(RPacketQoS::TQoSR5Negotiated)");
   214     OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_QOSR5NEGOTIATED_1, "(TQoSR5Negotiated) for context name [%S]", GetContextName(aPdpId));
   220 
   215 
   221 	ASSERT(iPdpFsmFactory);
   216     ASSERT(iPdpFsmFactory);
   222 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   217 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   223 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   218 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   224 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   219 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   225 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET1_2, "<<CPdpFsmInterface::Set(RPacketQoS::TQoSR5Negotiated)");
       
   226 	return KErrNone;
   220 	return KErrNone;
   227 }
   221 }
   228 
   222 
   229 
   223 
   230 #else
   224 #else
   271 // SYMBIAN_NETWORKING_UMTSR5 
   265 // SYMBIAN_NETWORKING_UMTSR5 
   272 
   266 
   273 
   267 
   274 void CPdpFsmInterface::Set(const TContextId aPdpId,MPdpFsmEventHandler& aPdpFsmEventHandler)
   268 void CPdpFsmInterface::Set(const TContextId aPdpId,MPdpFsmEventHandler& aPdpFsmEventHandler)
   275     {
   269     {
   276 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET4_1, ">>CPdpFsmInterface::Set(RPacketQoS::TQoSR99_R4Negotiated)");
   270 	OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_PDPFSMEVENTHANDLER_1, "(MPdpFsmEventHandler) for context id [%d]", aPdpId);
   277 
   271 
   278 	ASSERT(iPdpFsmFactory);
   272 	ASSERT(iPdpFsmFactory);
   279 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   273 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   280 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   274 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   281 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aPdpFsmEventHandler);
   275 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aPdpFsmEventHandler);
   282 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET4_2, "<<CPdpFsmInterface::Set(RPacketQoS::TQoSR99_R4Negotiated)");
       
   283     }
   276     }
   284 
   277 
   285 /** Set context parameters
   278 /** Set context parameters
   286 
   279 
   287 @param aPdpId - the PDP context ID, 0 to KMaxPdpContexts
   280 @param aPdpId - the PDP context ID, 0 to KMaxPdpContexts
   288 @param aParam - TFTInfo data to set
   281 @param aParam - TFTInfo data to set
   289 @return - KErrBadHandle or KErrNone
   282 @return - KErrBadHandle or KErrNone
   290 */
   283 */
   291 TInt CPdpFsmInterface::Set(TContextId aPdpId,const TTFTInfo& aParam)
   284 TInt CPdpFsmInterface::Set(TContextId aPdpId,const TTFTInfo& aParam)
   292     {
   285     {
   293 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET5_1, ">>CPdpFsmInterface::Set(TFTInfo)");
   286     OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_TFTINFO_1, "(TTFTInfo) for context id [%d]", aPdpId);
   294 
   287 
   295 	ASSERT(iPdpFsmFactory);
   288 	ASSERT(iPdpFsmFactory);
   296 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   289 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   297 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   290 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   298 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   291 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   299 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET5_2, "<<CPdpFsmInterface::Set(TFTInfo)");
       
   300 	return KErrNone;
   292 	return KErrNone;
   301     }
   293     }
   302 
   294 
   303 /** Set context parameters
   295 /** Set context parameters
   304 
   296 
   306 @param aParam - TFTOperationCode to set to go with the data
   298 @param aParam - TFTOperationCode to set to go with the data
   307 @return - KErrBadHandle or KErrNone
   299 @return - KErrBadHandle or KErrNone
   308 */
   300 */
   309 TInt CPdpFsmInterface::Set(TContextId aPdpId,const TTFTOperationCode& aParam)
   301 TInt CPdpFsmInterface::Set(TContextId aPdpId,const TTFTOperationCode& aParam)
   310     {
   302     {
   311 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET6_1, ">>CPdpFsmInterface::Set(TTFTOperationCode)");
   303     OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_TFTOPERATIONCODE_1, "(TTFTOperationCode) for context id [%d]", aPdpId);
   312 
   304 
   313 	ASSERT(iPdpFsmFactory);
   305 	ASSERT(iPdpFsmFactory);
   314 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   306 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   315 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   307 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   316 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   308 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   317 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET6_2, "<<CPdpFsmInterface::Set(TTFTOperationCode)");
       
   318 	return KErrNone;
   309 	return KErrNone;
   319     }
   310     }
   320 
   311 
   321 /** Set context parameters
   312 /** Set context parameters
   322 
   313 
   324 @param aParam - RPacketContext::TDataChannelV2 data to set
   315 @param aParam - RPacketContext::TDataChannelV2 data to set
   325 @return - KErrBadHandle or KErrNone
   316 @return - KErrBadHandle or KErrNone
   326 */
   317 */
   327 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketContext::TDataChannelV2& aParam)
   318 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketContext::TDataChannelV2& aParam)
   328     {
   319     {
   329 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET7_1, ">>CPdpFsmInterface::Set(RPacketContext::TDataChannelV2)");
   320     OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_DATACHANNELV2_1, "(TDataChannelV2) for context id [%d]", aPdpId);
   330 
   321 
   331 	ASSERT(iPdpFsmFactory);
   322 	ASSERT(iPdpFsmFactory);
   332 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   323 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   333 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   324 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   334 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   325 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   335 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET7_2, "<<CPdpFsmInterface::Set(RPacketContext::TDataChannelV2)");
       
   336 	return KErrNone;
   326 	return KErrNone;
   337     }
   327     }
   338 
   328 
   339 /** Set context parameters
   329 /** Set context parameters
   340 
   330 
   342 @param aParam - RPacketContext::TContextStatus data to set
   332 @param aParam - RPacketContext::TContextStatus data to set
   343 @return - KErrBadHandle or KErrNone
   333 @return - KErrBadHandle or KErrNone
   344 */
   334 */
   345 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketContext::TContextStatus& aParam)
   335 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketContext::TContextStatus& aParam)
   346     {
   336     {
   347 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET8_1, ">>CPdpFsmInterface::Set(RPacketContext::TContextStatus)");
   337     OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_CONTEXTSTATUS_1, "(TContextStatus) for context name [%S]", GetContextName(aPdpId));
   348 
   338 
   349 	ASSERT(iPdpFsmFactory);
   339 	ASSERT(iPdpFsmFactory);
   350 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   340 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   351 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   341 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   352 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   342 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   353 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET8_2, "<<CPdpFsmInterface::Set(RPacketContext::TContextStatus)");
       
   354 	return KErrNone;
   343 	return KErrNone;
   355     }
   344     }
   356 
   345 
   357 /** Set context parameters
   346 /** Set context parameters
   358 
   347 
   360 @param aParam - RPacketContext::TContextConfigGPRS& data to set
   349 @param aParam - RPacketContext::TContextConfigGPRS& data to set
   361 @return - KErrBadHandle or KErrNone
   350 @return - KErrBadHandle or KErrNone
   362 */
   351 */
   363 TInt CPdpFsmInterface::Set(TContextId aPdpId, const TPacketDataConfigBase& aParam)
   352 TInt CPdpFsmInterface::Set(TContextId aPdpId, const TPacketDataConfigBase& aParam)
   364     {
   353     {
   365 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET9_1, ">>CPdpFsmInterface::Set(TPacketDataConfigBase)");
   354 	OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_PACKETCONFIGBASE_1, "(TPacketDataConfigBase) for context id [%d]", aPdpId);
   366 
   355 
   367 	ASSERT(iPdpFsmFactory);
   356 	ASSERT(iPdpFsmFactory);
   368 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   357 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   369 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   358 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   370 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   359 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   371 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET9_2, "<<CPdpFsmInterface::Set(TPacketDataConfigBase)");
       
   372 	return KErrNone;
   360 	return KErrNone;
   373     }
   361     }
   374 
   362 
   375 /** Set network status
   363 /** Set network status
   376 
   364 
   377 @param aParam - RPacketService::TStatus data to set
   365 @param aParam - RPacketService::TStatus data to set
   378 */
   366 */
   379 void CPdpFsmInterface::Set(const RPacketService::TStatus aParam)
   367 void CPdpFsmInterface::Set(const RPacketService::TStatus aParam)
   380     {
   368     {
   381 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET10_1, ">>CPdpFsmInterface::Set(RPacketService::TStatus)");
   369 	OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_PACKET_STATUS_1, "(RPacketService::TStatus) set to [%d]", aParam);
   382 
   370 
   383 	ASSERT(iPdpFsmFactory);
   371 	ASSERT(iPdpFsmFactory);
   384 
   372 
   385 	iNetworkStatus = aParam;
   373 	iNetworkStatus = aParam;
   386 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET10_2, "<<CPdpFsmInterface::Set(RPacketService::TStatus)");
       
   387     }
   374     }
   388 
   375 
   389 
   376 
   390 #ifdef SYMBIAN_NETWORKING_UMTSR5
   377 #ifdef SYMBIAN_NETWORKING_UMTSR5
   391 /**
   378 /**
   395 @param aParam - RPacketQoS::TQoSR5Requested data to get
   382 @param aParam - RPacketQoS::TQoSR5Requested data to get
   396 @return - KErrBadHandle or KErrNone
   383 @return - KErrBadHandle or KErrNone
   397 */
   384 */
   398 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketQoS::TQoSR5Requested& aParam) const
   385 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketQoS::TQoSR5Requested& aParam) const
   399 {
   386 {
   400 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_1, ">>CPdpFsmInterface::Get(RPacketQos::TQoSR5Requested)");
   387     OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_QOSR5REQUESTED_1, "(TQoSR5Requested) for context id [%d]", aPdpId);
   401 
   388 
   402 	ASSERT(iPdpFsmFactory);
   389 	ASSERT(iPdpFsmFactory);
   403 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   390 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   404 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   391 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   405 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   392 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   406 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_2, "<<CPdpFsmInterface::Get(RPacketQos::TQoSR5Requested)");
       
   407 	return KErrNone;
   393 	return KErrNone;
   408 }
   394 }
   409 
   395 
   410 
   396 
   411 /**
   397 /**
   415 @param aParam - RPacketQoS::TQoSR5Negotiated data to get
   401 @param aParam - RPacketQoS::TQoSR5Negotiated data to get
   416 @return - KErrBadHandle or KErrNone
   402 @return - KErrBadHandle or KErrNone
   417 */
   403 */
   418 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketQoS::TQoSR5Negotiated& aParam) const
   404 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketQoS::TQoSR5Negotiated& aParam) const
   419 {
   405 {
   420 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET1_1, ">>CPdpFsmInterface::Get(RPacketQoS::TQoSR5Negotiated)");
   406     OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_QOSR5NEGOTIATED_1, "(TQoSR5Negotiated) for context name [%S]", GetContextName(aPdpId));
   421 
   407    
   422 	ASSERT(iPdpFsmFactory);
   408 	ASSERT(iPdpFsmFactory);
   423 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   409 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   424 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   410 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   425 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   411 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   426 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET1_2, "<<CPdpFsmInterface::Get(RPacketQoS::TQoSR5Negotiated)");
       
   427 	return KErrNone;
   412 	return KErrNone;
   428 }
   413 }
   429 
   414 
   430 #else
   415 #else
   431 // !SYMBIAN_NETWORKING_UMTSR5
   416 // !SYMBIAN_NETWORKING_UMTSR5
   480 @param aParam - TTFTInfo data to get
   465 @param aParam - TTFTInfo data to get
   481 @return - KErrBadHandle or KErrNone
   466 @return - KErrBadHandle or KErrNone
   482 */
   467 */
   483 TInt CPdpFsmInterface::Get(TContextId aPdpId,TTFTInfo& aParam) const
   468 TInt CPdpFsmInterface::Get(TContextId aPdpId,TTFTInfo& aParam) const
   484     {
   469     {
   485 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET4_1, ">>CPdpFsmInterface::Get(TFTInfo)");
   470     OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_TFTINFO_1, "(TTFTInfo) for context id [%d]", aPdpId);
   486 
   471 
   487 	ASSERT(iPdpFsmFactory);
   472 	ASSERT(iPdpFsmFactory);
   488 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   473 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   489 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   474 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   490 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   475 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   491 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET4_2, "<<CPdpFsmInterface::Get(TFTInfo)");
       
   492 	return KErrNone;
   476 	return KErrNone;
   493     }
   477     }
   494 
   478 
   495 /** Get context parameters
   479 /** Get context parameters
   496 
   480 
   498 @param aParam - TTFTOperationCode for the TFT data
   482 @param aParam - TTFTOperationCode for the TFT data
   499 @return - KErrBadHandle or KErrNone
   483 @return - KErrBadHandle or KErrNone
   500 */
   484 */
   501 TInt CPdpFsmInterface::Get(TContextId aPdpId,TTFTOperationCode& aParam) const
   485 TInt CPdpFsmInterface::Get(TContextId aPdpId,TTFTOperationCode& aParam) const
   502     {
   486     {
   503 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET5_1, ">>CPdpFsmInterface::Get(TFTInfo)");
   487     OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_TFTOPERATIONCODE_1, "(TTFTOperationCode) for context id [%d]", aPdpId);
   504 
   488 
   505 	ASSERT(iPdpFsmFactory);
   489 	ASSERT(iPdpFsmFactory);
   506 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   490 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   507 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   491 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   508 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   492 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   509 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET5_2, "<<CPdpFsmInterface::Get(TFTInfo)");
       
   510 	return KErrNone;
   493 	return KErrNone;
   511     }
   494     }
   512 
   495 
   513 
   496 
   514 
   497 
   518 @param aParam - RPacketContext::TDataChannelV2 data to set
   501 @param aParam - RPacketContext::TDataChannelV2 data to set
   519 @return - KErrBadHandle or KErrNone
   502 @return - KErrBadHandle or KErrNone
   520 */
   503 */
   521 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketContext::TDataChannelV2& aParam) const
   504 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketContext::TDataChannelV2& aParam) const
   522     {
   505     {
   523 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET6_1, ">>CPdpFsmInterface::Get(RPacketContext::TDataChannelV2)");
   506     OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_DATACHANNELV2_1, "(TDataChannelV2) for context name [%S]", GetContextName(aPdpId));
   524 
   507 
   525 	ASSERT(iPdpFsmFactory);
   508 	ASSERT(iPdpFsmFactory);
   526 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   509 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   527 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   510 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   528 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   511 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   529 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET6_2, "<<CPdpFsmInterface::Get(RPacketContext::TDataChannelV2)");
       
   530 	return KErrNone;
   512 	return KErrNone;
   531     }
   513     }
   532 
   514 
   533 /** Get context parameters
   515 /** Get context parameters
   534 
   516 
   536 @param aParam - RPacketContext::TContextConfigGPRS data to set
   518 @param aParam - RPacketContext::TContextConfigGPRS data to set
   537 @return - KErrBadHandle or KErrNone
   519 @return - KErrBadHandle or KErrNone
   538 */
   520 */
   539 TInt CPdpFsmInterface::Get(TContextId aPdpId, TPacketDataConfigBase& aParam) const
   521 TInt CPdpFsmInterface::Get(TContextId aPdpId, TPacketDataConfigBase& aParam) const
   540     {
   522     {
   541 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET7_1, ">>CPdpFsmInterface::Get(TPacketDataConfigBase)");
   523     OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_PACKETCONFIGBASE_1, "(TPacketDataConfigBase) for context name [%S]", GetContextName(aPdpId));
   542 
   524 
   543 	ASSERT(iPdpFsmFactory);
   525 	ASSERT(iPdpFsmFactory);
   544 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   526 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   545 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   527 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   546 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   528 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   547 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET7_2, "<<CPdpFsmInterface::Get(TPacketDataConfigBase)");
       
   548 	return KErrNone;
   529 	return KErrNone;
   549     }
   530     }
   550 
   531 
   551 /** Get context parameters
   532 /** Get context parameters
   552 
   533 
   554 @param aParam - RPacketContext::TContextStatus data to get
   535 @param aParam - RPacketContext::TContextStatus data to get
   555 @return - KErrBadHandle or KErrNone
   536 @return - KErrBadHandle or KErrNone
   556 */
   537 */
   557 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketContext::TContextStatus& aParam) const
   538 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketContext::TContextStatus& aParam) const
   558     {
   539     {
   559 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET8_1, ">>CPdpFsmInterface::Get(RPacketContext::TContextStatus)");
   540     OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_CONTEXTSTATUS_1, "(TContextStatus) for context name [%S]", GetContextName(aPdpId));
   560 
   541 
   561 	ASSERT(iPdpFsmFactory);
   542 	ASSERT(iPdpFsmFactory);
   562 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   543 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   563 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   544 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   564 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   545 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   565 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET8_2, "<<CPdpFsmInterface::Get(RPacketContext::TContextStatus)");
       
   566 	return KErrNone;
   546 	return KErrNone;
   567     }
   547     }
   568 
   548 
   569 /** Get context parameters
   549 /** Get context parameters
   570 
   550 
   572 @param aParam - RPacketContext::TContextConfigGPRS data to set
   552 @param aParam - RPacketContext::TContextConfigGPRS data to set
   573 @return - KErrBadHandle or KErrNone
   553 @return - KErrBadHandle or KErrNone
   574 */
   554 */
   575 void CPdpFsmInterface::Get(RPacketService::TStatus& aParam)
   555 void CPdpFsmInterface::Get(RPacketService::TStatus& aParam)
   576     {
   556     {
   577 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET9_1, ">>CPdpFsmInterface::Get(RPacketService::TStatus)");
   557 	OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_PACKETSTATUS_1, "(RPacketService::TStatus) [%d]", iNetworkStatus);
   578 
   558 
   579 	ASSERT(iPdpFsmFactory);
   559 	ASSERT(iPdpFsmFactory);
   580 
   560 
   581 	aParam = iNetworkStatus;
   561 	aParam = iNetworkStatus;
   582 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET9_2, "<<CPdpFsmInterface::Get(RPacketService::TStatus)");
       
   583     }
   562     }
   584 
   563 
   585 
   564 
   586 /** Get the TsyName
   565 /** Get the TsyName
   587 
   566 
   588 @return - TsyName in a TName
   567 @return - TsyName in a TName
   589 */
   568 */
   590 const TName& CPdpFsmInterface::TsyName(void)
   569 const TName& CPdpFsmInterface::TsyName(void)
   591     {
   570     {
   592 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_TSYNAME_1, ">>CPdpFsmInterface::TsyName");
   571     OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_TSYNAME_1, " TsyName: [%S]", iPdpFsmFactory->TsyName());
   593 
   572 
   594 	ASSERT(iPdpFsmFactory);
   573 	ASSERT(iPdpFsmFactory);
   595 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_TSYNAME_2, "<<CPdpFsmInterface::TsyName");
       
   596 	return iPdpFsmFactory->TsyName();
   574 	return iPdpFsmFactory->TsyName();
   597 }
   575 }
   598 
   576 
   599 
   577 
   600 
   578 
   606 @param aParam - RPacketMbmsContext::TContextConfigMbmsV1 data to set
   584 @param aParam - RPacketMbmsContext::TContextConfigMbmsV1 data to set
   607 @return - KErrBadHandle or KErrNone
   585 @return - KErrBadHandle or KErrNone
   608 */
   586 */
   609 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketMbmsContext::TContextConfigMbmsV1& aParam)
   587 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketMbmsContext::TContextConfigMbmsV1& aParam)
   610 	{
   588 	{
   611 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET11_1, ">>CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
   589     OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_CONTEXTCONFIGMBMSV1_1, "(TContextConfigMbmsV1) for context id [%d]", aPdpId);
   612 
   590 
   613 	ASSERT(iPdpFsmFactory);
   591 	ASSERT(iPdpFsmFactory);
   614 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   592 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   615 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET11_2, "<<CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
       
   616 	return KErrNone;
   593 	return KErrNone;
   617 	}
   594 	}
   618 
   595 
   619 /**
   596 /**
   620 Get Mbms context parameters
   597 Get Mbms context parameters
   622 @param aParam - RPacketMbmsContext::TContextConfigMbmsV1 data to get
   599 @param aParam - RPacketMbmsContext::TContextConfigMbmsV1 data to get
   623 @return - KErrBadHandle or KErrNone
   600 @return - KErrBadHandle or KErrNone
   624 */
   601 */
   625 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketMbmsContext::TContextConfigMbmsV1& aParam) const 
   602 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketMbmsContext::TContextConfigMbmsV1& aParam) const 
   626 	{
   603 	{
   627 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET10_1, ">>CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
   604     OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_CONTEXTCONFIGMBMSV1_1, "(TContextConfigMbmsV1) for context name [%S]", GetContextName(aPdpId));
   628 
   605 
   629 	ASSERT(iPdpFsmFactory);
   606     ASSERT(iPdpFsmFactory);
   630 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   607 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   631 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET10_2, "<<CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
       
   632 	return KErrNone;
   608 	return KErrNone;
   633 	}
   609 	}
   634 	
   610 	
   635 /**
   611 /**
   636 Get Mbms Session  parameters
   612 Get Mbms Session  parameters
   638 @param aParam - TSessionOperatioInfo data to set
   614 @param aParam - TSessionOperatioInfo data to set
   639 @return - KErrBadHandle or KErrNone
   615 @return - KErrBadHandle or KErrNone
   640 */
   616 */
   641 TInt CPdpFsmInterface::Set(TContextId aPdpId, const TSessionOperatioInfo& aParam)
   617 TInt CPdpFsmInterface::Set(TContextId aPdpId, const TSessionOperatioInfo& aParam)
   642 	{
   618 	{
   643 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET12_1, ">>CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
   619     OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_SESSIONOPERATION_INFO_1, "(TSessionOperatioInfo) for context name [%S]", GetContextName(aPdpId));
   644 
   620 
   645 	ASSERT(iPdpFsmFactory);
   621 	ASSERT(iPdpFsmFactory);
   646 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   622 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   647 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET12_2, "<<CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
       
   648 	return KErrNone;
   623 	return KErrNone;
   649 	}
   624 	}
   650 
   625 
   651 
   626 
   652 /**
   627 /**
   655 @param aParam - TSessionOperatioInfo data to get
   630 @param aParam - TSessionOperatioInfo data to get
   656 @return - KErrBadHandle or KErrNone
   631 @return - KErrBadHandle or KErrNone
   657 */
   632 */
   658 TInt CPdpFsmInterface::Get(TContextId aPdpId, TSessionOperatioInfo& aParam) const 
   633 TInt CPdpFsmInterface::Get(TContextId aPdpId, TSessionOperatioInfo& aParam) const 
   659 	{
   634 	{
   660 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET11_1, ">>CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
   635     OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_SESSIONOPERATION_INFO_1, "(TSessionOperatioInfo) for context name [%S]", GetContextName(aPdpId));
   661 
   636 
   662 	ASSERT(iPdpFsmFactory);
   637 	ASSERT(iPdpFsmFactory);
   663 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   638 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   664 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET11_2, "<<CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
       
   665 	return KErrNone;
   639 	return KErrNone;
   666 	}
   640 	}
   667 
   641 
   668 /** Get context name
   642 /** Get context name
   669 
   643 
   670 @param aPdpId - the PDP context ID, 0 to KMaxPdpContexts
   644 @param aPdpId - the PDP context ID, 0 to KMaxPdpContexts
   671 @return - Context name in a TName
   645 @return - Context name in a TName
   672 */
   646 */
   673 const TName& CPdpFsmInterface::GetContextName(TContextId aPdpId)
   647 const TName& CPdpFsmInterface::GetContextName(TContextId aPdpId) const
   674     {
   648     {
   675     OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GETCONTEXTNAME_1, ">>CPdpFsmInterface::GetContextName() for context id [%d]", aPdpId);
   649     OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GETCONTEXTNAME_1, " for context id [%d]", aPdpId);
   676 
   650 
   677     ASSERT(iPdpFsmFactory);
   651     ASSERT(iPdpFsmFactory);
   678     ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   652     ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   679     ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   653     ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   680     return iPdpFsmFactory->GetFsmContext(aPdpId)->GetDataChannelV2().iChannelId;
   654     return iPdpFsmFactory->GetFsmContext(aPdpId)->GetDataChannelV2().iChannelId;