telephonyprotocols/pdplayer/umts/spudfsm/src/PDPSCPRFSM.cpp
branchRCL_3
changeset 65 630d2f34d719
parent 0 3553901f7fa8
child 66 07a122eea281
child 69 b982c3e940f3
equal deleted inserted replaced
61:17af172ffa5f 65:630d2f34d719
     1 // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies).
     1 // Copyright (c) 2005-2010 Nokia Corporation and/or its subsidiary(-ies).
     2 // All rights reserved.
     2 // All rights reserved.
     3 // This component and the accompanying materials are made available
     3 // This component and the accompanying materials are made available
     4 // under the terms of "Eclipse Public License v1.0"
     4 // under the terms of "Eclipse Public License v1.0"
     5 // which accompanies this distribution, and is available
     5 // which accompanies this distribution, and is available
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
    18 /**
    18 /**
    19  @file 
    19  @file 
    20 */
    20 */
    21 
    21 
    22 
    22 
       
    23 #include "OstTraceDefinitions.h"
       
    24 #ifdef OST_TRACE_COMPILER_IN_USE
       
    25 #include "PDPSCPRFSMTraces.h"
       
    26 #endif
       
    27 
    23 #include "PDPFSM.h"
    28 #include "PDPFSM.h"
    24 #include "cpdpfsmfactory.h"
    29 #include "cpdpfsmfactory.h"
    25 #include "spudfsmdebuglogger.h"
       
    26 #include "PDPDeftSCPR.h"
    30 #include "PDPDeftSCPR.h"
    27 
    31 
    28 
    32 
    29 //-=========================================================
    33 //-=========================================================
    30 // Custom methods
    34 // Custom methods
    34  iDefaultSubConnProvd(aOwner),
    38  iDefaultSubConnProvd(aOwner),
    35  iNetworkStatus(RPacketService::EStatusUnattached),
    39  iNetworkStatus(RPacketService::EStatusUnattached),
    36  iRefCount(1),
    40  iRefCount(1),
    37  iUmtsRelease(TPacketDataConfigBase::KConfigGPRS)
    41  iUmtsRelease(TPacketDataConfigBase::KConfigGPRS)
    38     {
    42     {
    39 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::()");
    43 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_CTOR_1, ">>CPdpFsmInterface::()");
       
    44 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_CTOR_2, "<<CPdpFsmInterface::()");
    40     }
    45     }
    41 
    46 
    42 CPdpFsmInterface::~CPdpFsmInterface()
    47 CPdpFsmInterface::~CPdpFsmInterface()
    43     {
    48     {
    44 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::()");
    49 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_DTOR_1, ">>CPdpFsmInterface::()");
    45 	delete iPdpFsmFactory;
    50 	delete iPdpFsmFactory;
       
    51 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_DTOR_2, "<<CPdpFsmInterface::()");
    46     }
    52     }
    47 
    53 
    48 TContextId CPdpFsmInterface::NewFsmContextL(MPdpFsmEventHandler& aPdpFsmEventHandler,SpudMan::TPdpContextType aContextType)
    54 TContextId CPdpFsmInterface::NewFsmContextL(MPdpFsmEventHandler& aPdpFsmEventHandler,SpudMan::TPdpContextType aContextType)
    49     {
    55     {
    50     return iPdpFsmFactory->NewFsmContextL(aPdpFsmEventHandler,aContextType);
    56     return iPdpFsmFactory->NewFsmContextL(aPdpFsmEventHandler,aContextType);
    66 
    72 
    67 @param aSpudManInterface reference to SpudMan interface
    73 @param aSpudManInterface reference to SpudMan interface
    68 */
    74 */
    69 void CPdpFsmInterface::NewL(const TName& aTsyName, TInt aUmtsRelease)
    75 void CPdpFsmInterface::NewL(const TName& aTsyName, TInt aUmtsRelease)
    70     {
    76     {
    71 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::NewL()");
    77 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_NEWL_1, ">>CPdpFsmInterface::NewL()");
    72 	
    78 	
    73 	iUmtsRelease = aUmtsRelease;
    79 	iUmtsRelease = aUmtsRelease;
    74 	iPdpFsmFactory = CPdpFsmFactory::NewL();
    80 	iPdpFsmFactory = CPdpFsmFactory::NewL();
    75 	iPdpFsmFactory->InitL(aTsyName, this);
    81 	iPdpFsmFactory->InitL(aTsyName, this);
       
    82 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_NEWL_2, "<<CPdpFsmInterface::NewL()");
    76     }
    83     }
    77 
    84 
    78 /** request to open the FSM
    85 /** request to open the FSM
    79 
    86 
    80 @param aSpudManInterface reference to SpudMan interface
    87 @param aSpudManInterface reference to SpudMan interface
    81 */
    88 */
    82 void CPdpFsmInterface::Open()
    89 void CPdpFsmInterface::Open()
    83     {
    90     {
    84 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Open()");
    91 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_OPEN_1, ">>CPdpFsmInterface::Open()");
    85 	iRefCount++;
    92 	iRefCount++;
       
    93 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_OPEN_2, "<<CPdpFsmInterface::Open()");
    86     }
    94     }
    87     
    95     
    88 /** closes the FSM and frees underlying resources
    96 /** closes the FSM and frees underlying resources
    89 */
    97 */
    90 void CPdpFsmInterface::Close()
    98 void CPdpFsmInterface::Close()
    91     {
    99     {
    92 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Close()");
   100 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_CLOSE_1, ">>CPdpFsmInterface::Close()");
    93     ASSERT( iRefCount > 0 );
   101     ASSERT( iRefCount > 0 );
    94 	if (--iRefCount == 0 )
   102 	if (--iRefCount == 0 )
    95 	    {
   103 	    {
    96 	    if (iPdpFsmFactory)
   104 	    if (iPdpFsmFactory)
    97     	    {
   105     	    {
    98     	    iPdpFsmFactory->Close();
   106     	    iPdpFsmFactory->Close();
    99     	    }
   107     	    }
   100     	delete this;
   108     	delete this;
   101 	    }
   109 	    }
   102     }
   110 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_CLOSE_2, "<<CPdpFsmInterface::Close()");
       
   111     }
       
   112     
   103 
   113 
   104 
   114 
   105 /** 
   115 /** 
   106  Performs and input action/notification for context ID aPdpId
   116  Performs and input action/notification for context ID aPdpId
   107  If aPdpId is KAllContexts, the notification is sent to every context, unless it is of type EServiceStatusChangeNetwork
   117  If aPdpId is KAllContexts, the notification is sent to every context, unless it is of type EServiceStatusChangeNetwork
   113 */
   123 */
   114 TInt CPdpFsmInterface::Input(TContextId aPdpId, const TInt aOperation, const TInt aParam)
   124 TInt CPdpFsmInterface::Input(TContextId aPdpId, const TInt aOperation, const TInt aParam)
   115     {
   125     {
   116 	TInt ret = KErrNone;
   126 	TInt ret = KErrNone;
   117 
   127 
   118 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Input(aParam)");
   128 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_INPUT_1, ">>CPdpFsmInterface::Input(aParam)");
   119 
   129 
   120 	ASSERT(iPdpFsmFactory);
   130 	ASSERT(iPdpFsmFactory);
   121 
   131 
   122 
   132 
   123     // Control structure is in order of the most frequent operation first (hopefully)
   133     // Control structure is in order of the most frequent operation first (hopefully)
   169         }
   179         }
   170 	else
   180 	else
   171 	    {
   181 	    {
   172 		ret = KErrBadHandle;
   182 		ret = KErrBadHandle;
   173 	    }
   183 	    }
   174 	
   184 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_INPUT_2, "<<CPdpFsmInterface::Input(aParam)");
   175 	return ret;
   185 	return ret;
   176     }
   186     }
   177 
   187 
   178 
   188 
   179 
   189 
   185 @param aParam - RPacketQoS::TQoSR5Requested data to set
   195 @param aParam - RPacketQoS::TQoSR5Requested data to set
   186 @return - KErrBadHandle or KErrNone
   196 @return - KErrBadHandle or KErrNone
   187 */
   197 */
   188 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketQoS::TQoSR5Requested& aParam)
   198 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketQoS::TQoSR5Requested& aParam)
   189 	{
   199 	{
   190 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Set(RPacketQoS::TQoSR5Requested)");
   200 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_1, ">>CPdpFsmInterface::Set(RPacketQoS::TQoSR5Requested)");
   191 
   201 
   192 	ASSERT(iPdpFsmFactory);
   202 	ASSERT(iPdpFsmFactory);
   193 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   203 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   194 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   204 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   195 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   205 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
       
   206 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET_2, "<<CPdpFsmInterface::Set(RPacketQoS::TQoSR5Requested)");
   196 	return KErrNone;
   207 	return KErrNone;
   197 	}
   208 	}
   198 
   209 
   199 
   210 
   200 /**
   211 /**
   203 @param aParam - RPacketQoS::TQoSR5Negotiated data to set
   214 @param aParam - RPacketQoS::TQoSR5Negotiated data to set
   204 @return - KErrBadHandle or KErrNone
   215 @return - KErrBadHandle or KErrNone
   205 */
   216 */
   206 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketQoS::TQoSR5Negotiated& aParam)
   217 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketQoS::TQoSR5Negotiated& aParam)
   207 {
   218 {
   208 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Set(RPacketQoS::TQoSR5Negotiated)");
   219 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET1_1, ">>CPdpFsmInterface::Set(RPacketQoS::TQoSR5Negotiated)");
   209 
   220 
   210 	ASSERT(iPdpFsmFactory);
   221 	ASSERT(iPdpFsmFactory);
   211 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   222 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   212 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   223 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   213 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   224 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
       
   225 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET1_2, "<<CPdpFsmInterface::Set(RPacketQoS::TQoSR5Negotiated)");
   214 	return KErrNone;
   226 	return KErrNone;
   215 }
   227 }
   216 
   228 
   217 
   229 
   218 #else
   230 #else
   224 @param aParam - RPacketQoS::TQoSR99_R4Requested data to set
   236 @param aParam - RPacketQoS::TQoSR99_R4Requested data to set
   225 @return - KErrBadHandle or KErrNone
   237 @return - KErrBadHandle or KErrNone
   226 */
   238 */
   227 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketQoS::TQoSR99_R4Requested& aParam)
   239 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketQoS::TQoSR99_R4Requested& aParam)
   228     {
   240     {
   229 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Set(RPacketQoS::TQoSR99_R4Requested)");
   241 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET2_1, ">>CPdpFsmInterface::Set(RPacketQoS::TQoSR99_R4Requested)");
   230 
   242 
   231 	ASSERT(iPdpFsmFactory);
   243 	ASSERT(iPdpFsmFactory);
   232     ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   244     ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   233 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   245 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   234     iPdpFsmFactory->GetFsmContext(aPdpId,aContextType)->Set(aParam);
   246     iPdpFsmFactory->GetFsmContext(aPdpId,aContextType)->Set(aParam);
       
   247     OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET2_2, "<<CPdpFsmInterface::Set(RPacketQoS::TQoSR99_R4Requested)");
   235 	return KErrNone;
   248 	return KErrNone;
   236     }
   249     }
   237 
   250 
   238 
   251 
   239 /**
   252 /**
   242 @param aParam - RPacketQoS::TQoSR99_R4Negotiated data to set
   255 @param aParam - RPacketQoS::TQoSR99_R4Negotiated data to set
   243 @return - KErrBadHandle or KErrNone
   256 @return - KErrBadHandle or KErrNone
   244 */
   257 */
   245 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketQoS::TQoSR99_R4Negotiated& aParam)
   258 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketQoS::TQoSR99_R4Negotiated& aParam)
   246     {
   259     {
   247 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Set(RPacketQoS::TQoSR99_R4Negotiated)");
   260 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET3_1, ">>CPdpFsmInterface::Set(RPacketQoS::TQoSR99_R4Negotiated)");
   248 
   261 
   249 	ASSERT(iPdpFsmFactory);
   262 	ASSERT(iPdpFsmFactory);
   250 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   263 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   251 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   264 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   252 	iPdpFsmFactory->GetFsmContext(aPdpId,aContextType)->Set(aParam);
   265 	iPdpFsmFactory->GetFsmContext(aPdpId,aContextType)->Set(aParam);
       
   266 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET3_2, "<<CPdpFsmInterface::Set(RPacketQoS::TQoSR99_R4Negotiated)");
   253 	return KErrNone;
   267 	return KErrNone;
   254     }
   268     }
   255 
   269 
   256 #endif 
   270 #endif 
   257 // SYMBIAN_NETWORKING_UMTSR5 
   271 // SYMBIAN_NETWORKING_UMTSR5 
   258 
   272 
   259 
   273 
   260 void CPdpFsmInterface::Set(const TContextId aPdpId,MPdpFsmEventHandler& aPdpFsmEventHandler)
   274 void CPdpFsmInterface::Set(const TContextId aPdpId,MPdpFsmEventHandler& aPdpFsmEventHandler)
   261     {
   275     {
   262 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Set(RPacketQoS::TQoSR99_R4Negotiated)");
   276 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET4_1, ">>CPdpFsmInterface::Set(RPacketQoS::TQoSR99_R4Negotiated)");
   263 
   277 
   264 	ASSERT(iPdpFsmFactory);
   278 	ASSERT(iPdpFsmFactory);
   265 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   279 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   266 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   280 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   267 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aPdpFsmEventHandler);
   281 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aPdpFsmEventHandler);
       
   282 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET4_2, "<<CPdpFsmInterface::Set(RPacketQoS::TQoSR99_R4Negotiated)");
   268     }
   283     }
   269 
   284 
   270 /** Set context parameters
   285 /** Set context parameters
   271 
   286 
   272 @param aPdpId - the PDP context ID, 0 to KMaxPdpContexts
   287 @param aPdpId - the PDP context ID, 0 to KMaxPdpContexts
   273 @param aParam - TFTInfo data to set
   288 @param aParam - TFTInfo data to set
   274 @return - KErrBadHandle or KErrNone
   289 @return - KErrBadHandle or KErrNone
   275 */
   290 */
   276 TInt CPdpFsmInterface::Set(TContextId aPdpId,const TTFTInfo& aParam)
   291 TInt CPdpFsmInterface::Set(TContextId aPdpId,const TTFTInfo& aParam)
   277     {
   292     {
   278 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Set(TFTInfo)");
   293 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET5_1, ">>CPdpFsmInterface::Set(TFTInfo)");
   279 
   294 
   280 	ASSERT(iPdpFsmFactory);
   295 	ASSERT(iPdpFsmFactory);
   281 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   296 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   282 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   297 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   283 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   298 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
       
   299 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET5_2, "<<CPdpFsmInterface::Set(TFTInfo)");
   284 	return KErrNone;
   300 	return KErrNone;
   285     }
   301     }
   286 
   302 
   287 /** Set context parameters
   303 /** Set context parameters
   288 
   304 
   290 @param aParam - TFTOperationCode to set to go with the data
   306 @param aParam - TFTOperationCode to set to go with the data
   291 @return - KErrBadHandle or KErrNone
   307 @return - KErrBadHandle or KErrNone
   292 */
   308 */
   293 TInt CPdpFsmInterface::Set(TContextId aPdpId,const TTFTOperationCode& aParam)
   309 TInt CPdpFsmInterface::Set(TContextId aPdpId,const TTFTOperationCode& aParam)
   294     {
   310     {
   295 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Set(TTFTOperationCode)");
   311 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET6_1, ">>CPdpFsmInterface::Set(TTFTOperationCode)");
   296 
   312 
   297 	ASSERT(iPdpFsmFactory);
   313 	ASSERT(iPdpFsmFactory);
   298 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   314 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   299 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   315 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   300 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   316 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
       
   317 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET6_2, "<<CPdpFsmInterface::Set(TTFTOperationCode)");
   301 	return KErrNone;
   318 	return KErrNone;
   302     }
   319     }
   303 
   320 
   304 /** Set context parameters
   321 /** Set context parameters
   305 
   322 
   307 @param aParam - RPacketContext::TDataChannelV2 data to set
   324 @param aParam - RPacketContext::TDataChannelV2 data to set
   308 @return - KErrBadHandle or KErrNone
   325 @return - KErrBadHandle or KErrNone
   309 */
   326 */
   310 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketContext::TDataChannelV2& aParam)
   327 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketContext::TDataChannelV2& aParam)
   311     {
   328     {
   312 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Set(RPacketContext::TDataChannelV2)");
   329 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET7_1, ">>CPdpFsmInterface::Set(RPacketContext::TDataChannelV2)");
   313 
   330 
   314 	ASSERT(iPdpFsmFactory);
   331 	ASSERT(iPdpFsmFactory);
   315 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   332 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   316 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   333 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   317 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   334 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
       
   335 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET7_2, "<<CPdpFsmInterface::Set(RPacketContext::TDataChannelV2)");
   318 	return KErrNone;
   336 	return KErrNone;
   319     }
   337     }
   320 
   338 
   321 /** Set context parameters
   339 /** Set context parameters
   322 
   340 
   324 @param aParam - RPacketContext::TContextStatus data to set
   342 @param aParam - RPacketContext::TContextStatus data to set
   325 @return - KErrBadHandle or KErrNone
   343 @return - KErrBadHandle or KErrNone
   326 */
   344 */
   327 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketContext::TContextStatus& aParam)
   345 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketContext::TContextStatus& aParam)
   328     {
   346     {
   329 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Set(RPacketContext::TContextStatus)");
   347 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET8_1, ">>CPdpFsmInterface::Set(RPacketContext::TContextStatus)");
   330 
   348 
   331 	ASSERT(iPdpFsmFactory);
   349 	ASSERT(iPdpFsmFactory);
   332 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   350 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   333 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   351 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   334 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   352 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
       
   353 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET8_2, "<<CPdpFsmInterface::Set(RPacketContext::TContextStatus)");
   335 	return KErrNone;
   354 	return KErrNone;
   336     }
   355     }
   337 
   356 
   338 /** Set context parameters
   357 /** Set context parameters
   339 
   358 
   341 @param aParam - RPacketContext::TContextConfigGPRS& data to set
   360 @param aParam - RPacketContext::TContextConfigGPRS& data to set
   342 @return - KErrBadHandle or KErrNone
   361 @return - KErrBadHandle or KErrNone
   343 */
   362 */
   344 TInt CPdpFsmInterface::Set(TContextId aPdpId, const TPacketDataConfigBase& aParam)
   363 TInt CPdpFsmInterface::Set(TContextId aPdpId, const TPacketDataConfigBase& aParam)
   345     {
   364     {
   346 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Set(TPacketDataConfigBase)");
   365 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET9_1, ">>CPdpFsmInterface::Set(TPacketDataConfigBase)");
   347 
   366 
   348 	ASSERT(iPdpFsmFactory);
   367 	ASSERT(iPdpFsmFactory);
   349 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   368 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   350 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   369 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   351 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   370 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
       
   371 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET9_2, "<<CPdpFsmInterface::Set(TPacketDataConfigBase)");
   352 	return KErrNone;
   372 	return KErrNone;
   353     }
   373     }
   354 
   374 
   355 /** Set network status
   375 /** Set network status
   356 
   376 
   357 @param aParam - RPacketService::TStatus data to set
   377 @param aParam - RPacketService::TStatus data to set
   358 */
   378 */
   359 void CPdpFsmInterface::Set(const RPacketService::TStatus aParam)
   379 void CPdpFsmInterface::Set(const RPacketService::TStatus aParam)
   360     {
   380     {
   361 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Set(RPacketService::TStatus)");
   381 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET10_1, ">>CPdpFsmInterface::Set(RPacketService::TStatus)");
   362 
   382 
   363 	ASSERT(iPdpFsmFactory);
   383 	ASSERT(iPdpFsmFactory);
   364 
   384 
   365 	iNetworkStatus = aParam;
   385 	iNetworkStatus = aParam;
       
   386 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET10_2, "<<CPdpFsmInterface::Set(RPacketService::TStatus)");
   366     }
   387     }
   367 
   388 
   368 
   389 
   369 #ifdef SYMBIAN_NETWORKING_UMTSR5
   390 #ifdef SYMBIAN_NETWORKING_UMTSR5
   370 /**
   391 /**
   374 @param aParam - RPacketQoS::TQoSR5Requested data to get
   395 @param aParam - RPacketQoS::TQoSR5Requested data to get
   375 @return - KErrBadHandle or KErrNone
   396 @return - KErrBadHandle or KErrNone
   376 */
   397 */
   377 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketQoS::TQoSR5Requested& aParam) const
   398 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketQoS::TQoSR5Requested& aParam) const
   378 {
   399 {
   379 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Get(RPacketQos::TQoSR5Requested)");
   400 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_1, ">>CPdpFsmInterface::Get(RPacketQos::TQoSR5Requested)");
   380 
   401 
   381 	ASSERT(iPdpFsmFactory);
   402 	ASSERT(iPdpFsmFactory);
   382 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   403 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   383 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   404 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   384 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   405 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
       
   406 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET_2, "<<CPdpFsmInterface::Get(RPacketQos::TQoSR5Requested)");
   385 	return KErrNone;
   407 	return KErrNone;
   386 }
   408 }
   387 
   409 
   388 
   410 
   389 /**
   411 /**
   393 @param aParam - RPacketQoS::TQoSR5Negotiated data to get
   415 @param aParam - RPacketQoS::TQoSR5Negotiated data to get
   394 @return - KErrBadHandle or KErrNone
   416 @return - KErrBadHandle or KErrNone
   395 */
   417 */
   396 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketQoS::TQoSR5Negotiated& aParam) const
   418 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketQoS::TQoSR5Negotiated& aParam) const
   397 {
   419 {
   398 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Get(RPacketQoS::TQoSR5Negotiated)");
   420 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET1_1, ">>CPdpFsmInterface::Get(RPacketQoS::TQoSR5Negotiated)");
   399 
   421 
   400 	ASSERT(iPdpFsmFactory);
   422 	ASSERT(iPdpFsmFactory);
   401 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   423 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   402 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   424 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   403 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   425 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
       
   426 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET1_2, "<<CPdpFsmInterface::Get(RPacketQoS::TQoSR5Negotiated)");
   404 	return KErrNone;
   427 	return KErrNone;
   405 }
   428 }
   406 
   429 
   407 #else
   430 #else
   408 // !SYMBIAN_NETWORKING_UMTSR5
   431 // !SYMBIAN_NETWORKING_UMTSR5
   414 @param aParam - RPacketQoS::TQoSR99_R4Requested data to get
   437 @param aParam - RPacketQoS::TQoSR99_R4Requested data to get
   415 @return - KErrBadHandle or KErrNone
   438 @return - KErrBadHandle or KErrNone
   416 */
   439 */
   417 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketQoS::TQoSR99_R4Requested& aParam) const
   440 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketQoS::TQoSR99_R4Requested& aParam) const
   418     {
   441     {
   419 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Get(RPacketQos::TQoSRequestedR99_R4)");
   442 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET2_1, ">>CPdpFsmInterface::Get(RPacketQos::TQoSRequestedR99_R4)");
   420 
   443 
   421 	ASSERT(iPdpFsmFactory);
   444 	ASSERT(iPdpFsmFactory);
   422 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   445 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   423 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   446 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   424 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   447 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
       
   448 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET2_2, "<<CPdpFsmInterface::Get(RPacketQos::TQoSRequestedR99_R4)");
   425 	return KErrNone;
   449 	return KErrNone;
   426     }
   450     }
   427 
   451 
   428 
   452 
   429 /**
   453 /**
   433 @param aParam - RPacketQoS::TQoSR99_R4Negotiated data to get
   457 @param aParam - RPacketQoS::TQoSR99_R4Negotiated data to get
   434 @return - KErrBadHandle or KErrNone
   458 @return - KErrBadHandle or KErrNone
   435 */
   459 */
   436 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketQoS::TQoSR99_R4Negotiated& aParam) const
   460 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketQoS::TQoSR99_R4Negotiated& aParam) const
   437     {
   461     {
   438 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Get(RPacketQoS::TQoSR99_R4Negotiated)");
   462 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET3_1, ">>CPdpFsmInterface::Get(RPacketQoS::TQoSR99_R4Negotiated)");
   439 
   463 
   440 	ASSERT(iPdpFsmFactory);
   464 	ASSERT(iPdpFsmFactory);
   441 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   465 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   442 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   466 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   443 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   467 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
       
   468 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET3_2, "<<CPdpFsmInterface::Get(RPacketQoS::TQoSR99_R4Negotiated)");
   444 	return KErrNone;
   469 	return KErrNone;
   445     }
   470     }
   446 
   471 
   447 #endif 
   472 #endif 
   448 // SYMBIAN_NETWORKING_UMTSR5 
   473 // SYMBIAN_NETWORKING_UMTSR5 
   455 @param aParam - TTFTInfo data to get
   480 @param aParam - TTFTInfo data to get
   456 @return - KErrBadHandle or KErrNone
   481 @return - KErrBadHandle or KErrNone
   457 */
   482 */
   458 TInt CPdpFsmInterface::Get(TContextId aPdpId,TTFTInfo& aParam) const
   483 TInt CPdpFsmInterface::Get(TContextId aPdpId,TTFTInfo& aParam) const
   459     {
   484     {
   460 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Get(TFTInfo)");
   485 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET4_1, ">>CPdpFsmInterface::Get(TFTInfo)");
   461 
   486 
   462 	ASSERT(iPdpFsmFactory);
   487 	ASSERT(iPdpFsmFactory);
   463 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   488 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   464 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   489 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   465 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   490 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
       
   491 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET4_2, "<<CPdpFsmInterface::Get(TFTInfo)");
   466 	return KErrNone;
   492 	return KErrNone;
   467     }
   493     }
   468 
   494 
   469 /** Get context parameters
   495 /** Get context parameters
   470 
   496 
   472 @param aParam - TTFTOperationCode for the TFT data
   498 @param aParam - TTFTOperationCode for the TFT data
   473 @return - KErrBadHandle or KErrNone
   499 @return - KErrBadHandle or KErrNone
   474 */
   500 */
   475 TInt CPdpFsmInterface::Get(TContextId aPdpId,TTFTOperationCode& aParam) const
   501 TInt CPdpFsmInterface::Get(TContextId aPdpId,TTFTOperationCode& aParam) const
   476     {
   502     {
   477 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Get(TFTInfo)");
   503 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET5_1, ">>CPdpFsmInterface::Get(TFTInfo)");
   478 
   504 
   479 	ASSERT(iPdpFsmFactory);
   505 	ASSERT(iPdpFsmFactory);
   480 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   506 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   481 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   507 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   482 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   508 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
       
   509 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET5_2, "<<CPdpFsmInterface::Get(TFTInfo)");
   483 	return KErrNone;
   510 	return KErrNone;
   484     }
   511     }
   485 
   512 
   486 
   513 
   487 
   514 
   491 @param aParam - RPacketContext::TDataChannelV2 data to set
   518 @param aParam - RPacketContext::TDataChannelV2 data to set
   492 @return - KErrBadHandle or KErrNone
   519 @return - KErrBadHandle or KErrNone
   493 */
   520 */
   494 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketContext::TDataChannelV2& aParam) const
   521 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketContext::TDataChannelV2& aParam) const
   495     {
   522     {
   496 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Get(RPacketContext::TDataChannelV2)");
   523 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET6_1, ">>CPdpFsmInterface::Get(RPacketContext::TDataChannelV2)");
   497 
   524 
   498 	ASSERT(iPdpFsmFactory);
   525 	ASSERT(iPdpFsmFactory);
   499 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   526 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   500 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   527 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   501 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   528 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
       
   529 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET6_2, "<<CPdpFsmInterface::Get(RPacketContext::TDataChannelV2)");
   502 	return KErrNone;
   530 	return KErrNone;
   503     }
   531     }
   504 
   532 
   505 /** Get context parameters
   533 /** Get context parameters
   506 
   534 
   508 @param aParam - RPacketContext::TContextConfigGPRS data to set
   536 @param aParam - RPacketContext::TContextConfigGPRS data to set
   509 @return - KErrBadHandle or KErrNone
   537 @return - KErrBadHandle or KErrNone
   510 */
   538 */
   511 TInt CPdpFsmInterface::Get(TContextId aPdpId, TPacketDataConfigBase& aParam) const
   539 TInt CPdpFsmInterface::Get(TContextId aPdpId, TPacketDataConfigBase& aParam) const
   512     {
   540     {
   513 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Get(TPacketDataConfigBase)");
   541 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET7_1, ">>CPdpFsmInterface::Get(TPacketDataConfigBase)");
   514 
   542 
   515 	ASSERT(iPdpFsmFactory);
   543 	ASSERT(iPdpFsmFactory);
   516 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   544 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   517 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   545 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   518 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   546 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
       
   547 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET7_2, "<<CPdpFsmInterface::Get(TPacketDataConfigBase)");
   519 	return KErrNone;
   548 	return KErrNone;
   520     }
   549     }
   521 
   550 
   522 /** Get context parameters
   551 /** Get context parameters
   523 
   552 
   525 @param aParam - RPacketContext::TContextStatus data to get
   554 @param aParam - RPacketContext::TContextStatus data to get
   526 @return - KErrBadHandle or KErrNone
   555 @return - KErrBadHandle or KErrNone
   527 */
   556 */
   528 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketContext::TContextStatus& aParam) const
   557 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketContext::TContextStatus& aParam) const
   529     {
   558     {
   530 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Get(RPacketContext::TContextStatus)");
   559 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET8_1, ">>CPdpFsmInterface::Get(RPacketContext::TContextStatus)");
   531 
   560 
   532 	ASSERT(iPdpFsmFactory);
   561 	ASSERT(iPdpFsmFactory);
   533 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   562 	ASSERT(iPdpFsmFactory->ContextIdIsValid(aPdpId));
   534 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   563 	ASSERT(iPdpFsmFactory->HaveFsmContext(aPdpId));
   535 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   564 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
       
   565 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET8_2, "<<CPdpFsmInterface::Get(RPacketContext::TContextStatus)");
   536 	return KErrNone;
   566 	return KErrNone;
   537     }
   567     }
   538 
   568 
   539 /** Get context parameters
   569 /** Get context parameters
   540 
   570 
   542 @param aParam - RPacketContext::TContextConfigGPRS data to set
   572 @param aParam - RPacketContext::TContextConfigGPRS data to set
   543 @return - KErrBadHandle or KErrNone
   573 @return - KErrBadHandle or KErrNone
   544 */
   574 */
   545 void CPdpFsmInterface::Get(RPacketService::TStatus& aParam)
   575 void CPdpFsmInterface::Get(RPacketService::TStatus& aParam)
   546     {
   576     {
   547 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Get(RPacketService::TStatus)");
   577 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET9_1, ">>CPdpFsmInterface::Get(RPacketService::TStatus)");
   548 
   578 
   549 	ASSERT(iPdpFsmFactory);
   579 	ASSERT(iPdpFsmFactory);
   550 
   580 
   551 	aParam = iNetworkStatus;
   581 	aParam = iNetworkStatus;
       
   582 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET9_2, "<<CPdpFsmInterface::Get(RPacketService::TStatus)");
   552     }
   583     }
   553 
   584 
   554 
   585 
   555 /** Get the TsyName
   586 /** Get the TsyName
   556 
   587 
   557 @return - TsyName in a TName
   588 @return - TsyName in a TName
   558 */
   589 */
   559 const TName& CPdpFsmInterface::TsyName(void)
   590 const TName& CPdpFsmInterface::TsyName(void)
   560     {
   591     {
   561 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::TsyName");
   592 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_TSYNAME_1, ">>CPdpFsmInterface::TsyName");
   562 
   593 
   563 	ASSERT(iPdpFsmFactory);
   594 	ASSERT(iPdpFsmFactory);
   564 	
   595 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_TSYNAME_2, "<<CPdpFsmInterface::TsyName");
   565 	return iPdpFsmFactory->TsyName();
   596 	return iPdpFsmFactory->TsyName();
   566 }
   597 }
   567 
   598 
   568 
   599 
   569 
   600 
   575 @param aParam - RPacketMbmsContext::TContextConfigMbmsV1 data to set
   606 @param aParam - RPacketMbmsContext::TContextConfigMbmsV1 data to set
   576 @return - KErrBadHandle or KErrNone
   607 @return - KErrBadHandle or KErrNone
   577 */
   608 */
   578 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketMbmsContext::TContextConfigMbmsV1& aParam)
   609 TInt CPdpFsmInterface::Set(TContextId aPdpId,const RPacketMbmsContext::TContextConfigMbmsV1& aParam)
   579 	{
   610 	{
   580 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
   611 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET11_1, ">>CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
   581 
   612 
   582 	ASSERT(iPdpFsmFactory);
   613 	ASSERT(iPdpFsmFactory);
   583 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   614 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
       
   615 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET11_2, "<<CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
   584 	return KErrNone;
   616 	return KErrNone;
   585 	}
   617 	}
   586 
   618 
   587 /**
   619 /**
   588 Get Mbms context parameters
   620 Get Mbms context parameters
   590 @param aParam - RPacketMbmsContext::TContextConfigMbmsV1 data to get
   622 @param aParam - RPacketMbmsContext::TContextConfigMbmsV1 data to get
   591 @return - KErrBadHandle or KErrNone
   623 @return - KErrBadHandle or KErrNone
   592 */
   624 */
   593 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketMbmsContext::TContextConfigMbmsV1& aParam) const 
   625 TInt CPdpFsmInterface::Get(TContextId aPdpId,RPacketMbmsContext::TContextConfigMbmsV1& aParam) const 
   594 	{
   626 	{
   595 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
   627 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET10_1, ">>CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
   596 
   628 
   597 	ASSERT(iPdpFsmFactory);
   629 	ASSERT(iPdpFsmFactory);
   598 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   630 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
       
   631 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET10_2, "<<CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
   599 	return KErrNone;
   632 	return KErrNone;
   600 	}
   633 	}
   601 	
   634 	
   602 /**
   635 /**
   603 Get Mbms Session  parameters
   636 Get Mbms Session  parameters
   605 @param aParam - TSessionOperatioInfo data to set
   638 @param aParam - TSessionOperatioInfo data to set
   606 @return - KErrBadHandle or KErrNone
   639 @return - KErrBadHandle or KErrNone
   607 */
   640 */
   608 TInt CPdpFsmInterface::Set(TContextId aPdpId, const TSessionOperatioInfo& aParam)
   641 TInt CPdpFsmInterface::Set(TContextId aPdpId, const TSessionOperatioInfo& aParam)
   609 	{
   642 	{
   610 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
   643 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET12_1, ">>CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
   611 
   644 
   612 	ASSERT(iPdpFsmFactory);
   645 	ASSERT(iPdpFsmFactory);
   613 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
   646 	iPdpFsmFactory->GetFsmContext(aPdpId)->Set(aParam);
       
   647 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_SET12_2, "<<CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
   614 	return KErrNone;
   648 	return KErrNone;
   615 	}
   649 	}
   616 
   650 
   617 
   651 
   618 /**
   652 /**
   621 @param aParam - TSessionOperatioInfo data to get
   655 @param aParam - TSessionOperatioInfo data to get
   622 @return - KErrBadHandle or KErrNone
   656 @return - KErrBadHandle or KErrNone
   623 */
   657 */
   624 TInt CPdpFsmInterface::Get(TContextId aPdpId, TSessionOperatioInfo& aParam) const 
   658 TInt CPdpFsmInterface::Get(TContextId aPdpId, TSessionOperatioInfo& aParam) const 
   625 	{
   659 	{
   626 	SPUDFSMVERBOSE_FNLOG("CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
   660 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET11_1, ">>CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
   627 
   661 
   628 	ASSERT(iPdpFsmFactory);
   662 	ASSERT(iPdpFsmFactory);
   629 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
   663 	iPdpFsmFactory->GetFsmContext(aPdpId)->Get(aParam);
       
   664 	OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPFSMINTERFACE_GET11_2, "<<CPdpFsmInterface::Set(RPacketMbmsContext::TContextConfigMbmsV1)");
   630 	return KErrNone;
   665 	return KErrNone;
   631 	}
   666 	}
   632 
   667