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