adaptationlayer/tsy/nokiatsy_dll/src/cmmpacketmesshandlercontextlist.cpp
changeset 8 6295dc2169f3
parent 5 8ccc39f9d787
child 9 8486d82aef45
equal deleted inserted replaced
7:fa67e03b87df 8:6295dc2169f3
     1 /*
     1 /*
     2 * Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
     2 * Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies).
     3 * All rights reserved.
     3 * All rights reserved.
     4 * This component and the accompanying materials are made available
     4 * This component and the accompanying materials are made available
     5 * under the terms of the License "Eclipse Public License v1.0"
     5 * under the terms of the License "Eclipse Public License v1.0"
     6 * which accompanies this distribution, and is available
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
    33 
    33 
    34 // EXTERNAL FUNCTION PROTOTYPES
    34 // EXTERNAL FUNCTION PROTOTYPES
    35     //None
    35     //None
    36 
    36 
    37 // CONSTANTS
    37 // CONSTANTS
    38     //None
    38 
       
    39 // A list for defined proxy ids ( see IscNokiaDefinitions.h )
       
    40 // Max number of supported contexts is limited to be 11
       
    41 // Get defined proxy ids
       
    42 const TUint8 KDefinedProxyIds[KMmMaxNumberOfContexts] = {
       
    43     KMmPacketContextProxy1_DOS, KMmPacketContextProxy2_DOS,
       
    44     KMmPacketContextProxy3_DOS, KMmPacketContextProxy4_DOS,
       
    45     KMmPacketContextProxy5_DOS, KMmPacketContextProxy6_DOS,
       
    46     KMmPacketContextProxy7_DOS, KMmPacketContextProxy8_DOS,
       
    47     KMmPacketContextProxy9_DOS, KMmPacketContextProxy10_DOS,
       
    48     KMmPacketContextProxy11_DOS };
    39 
    49 
    40 // MACROS
    50 // MACROS
    41     //None
    51     //None
    42 
    52 
    43 // LOCAL CONSTANTS AND MACROS
    53 // LOCAL CONSTANTS AND MACROS
   116     {
   126     {
   117 
   127 
   118     TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::InitAttributesAndLists");
   128     TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::InitAttributesAndLists");
   119 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_INITATTRIBUTESANDLISTS, "CMmPacketContextMesshandlerList::InitAttributesAndLists" );
   129 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_INITATTRIBUTESANDLISTS, "CMmPacketContextMesshandlerList::InitAttributesAndLists" );
   120 
   130 
   121     // A list for defined proxy ids ( see IscNokiaDefinitions.h )
   131     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   122     // Max number of supported contexts is limited to be 11
   132         {
   123     // Get defined proxy ids
   133         InitializeContextInfoList( i );
   124     const TUint8 definedProxyIds[KMmMaxNumberOfContexts] = {
       
   125         KMmPacketContextProxy1_DOS, KMmPacketContextProxy2_DOS,
       
   126         KMmPacketContextProxy3_DOS, KMmPacketContextProxy4_DOS,
       
   127         KMmPacketContextProxy5_DOS, KMmPacketContextProxy6_DOS,
       
   128         KMmPacketContextProxy7_DOS, KMmPacketContextProxy8_DOS,
       
   129         KMmPacketContextProxy9_DOS, KMmPacketContextProxy10_DOS,
       
   130         KMmPacketContextProxy11_DOS };
       
   131 
       
   132     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
       
   133         {
       
   134         iProxyIdList[i].iChannelId = definedProxyIds[i];
       
   135 
       
   136         // Mark proxy id free
       
   137         iProxyIdList[i].iIsFree = ETrue;
       
   138 
       
   139         // Initialize context info list
       
   140         iContextInfoArray[i].iContextId = GPDS_CID_VOID;
       
   141 
       
   142         iContextInfoArray[i].iChannelId = KTUint8NotDefined;
       
   143 
       
   144         iContextInfoArray[i].iContextName.Zero();
       
   145         iContextInfoArray[i].iHostContextName.Zero();
       
   146         iContextInfoArray[i].iPipeStatus = PN_PIPE_DISABLE;
       
   147         iContextInfoArray[i].iPipeHandle = KInvalidPipeHandle;
       
   148         iContextInfoArray[i].iCreateContextIdTransId = KTUint8NotDefined;
       
   149         iContextInfoArray[i].iPipeCreateTransId = KTUint8NotDefined;
       
   150         iContextInfoArray[i].iContextType = GPDS_CONT_TYPE_NORMAL ;
       
   151         iContextInfoArray[i].iInitialiseStarted = EFalse;
       
   152         iContextInfoArray[i].iContextConfigurationType = KTIntNotDefined;
       
   153         iContextInfoArray[i].iActivationTraId = KTUint8NotDefined;
       
   154         iContextInfoArray[i].iPipeResetTraId = KTUint8NotDefined;
       
   155         iContextInfoArray[i].iDeleteTraId = KTUint8NotDefined;
       
   156         iContextInfoArray[i].iChannelOpened = EFalse;
       
   157         }
   134         }
   158 
   135 
   159     iNumberOfCreatedContexts = 0;
   136     iNumberOfCreatedContexts = 0;
   160 
   137 
   161     iDialUpContextId = GPDS_CID_VOID;
   138     iDialUpContextId = GPDS_CID_VOID;
   173 CMmPacketContextMesshandlerList::~CMmPacketContextMesshandlerList()
   150 CMmPacketContextMesshandlerList::~CMmPacketContextMesshandlerList()
   174     {
   151     {
   175 
   152 
   176     TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::~CMmPacketContextMesshandlerList" );
   153     TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::~CMmPacketContextMesshandlerList" );
   177 OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CMMPACKETCONTEXTMESSHANDLERLIST, "CMmPacketContextMesshandlerList::~CMmPacketContextMesshandlerList" );
   154 OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CMMPACKETCONTEXTMESSHANDLERLIST, "CMmPacketContextMesshandlerList::~CMmPacketContextMesshandlerList" );
   178     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   155     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   179         {
   156         {
   180         iContextInfoArray[i].iIscApi.Close();
   157         if ( iContextInfoArray[i].iChannelOpened )
       
   158             {
       
   159             iContextInfoArray[i].iIscApi.Close();
       
   160             }
   181         }
   161         }
   182     }
   162     }
   183 
   163 
   184 // -----------------------------------------------------------------------------
   164 // -----------------------------------------------------------------------------
   185 // CMmPacketContextMesshandlerList::AddObject
   165 // CMmPacketContextMesshandlerList::AddObject
   205         if ( KMmMaxNumberOfContexts > iNumberOfCreatedContexts )
   185         if ( KMmMaxNumberOfContexts > iNumberOfCreatedContexts )
   206             {
   186             {
   207             // Find given proxy id from proxy id list
   187             // Find given proxy id from proxy id list
   208             for (  TInt i = 0; i < KMmMaxNumberOfContexts; i++  )
   188             for (  TInt i = 0; i < KMmMaxNumberOfContexts; i++  )
   209                 {
   189                 {
   210                 if ( ( aChannelId == iProxyIdList[i].iChannelId ) &&
   190                 if ( aChannelId == iContextInfoArray[i].iChannelId )
   211                      iProxyIdList[i].iIsFree )
       
   212                     {
   191                     {
   213                     iContextInfoArray[iNumberOfCreatedContexts].iChannelId =
   192                     iContextInfoArray[i].iChannelId =
   214                         aChannelId;
   193                         aChannelId;
   215                     iContextInfoArray[iNumberOfCreatedContexts].iContextName =
   194                     iContextInfoArray[i].iContextName =
   216                         aContextName;
   195                         aContextName;
   217                     iContextInfoArray[iNumberOfCreatedContexts].iHostContextName =
   196                     iContextInfoArray[i].iHostContextName =
   218                         aHostContextName;
   197                         aHostContextName;
   219                     iContextInfoArray[iNumberOfCreatedContexts].iObjectId =
   198                     iContextInfoArray[i].iObjectId =
   220                         aObjectId;
   199                         aObjectId;
   221                     // Set proxy id reserved
       
   222                     iProxyIdList[i].iIsFree = EFalse;
       
   223                     // Increase number of created contexts
   200                     // Increase number of created contexts
   224                     iNumberOfCreatedContexts++;
   201                     iNumberOfCreatedContexts++;
   225                     // proxy id found, break
   202                     // proxy id found, break
   226                     i = KMmMaxNumberOfContexts;
   203                     i = KMmMaxNumberOfContexts;
   227 
       
   228                     ret = KErrNone;
   204                     ret = KErrNone;
   229                     }
   205                     }
   230                 // no else
       
   231                 }
   206                 }
   232             }
   207             }
   233         // no else
       
   234         }
   208         }
   235     // no else
   209     // no else
   236 
   210 
   237     return ret;
   211     return ret;
   238     }
   212     }
   251 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_REMOVEOBJECT, "CMmPacketContextMesshandlerList::RemoveObject;aContextId=%hhu", aContextId );
   225 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_REMOVEOBJECT, "CMmPacketContextMesshandlerList::RemoveObject;aContextId=%hhu", aContextId );
   252 
   226 
   253     // Set ret to KErrArgument to check that context is in list
   227     // Set ret to KErrArgument to check that context is in list
   254     TInt ret( KErrArgument );
   228     TInt ret( KErrArgument );
   255 
   229 
   256     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   230     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   257         {
   231         {
   258         // Find aContext from context info list
   232         // Find aContext from context info list
   259         if ( aContextId == iContextInfoArray[i].iContextId )
   233         if ( aContextId == iContextInfoArray[i].iContextId )
   260             {
   234             {
   261             for ( TInt j = 0; j < KMmMaxNumberOfContexts; j++ )
   235 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::RemoveObject. Context Name: %S", &iContextInfoArray[i].iContextName );
   262                 {
       
   263                 if ( ( iContextInfoArray[i].iChannelId ==
       
   264                         iProxyIdList[j].iChannelId ) &&
       
   265                     ( EFalse == iProxyIdList[j].iIsFree ) )
       
   266                     {
       
   267 
       
   268                     TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::RemoveObject. Context Name: %S", &iContextInfoArray[i].iContextName );
       
   269 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_REMOVEOBJECT, "CMmPacketContextMesshandlerList::RemoveObject;Context Name=%S", iContextInfoArray[i].iContextName );
   236 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_REMOVEOBJECT, "CMmPacketContextMesshandlerList::RemoveObject;Context Name=%S", iContextInfoArray[i].iContextName );
   270                     // Release Proxy id
   237 
   271                     iProxyIdList[j].iIsFree = ETrue;
   238             // Reset object information
   272                     // Get index to last reserved cell in the list
   239             InitializeContextInfoList( i );
   273                     const TInt lastContext( iNumberOfCreatedContexts - 1 );
   240             i = KMmMaxNumberOfContexts;
   274                     // If not already last object
   241             iNumberOfCreatedContexts--;
   275                     if ( i < lastContext )
       
   276                         {
       
   277                         // Replace object to be remove by last object
       
   278                         iContextInfoArray[i].iContextId =
       
   279                             iContextInfoArray[lastContext].iContextId;
       
   280                         iContextInfoArray[i].iChannelId =
       
   281                             iContextInfoArray[lastContext].iChannelId;
       
   282                         iContextInfoArray[i].iContextName =
       
   283                             iContextInfoArray[lastContext].iContextName;
       
   284                         iContextInfoArray[i].iHostContextName =
       
   285                            iContextInfoArray[lastContext].iHostContextName;
       
   286                         iContextInfoArray[i].iPipeStatus =
       
   287                            iContextInfoArray[lastContext].iPipeStatus;
       
   288                         iContextInfoArray[i].iPipeHandle =
       
   289                            iContextInfoArray[lastContext].iPipeHandle;
       
   290                         iContextInfoArray[i].iCreateContextIdTransId =
       
   291                            iContextInfoArray[lastContext].iCreateContextIdTransId;
       
   292                         iContextInfoArray[i].iPipeCreateTransId =
       
   293                            iContextInfoArray[lastContext].iPipeCreateTransId;
       
   294                         iContextInfoArray[i].iContextType =
       
   295                            iContextInfoArray[lastContext].iContextType;
       
   296                         iContextInfoArray[i].iInitialiseStarted =
       
   297                            iContextInfoArray[lastContext].iInitialiseStarted;
       
   298                         iContextInfoArray[i].iContextConfigurationType =
       
   299                             iContextInfoArray[lastContext].iContextConfigurationType;
       
   300                         iContextInfoArray[i].iActivationTraId =
       
   301                             iContextInfoArray[lastContext].iActivationTraId;
       
   302                         iContextInfoArray[i].iPipeResetTraId =
       
   303                             iContextInfoArray[lastContext].iPipeResetTraId;
       
   304                         iContextInfoArray[i].iDeleteTraId =
       
   305                             iContextInfoArray[lastContext].iDeleteTraId;
       
   306                         }
       
   307                     // no else
       
   308 
       
   309                     // Reset object information of the last object
       
   310                     iContextInfoArray[lastContext].iChannelId =
       
   311                         KTUint8NotDefined;
       
   312                     iContextInfoArray[lastContext].iContextName.Zero();
       
   313                     iContextInfoArray[lastContext].iContextId = GPDS_CID_VOID;
       
   314                     iContextInfoArray[lastContext].iHostContextName.Zero();
       
   315                     iContextInfoArray[lastContext].iPipeStatus =
       
   316                        PN_PIPE_DISABLE;
       
   317                     iContextInfoArray[lastContext].iPipeHandle =
       
   318                        KInvalidPipeHandle;
       
   319                     iContextInfoArray[lastContext].iCreateContextIdTransId =
       
   320                         KTUint8NotDefined;
       
   321                     iContextInfoArray[lastContext].iPipeCreateTransId =
       
   322                         KTUint8NotDefined;
       
   323                     iContextInfoArray[lastContext].iContextType =
       
   324                         GPDS_CONT_TYPE_NORMAL;
       
   325                     iContextInfoArray[lastContext].iInitialiseStarted = EFalse;
       
   326                     iContextInfoArray[lastContext].iContextConfigurationType =
       
   327                         KTIntNotDefined;
       
   328                     iContextInfoArray[lastContext].iActivationTraId =
       
   329                         KTUint8NotDefined;
       
   330                     iContextInfoArray[lastContext].iPipeResetTraId =
       
   331                         KTUint8NotDefined;
       
   332                     iContextInfoArray[lastContext].iDeleteTraId =
       
   333                         KTUint8NotDefined;
       
   334 
       
   335                     // Decrease number of created contexts
       
   336                     iNumberOfCreatedContexts--;
       
   337 
       
   338                     // Proxy id found, break
       
   339                     j = KMmMaxNumberOfContexts;
       
   340                     }
       
   341                 // no else
       
   342                 }
       
   343             // aContext found, break
       
   344             i = iNumberOfCreatedContexts;
       
   345             }
   242             }
   346         // no else
   243         // no else
   347         }
   244         }
   348 
   245 
   349     return ret;
   246     return ret;
   359 
   256 
   360     TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::NumberOfContexts, %d", iNumberOfCreatedContexts );
   257     TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::NumberOfContexts, %d", iNumberOfCreatedContexts );
   361 OstTrace1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_NUMBEROFCONTEXTS, "CMmPacketContextMesshandlerList::NumberOfContexts;iNumberOfCreatedContexts=%d", iNumberOfCreatedContexts );
   258 OstTrace1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_NUMBEROFCONTEXTS, "CMmPacketContextMesshandlerList::NumberOfContexts;iNumberOfCreatedContexts=%d", iNumberOfCreatedContexts );
   362 
   259 
   363     return iNumberOfCreatedContexts;
   260     return iNumberOfCreatedContexts;
   364     }
       
   365 
       
   366 // -----------------------------------------------------------------------------
       
   367 // CMmPacketContextMesshandlerList::GenerateNewContextNameAndProxyId
       
   368 // Generates new proxy id.
       
   369 // -----------------------------------------------------------------------------
       
   370 //
       
   371 TInt CMmPacketContextMesshandlerList::GenerateProxyId(
       
   372     TUint8& aProxyId )
       
   373     {
       
   374 
       
   375     TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::GenerateProxyId");
       
   376 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GENERATEPROXYID, "CMmPacketContextMesshandlerList::GenerateProxyId" );
       
   377 
       
   378     TInt ret( KErrOverflow );
       
   379 
       
   380     // Find first free proxy id from the list
       
   381     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
       
   382         {
       
   383         if ( iProxyIdList[i].iIsFree )
       
   384             {
       
   385             aProxyId = iProxyIdList[i].iChannelId;
       
   386 
       
   387             // Proxy id selected, set ret to KErrNone
       
   388             ret = KErrNone;
       
   389             // Free proxy id found, break
       
   390             i = KMmMaxNumberOfContexts;
       
   391             }
       
   392         // no else
       
   393         }
       
   394 
       
   395     return ret;
       
   396     }
   261     }
   397 
   262 
   398 // -----------------------------------------------------------------------------
   263 // -----------------------------------------------------------------------------
   399 // CMmPacketContextMesshandlerList::SetContextId
   264 // CMmPacketContextMesshandlerList::SetContextId
   400 // Sets context id to the context info list.
   265 // Sets context id to the context info list.
   408     TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SetContextId. ContextId: %d", aContextId );
   273     TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SetContextId. ContextId: %d", aContextId );
   409 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETCONTEXTID, "CMmPacketContextMesshandlerList::SetContextId;aContextId=%hhu", aContextId );
   274 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETCONTEXTID, "CMmPacketContextMesshandlerList::SetContextId;aContextId=%hhu", aContextId );
   410 
   275 
   411     TInt ret( KErrNotFound );
   276     TInt ret( KErrNotFound );
   412 
   277 
   413     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   278     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   414         {
   279         {
   415         // Find object from the list
   280         // Find object from the list
   416         if ( aTransactionId == iContextInfoArray[i].iCreateContextIdTransId )
   281         if ( aTransactionId == iContextInfoArray[i].iCreateContextIdTransId )
   417             {
   282             {
   418 
   283 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SetContextId. ContextName: %S", &iContextInfoArray[i].iContextName );
   419             TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SetContextId. ContextName: %S", &iContextInfoArray[i].iContextName );
       
   420 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETCONTEXTID, "CMmPacketContextMesshandlerList::SetContextId;ContextName=%S", iContextInfoArray[i].iContextName );
   284 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETCONTEXTID, "CMmPacketContextMesshandlerList::SetContextId;ContextName=%S", iContextInfoArray[i].iContextName );
   421             // Set context id to the context info list
   285             // Set context id to the context info list
   422             iContextInfoArray[i].iContextId = aContextId;
   286             iContextInfoArray[i].iContextId = aContextId;
   423             // Object found, return KErrNone
   287             // Object found, return KErrNone
   424             ret = KErrNone;
   288             ret = KErrNone;
   442     TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetContextNameByContextId. ContextId: %d", aContextId );
   306     TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetContextNameByContextId. ContextId: %d", aContextId );
   443 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTNAMEBYCONTEXTID, "CMmPacketContextMesshandlerList::GetContextNameByContextId;aContextId=%hhu", aContextId );
   307 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTNAMEBYCONTEXTID, "CMmPacketContextMesshandlerList::GetContextNameByContextId;aContextId=%hhu", aContextId );
   444 
   308 
   445     TInt ret( KErrArgument );
   309     TInt ret( KErrArgument );
   446 
   310 
   447     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   311     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   448         {
   312         {
   449         // Find object from the list
   313         // Find object from the list
   450         if ( aContextId == iContextInfoArray[i].iContextId )
   314         if ( aContextId == iContextInfoArray[i].iContextId )
   451             {
   315             {
   452             TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetContextNameByContextId. ContextName: %S", &iContextInfoArray[i].iContextName );
   316 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetContextNameByContextId. ContextName: %S", &iContextInfoArray[i].iContextName );
   453 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTNAMEBYCONTEXTID, "CMmPacketContextMesshandlerList::GetContextNameByContextId;ContextName=%S", iContextInfoArray[i].iContextName );
   317 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTNAMEBYCONTEXTID, "CMmPacketContextMesshandlerList::GetContextNameByContextId;ContextName=%S", iContextInfoArray[i].iContextName );
   454             // Set context name to aName
   318             // Set context name to aName
   455             aContextName = iContextInfoArray[i].iContextName;
   319             aContextName = iContextInfoArray[i].iContextName;
   456             // Context id found, return KErrNone
   320             // Context id found, return KErrNone
   457             ret = KErrNone;
   321             ret = KErrNone;
   458             i = iNumberOfCreatedContexts;
   322             i = KMmMaxNumberOfContexts;
   459             }
   323             }
   460         // no else
   324         // no else
   461         }
   325         }
   462     // Context id not found, return KErrArgument
   326     // Context id not found, return KErrArgument
   463     return ret;
   327     return ret;
   476 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_PIPEHANDLEBYCONTEXTNAME, "CMmPacketContextMesshandlerList::PipeHandleByContextName" );
   340 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_PIPEHANDLEBYCONTEXTNAME, "CMmPacketContextMesshandlerList::PipeHandleByContextName" );
   477 
   341 
   478     TUint8 pipeHandle( KInvalidPipeHandle );
   342     TUint8 pipeHandle( KInvalidPipeHandle );
   479 
   343 
   480     // Find context pipehandle from context info list
   344     // Find context pipehandle from context info list
   481     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   345     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   482         {
   346         {
   483         if ( *aContextName == iContextInfoArray[i].iContextName )
   347         if ( *aContextName == iContextInfoArray[i].iContextName )
   484             {
   348             {
   485 
   349 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::PipeHandleByContextName, PipeHandle: %d", iContextInfoArray[i].iPipeHandle );
   486             TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::PipeHandleByContextName, PipeHandle: %d", iContextInfoArray[i].iPipeHandle );
       
   487 OstTrace1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PIPEHANDLEBYCONTEXTNAME, "CMmPacketContextMesshandlerList::PipeHandleByContextName;PipeHandle=%d", iContextInfoArray[i].iPipeHandle );
   350 OstTrace1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PIPEHANDLEBYCONTEXTNAME, "CMmPacketContextMesshandlerList::PipeHandleByContextName;PipeHandle=%d", iContextInfoArray[i].iPipeHandle );
   488             // Return object from the context info list
   351             // Return object from the context info list
   489             pipeHandle = iContextInfoArray[i].iPipeHandle;
   352             pipeHandle = iContextInfoArray[i].iPipeHandle;
   490             }
   353             }
   491         // no else
   354         // no else
   507 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_PROXYIDBYCONTEXTNAME, "CMmPacketContextMesshandlerList::ProxyIdByContextName" );
   370 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_PROXYIDBYCONTEXTNAME, "CMmPacketContextMesshandlerList::ProxyIdByContextName" );
   508 
   371 
   509     TUint8 proxyId( KTUint8NotDefined );
   372     TUint8 proxyId( KTUint8NotDefined );
   510 
   373 
   511     // Find context proxyId from context info list
   374     // Find context proxyId from context info list
   512     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   375     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   513         {
   376         {
   514         if ( *aContextName == iContextInfoArray[i].iContextName )
   377         if ( *aContextName == iContextInfoArray[i].iContextName )
   515             {
   378             {
   516 
   379 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ProxyIdByContextName, ProxyId: %d", iContextInfoArray[i].iChannelId );
   517             TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ProxyIdByContextName, ProxyId: %d", iContextInfoArray[i].iChannelId );
       
   518 OstTrace1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PROXYIDBYCONTEXTNAME, "CMmPacketContextMesshandlerList::ProxyIdByContextName;ProxyId=%d", iContextInfoArray[i].iChannelId );
   380 OstTrace1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PROXYIDBYCONTEXTNAME, "CMmPacketContextMesshandlerList::ProxyIdByContextName;ProxyId=%d", iContextInfoArray[i].iChannelId );
   519 
   381 
   520             proxyId = iContextInfoArray[i].iChannelId;
   382             proxyId = iContextInfoArray[i].iChannelId;
   521             }
   383             }
   522         // no else
   384         // no else
   532     TFLOGSTRING2("TSY CMmPacketContextMesshandlerList::ProxyIdByPipeHandle 0x%x>", aPipeHandle );
   394     TFLOGSTRING2("TSY CMmPacketContextMesshandlerList::ProxyIdByPipeHandle 0x%x>", aPipeHandle );
   533     OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_PROXYIDBYPIPEHANDLE, "CMmPacketContextMesshandlerList::ProxyIdByPipeHandle;aPipeHandle=%hhx", aPipeHandle );
   395     OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_PROXYIDBYPIPEHANDLE, "CMmPacketContextMesshandlerList::ProxyIdByPipeHandle;aPipeHandle=%hhx", aPipeHandle );
   534 
   396 
   535     TUint8 proxyId( KTUint8NotDefined );
   397     TUint8 proxyId( KTUint8NotDefined );
   536     // Find context proxyId from context info list
   398     // Find context proxyId from context info list
   537     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   399     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   538         {
   400         {
   539         if ( aPipeHandle == iContextInfoArray[i].iPipeHandle )
   401         if ( aPipeHandle == iContextInfoArray[i].iPipeHandle )
   540             {
   402             {
   541             TFLOGSTRING3("TSY CMmPacketContextMesshandlerList::ProxyIdByPipeHandle found 0x%x for pipehandle 0x%x", proxyId, aPipeHandle );
   403 TFLOGSTRING3("TSY CMmPacketContextMesshandlerList::ProxyIdByPipeHandle found 0x%x for pipehandle 0x%x", proxyId, aPipeHandle );
   542             OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PROXYIDBYPIPEHANDLE, "CMmPacketContextMesshandlerList::ProxyIdByPipeHandle;proxyId=%hhx;aPipeHandle=%hhx", proxyId, aPipeHandle );
   404 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PROXYIDBYPIPEHANDLE, "CMmPacketContextMesshandlerList::ProxyIdByPipeHandle;proxyId=%hhx;aPipeHandle=%hhx", proxyId, aPipeHandle );
   543             proxyId = iContextInfoArray[i].iChannelId;
   405             proxyId = iContextInfoArray[i].iChannelId;
   544             i = iNumberOfCreatedContexts;
   406             i = KMmMaxNumberOfContexts;
   545             }
   407             }
   546         // no else
   408         // no else
   547         }
   409         }
   548 
   410 
   549     // Valid values to return are, 0x00, 0x01, 0xFF = Not defined
   411     // Valid values to return are, 0x00, 0x01, 0xFF = Not defined
   559     {
   421     {
   560     TFLOGSTRING2("TSY: MmPacketContextMesshandlerList::OpenChannel;aChannelId=%x", aChannelId);
   422     TFLOGSTRING2("TSY: MmPacketContextMesshandlerList::OpenChannel;aChannelId=%x", aChannelId);
   561     OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_OPENCHANNEL, "CMmPacketContextMesshandlerList::OpenChannel;aChannelId=%hhu", aChannelId );
   423     OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_OPENCHANNEL, "CMmPacketContextMesshandlerList::OpenChannel;aChannelId=%hhu", aChannelId );
   562     TInt ret( KErrNotReady );
   424     TInt ret( KErrNotReady );
   563 
   425 
   564     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++)
   426     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++)
   565         {
   427         {
   566         if ( aChannelId == iContextInfoArray[i].iChannelId )
   428         if ( aChannelId == iContextInfoArray[i].iChannelId )
   567             {
   429             {
   568             if ( !iContextInfoArray[i].iChannelOpened )
   430             if ( !iContextInfoArray[i].iChannelOpened )
   569                 {
   431                 {
   578                 }
   440                 }
   579             else
   441             else
   580                 {
   442                 {
   581                 ret = KErrAlreadyExists;
   443                 ret = KErrAlreadyExists;
   582                 }
   444                 }
   583             i = iNumberOfCreatedContexts;
   445             i = KMmMaxNumberOfContexts;
   584             }
   446             }
   585         }
   447         }
   586 
   448 
   587     return ret;
   449     return ret;
   588     }
   450     }
   596     {
   458     {
   597     TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::CloseChannel;aChannelId=%x", aChannelId);
   459     TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::CloseChannel;aChannelId=%x", aChannelId);
   598     OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_CLOSECHANNEL, "CMmPacketContextMesshandlerList::CloseChannel;aChannelId=%hhu", aChannelId );
   460     OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_CLOSECHANNEL, "CMmPacketContextMesshandlerList::CloseChannel;aChannelId=%hhu", aChannelId );
   599     TInt ret( KErrNotFound );
   461     TInt ret( KErrNotFound );
   600 
   462 
   601     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   463     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   602         {
   464         {
   603         if ( aChannelId == iContextInfoArray[i].iChannelId )
   465         if ( aChannelId == iContextInfoArray[i].iChannelId )
   604             {
   466             {
   605             // closing of closed channel is OK
   467             // closing of closed channel is OK
   606             iContextInfoArray[i].iIscApi.Close();
   468             iContextInfoArray[i].iIscApi.Close();
   607             ret = KErrNone;
   469             ret = KErrNone;
   608             iContextInfoArray[i].iChannelOpened = EFalse;
   470             iContextInfoArray[i].iChannelOpened = EFalse;
   609             i = iNumberOfCreatedContexts;
   471             i = KMmMaxNumberOfContexts;
   610             }
   472             }
   611         }
   473         }
   612 
   474 
   613     return ret;
   475     return ret;
   614     }
   476     }
   626     TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ContextNameByProxyId. ProxyId: %d", aProxyId );
   488     TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ContextNameByProxyId. ProxyId: %d", aProxyId );
   627 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_CONTEXTNAMEBYPROXYID, "CMmPacketContextMesshandlerList::ContextNameByProxyId;aProxyId=%hhu", aProxyId );
   489 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_CONTEXTNAMEBYPROXYID, "CMmPacketContextMesshandlerList::ContextNameByProxyId;aProxyId=%hhu", aProxyId );
   628 
   490 
   629     TInt ret( KErrArgument );
   491     TInt ret( KErrArgument );
   630 
   492 
   631     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   493     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   632         {
   494         {
   633         if ( aProxyId == iContextInfoArray[i].iChannelId )
   495         if ( aProxyId == iContextInfoArray[i].iChannelId )
   634             {
   496             {
   635 
   497 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ContextNameByProxyId. ContextName: %S", &iContextInfoArray[i].iContextName );
   636             TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ContextNameByProxyId. ContextName: %S", &iContextInfoArray[i].iContextName );
       
   637 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CONTEXTNAMEBYPROXYID, "CMmPacketContextMesshandlerList::ContextNameByProxyId;ContextName=%S", iContextInfoArray[i].iContextName );
   498 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CONTEXTNAMEBYPROXYID, "CMmPacketContextMesshandlerList::ContextNameByProxyId;ContextName=%S", iContextInfoArray[i].iContextName );
   638             // Set context name to aName
   499             // Set context name to aName
   639             aContextName = iContextInfoArray[i].iContextName;
   500             aContextName = iContextInfoArray[i].iContextName;
   640             // Context id found, return KErrNone
   501             // Context id found, return KErrNone
   641             ret = KErrNone;
   502             ret = KErrNone;
   642             i = iNumberOfCreatedContexts;
   503             i = KMmMaxNumberOfContexts;
   643             }
   504             }
   644         // no else
   505         // no else
   645         }
   506         }
   646     return ret;
   507     return ret;
   647     }
   508     }
   659 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTTYPEBYNAME, "CMmPacketContextMesshandlerList::GetContextTypeByName" );
   520 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTTYPEBYNAME, "CMmPacketContextMesshandlerList::GetContextTypeByName" );
   660 
   521 
   661     TUint8 ret( GPDS_CONT_TYPE_NORMAL );
   522     TUint8 ret( GPDS_CONT_TYPE_NORMAL );
   662 
   523 
   663     // Find context proxyId from context info list
   524     // Find context proxyId from context info list
   664     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   525     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   665         {
   526         {
   666         if ( *aContextName == iContextInfoArray[i].iContextName )
   527         if ( *aContextName == iContextInfoArray[i].iContextName )
   667             {
   528             {
   668             // Return object from the context info list
   529             // Return object from the context info list
   669             // return iContextInfoArray[i].iContextType;
   530             // return iContextInfoArray[i].iContextType;
   670             if( 0 != iContextInfoArray[i].iHostContextName.Length() )
   531             if( 0 != iContextInfoArray[i].iHostContextName.Length() )
   671                 {
   532                 {
   672                  ret = GPDS_CONT_TYPE_SEC;
   533                  ret = GPDS_CONT_TYPE_SEC;
   673                 }
   534                 }
   674             // no else
   535             // no else
   675 
   536 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetContextTypeByName. ContextName: %S, ContextType: %d", &iContextInfoArray[i].iContextName, ret );
   676             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetContextTypeByName. ContextName: %S, ContextType: %d", &iContextInfoArray[i].iContextName, ret );
       
   677 
       
   678 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTTYPEBYNAME, "CMmPacketContextMesshandlerList::GetContextTypeByName;ContextName=%S;ContextType=%hhu", iContextInfoArray[i].iContextName, ret );
   537 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTTYPEBYNAME, "CMmPacketContextMesshandlerList::GetContextTypeByName;ContextName=%S;ContextType=%hhu", iContextInfoArray[i].iContextName, ret );
   679             }
   538             }
   680         // no else
   539         // no else
   681         }
   540         }
   682 
   541 
   697 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETCREATECONTEXTIDTRANSID, "CMmPacketContextMesshandlerList::SetCreateContextIdTransId" );
   556 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETCREATECONTEXTIDTRANSID, "CMmPacketContextMesshandlerList::SetCreateContextIdTransId" );
   698 
   557 
   699     TInt ret( KErrNotFound );
   558     TInt ret( KErrNotFound );
   700 
   559 
   701     // Find context proxyId from context info list
   560     // Find context proxyId from context info list
   702     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   561     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   703         {
   562         {
   704         if ( *aContextName == iContextInfoArray[i].iContextName )
   563         if ( *aContextName == iContextInfoArray[i].iContextName )
   705             {
   564             {
   706 
   565 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetCreateContextIdTransId. ContextName: %S, IdTransId: %d", &iContextInfoArray[i].iContextName, aTransactionId );
   707             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetCreateContextIdTransId. ContextName: %S, IdTransId: %d", &iContextInfoArray[i].iContextName, aTransactionId );
       
   708 
       
   709 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETCREATECONTEXTIDTRANSID, "CMmPacketContextMesshandlerList::SetCreateContextIdTransId;ContextName=%S;aTransactionId=%d", iContextInfoArray[i].iContextName, aTransactionId );
   566 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETCREATECONTEXTIDTRANSID, "CMmPacketContextMesshandlerList::SetCreateContextIdTransId;ContextName=%S;aTransactionId=%d", iContextInfoArray[i].iContextName, aTransactionId );
   710             // Return object from the context info list
   567             // Return object from the context info list
   711             iContextInfoArray[i].iCreateContextIdTransId = aTransactionId;
   568             iContextInfoArray[i].iCreateContextIdTransId = aTransactionId;
   712             ret = KErrNone;
   569             ret = KErrNone;
   713             i = iNumberOfCreatedContexts;
   570             i = KMmMaxNumberOfContexts;
   714             }
   571             }
   715         // no else
   572         // no else
   716         }
   573         }
   717 
   574 
   718     return ret;
   575     return ret;
   732 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPECREATETRANSID, "CMmPacketContextMesshandlerList::SetPipeCreateTransId" );
   589 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPECREATETRANSID, "CMmPacketContextMesshandlerList::SetPipeCreateTransId" );
   733 
   590 
   734     TInt ret( KErrNotFound );
   591     TInt ret( KErrNotFound );
   735 
   592 
   736     // Find context proxyId from context info list
   593     // Find context proxyId from context info list
   737     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   594     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   738         {
   595         {
   739         if ( *aContextName == iContextInfoArray[i].iContextName )
   596         if ( *aContextName == iContextInfoArray[i].iContextName )
   740             {
   597             {
   741 
   598 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetPipeCreateTransId. ContextName: %S, CreateTransId: %d", &iContextInfoArray[i].iContextName, aTransactionId );
   742             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetPipeCreateTransId. ContextName: %S, CreateTransId: %d", &iContextInfoArray[i].iContextName, aTransactionId );
       
   743 
       
   744 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPECREATETRANSID, "CMmPacketContextMesshandlerList::SetPipeCreateTransId;ContextName=%S;aTransactionId=%hhu", iContextInfoArray[i].iContextName, aTransactionId );
   599 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPECREATETRANSID, "CMmPacketContextMesshandlerList::SetPipeCreateTransId;ContextName=%S;aTransactionId=%hhu", iContextInfoArray[i].iContextName, aTransactionId );
   745             // Return object from the context info list
   600             // Return object from the context info list
   746             iContextInfoArray[i].iPipeCreateTransId = aTransactionId;
   601             iContextInfoArray[i].iPipeCreateTransId = aTransactionId;
   747             ret = KErrNone;
   602             ret = KErrNone;
   748             i = iNumberOfCreatedContexts;
   603             i = KMmMaxNumberOfContexts;
   749             }
   604             }
   750         // no else
   605         // no else
   751         }
   606         }
   752 
   607 
   753     return ret;
   608     return ret;
   767 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETGPDSLLCONFIGURETRAID, "CMmPacketContextMesshandlerList::SetGpdsLlConfigureTraId;aContextId=%hhu", aContextId );
   622 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETGPDSLLCONFIGURETRAID, "CMmPacketContextMesshandlerList::SetGpdsLlConfigureTraId;aContextId=%hhu", aContextId );
   768 
   623 
   769     TInt ret( KErrNotFound );
   624     TInt ret( KErrNotFound );
   770 
   625 
   771     // Find context proxyId from context info list
   626     // Find context proxyId from context info list
   772     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   627     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   773         {
   628         {
   774         if ( aContextId == iContextInfoArray[i].iContextId )
   629         if ( aContextId == iContextInfoArray[i].iContextId )
   775             {
   630             {
   776 
   631 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetGpdsLlConfigureTraId. ContextName: %S, L1ConfigureTransId: %d", &iContextInfoArray[i].iContextName, aTransactionId );
   777             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetGpdsLlConfigureTraId. ContextName: %S, L1ConfigureTransId: %d", &iContextInfoArray[i].iContextName, aTransactionId );
       
   778 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETGPDSLLCONFIGURETRAID, "CMmPacketContextMesshandlerList::SetGpdsLlConfigureTraId;ContextName=%S;aTransactionId=%hhu", iContextInfoArray[i].iContextName, aTransactionId );
   632 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETGPDSLLCONFIGURETRAID, "CMmPacketContextMesshandlerList::SetGpdsLlConfigureTraId;ContextName=%S;aTransactionId=%hhu", iContextInfoArray[i].iContextName, aTransactionId );
   779 
   633 
   780             // Return object from the context info list
   634             // Return object from the context info list
   781             iContextInfoArray[i].iGpdsLlConfigureTraId = aTransactionId;
   635             iContextInfoArray[i].iGpdsLlConfigureTraId = aTransactionId;
   782             ret = KErrNone;
   636             ret = KErrNone;
   783             i = iNumberOfCreatedContexts;
   637             i = KMmMaxNumberOfContexts;
   784             }
   638             }
   785         // no else
   639         // no else
   786         }
   640         }
   787 
   641 
   788     return ret;
   642     return ret;
   802 OstTrace1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETREMOVEPIPETRAID, "CMmPacketContextMesshandlerList::SetRemovePipeTraId;aPipeHandle=%d", aPipeHandle );
   656 OstTrace1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETREMOVEPIPETRAID, "CMmPacketContextMesshandlerList::SetRemovePipeTraId;aPipeHandle=%d", aPipeHandle );
   803 
   657 
   804     TInt ret( KErrNotFound );
   658     TInt ret( KErrNotFound );
   805 
   659 
   806     // Find context proxyId from context info list
   660     // Find context proxyId from context info list
   807     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   661     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   808         {
   662         {
   809         if ( aPipeHandle == iContextInfoArray[i].iPipeHandle )
   663         if ( aPipeHandle == iContextInfoArray[i].iPipeHandle )
   810             {
   664             {
   811 
   665 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetRemovePipeTraId. ContextName: %S, RemovePipeTraId: %d", &iContextInfoArray[i].iContextName, aTransactionId );
   812             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetRemovePipeTraId. ContextName: %S, RemovePipeTraId: %d", &iContextInfoArray[i].iContextName, aTransactionId );
       
   813 OstTraceExt2( TRACE_NORMAL, DUP2_CMMPACKETCONTEXTMESSHANDLERLIST_SETREMOVEPIPETRAID, "CMmPacketContextMesshandlerList::SetRemovePipeTraId;ContextName=%S;aTransactionId=%hhu", iContextInfoArray[i].iContextName, aTransactionId );
   666 OstTraceExt2( TRACE_NORMAL, DUP2_CMMPACKETCONTEXTMESSHANDLERLIST_SETREMOVEPIPETRAID, "CMmPacketContextMesshandlerList::SetRemovePipeTraId;ContextName=%S;aTransactionId=%hhu", iContextInfoArray[i].iContextName, aTransactionId );
   814 
   667 
   815             // Return object from the context info list
   668             // Return object from the context info list
   816             iContextInfoArray[i].iRemovePipeTraId = aTransactionId;
   669             iContextInfoArray[i].iRemovePipeTraId = aTransactionId;
   817             ret = KErrNone;
   670             ret = KErrNone;
   818             i = iNumberOfCreatedContexts;
   671             i = KMmMaxNumberOfContexts;
   819             }
   672             }
   820         // no else
   673         // no else
   821         }
   674         }
   822 
   675 
   823     return ret;
   676     return ret;
   837 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETACTIVATIONTRAID, "CMmPacketContextMesshandlerList::SetActivationTraId;aContextId=%hhu", aContextId );
   690 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETACTIVATIONTRAID, "CMmPacketContextMesshandlerList::SetActivationTraId;aContextId=%hhu", aContextId );
   838 
   691 
   839     TInt ret( KErrNotFound );
   692     TInt ret( KErrNotFound );
   840 
   693 
   841     // Find context proxyId from context info list
   694     // Find context proxyId from context info list
   842     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   695     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   843         {
   696         {
   844         if ( aContextId == iContextInfoArray[i].iContextId )
   697         if ( aContextId == iContextInfoArray[i].iContextId )
   845             {
   698             {
   846 
   699 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetActivationTraId. ContextName: %S, ActivationTraId: %d", &iContextInfoArray[i].iContextName, aTransactionId );
   847             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetActivationTraId. ContextName: %S, ActivationTraId: %d", &iContextInfoArray[i].iContextName, aTransactionId );
       
   848 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETACTIVATIONTRAID, "CMmPacketContextMesshandlerList::SetActivationTraId;ContextName=%S;aTransactionId=%hhu", iContextInfoArray[i].iContextName, aTransactionId );
   700 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETACTIVATIONTRAID, "CMmPacketContextMesshandlerList::SetActivationTraId;ContextName=%S;aTransactionId=%hhu", iContextInfoArray[i].iContextName, aTransactionId );
   849 
   701 
   850             // Return object from the context info list
   702             // Return object from the context info list
   851             iContextInfoArray[i].iActivationTraId = aTransactionId;
   703             iContextInfoArray[i].iActivationTraId = aTransactionId;
   852             ret = KErrNone;
   704             ret = KErrNone;
   853             i = iNumberOfCreatedContexts;
   705             i = KMmMaxNumberOfContexts;
   854             }
   706             }
   855         // no else
   707         // no else
   856         }
   708         }
   857 
   709 
   858     return ret;
   710     return ret;
   871     TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetAndResetActivationTraId. ContextId: %d", aContextId );
   723     TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetAndResetActivationTraId. ContextId: %d", aContextId );
   872 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETANDRESETACTIVATIONTRAID, "CMmPacketContextMesshandlerList::GetAndResetActivationTraId;aContextId=%hhu", aContextId );
   724 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETANDRESETACTIVATIONTRAID, "CMmPacketContextMesshandlerList::GetAndResetActivationTraId;aContextId=%hhu", aContextId );
   873 
   725 
   874     TUint8 transId( KTUint8NotDefined );
   726     TUint8 transId( KTUint8NotDefined );
   875 
   727 
   876     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   728     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   877         {
   729         {
   878         if ( aContextId == iContextInfoArray[i].iContextId )
   730         if ( aContextId == iContextInfoArray[i].iContextId )
   879             {
   731             {
   880             // Return object from the context info list
   732             // Return object from the context info list
   881             transId = iContextInfoArray[i].iActivationTraId;
   733             transId = iContextInfoArray[i].iActivationTraId;
   882             iContextInfoArray[i].iActivationTraId = KTUint8NotDefined;
   734             iContextInfoArray[i].iActivationTraId = KTUint8NotDefined;
   883 
   735 
   884             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetAndResetActivationTraId. ContextName: %S, ActivationTraId: %d", &iContextInfoArray[i].iContextName, transId );
   736 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetAndResetActivationTraId. ContextName: %S, ActivationTraId: %d", &iContextInfoArray[i].iContextName, transId );
   885 
       
   886 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETANDRESETACTIVATIONTRAID, "CMmPacketContextMesshandlerList::GetAndResetActivationTraId;ContextName=%S;transId=%hhu", iContextInfoArray[i].iContextName, transId );
   737 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETANDRESETACTIVATIONTRAID, "CMmPacketContextMesshandlerList::GetAndResetActivationTraId;ContextName=%S;transId=%hhu", iContextInfoArray[i].iContextName, transId );
   887             }
   738             }
   888         // no else
   739         // no else
   889         }
   740         }
   890 
   741 
   905 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETDELETIONTRAID, "CMmPacketContextMesshandlerList::SetDeletionTraId;aContextId=%hhu", aContextId );
   756 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETDELETIONTRAID, "CMmPacketContextMesshandlerList::SetDeletionTraId;aContextId=%hhu", aContextId );
   906 
   757 
   907     TInt ret( KErrNotFound );
   758     TInt ret( KErrNotFound );
   908 
   759 
   909     // Find context proxyId from context info list
   760     // Find context proxyId from context info list
   910     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   761     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   911         {
   762         {
   912         if ( aContextId == iContextInfoArray[i].iContextId )
   763         if ( aContextId == iContextInfoArray[i].iContextId )
   913             {
   764             {
   914 
   765 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetDeletionTraId. ContextName: %S, DeleteTraId: %d", &iContextInfoArray[i].iContextName, aTransactionId );
   915             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetDeletionTraId. ContextName: %S, DeleteTraId: %d", &iContextInfoArray[i].iContextName, aTransactionId );
       
   916 
       
   917 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETDELETIONTRAID, "CMmPacketContextMesshandlerList::SetDeletionTraId;ContextName=%S;aTransactionId=%hhu", iContextInfoArray[i].iContextName, aTransactionId );
   766 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETDELETIONTRAID, "CMmPacketContextMesshandlerList::SetDeletionTraId;ContextName=%S;aTransactionId=%hhu", iContextInfoArray[i].iContextName, aTransactionId );
   918             // Return object from the context info list
   767             // Return object from the context info list
   919             iContextInfoArray[i].iDeleteTraId= aTransactionId;
   768             iContextInfoArray[i].iDeleteTraId= aTransactionId;
   920             ret = KErrNone;
   769             ret = KErrNone;
   921             i = iNumberOfCreatedContexts;
   770             i = KMmMaxNumberOfContexts;
   922             }
   771             }
   923         // no else
   772         // no else
   924         }
   773         }
   925 
   774 
   926     return ret;
   775     return ret;
   939     TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetAndResetDeletionTraId. ContextId: %d", aContextId );
   788     TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetAndResetDeletionTraId. ContextId: %d", aContextId );
   940 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETANDRESETDELETIONTRAID, "CMmPacketContextMesshandlerList::GetAndResetDeletionTraId;aContextId=%hhu", aContextId );
   789 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETANDRESETDELETIONTRAID, "CMmPacketContextMesshandlerList::GetAndResetDeletionTraId;aContextId=%hhu", aContextId );
   941 
   790 
   942     TUint8 transId( KTUint8NotDefined );
   791     TUint8 transId( KTUint8NotDefined );
   943 
   792 
   944      for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   793      for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   945         {
   794         {
   946         if ( aContextId == iContextInfoArray[i].iContextId )
   795         if ( aContextId == iContextInfoArray[i].iContextId )
   947             {
   796             {
   948             // Return object from the context info list
   797             // Return object from the context info list
   949             transId = iContextInfoArray[i].iDeleteTraId;
   798             transId = iContextInfoArray[i].iDeleteTraId;
   950             iContextInfoArray[i].iDeleteTraId = KTUint8NotDefined;
   799             iContextInfoArray[i].iDeleteTraId = KTUint8NotDefined;
   951 
   800 
   952             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetAndResetActivationTraId. ContextName: %S, DeleteTraId: %d", &iContextInfoArray[i].iContextName, transId );
   801 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetAndResetActivationTraId. ContextName: %S, DeleteTraId: %d", &iContextInfoArray[i].iContextName, transId );
   953 
       
   954 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETANDRESETDELETIONTRAID, "CMmPacketContextMesshandlerList::GetAndResetDeletionTraId;ContextName=%s;transId=%hhu", iContextInfoArray[i].iContextName, transId );
   802 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETANDRESETDELETIONTRAID, "CMmPacketContextMesshandlerList::GetAndResetDeletionTraId;ContextName=%s;transId=%hhu", iContextInfoArray[i].iContextName, transId );
   955             }
   803             }
   956         // no else
   804         // no else
   957         }
   805         }
   958 
   806 
   972 OstTrace1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_CREATECONTEXTIDTRANSIDBYPIPEHANDLE, "CMmPacketContextMesshandlerList::CreateContextIdTransIdByPipeHandle;aPipeHandle=%d", aPipeHandle );
   820 OstTrace1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_CREATECONTEXTIDTRANSIDBYPIPEHANDLE, "CMmPacketContextMesshandlerList::CreateContextIdTransIdByPipeHandle;aPipeHandle=%d", aPipeHandle );
   973 
   821 
   974     TUint8 transId( KTUint8NotDefined );
   822     TUint8 transId( KTUint8NotDefined );
   975 
   823 
   976     // Find context pipehandle from context info list
   824     // Find context pipehandle from context info list
   977     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   825     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
   978         {
   826         {
   979         if ( aPipeHandle == iContextInfoArray[i].iPipeHandle )
   827         if ( aPipeHandle == iContextInfoArray[i].iPipeHandle )
   980             {
   828             {
   981             // Return object from the context info list
   829             // Return object from the context info list
   982             transId = iContextInfoArray[i].iCreateContextIdTransId;
   830             transId = iContextInfoArray[i].iCreateContextIdTransId;
   983 
   831 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::CreateContextIdTransIdByPipeHandle. ContextName: %S, CreateContextIdTransId: %d", &iContextInfoArray[i].iContextName, transId );
   984             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::CreateContextIdTransIdByPipeHandle. ContextName: %S, CreateContextIdTransId: %d", &iContextInfoArray[i].iContextName, transId );
       
   985 
       
   986 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CREATECONTEXTIDTRANSIDBYPIPEHANDLE, "CMmPacketContextMesshandlerList::CreateContextIdTransIdByPipeHandle;ContextName=%S;transId=%hhu", iContextInfoArray[i].iContextName, transId );
   832 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CREATECONTEXTIDTRANSIDBYPIPEHANDLE, "CMmPacketContextMesshandlerList::CreateContextIdTransIdByPipeHandle;ContextName=%S;transId=%hhu", iContextInfoArray[i].iContextName, transId );
   987             }
   833             }
   988         // no else
   834         // no else
   989         }
   835         }
   990 
   836 
  1005 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_CREATECONTEXTIDTRAIDBYCONTEXTID, "CMmPacketContextMesshandlerList::CreateContextIdTraIdByContextId;aContextId=%hhu", aContextId );
   851 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_CREATECONTEXTIDTRAIDBYCONTEXTID, "CMmPacketContextMesshandlerList::CreateContextIdTraIdByContextId;aContextId=%hhu", aContextId );
  1006 
   852 
  1007     TUint8 transId( KTUint8NotDefined );
   853     TUint8 transId( KTUint8NotDefined );
  1008 
   854 
  1009     // Find context pipehandle from context info list
   855     // Find context pipehandle from context info list
  1010     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   856     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1011         {
   857         {
  1012         if ( aContextId == iContextInfoArray[i].iContextId )
   858         if ( aContextId == iContextInfoArray[i].iContextId )
  1013             {
   859             {
  1014             // Return object from the context info list
   860             // Return object from the context info list
  1015             transId = iContextInfoArray[i].iCreateContextIdTransId;
   861             transId = iContextInfoArray[i].iCreateContextIdTransId;
  1016 
   862 
  1017             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::CreateContextIdTraIdByContextId. ContextName: %S, CreateContextIdTransId: %d", &iContextInfoArray[i].iContextName, transId );
   863 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::CreateContextIdTraIdByContextId. ContextName: %S, CreateContextIdTransId: %d", &iContextInfoArray[i].iContextName, transId );
  1018 
       
  1019 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CREATECONTEXTIDTRAIDBYCONTEXTID, "CMmPacketContextMesshandlerList::CreateContextIdTraIdByContextId;ContextName=%S;transId=%hhu", iContextInfoArray[i].iContextName, transId );
   864 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CREATECONTEXTIDTRAIDBYCONTEXTID, "CMmPacketContextMesshandlerList::CreateContextIdTraIdByContextId;ContextName=%S;transId=%hhu", iContextInfoArray[i].iContextName, transId );
  1020             }
   865             }
  1021         // no else
   866         // no else
  1022         }
   867         }
  1023 
   868 
  1038 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_PIPEHANDLEBYCONTEXTID, "CMmPacketContextMesshandlerList::PipeHandleByContextId;aContextId=%hhu", aContextId );
   883 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_PIPEHANDLEBYCONTEXTID, "CMmPacketContextMesshandlerList::PipeHandleByContextId;aContextId=%hhu", aContextId );
  1039 
   884 
  1040     TUint8 pipeHandle( KInvalidPipeHandle );
   885     TUint8 pipeHandle( KInvalidPipeHandle );
  1041 
   886 
  1042     // Find context pipehandle from context info list
   887     // Find context pipehandle from context info list
  1043     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   888     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1044         {
   889         {
  1045         if ( aContextId == iContextInfoArray[i].iContextId )
   890         if ( aContextId == iContextInfoArray[i].iContextId )
  1046             {
   891             {
  1047             // Return object from the context info list
   892             // Return object from the context info list
  1048             pipeHandle = iContextInfoArray[i].iPipeHandle;
   893             pipeHandle = iContextInfoArray[i].iPipeHandle;
  1049 
   894 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::PipeHandleByContextId. ContextName: %S, PipeHandle: %d", &iContextInfoArray[i].iContextName, pipeHandle );
  1050             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::PipeHandleByContextId. ContextName: %S, PipeHandle: %d", &iContextInfoArray[i].iContextName, pipeHandle );
       
  1051 
       
  1052 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PIPEHANDLEBYCONTEXTID, "CMmPacketContextMesshandlerList::PipeHandleByContextId;ContextName=%S;pipeHandle=%hhu", iContextInfoArray[i].iContextName, pipeHandle );
   895 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PIPEHANDLEBYCONTEXTID, "CMmPacketContextMesshandlerList::PipeHandleByContextId;ContextName=%S;pipeHandle=%hhu", iContextInfoArray[i].iContextName, pipeHandle );
  1053             }
   896             }
  1054         // no else
   897         // no else
  1055         }
   898         }
  1056 
   899 
  1071 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_PIPECREATETRANSIDOKBYTRANSID, "CMmPacketContextMesshandlerList::PipeCreateTransIdOkByTransId;aTransId=%hhu", aTransId );
   914 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_PIPECREATETRANSIDOKBYTRANSID, "CMmPacketContextMesshandlerList::PipeCreateTransIdOkByTransId;aTransId=%hhu", aTransId );
  1072 
   915 
  1073     TInt ret( KErrNotFound );
   916     TInt ret( KErrNotFound );
  1074 
   917 
  1075     // Find context pipehandle from context info list
   918     // Find context pipehandle from context info list
  1076     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   919     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1077         {
   920         {
  1078         if ( aTransId == iContextInfoArray[i].iPipeCreateTransId )
   921         if ( aTransId == iContextInfoArray[i].iPipeCreateTransId )
  1079             {
   922             {
  1080 
   923 TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::PipeCreateTransIdOkByTransId. TransId Matched");
  1081             TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::PipeCreateTransIdOkByTransId. TransId Matched");
       
  1082 OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PIPECREATETRANSIDOKBYTRANSID, "CMmPacketContextMesshandlerList::PipeCreateTransIdOkByTransId, TransId Matched" );
   924 OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PIPECREATETRANSIDOKBYTRANSID, "CMmPacketContextMesshandlerList::PipeCreateTransIdOkByTransId, TransId Matched" );
  1083 
       
  1084             ret = KErrNone;
   925             ret = KErrNone;
  1085             }
   926             }
  1086         // no else
   927         // no else
  1087         }
   928         }
  1088 
   929 
  1102 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_CREATECONTEXTIDTRAIDOK, "CMmPacketContextMesshandlerList::CreateContextIdTraIdOK;aTransId=%hhu", aTransId );
   943 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_CREATECONTEXTIDTRAIDOK, "CMmPacketContextMesshandlerList::CreateContextIdTraIdOK;aTransId=%hhu", aTransId );
  1103 
   944 
  1104     TInt ret( KErrNotFound );
   945     TInt ret( KErrNotFound );
  1105 
   946 
  1106     // Find context pipehandle from context info list
   947     // Find context pipehandle from context info list
  1107     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   948     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1108         {
   949         {
  1109         if ( aTransId == iContextInfoArray[i].iCreateContextIdTransId )
   950         if ( aTransId == iContextInfoArray[i].iCreateContextIdTransId )
  1110             {
   951             {
  1111 
   952 TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::CreateContextIdTraIdOK. TransId Matched");
  1112             TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::CreateContextIdTraIdOK. TransId Matched");
       
  1113 OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CREATECONTEXTIDTRAIDOK, "CMmPacketContextMesshandlerList::CreateContextIdTraIdOK, TransId Matched" );
   953 OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CREATECONTEXTIDTRAIDOK, "CMmPacketContextMesshandlerList::CreateContextIdTraIdOK, TransId Matched" );
  1114 
       
  1115             ret = KErrNone;
   954             ret = KErrNone;
  1116             }
   955             }
  1117         // no else
   956         // no else
  1118         }
   957         }
  1119 
   958 
  1133 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GPDSLLCONFIGURETRAIDOK, "CMmPacketContextMesshandlerList::GpdsLlConfigureTraIdOK;aTransId=%hhu", aTransId );
   972 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GPDSLLCONFIGURETRAIDOK, "CMmPacketContextMesshandlerList::GpdsLlConfigureTraIdOK;aTransId=%hhu", aTransId );
  1134 
   973 
  1135     TInt ret( KErrNotFound );
   974     TInt ret( KErrNotFound );
  1136 
   975 
  1137     // Find context pipehandle from context info list
   976     // Find context pipehandle from context info list
  1138     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
   977     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1139         {
   978         {
  1140         if ( aTransId == iContextInfoArray[i].iGpdsLlConfigureTraId )
   979         if ( aTransId == iContextInfoArray[i].iGpdsLlConfigureTraId )
  1141             {
   980             {
  1142 
   981 TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::GpdsLlConfigureTraIdOK. TransId Matched");
  1143             TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::GpdsLlConfigureTraIdOK. TransId Matched");
       
  1144 OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GPDSLLCONFIGURETRAIDOK, "CMmPacketContextMesshandlerList::GpdsLlConfigureTraIdOK, TransId Matched" );
   982 OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GPDSLLCONFIGURETRAIDOK, "CMmPacketContextMesshandlerList::GpdsLlConfigureTraIdOK, TransId Matched" );
  1145 
   983             ret = KErrNone;
  1146             ret = KErrNone;
   984             i = KMmMaxNumberOfContexts;
  1147             i= iNumberOfCreatedContexts;
       
  1148             }
   985             }
  1149         // no else
   986         // no else
  1150         }
   987         }
  1151 
   988 
  1152     return ret;
   989     return ret;
  1166 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPEHANDLE, "CMmPacketContextMesshandlerList::SetPipeHandle;aTransactionId=%hhu", aTransactionId );
  1003 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPEHANDLE, "CMmPacketContextMesshandlerList::SetPipeHandle;aTransactionId=%hhu", aTransactionId );
  1167 
  1004 
  1168     TInt ret( KErrNotFound );
  1005     TInt ret( KErrNotFound );
  1169 
  1006 
  1170     // Find context pipehandle from context info list
  1007     // Find context pipehandle from context info list
  1171     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1008     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1172         {
  1009         {
  1173         if ( aTransactionId == iContextInfoArray[i].iPipeCreateTransId )
  1010         if ( aTransactionId == iContextInfoArray[i].iPipeCreateTransId )
  1174             {
  1011             {
  1175 
  1012 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetPipeHandle. ContextName: %S, PipeHandle: %d", &iContextInfoArray[i].iContextName, aPipeHandle );
  1176             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetPipeHandle. ContextName: %S, PipeHandle: %d", &iContextInfoArray[i].iContextName, aPipeHandle );
       
  1177 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPEHANDLE, "CMmPacketContextMesshandlerList::SetPipeHandle;ContextName=%S;aPipeHandle=%hhu", iContextInfoArray[i].iContextName, aPipeHandle );
  1013 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPEHANDLE, "CMmPacketContextMesshandlerList::SetPipeHandle;ContextName=%S;aPipeHandle=%hhu", iContextInfoArray[i].iContextName, aPipeHandle );
  1178 
       
  1179             iContextInfoArray[i].iPipeHandle = aPipeHandle;
  1014             iContextInfoArray[i].iPipeHandle = aPipeHandle;
  1180             ret = KErrNone;
  1015             ret = KErrNone;
  1181             }
  1016             }
  1182         // no else
  1017         // no else
  1183         }
  1018         }
  1199 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPESTATUS, "CMmPacketContextMesshandlerList::SetPipeStatus;aPipeHandle=%hhu", aPipeHandle );
  1034 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPESTATUS, "CMmPacketContextMesshandlerList::SetPipeStatus;aPipeHandle=%hhu", aPipeHandle );
  1200 
  1035 
  1201     TBool ret( EFalse );
  1036     TBool ret( EFalse );
  1202 
  1037 
  1203     // Find context pipehandle from context info list
  1038     // Find context pipehandle from context info list
  1204     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1039     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1205         {
  1040         {
  1206         if ( aPipeHandle == iContextInfoArray[i].iPipeHandle )
  1041         if ( aPipeHandle == iContextInfoArray[i].iPipeHandle )
  1207             {
  1042             {
  1208 
  1043 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetPipeStatus. ContextName: %S, PipeStatus: %d", &iContextInfoArray[i].iContextName, aPipeStatus );
  1209             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetPipeStatus. ContextName: %S, PipeStatus: %d", &iContextInfoArray[i].iContextName, aPipeStatus );
       
  1210 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPESTATUS, "CMmPacketContextMesshandlerList::SetPipeStatus;ContextName=%S;aPipeStatus=%d", iContextInfoArray[i].iContextName, aPipeStatus );
  1044 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPESTATUS, "CMmPacketContextMesshandlerList::SetPipeStatus;ContextName=%S;aPipeStatus=%d", iContextInfoArray[i].iContextName, aPipeStatus );
  1211 
       
  1212             iContextInfoArray[i].iPipeStatus = aPipeStatus ;
  1045             iContextInfoArray[i].iPipeStatus = aPipeStatus ;
  1213             ret = ETrue;
  1046             ret = ETrue;
  1214             }
  1047             }
  1215         // no else
  1048         // no else
  1216         }
  1049         }
  1231 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETPIPESTATUS, "CMmPacketContextMesshandlerList::GetPipeStatus;aContextId=%hhu", aContextId );
  1064 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETPIPESTATUS, "CMmPacketContextMesshandlerList::GetPipeStatus;aContextId=%hhu", aContextId );
  1232 
  1065 
  1233     TInt pipeStatus( PN_PIPE_DISABLE );
  1066     TInt pipeStatus( PN_PIPE_DISABLE );
  1234 
  1067 
  1235     // Find context pipehandle from context info list
  1068     // Find context pipehandle from context info list
  1236     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1069     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1237         {
  1070         {
  1238         if ( aContextId == iContextInfoArray[i].iContextId )
  1071         if ( aContextId == iContextInfoArray[i].iContextId )
  1239             {
  1072             {
  1240             pipeStatus = iContextInfoArray[i].iPipeStatus;
  1073             pipeStatus = iContextInfoArray[i].iPipeStatus;
  1241 
  1074 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetPipeStatus. ContextName: %S, PipeStatus: %d", &iContextInfoArray[i].iContextName, pipeStatus );
  1242             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetPipeStatus. ContextName: %S, PipeStatus: %d", &iContextInfoArray[i].iContextName, pipeStatus );
       
  1243 
       
  1244 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETPIPESTATUS, "CMmPacketContextMesshandlerList::GetPipeStatus;ContextName=%S;pipeStatus=%d", iContextInfoArray[i].iContextName, pipeStatus );
  1075 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETPIPESTATUS, "CMmPacketContextMesshandlerList::GetPipeStatus;ContextName=%S;pipeStatus=%d", iContextInfoArray[i].iContextName, pipeStatus );
  1245             }
  1076             }
  1246         // no else
  1077         // no else
  1247         }
  1078         }
  1248 
  1079 
  1262 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTIDBYCONTEXTNAME, "CMmPacketContextMesshandlerList::GetContextIdByContextName" );
  1093 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTIDBYCONTEXTNAME, "CMmPacketContextMesshandlerList::GetContextIdByContextName" );
  1263 
  1094 
  1264     TUint contextId( GPDS_CID_VOID );
  1095     TUint contextId( GPDS_CID_VOID );
  1265 
  1096 
  1266     // Find name from context info list
  1097     // Find name from context info list
  1267     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1098     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1268         {
  1099         {
  1269         if ( *aContextName == iContextInfoArray[i].iContextName )
  1100         if ( *aContextName == iContextInfoArray[i].iContextName )
  1270             {
  1101             {
  1271 
  1102 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetContextIdByContextName. ContextName: %S, ContextId: %d", &iContextInfoArray[i].iContextName, iContextInfoArray[i].iContextId );
  1272             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetContextIdByContextName. ContextName: %S, ContextId: %d", &iContextInfoArray[i].iContextName, iContextInfoArray[i].iContextId );
       
  1273 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTIDBYCONTEXTNAME, "CMmPacketContextMesshandlerList::GetContextIdByContextName;ContextName=%S;contextId=%d", iContextInfoArray[i].iContextName, iContextInfoArray[i].iContextId );
  1103 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTIDBYCONTEXTNAME, "CMmPacketContextMesshandlerList::GetContextIdByContextName;ContextName=%S;contextId=%d", iContextInfoArray[i].iContextName, iContextInfoArray[i].iContextId );
  1274 
  1104 
  1275             // Name found, return object
  1105             // Name found, return object
  1276             contextId = iContextInfoArray[i].iContextId;
  1106             contextId = iContextInfoArray[i].iContextId;
  1277             }
  1107             }
  1295 
  1125 
  1296     TInfoName hostName;
  1126     TInfoName hostName;
  1297     hostName.Zero();
  1127     hostName.Zero();
  1298 
  1128 
  1299     // Find name from context info list
  1129     // Find name from context info list
  1300     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1130     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1301         {
  1131         {
  1302         if ( *aContextName == iContextInfoArray[i].iContextName )
  1132         if ( *aContextName == iContextInfoArray[i].iContextName )
  1303             {
  1133             {
  1304 
  1134 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetHostCidName. ContextName: %S, HostContextName: %S", &iContextInfoArray[i].iContextName, &iContextInfoArray[i].iHostContextName );
  1305             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetHostCidName. ContextName: %S, HostContextName: %S", &iContextInfoArray[i].iContextName, &iContextInfoArray[i].iHostContextName );
       
  1306 
       
  1307 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETHOSTCIDNAME, "CMmPacketContextMesshandlerList::GetHostCidName;ContextName=%S;HostContextName=%S", iContextInfoArray[i].iContextName, iContextInfoArray[i].iHostContextName );
  1135 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETHOSTCIDNAME, "CMmPacketContextMesshandlerList::GetHostCidName;ContextName=%S;HostContextName=%S", iContextInfoArray[i].iContextName, iContextInfoArray[i].iHostContextName );
  1308             // Name found
  1136             // Name found
  1309             hostName.Copy( iContextInfoArray[i].iHostContextName );
  1137             hostName.Copy( iContextInfoArray[i].iHostContextName );
  1310             }
  1138             }
  1311         // no else
  1139         // no else
  1327 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_REMOVECONTEXTID, "CMmPacketContextMesshandlerList::RemoveContextId;aContextId=%hhu", aContextId );
  1155 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_REMOVECONTEXTID, "CMmPacketContextMesshandlerList::RemoveContextId;aContextId=%hhu", aContextId );
  1328 
  1156 
  1329     TInt ret( KErrNotFound );
  1157     TInt ret( KErrNotFound );
  1330 
  1158 
  1331     // Find name from context info list
  1159     // Find name from context info list
  1332     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1160     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1333         {
  1161         {
  1334         if ( aContextId == iContextInfoArray[i].iContextId )
  1162         if ( aContextId == iContextInfoArray[i].iContextId )
  1335             {
  1163             {
  1336 
  1164 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::RemoveContextId. ContextName: %S, ContextId: %d", &iContextInfoArray[i].iContextName, aContextId );
  1337             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::RemoveContextId. ContextName: %S, ContextId: %d", &iContextInfoArray[i].iContextName, aContextId );
       
  1338 
       
  1339 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_REMOVECONTEXTID, "CMmPacketContextMesshandlerList::RemoveContextId;ContextName=%S;aContextId=%hhu", iContextInfoArray[i].iContextName, aContextId );
  1165 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_REMOVECONTEXTID, "CMmPacketContextMesshandlerList::RemoveContextId;ContextName=%S;aContextId=%hhu", iContextInfoArray[i].iContextName, aContextId );
  1340             // Name found
  1166             // Name found
  1341             iContextInfoArray[i].iContextId = GPDS_CID_VOID;
  1167             iContextInfoArray[i].iContextId = GPDS_CID_VOID;
  1342             i = iNumberOfCreatedContexts;
  1168             i = KMmMaxNumberOfContexts;
  1343             ret = KErrNone;
  1169             ret = KErrNone;
  1344             }
  1170             }
  1345         // no else
  1171         // no else
  1346         }
  1172         }
  1347 
  1173 
  1348     //if dialup context
  1174     //if dialup context
  1349     if( KErrNotFound == ret )
  1175     if( KErrNotFound == ret )
  1350         {
  1176         {
  1351         if( aContextId == iDialUpContextId )
  1177         if( aContextId == iDialUpContextId )
  1352             {
  1178             {
  1353 
  1179 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::RemoveContextId. Dial-Up Context, ContextId: %d", aContextId );
  1354             TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::RemoveContextId. Dial-Up Context, ContextId: %d", aContextId );
       
  1355 OstTraceExt1( TRACE_NORMAL, DUP2_CMMPACKETCONTEXTMESSHANDLERLIST_REMOVECONTEXTID, "CMmPacketContextMesshandlerList::RemoveContextId;Dial-Up Context, ContextId=%hhu", aContextId );
  1180 OstTraceExt1( TRACE_NORMAL, DUP2_CMMPACKETCONTEXTMESSHANDLERLIST_REMOVECONTEXTID, "CMmPacketContextMesshandlerList::RemoveContextId;Dial-Up Context, ContextId=%hhu", aContextId );
  1356             iDialUpContextId = GPDS_CID_VOID;
  1181             iDialUpContextId = GPDS_CID_VOID;
  1357             iDialUpContextName.Zero();
  1182             iDialUpContextName.Zero();
  1358             ret = KErrNone;
  1183             ret = KErrNone;
  1359             }
  1184             }
  1360         // no else
  1185         // no else
  1361 
  1186 
  1362         if( aContextId == iSecondaryDialUpContextId )
  1187         if( aContextId == iSecondaryDialUpContextId )
  1363             {
  1188             {
  1364 
  1189 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::RemoveContextId. Secondary Dial-Up Context, ContextId: %d", aContextId );
  1365             TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::RemoveContextId. Secondary Dial-Up Context, ContextId: %d", aContextId );
       
  1366 OstTraceExt1( TRACE_NORMAL, DUP3_CMMPACKETCONTEXTMESSHANDLERLIST_REMOVECONTEXTID, "CMmPacketContextMesshandlerList::RemoveContextId;Secondary Dial-Up Context, ContextId=%hhu", aContextId );
  1190 OstTraceExt1( TRACE_NORMAL, DUP3_CMMPACKETCONTEXTMESSHANDLERLIST_REMOVECONTEXTID, "CMmPacketContextMesshandlerList::RemoveContextId;Secondary Dial-Up Context, ContextId=%hhu", aContextId );
  1367             iSecondaryDialUpContextId = GPDS_CID_VOID;
  1191             iSecondaryDialUpContextId = GPDS_CID_VOID;
  1368             iSecondaryDialUpContextName.Zero();
  1192             iSecondaryDialUpContextName.Zero();
  1369             ret = KErrNone;
  1193             ret = KErrNone;
  1370             }
  1194             }
  1388 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_RESETPIPEHANDLEANDSTATUS, "CMmPacketContextMesshandlerList::ResetPipeHandleAndStatus;aPipeHandle=%hhu", aPipeHandle );
  1212 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_RESETPIPEHANDLEANDSTATUS, "CMmPacketContextMesshandlerList::ResetPipeHandleAndStatus;aPipeHandle=%hhu", aPipeHandle );
  1389 
  1213 
  1390     TInt ret( KErrNotFound );
  1214     TInt ret( KErrNotFound );
  1391 
  1215 
  1392     // Find name from context info list
  1216     // Find name from context info list
  1393     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1217     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1394         {
  1218         {
  1395         if ( aPipeHandle == iContextInfoArray[i].iPipeHandle )
  1219         if ( aPipeHandle == iContextInfoArray[i].iPipeHandle )
  1396             {
  1220             {
  1397 
  1221 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ResetPipeHandleAndStatus. ContextName: %S", &iContextInfoArray[i].iContextName );
  1398             TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ResetPipeHandleAndStatus. ContextName: %S", &iContextInfoArray[i].iContextName );
       
  1399 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_RESETPIPEHANDLEANDSTATUS, "CMmPacketContextMesshandlerList::ResetPipeHandleAndStatus;ContextName=%S", iContextInfoArray[i].iContextName );
  1222 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_RESETPIPEHANDLEANDSTATUS, "CMmPacketContextMesshandlerList::ResetPipeHandleAndStatus;ContextName=%S", iContextInfoArray[i].iContextName );
  1400 
  1223 
  1401             // Pipe found
  1224             // Pipe found
  1402             iContextInfoArray[i].iPipeHandle = KInvalidPipeHandle;
  1225             iContextInfoArray[i].iPipeHandle = KInvalidPipeHandle;
  1403             iContextInfoArray[i].iPipeStatus = PN_PIPE_DISABLE;
  1226             iContextInfoArray[i].iPipeStatus = PN_PIPE_DISABLE;
  1404             i = iNumberOfCreatedContexts;
  1227             i = KMmMaxNumberOfContexts;
  1405             ret = KErrNone;
  1228             ret = KErrNone;
  1406             }
  1229             }
  1407         // no else
  1230         // no else
  1408         }
  1231         }
  1409 
  1232 
  1424 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETINITIALISEMEMBER, "CMmPacketContextMesshandlerList::SetInitialiseMember;aContextId=%hhu", aContextId );
  1247 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETINITIALISEMEMBER, "CMmPacketContextMesshandlerList::SetInitialiseMember;aContextId=%hhu", aContextId );
  1425 
  1248 
  1426     TBool ret( EFalse );
  1249     TBool ret( EFalse );
  1427 
  1250 
  1428     // Find context pipehandle from context info list
  1251     // Find context pipehandle from context info list
  1429     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1252     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1430         {
  1253         {
  1431         if ( aContextId == iContextInfoArray[i].iContextId )
  1254         if ( aContextId == iContextInfoArray[i].iContextId )
  1432             {
  1255             {
  1433 
  1256 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetInitialiseMember. ContextName: %S, InitialiseStarted: %d", &iContextInfoArray[i].iContextName, aFlag );
  1434             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetInitialiseMember. ContextName: %S, InitialiseStarted: %d", &iContextInfoArray[i].iContextName, aFlag );
       
  1435 
       
  1436 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETINITIALISEMEMBER, "CMmPacketContextMesshandlerList::SetInitialiseMember;ContextName=%S;aFlag=%hhu", iContextInfoArray[i].iContextName, aFlag );
  1257 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETINITIALISEMEMBER, "CMmPacketContextMesshandlerList::SetInitialiseMember;ContextName=%S;aFlag=%hhu", iContextInfoArray[i].iContextName, aFlag );
  1437             // Return object from the context info list
  1258             // Return object from the context info list
  1438             iContextInfoArray[i].iInitialiseStarted = aFlag;
  1259             iContextInfoArray[i].iInitialiseStarted = aFlag;
  1439             ret = ETrue;
  1260             ret = ETrue;
  1440             }
  1261             }
  1457 OstTrace1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETINITIALISEMEMBER, "CMmPacketContextMesshandlerList::GetInitialiseMember;aPipeHandle=%d", aPipeHandle );
  1278 OstTrace1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETINITIALISEMEMBER, "CMmPacketContextMesshandlerList::GetInitialiseMember;aPipeHandle=%d", aPipeHandle );
  1458 
  1279 
  1459     TBool ret( EFalse );
  1280     TBool ret( EFalse );
  1460 
  1281 
  1461     // Find name from context info list
  1282     // Find name from context info list
  1462     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1283     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1463         {
  1284         {
  1464         if ( aPipeHandle == iContextInfoArray[i].iPipeHandle )
  1285         if ( aPipeHandle == iContextInfoArray[i].iPipeHandle )
  1465             {
  1286             {
  1466 
  1287 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetInitialiseMember. ContextName: %S, InitialiseStarted: %d", &iContextInfoArray[i].iContextName, iContextInfoArray[i].iInitialiseStarted );
  1467             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetInitialiseMember. ContextName: %S, InitialiseStarted: %d", &iContextInfoArray[i].iContextName, iContextInfoArray[i].iInitialiseStarted );
       
  1468 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETINITIALISEMEMBER, "CMmPacketContextMesshandlerList::GetInitialiseMember;ContextName=%S;InitialiseStarted=%hhu", iContextInfoArray[i].iContextName, iContextInfoArray[i].iInitialiseStarted );
  1288 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETINITIALISEMEMBER, "CMmPacketContextMesshandlerList::GetInitialiseMember;ContextName=%S;InitialiseStarted=%hhu", iContextInfoArray[i].iContextName, iContextInfoArray[i].iInitialiseStarted );
  1469 
       
  1470             ret = iContextInfoArray[i].iInitialiseStarted;
  1289             ret = iContextInfoArray[i].iInitialiseStarted;
  1471             }
  1290             }
  1472         // no else
  1291         // no else
  1473         }
  1292         }
  1474 
  1293 
  1488 OstTrace1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_CONTEXTIDBYPIPEHANDLE, "CMmPacketContextMesshandlerList::ContextIdByPipeHandle;aPipeHandle=%d", aPipeHandle );
  1307 OstTrace1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_CONTEXTIDBYPIPEHANDLE, "CMmPacketContextMesshandlerList::ContextIdByPipeHandle;aPipeHandle=%d", aPipeHandle );
  1489 
  1308 
  1490     TUint8 contextId( GPDS_CID_VOID );
  1309     TUint8 contextId( GPDS_CID_VOID );
  1491 
  1310 
  1492     // Find context pipehandle from context info list
  1311     // Find context pipehandle from context info list
  1493     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1312     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1494         {
  1313         {
  1495         if ( aPipeHandle == iContextInfoArray[i].iPipeHandle )
  1314         if ( aPipeHandle == iContextInfoArray[i].iPipeHandle )
  1496             {
  1315             {
  1497 
  1316 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ContextIdByPipeHandle. ContextId: %d", iContextInfoArray[i].iContextId );
  1498             TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ContextIdByPipeHandle. ContextId: %d", iContextInfoArray[i].iContextId );
       
  1499 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CONTEXTIDBYPIPEHANDLE, "CMmPacketContextMesshandlerList::ContextIdByPipeHandle;ContextId=%hhu", iContextInfoArray[i].iContextId );
  1317 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CONTEXTIDBYPIPEHANDLE, "CMmPacketContextMesshandlerList::ContextIdByPipeHandle;ContextId=%hhu", iContextInfoArray[i].iContextId );
  1500 
  1318 
  1501             // Return object from the context info list
  1319             // Return object from the context info list
  1502             contextId = iContextInfoArray[i].iContextId;
  1320             contextId = iContextInfoArray[i].iContextId;
  1503             }
  1321             }
  1522 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETCONTEXTCONFIGURATIONTYPE, "CMmPacketContextMesshandlerList::SetContextConfigurationType;aContextId=%hhu", aContextId );
  1340 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETCONTEXTCONFIGURATIONTYPE, "CMmPacketContextMesshandlerList::SetContextConfigurationType;aContextId=%hhu", aContextId );
  1523 
  1341 
  1524     TBool ret( EFalse );
  1342     TBool ret( EFalse );
  1525 
  1343 
  1526      // Find context pipehandle from context info list
  1344      // Find context pipehandle from context info list
  1527     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1345     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1528         {
  1346         {
  1529         if ( aContextId == iContextInfoArray[i].iContextId )
  1347         if ( aContextId == iContextInfoArray[i].iContextId )
  1530             {
  1348             {
  1531 
  1349 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetContextConfigurationType. ContextName: %S, ConfigType: %d", &iContextInfoArray[i].iContextName, aConfigType );
  1532             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetContextConfigurationType. ContextName: %S, ConfigType: %d", &iContextInfoArray[i].iContextName, aConfigType );
       
  1533 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETCONTEXTCONFIGURATIONTYPE, "CMmPacketContextMesshandlerList::SetContextConfigurationType;ContextName=%S;aConfigType=%d", iContextInfoArray[i].iContextName, aConfigType );
  1350 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETCONTEXTCONFIGURATIONTYPE, "CMmPacketContextMesshandlerList::SetContextConfigurationType;ContextName=%S;aConfigType=%d", iContextInfoArray[i].iContextName, aConfigType );
  1534 
  1351 
  1535             // Return object from the context info list
  1352             // Return object from the context info list
  1536             iContextInfoArray[i].iContextConfigurationType = aConfigType;
  1353             iContextInfoArray[i].iContextConfigurationType = aConfigType;
  1537             ret = ETrue;
  1354             ret = ETrue;
  1555 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTCONFIGURATIONTYPE, "CMmPacketContextMesshandlerList::GetContextConfigurationType;aContextId=%hhu", aContextId );
  1372 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTCONFIGURATIONTYPE, "CMmPacketContextMesshandlerList::GetContextConfigurationType;aContextId=%hhu", aContextId );
  1556 
  1373 
  1557     TInt ret( KTIntNotDefined );
  1374     TInt ret( KTIntNotDefined );
  1558 
  1375 
  1559     // Find context pipehandle from context info list
  1376     // Find context pipehandle from context info list
  1560     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1377     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1561         {
  1378         {
  1562         if ( aContextId == iContextInfoArray[i].iContextId )
  1379         if ( aContextId == iContextInfoArray[i].iContextId )
  1563             {
  1380             {
  1564             // Return object from the context info list
  1381             // Return object from the context info list
  1565             ret = iContextInfoArray[i].iContextConfigurationType;
  1382             ret = iContextInfoArray[i].iContextConfigurationType;
  1566 
  1383 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetContextConfigurationType. ContextName: %S, ConfigType: %d", &iContextInfoArray[i].iContextName, ret );
  1567             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetContextConfigurationType. ContextName: %S, ConfigType: %d", &iContextInfoArray[i].iContextName, ret );
       
  1568 
       
  1569 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTCONFIGURATIONTYPE, "CMmPacketContextMesshandlerList::GetContextConfigurationType;ContextName=%S;ret=%d", iContextInfoArray[i].iContextName, ret );
  1384 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTCONFIGURATIONTYPE, "CMmPacketContextMesshandlerList::GetContextConfigurationType;ContextName=%S;ret=%d", iContextInfoArray[i].iContextName, ret );
  1570             }
  1385             }
  1571         // no else
  1386         // no else
  1572         }
  1387         }
  1573 
  1388 
  1590 OstTrace0( TRACE_NORMAL, DUP3_CMMPACKETCONTEXTMESSHANDLERLIST_SAVECONFIG, "CMmPacketContextMesshandlerList::SaveConfig" );
  1405 OstTrace0( TRACE_NORMAL, DUP3_CMMPACKETCONTEXTMESSHANDLERLIST_SAVECONFIG, "CMmPacketContextMesshandlerList::SaveConfig" );
  1591 
  1406 
  1592     TInt ret( KErrArgument );
  1407     TInt ret( KErrArgument );
  1593 
  1408 
  1594      // Find context pipehandle from context info list
  1409      // Find context pipehandle from context info list
  1595     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1410     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1596         {
  1411         {
  1597         if ( aContextId == iContextInfoArray[i].iContextId )
  1412         if ( aContextId == iContextInfoArray[i].iContextId )
  1598             {
  1413             {
  1599 
  1414 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SaveConfig. ContextName: %S, ContextId: %d", &iContextInfoArray[i].iContextName, aContextId );
  1600             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SaveConfig. ContextName: %S, ContextId: %d", &iContextInfoArray[i].iContextName, aContextId );
       
  1601 
       
  1602 OstTraceExt2( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SAVECONFIG, "CMmPacketContextMesshandlerList::SaveConfig;ContextName=%S;aContextId=%hhu", iContextInfoArray[i].iContextName, aContextId );
  1415 OstTraceExt2( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SAVECONFIG, "CMmPacketContextMesshandlerList::SaveConfig;ContextName=%S;aContextId=%hhu", iContextInfoArray[i].iContextName, aContextId );
  1603             // Return object from the context info list
  1416             // Return object from the context info list
  1604             if( TPacketDataConfigBase::KConfigGPRS == aConfigurationType )
  1417             if( TPacketDataConfigBase::KConfigGPRS == aConfigurationType )
  1605                 {
  1418                 {
  1606 
  1419 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SaveConfig. ConfigType: %d", aConfigurationType );
  1607                 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SaveConfig. ConfigType: %d", aConfigurationType );
       
  1608 
       
  1609 OstTrace1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SAVECONFIG, "CMmPacketContextMesshandlerList::SaveConfig;aConfigurationType=%d", aConfigurationType );
  1420 OstTrace1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SAVECONFIG, "CMmPacketContextMesshandlerList::SaveConfig;aConfigurationType=%d", aConfigurationType );
  1610                 iContextInfoArray[i].iConfig = *aConfig;
  1421                 iContextInfoArray[i].iConfig = *aConfig;
  1611                 iContextInfoArray[i].iContextConfigurationType =
  1422                 iContextInfoArray[i].iContextConfigurationType =
  1612                     aConfigurationType;
  1423                     aConfigurationType;
  1613                 ret = KErrNone;
  1424                 ret = KErrNone;
  1614                 }
  1425                 }
  1615 
  1426 
  1616             else if( TPacketDataConfigBase::KConfigRel99Rel4 ==
  1427             else if( TPacketDataConfigBase::KConfigRel99Rel4 ==
  1617                 aConfigurationType )
  1428                 aConfigurationType )
  1618                 {
  1429                 {
  1619 
  1430 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SaveConfig. ConfigType: %d", aConfigurationType );
  1620                 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SaveConfig. ConfigType: %d", aConfigurationType );
       
  1621 
       
  1622 OstTrace1( TRACE_NORMAL, DUP2_CMMPACKETCONTEXTMESSHANDLERLIST_SAVECONFIG, "CMmPacketContextMesshandlerList::SaveConfig;aConfigurationType=%d", aConfigurationType );
  1431 OstTrace1( TRACE_NORMAL, DUP2_CMMPACKETCONTEXTMESSHANDLERLIST_SAVECONFIG, "CMmPacketContextMesshandlerList::SaveConfig;aConfigurationType=%d", aConfigurationType );
  1623                 iContextInfoArray[i].iConfig99 =
  1432                 iContextInfoArray[i].iConfig99 =
  1624                     *aConfig99;
  1433                     *aConfig99;
  1625                 iContextInfoArray[i].iContextConfigurationType =
  1434                 iContextInfoArray[i].iContextConfigurationType =
  1626                     aConfigurationType;
  1435                     aConfigurationType;
  1627                 ret = KErrNone;
  1436                 ret = KErrNone;
  1628                 }
  1437                 }
  1629             // no else
  1438             // no else
  1630 
  1439 
  1631             i = iNumberOfCreatedContexts;
  1440             i = KMmMaxNumberOfContexts;
  1632             }
  1441             }
  1633         // no else
  1442         // no else
  1634         }
  1443         }
  1635 
  1444 
  1636     return ret;
  1445     return ret;
  1651 
  1460 
  1652     TPacketDataConfigBase* config;
  1461     TPacketDataConfigBase* config;
  1653     config = NULL;
  1462     config = NULL;
  1654 
  1463 
  1655     // Find context pipehandle from context info list
  1464     // Find context pipehandle from context info list
  1656     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1465     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1657         {
  1466         {
  1658         if ( aContextId == iContextInfoArray[i].iContextId )
  1467         if ( aContextId == iContextInfoArray[i].iContextId )
  1659             {
  1468             {
  1660 
  1469 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetConfig. ContextName: %S, ContextId: %d", &iContextInfoArray[i].iContextName, aContextId );
  1661             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetConfig. ContextName: %S, ContextId: %d", &iContextInfoArray[i].iContextName, aContextId );
       
  1662 
       
  1663 OstTraceExt2( TRACE_NORMAL, DUP3_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONFIG, "CMmPacketContextMesshandlerList::GetConfig;ContextName=%S;aContextId=%hhu", iContextInfoArray[i].iContextName, aContextId );
  1470 OstTraceExt2( TRACE_NORMAL, DUP3_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONFIG, "CMmPacketContextMesshandlerList::GetConfig;ContextName=%S;aContextId=%hhu", iContextInfoArray[i].iContextName, aContextId );
  1664             // Return object from the context info list
  1471             // Return object from the context info list
  1665             if( TPacketDataConfigBase::KConfigGPRS == aConfigurationType )
  1472             if( TPacketDataConfigBase::KConfigGPRS == aConfigurationType )
  1666                 {
  1473                 {
  1667 
  1474 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetConfig. ConfigType: %d", aConfigurationType );
  1668                 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetConfig. ConfigType: %d", aConfigurationType );
       
  1669 
       
  1670 OstTrace1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONFIG, "CMmPacketContextMesshandlerList::GetConfig;aConfigurationType=%d", aConfigurationType );
  1475 OstTrace1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONFIG, "CMmPacketContextMesshandlerList::GetConfig;aConfigurationType=%d", aConfigurationType );
  1671                 // Return object from the context info list
  1476                 // Return object from the context info list
  1672                 config = &( iContextInfoArray[i].iConfig );
  1477                 config = &( iContextInfoArray[i].iConfig );
  1673                 }
  1478                 }
  1674 
       
  1675             else if( TPacketDataConfigBase::KConfigRel99Rel4 ==
  1479             else if( TPacketDataConfigBase::KConfigRel99Rel4 ==
  1676                 aConfigurationType )
  1480                 aConfigurationType )
  1677                 {
  1481                 {
  1678 
  1482 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetConfig. ConfigType: %d", aConfigurationType );
  1679                 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetConfig. ConfigType: %d", aConfigurationType );
       
  1680 OstTrace1( TRACE_NORMAL, DUP2_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONFIG, "CMmPacketContextMesshandlerList::GetConfig;aConfigurationType=%d", aConfigurationType );
  1483 OstTrace1( TRACE_NORMAL, DUP2_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONFIG, "CMmPacketContextMesshandlerList::GetConfig;aConfigurationType=%d", aConfigurationType );
  1681                 // Return object from the context info list
  1484                 // Return object from the context info list
  1682                 config = &( iContextInfoArray[i].iConfig99 );
  1485                 config = &( iContextInfoArray[i].iConfig99 );
  1683                 }
  1486                 }
  1684             // no else
  1487             // no else
  1703 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPERESETTRAID, "CMmPacketContextMesshandlerList::SetPipeResetTraId;aContextId=%hhu", aContextId );
  1506 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPERESETTRAID, "CMmPacketContextMesshandlerList::SetPipeResetTraId;aContextId=%hhu", aContextId );
  1704 
  1507 
  1705     TInt ret( KErrNotFound );
  1508     TInt ret( KErrNotFound );
  1706 
  1509 
  1707     // Find context pipehandle from context info list
  1510     // Find context pipehandle from context info list
  1708     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1511     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1709         {
  1512         {
  1710         if ( aContextId == iContextInfoArray[i].iContextId )
  1513         if ( aContextId == iContextInfoArray[i].iContextId )
  1711             {
  1514             {
  1712 
  1515 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetPipeResetTraId. ContextName: %S, PipeResetTraId: %d", &iContextInfoArray[i].iContextName, aTransId );
  1713             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetPipeResetTraId. ContextName: %S, PipeResetTraId: %d", &iContextInfoArray[i].iContextName, aTransId );
       
  1714 
       
  1715 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPERESETTRAID, "CMmPacketContextMesshandlerList::SetPipeResetTraId;ContextName=%S;aTransId=%hhu", iContextInfoArray[i].iContextName, aTransId );
  1516 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPERESETTRAID, "CMmPacketContextMesshandlerList::SetPipeResetTraId;ContextName=%S;aTransId=%hhu", iContextInfoArray[i].iContextName, aTransId );
  1716             // Return object from the context info list
  1517             // Return object from the context info list
  1717             iContextInfoArray[i].iPipeResetTraId = aTransId;
  1518             iContextInfoArray[i].iPipeResetTraId = aTransId;
  1718             i = iNumberOfCreatedContexts;
  1519             i = KMmMaxNumberOfContexts;
  1719             ret = KErrNone;
  1520             ret = KErrNone;
  1720             }
  1521             }
  1721         // no else
  1522         // no else
  1722         }
  1523         }
  1723 
  1524 
  1737 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_CHECKANDRESETPIPERESETTRAID, "CMmPacketContextMesshandlerList::CheckAndResetPipeResetTraId;aTransId=%hhu", aTransId );
  1538 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_CHECKANDRESETPIPERESETTRAID, "CMmPacketContextMesshandlerList::CheckAndResetPipeResetTraId;aTransId=%hhu", aTransId );
  1738 
  1539 
  1739     TInt ret( KErrNotFound );
  1540     TInt ret( KErrNotFound );
  1740 
  1541 
  1741     // Find context pipehandle from context info list
  1542     // Find context pipehandle from context info list
  1742     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1543     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1743         {
  1544         {
  1744         if ( aTransId == iContextInfoArray[i].iPipeResetTraId )
  1545         if ( aTransId == iContextInfoArray[i].iPipeResetTraId )
  1745             {
  1546             {
  1746 
  1547 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::CheckAndResetPipeResetTraId. ContextName: %S", &iContextInfoArray[i].iContextName );
  1747             TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::CheckAndResetPipeResetTraId. ContextName: %S", &iContextInfoArray[i].iContextName );
       
  1748 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CHECKANDRESETPIPERESETTRAID, "CMmPacketContextMesshandlerList::CheckAndResetPipeResetTraId;ContextName=%S", iContextInfoArray[i].iContextName );
  1548 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CHECKANDRESETPIPERESETTRAID, "CMmPacketContextMesshandlerList::CheckAndResetPipeResetTraId;ContextName=%S", iContextInfoArray[i].iContextName );
  1749 
  1549             ret = KErrNone;
  1750             ret = KErrNone;
  1550             i = KMmMaxNumberOfContexts;
  1751             i = iNumberOfCreatedContexts;
       
  1752             iContextInfoArray[i].iPipeResetTraId = KTUint8NotDefined;
  1551             iContextInfoArray[i].iPipeResetTraId = KTUint8NotDefined;
  1753             }
  1552             }
  1754         // no else
  1553         // no else
  1755         }
  1554         }
  1756 
  1555 
  1770 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_PROXYIDBYCONTEXTID, "CMmPacketContextMesshandlerList::ProxyIdByContextId;aContextId=%hhu", aContextId );
  1569 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_PROXYIDBYCONTEXTID, "CMmPacketContextMesshandlerList::ProxyIdByContextId;aContextId=%hhu", aContextId );
  1771 
  1570 
  1772     TUint channelId( KTUint8NotDefined );
  1571     TUint channelId( KTUint8NotDefined );
  1773 
  1572 
  1774     // Find context proxyId from context info list
  1573     // Find context proxyId from context info list
  1775     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1574     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1776         {
  1575         {
  1777         if ( aContextId == iContextInfoArray[i].iContextId )
  1576         if ( aContextId == iContextInfoArray[i].iContextId )
  1778             {
  1577             {
  1779 
  1578 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::ProxyIdByContextId. ContextName: %S, ChannelId: %d", &iContextInfoArray[i].iContextName, iContextInfoArray[i].iChannelId );
  1780             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::ProxyIdByContextId. ContextName: %S, ChannelId: %d", &iContextInfoArray[i].iContextName, iContextInfoArray[i].iChannelId );
       
  1781 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PROXYIDBYCONTEXTID, "CMmPacketContextMesshandlerList::ProxyIdByContextId;ContextName=%S;ChannelId=%hhu", iContextInfoArray[i].iContextName, iContextInfoArray[i].iChannelId );
  1579 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PROXYIDBYCONTEXTID, "CMmPacketContextMesshandlerList::ProxyIdByContextId;ContextName=%S;ChannelId=%hhu", iContextInfoArray[i].iContextName, iContextInfoArray[i].iChannelId );
  1782 
       
  1783             channelId = iContextInfoArray[i].iChannelId;
  1580             channelId = iContextInfoArray[i].iChannelId;
  1784             }
  1581             }
  1785         // no else
  1582         // no else
  1786         }
  1583         }
  1787 
  1584 
  1825 // -----------------------------------------------------------------------------
  1622 // -----------------------------------------------------------------------------
  1826 //
  1623 //
  1827 TUint8 CMmPacketContextMesshandlerList::GetDialUpContextId()
  1624 TUint8 CMmPacketContextMesshandlerList::GetDialUpContextId()
  1828     {
  1625     {
  1829 
  1626 
  1830     TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::GetDialUpContextId");
  1627 TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::GetDialUpContextId");
  1831 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETDIALUPCONTEXTID, "CMmPacketContextMesshandlerList::GetDialUpContextId" );
  1628 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETDIALUPCONTEXTID, "CMmPacketContextMesshandlerList::GetDialUpContextId" );
  1832 
  1629 
  1833     return iDialUpContextId;
  1630     return iDialUpContextId;
  1834     }
  1631     }
  1835 
  1632 
  1921 
  1718 
  1922     TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::RemoveObjectByName");
  1719     TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::RemoveObjectByName");
  1923 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_REMOVEOBJECTBYNAME, "CMmPacketContextMesshandlerList::RemoveObjectByName" );
  1720 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_REMOVEOBJECTBYNAME, "CMmPacketContextMesshandlerList::RemoveObjectByName" );
  1924 
  1721 
  1925     // Set ret to KErrArgument to check that context is in list
  1722     // Set ret to KErrArgument to check that context is in list
  1926     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1723     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  1927         {
  1724         {
  1928         // Find aContext from context info list
  1725         // Find aContext from context info list
  1929         if ( *aContextName == iContextInfoArray[i].iContextName )
  1726         if ( *aContextName == iContextInfoArray[i].iContextName )
  1930             {
  1727             {
  1931 
  1728 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::RemoveObjectByName. Context Name: %S", &iContextInfoArray[i].iContextName );
  1932             for ( TInt j = 0; j < KMmMaxNumberOfContexts; j++ )
       
  1933                 {
       
  1934 
       
  1935                 if ( ( iContextInfoArray[i].iChannelId ==
       
  1936                      iProxyIdList[j].iChannelId ) && ( EFalse ==
       
  1937                      iProxyIdList[j].iIsFree ) )
       
  1938                     {
       
  1939 
       
  1940                     TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::RemoveObjectByName. Context Name: %S", &iContextInfoArray[i].iContextName );
       
  1941 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_REMOVEOBJECTBYNAME, "CMmPacketContextMesshandlerList::RemoveObjectByName;ContextName=%S", iContextInfoArray[i].iContextName );
  1729 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_REMOVEOBJECTBYNAME, "CMmPacketContextMesshandlerList::RemoveObjectByName;ContextName=%S", iContextInfoArray[i].iContextName );
  1942                     // Release Proxy id
  1730 
  1943                     iProxyIdList[j].iIsFree = ETrue;
  1731             // Reset object information
  1944 
  1732             InitializeContextInfoList( i );
  1945                     // Get index to last reserved cell in the list
  1733             // Decrease number of created contexts
  1946                     const TInt lastContext( iNumberOfCreatedContexts - 1 );
  1734             iNumberOfCreatedContexts--;
  1947 
  1735             i = KMmMaxNumberOfContexts;
  1948                     // If not already last object
       
  1949                     if ( i < lastContext )
       
  1950                         {
       
  1951                         // Replace object to be remove by last object
       
  1952                         iContextInfoArray[i].iContextId =
       
  1953                             iContextInfoArray[lastContext].iContextId;
       
  1954 
       
  1955                         iContextInfoArray[i].iChannelId =
       
  1956                             iContextInfoArray[lastContext].iChannelId;
       
  1957 
       
  1958                         iContextInfoArray[i].iContextName =
       
  1959                             iContextInfoArray[lastContext].iContextName;
       
  1960 
       
  1961                         iContextInfoArray[i].iHostContextName =
       
  1962                            iContextInfoArray[lastContext].iHostContextName;
       
  1963                         iContextInfoArray[i].iPipeStatus =
       
  1964                            iContextInfoArray[lastContext].iPipeStatus;
       
  1965                         iContextInfoArray[i].iPipeHandle =
       
  1966                            iContextInfoArray[lastContext].iPipeHandle;
       
  1967                         iContextInfoArray[i].iCreateContextIdTransId =
       
  1968                            iContextInfoArray[lastContext].iCreateContextIdTransId;
       
  1969                         iContextInfoArray[i].iPipeCreateTransId =
       
  1970                            iContextInfoArray[lastContext].iPipeCreateTransId;
       
  1971                         iContextInfoArray[i].iContextType =
       
  1972                            iContextInfoArray[lastContext].iContextType;
       
  1973                         iContextInfoArray[i].iInitialiseStarted =
       
  1974                            iContextInfoArray[lastContext].iInitialiseStarted;
       
  1975                         iContextInfoArray[i].iContextConfigurationType =
       
  1976                             iContextInfoArray[lastContext].iContextConfigurationType;
       
  1977                         iContextInfoArray[i].iActivationTraId =
       
  1978                             iContextInfoArray[lastContext].iActivationTraId;
       
  1979                         iContextInfoArray[i].iPipeResetTraId =
       
  1980                             iContextInfoArray[lastContext].iPipeResetTraId;
       
  1981                         iContextInfoArray[i].iDeleteTraId =
       
  1982                             iContextInfoArray[lastContext].iDeleteTraId;
       
  1983                         }
       
  1984                     // no else
       
  1985 
       
  1986                     // Reset object information of the last object
       
  1987                     iContextInfoArray[lastContext].iChannelId =
       
  1988                         KTUint8NotDefined;
       
  1989                     iContextInfoArray[lastContext].iContextName.Zero();
       
  1990                     iContextInfoArray[lastContext].iContextId = GPDS_CID_VOID;
       
  1991                     iContextInfoArray[lastContext].iHostContextName.Zero();
       
  1992                     iContextInfoArray[lastContext].iPipeStatus =
       
  1993                        PN_PIPE_DISABLE;
       
  1994                     iContextInfoArray[lastContext].iPipeHandle =
       
  1995                        KInvalidPipeHandle;
       
  1996                     iContextInfoArray[lastContext].iCreateContextIdTransId =
       
  1997                         KTUint8NotDefined;
       
  1998                     iContextInfoArray[lastContext].iPipeCreateTransId =
       
  1999                         KTUint8NotDefined;
       
  2000                     iContextInfoArray[lastContext].iContextType =
       
  2001                         GPDS_CONT_TYPE_NORMAL;
       
  2002                     iContextInfoArray[lastContext].iInitialiseStarted = EFalse;
       
  2003                     iContextInfoArray[lastContext].iContextConfigurationType =
       
  2004                         KTIntNotDefined;
       
  2005                     iContextInfoArray[lastContext].iActivationTraId =
       
  2006                         KTUint8NotDefined;
       
  2007                     iContextInfoArray[lastContext].iPipeResetTraId =
       
  2008                         KTUint8NotDefined;
       
  2009                     iContextInfoArray[lastContext].iDeleteTraId =
       
  2010                         KTUint8NotDefined;
       
  2011                     // Decrease number of created contexts
       
  2012                     iNumberOfCreatedContexts--;
       
  2013                     // Proxy id found, break
       
  2014                     j = KMmMaxNumberOfContexts;
       
  2015                     }
       
  2016                 // no else
       
  2017                 }
       
  2018 
       
  2019             // aContext found, break
       
  2020             i = iNumberOfCreatedContexts;
       
  2021             }
  1736             }
  2022         // no else
  1737         // no else
  2023         }
  1738         }
  2024     }
  1739     }
  2025 
  1740 
  2035     TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::SetDNSAddressInfoToContextInfo");
  1750     TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::SetDNSAddressInfoToContextInfo");
  2036 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETDNSADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::SetDNSAddressInfoToContextInfo" );
  1751 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETDNSADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::SetDNSAddressInfoToContextInfo" );
  2037 
  1752 
  2038     TInt ret( KErrNotFound );
  1753     TInt ret( KErrNotFound );
  2039 
  1754 
  2040     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1755     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  2041         {
  1756         {
  2042         // Find aContext from context info list
  1757         // Find aContext from context info list
  2043         if ( aContextId == iContextInfoArray[i].iContextId )
  1758         if ( aContextId == iContextInfoArray[i].iContextId )
  2044             {
  1759             {
  2045 
  1760 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SetDNSAddressInfoToContextInfo. ContextId: %d", aContextId );
  2046             TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SetDNSAddressInfoToContextInfo. ContextId: %d", aContextId );
       
  2047 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETDNSADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::SetDNSAddressInfoToContextInfo;aContextId=%hhu", aContextId );
  1761 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETDNSADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::SetDNSAddressInfoToContextInfo;aContextId=%hhu", aContextId );
  2048 
       
  2049             iContextInfoArray[i].iAddDNSAddress = ETrue;
  1762             iContextInfoArray[i].iAddDNSAddress = ETrue;
  2050             ret = KErrNone;
  1763             ret = KErrNone;
  2051             }
  1764             }
  2052         // no else
  1765         // no else
  2053         }
  1766         }
  2067     TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::GetDNSAddressInfoToContextInfo");
  1780     TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::GetDNSAddressInfoToContextInfo");
  2068 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETDNSADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::GetDNSAddressInfoToContextInfo" );
  1781 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETDNSADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::GetDNSAddressInfoToContextInfo" );
  2069 
  1782 
  2070     TBool addDNSAddress( EFalse );
  1783     TBool addDNSAddress( EFalse );
  2071 
  1784 
  2072     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1785     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  2073         {
  1786         {
  2074         // Find aContext from context info list
  1787         // Find aContext from context info list
  2075         if ( aContextId == iContextInfoArray[i].iContextId )
  1788         if ( aContextId == iContextInfoArray[i].iContextId )
  2076             {
  1789             {
  2077 
  1790 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetDNSAddressInfoToContextInfo. ContextId: %d, AddDNSAddress: %d", aContextId, iContextInfoArray[i].iAddDNSAddress );
  2078             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetDNSAddressInfoToContextInfo. ContextId: %d, AddDNSAddress: %d", aContextId, iContextInfoArray[i].iAddDNSAddress );
       
  2079 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETDNSADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::GetDNSAddressInfoToContextInfo;aContextId=%hhu;AddDNSAddress=%hhu", aContextId, iContextInfoArray[i].iAddDNSAddress );
  1791 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETDNSADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::GetDNSAddressInfoToContextInfo;aContextId=%hhu;AddDNSAddress=%hhu", aContextId, iContextInfoArray[i].iAddDNSAddress );
  2080 
       
  2081             addDNSAddress = iContextInfoArray[i].iAddDNSAddress;
  1792             addDNSAddress = iContextInfoArray[i].iAddDNSAddress;
  2082             }
  1793             }
  2083         // no else
  1794         // no else
  2084         }
  1795         }
  2085 
  1796 
  2098     TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::SetPCSCFAddressInfoToContextInfo");
  1809     TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::SetPCSCFAddressInfoToContextInfo");
  2099 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETPCSCFADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::SetPCSCFAddressInfoToContextInfo" );
  1810 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SETPCSCFADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::SetPCSCFAddressInfoToContextInfo" );
  2100 
  1811 
  2101     TInt ret( KErrNotFound );
  1812     TInt ret( KErrNotFound );
  2102 
  1813 
  2103     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1814     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  2104         {
  1815         {
  2105         // Find aContext from context info list
  1816         // Find aContext from context info list
  2106         if ( aContextId == iContextInfoArray[i].iContextId )
  1817         if ( aContextId == iContextInfoArray[i].iContextId )
  2107             {
  1818             {
  2108 
  1819 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SetPCSCFAddressInfoToContextInfo. ContextId: %d", aContextId );
  2109             TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SetPCSCFAddressInfoToContextInfo. ContextId: %d", aContextId );
       
  2110 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETPCSCFADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::SetPCSCFAddressInfoToContextInfo;aContextId=%hhu", aContextId );
  1820 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETPCSCFADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::SetPCSCFAddressInfoToContextInfo;aContextId=%hhu", aContextId );
  2111 
       
  2112             iContextInfoArray[i].iAddPCSCFAddress = ETrue;
  1821             iContextInfoArray[i].iAddPCSCFAddress = ETrue;
  2113             ret = KErrNone;
  1822             ret = KErrNone;
  2114             }
  1823             }
  2115         // no else
  1824         // no else
  2116         }
  1825         }
  2130     TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::GetPCSCFAddressInfoToContextInfo");
  1839     TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::GetPCSCFAddressInfoToContextInfo");
  2131 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETPCSCFADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::GetPCSCFAddressInfoToContextInfo" );
  1840 OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETPCSCFADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::GetPCSCFAddressInfoToContextInfo" );
  2132 
  1841 
  2133     TBool addPCSCFAddress( EFalse );
  1842     TBool addPCSCFAddress( EFalse );
  2134 
  1843 
  2135     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1844     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  2136         {
  1845         {
  2137         // Find aContext from context info list
  1846         // Find aContext from context info list
  2138         if ( aContextId == iContextInfoArray[i].iContextId )
  1847         if ( aContextId == iContextInfoArray[i].iContextId )
  2139             {
  1848             {
  2140 
  1849 TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetPCSCFAddressInfoToContextInfo. ContextId: %d, AddPCSCFAddress: %d", aContextId, iContextInfoArray[i].iAddPCSCFAddress );
  2141             TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetPCSCFAddressInfoToContextInfo. ContextId: %d, AddPCSCFAddress: %d", aContextId, iContextInfoArray[i].iAddPCSCFAddress );
       
  2142 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETPCSCFADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::GetPCSCFAddressInfoToContextInfo;aContextId=%hhu;AddPCSCFAddress=%hhu", aContextId, iContextInfoArray[i].iAddPCSCFAddress );
  1850 OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETPCSCFADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::GetPCSCFAddressInfoToContextInfo;aContextId=%hhu;AddPCSCFAddress=%hhu", aContextId, iContextInfoArray[i].iAddPCSCFAddress );
  2143 
       
  2144             addPCSCFAddress = iContextInfoArray[i].iAddPCSCFAddress;
  1851             addPCSCFAddress = iContextInfoArray[i].iAddPCSCFAddress;
  2145             }
  1852             }
  2146         // no else
  1853         // no else
  2147         }
  1854         }
  2148 
  1855 
  2161     TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ContextIdByListIndex, Index: %d", aListIndex );
  1868     TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ContextIdByListIndex, Index: %d", aListIndex );
  2162 OstTrace1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_CONTEXTIDBYLISTINDEX, "CMmPacketContextMesshandlerList::ContextIdByListIndex;aListIndex=%d", aListIndex );
  1869 OstTrace1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_CONTEXTIDBYLISTINDEX, "CMmPacketContextMesshandlerList::ContextIdByListIndex;aListIndex=%d", aListIndex );
  2163 
  1870 
  2164     TUint8 contextId( GPDS_CID_VOID );
  1871     TUint8 contextId( GPDS_CID_VOID );
  2165 
  1872 
  2166     if ( aListIndex < iNumberOfCreatedContexts )
  1873     if ( aListIndex < KMmMaxNumberOfContexts )
  2167         {
  1874         {
  2168         // Return context id from the context info list
  1875         // Return context id from the context info list
  2169         contextId = iContextInfoArray[aListIndex].iContextId;
  1876         contextId = iContextInfoArray[aListIndex].iContextId;
  2170 
  1877 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ContextIdByListIndex. ContextId: %d", contextId );
  2171         TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ContextIdByListIndex. ContextId: %d", contextId );
       
  2172 
       
  2173 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CONTEXTIDBYLISTINDEX, "CMmPacketContextMesshandlerList::ContextIdByListIndex;contextId=%hhu", contextId );
  1878 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CONTEXTIDBYLISTINDEX, "CMmPacketContextMesshandlerList::ContextIdByListIndex;contextId=%hhu", contextId );
  2174         }
  1879         }
  2175     // no else
  1880     // no else
  2176 
  1881 
  2177     // Valid values to return are, 0x00, 0x01, 0xFF = GPDS_CID_VOID
       
  2178     return contextId;
  1882     return contextId;
  2179     }
  1883     }
  2180 
  1884 
  2181 // -----------------------------------------------------------------------------
  1885 // -----------------------------------------------------------------------------
  2182 // CMmPacketContextMesshandlerList::GetContextTypeById
  1886 // CMmPacketContextMesshandlerList::GetContextTypeById
  2191 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTTYPEBYID, "CMmPacketContextMesshandlerList::GetContextTypeById;aContextId=%hhu", aContextId );
  1895 OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTTYPEBYID, "CMmPacketContextMesshandlerList::GetContextTypeById;aContextId=%hhu", aContextId );
  2192 
  1896 
  2193     TUint8 ret( GPDS_CONT_TYPE_NORMAL );
  1897     TUint8 ret( GPDS_CONT_TYPE_NORMAL );
  2194 
  1898 
  2195     // Find context id from context info list
  1899     // Find context id from context info list
  2196     for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ )
  1900     for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ )
  2197         {
  1901         {
  2198         if ( aContextId == iContextInfoArray[i].iContextId )
  1902         if ( aContextId == iContextInfoArray[i].iContextId )
  2199             {
  1903             {
  2200             // if host context is defined => context is secondary context
  1904             // if host context is defined => context is secondary context
  2201             if( 0 != iContextInfoArray[i].iHostContextName.Length() )
  1905             if( 0 != iContextInfoArray[i].iHostContextName.Length() )
  2202                 {
  1906                 {
  2203                  ret = GPDS_CONT_TYPE_SEC;
  1907                  ret = GPDS_CONT_TYPE_SEC;
  2204                 }
  1908                 }
  2205             // no else
  1909             // no else
  2206 
  1910 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetContextTypeById, ContextType: %d", ret );
  2207             TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetContextTypeById, ContextType: %d", ret );
       
  2208 
       
  2209 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTTYPEBYID, "CMmPacketContextMesshandlerList::GetContextTypeById;ContextType=%hhu", ret );
  1911 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTTYPEBYID, "CMmPacketContextMesshandlerList::GetContextTypeById;ContextType=%hhu", ret );
  2210             }
  1912             }
  2211         // no else
  1913         // no else
  2212         }
  1914         }
  2213 
  1915 
  2214     return ret;
  1916     return ret;
  2215     }
  1917     }
  2216 
  1918 
       
  1919 // -----------------------------------------------------------------------------
       
  1920 // CMmPacketContextMesshandlerList::InitializeContextInfoList
       
  1921 // This function initializes context info
       
  1922 // -----------------------------------------------------------------------------
       
  1923 //
       
  1924 void CMmPacketContextMesshandlerList::InitializeContextInfoList(
       
  1925     const TUint8 aContextId )
       
  1926     {
       
  1927 
       
  1928 TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::InitializeContextInfoList, ContextId: %d", aContextId );
       
  1929 //OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTTYPEBYID, "CMmPacketContextMesshandlerList::GetContextTypeById;aContextId=%hhu", aContextId );
       
  1930 
       
  1931 
       
  1932     iContextInfoArray[aContextId].iContextId = GPDS_CID_VOID;
       
  1933 
       
  1934     iContextInfoArray[aContextId].iChannelId = KDefinedProxyIds[aContextId];
       
  1935 
       
  1936     iContextInfoArray[aContextId].iContextName.Zero();
       
  1937     iContextInfoArray[aContextId].iHostContextName.Zero();
       
  1938     iContextInfoArray[aContextId].iPipeStatus = PN_PIPE_DISABLE;
       
  1939     iContextInfoArray[aContextId].iPipeHandle = KInvalidPipeHandle;
       
  1940     iContextInfoArray[aContextId].iCreateContextIdTransId = KTUint8NotDefined;
       
  1941     iContextInfoArray[aContextId].iPipeCreateTransId = KTUint8NotDefined;
       
  1942     iContextInfoArray[aContextId].iContextType = GPDS_CONT_TYPE_NORMAL ;
       
  1943     iContextInfoArray[aContextId].iInitialiseStarted = EFalse;
       
  1944     iContextInfoArray[aContextId].iContextConfigurationType = KTIntNotDefined;
       
  1945     iContextInfoArray[aContextId].iActivationTraId = KTUint8NotDefined;
       
  1946     iContextInfoArray[aContextId].iPipeResetTraId = KTUint8NotDefined;
       
  1947     iContextInfoArray[aContextId].iDeleteTraId = KTUint8NotDefined;
       
  1948     iContextInfoArray[aContextId].iChannelOpened = EFalse;
       
  1949 
       
  1950     }
       
  1951 
  2217 // ========================== OTHER EXPORTED FUNCTIONS =========================
  1952 // ========================== OTHER EXPORTED FUNCTIONS =========================
  2218 
  1953 
  2219     //None
  1954     //None
  2220 
  1955 
  2221 
  1956