diff -r fa67e03b87df -r 6295dc2169f3 adaptationlayer/tsy/nokiatsy_dll/src/cmmpacketmesshandlercontextlist.cpp --- a/adaptationlayer/tsy/nokiatsy_dll/src/cmmpacketmesshandlercontextlist.cpp Wed Feb 17 13:58:55 2010 +0200 +++ b/adaptationlayer/tsy/nokiatsy_dll/src/cmmpacketmesshandlercontextlist.cpp Wed Apr 21 14:29:55 2010 +0300 @@ -1,5 +1,5 @@ /* -* Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). +* Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies). * All rights reserved. * This component and the accompanying materials are made available * under the terms of the License "Eclipse Public License v1.0" @@ -35,7 +35,17 @@ //None // CONSTANTS - //None + +// A list for defined proxy ids ( see IscNokiaDefinitions.h ) +// Max number of supported contexts is limited to be 11 +// Get defined proxy ids +const TUint8 KDefinedProxyIds[KMmMaxNumberOfContexts] = { + KMmPacketContextProxy1_DOS, KMmPacketContextProxy2_DOS, + KMmPacketContextProxy3_DOS, KMmPacketContextProxy4_DOS, + KMmPacketContextProxy5_DOS, KMmPacketContextProxy6_DOS, + KMmPacketContextProxy7_DOS, KMmPacketContextProxy8_DOS, + KMmPacketContextProxy9_DOS, KMmPacketContextProxy10_DOS, + KMmPacketContextProxy11_DOS }; // MACROS //None @@ -118,42 +128,9 @@ TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::InitAttributesAndLists"); OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_INITATTRIBUTESANDLISTS, "CMmPacketContextMesshandlerList::InitAttributesAndLists" ); - // A list for defined proxy ids ( see IscNokiaDefinitions.h ) - // Max number of supported contexts is limited to be 11 - // Get defined proxy ids - const TUint8 definedProxyIds[KMmMaxNumberOfContexts] = { - KMmPacketContextProxy1_DOS, KMmPacketContextProxy2_DOS, - KMmPacketContextProxy3_DOS, KMmPacketContextProxy4_DOS, - KMmPacketContextProxy5_DOS, KMmPacketContextProxy6_DOS, - KMmPacketContextProxy7_DOS, KMmPacketContextProxy8_DOS, - KMmPacketContextProxy9_DOS, KMmPacketContextProxy10_DOS, - KMmPacketContextProxy11_DOS }; - for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { - iProxyIdList[i].iChannelId = definedProxyIds[i]; - - // Mark proxy id free - iProxyIdList[i].iIsFree = ETrue; - - // Initialize context info list - iContextInfoArray[i].iContextId = GPDS_CID_VOID; - - iContextInfoArray[i].iChannelId = KTUint8NotDefined; - - iContextInfoArray[i].iContextName.Zero(); - iContextInfoArray[i].iHostContextName.Zero(); - iContextInfoArray[i].iPipeStatus = PN_PIPE_DISABLE; - iContextInfoArray[i].iPipeHandle = KInvalidPipeHandle; - iContextInfoArray[i].iCreateContextIdTransId = KTUint8NotDefined; - iContextInfoArray[i].iPipeCreateTransId = KTUint8NotDefined; - iContextInfoArray[i].iContextType = GPDS_CONT_TYPE_NORMAL ; - iContextInfoArray[i].iInitialiseStarted = EFalse; - iContextInfoArray[i].iContextConfigurationType = KTIntNotDefined; - iContextInfoArray[i].iActivationTraId = KTUint8NotDefined; - iContextInfoArray[i].iPipeResetTraId = KTUint8NotDefined; - iContextInfoArray[i].iDeleteTraId = KTUint8NotDefined; - iContextInfoArray[i].iChannelOpened = EFalse; + InitializeContextInfoList( i ); } iNumberOfCreatedContexts = 0; @@ -175,9 +152,12 @@ TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::~CMmPacketContextMesshandlerList" ); OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CMMPACKETCONTEXTMESSHANDLERLIST, "CMmPacketContextMesshandlerList::~CMmPacketContextMesshandlerList" ); - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { - iContextInfoArray[i].iIscApi.Close(); + if ( iContextInfoArray[i].iChannelOpened ) + { + iContextInfoArray[i].iIscApi.Close(); + } } } @@ -207,30 +187,24 @@ // Find given proxy id from proxy id list for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { - if ( ( aChannelId == iProxyIdList[i].iChannelId ) && - iProxyIdList[i].iIsFree ) + if ( aChannelId == iContextInfoArray[i].iChannelId ) { - iContextInfoArray[iNumberOfCreatedContexts].iChannelId = + iContextInfoArray[i].iChannelId = aChannelId; - iContextInfoArray[iNumberOfCreatedContexts].iContextName = + iContextInfoArray[i].iContextName = aContextName; - iContextInfoArray[iNumberOfCreatedContexts].iHostContextName = + iContextInfoArray[i].iHostContextName = aHostContextName; - iContextInfoArray[iNumberOfCreatedContexts].iObjectId = + iContextInfoArray[i].iObjectId = aObjectId; - // Set proxy id reserved - iProxyIdList[i].iIsFree = EFalse; // Increase number of created contexts iNumberOfCreatedContexts++; // proxy id found, break i = KMmMaxNumberOfContexts; - ret = KErrNone; } - // no else } } - // no else } // no else @@ -253,95 +227,18 @@ // Set ret to KErrArgument to check that context is in list TInt ret( KErrArgument ); - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { // Find aContext from context info list if ( aContextId == iContextInfoArray[i].iContextId ) { - for ( TInt j = 0; j < KMmMaxNumberOfContexts; j++ ) - { - if ( ( iContextInfoArray[i].iChannelId == - iProxyIdList[j].iChannelId ) && - ( EFalse == iProxyIdList[j].iIsFree ) ) - { - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::RemoveObject. Context Name: %S", &iContextInfoArray[i].iContextName ); +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::RemoveObject. Context Name: %S", &iContextInfoArray[i].iContextName ); OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_REMOVEOBJECT, "CMmPacketContextMesshandlerList::RemoveObject;Context Name=%S", iContextInfoArray[i].iContextName ); - // Release Proxy id - iProxyIdList[j].iIsFree = ETrue; - // Get index to last reserved cell in the list - const TInt lastContext( iNumberOfCreatedContexts - 1 ); - // If not already last object - if ( i < lastContext ) - { - // Replace object to be remove by last object - iContextInfoArray[i].iContextId = - iContextInfoArray[lastContext].iContextId; - iContextInfoArray[i].iChannelId = - iContextInfoArray[lastContext].iChannelId; - iContextInfoArray[i].iContextName = - iContextInfoArray[lastContext].iContextName; - iContextInfoArray[i].iHostContextName = - iContextInfoArray[lastContext].iHostContextName; - iContextInfoArray[i].iPipeStatus = - iContextInfoArray[lastContext].iPipeStatus; - iContextInfoArray[i].iPipeHandle = - iContextInfoArray[lastContext].iPipeHandle; - iContextInfoArray[i].iCreateContextIdTransId = - iContextInfoArray[lastContext].iCreateContextIdTransId; - iContextInfoArray[i].iPipeCreateTransId = - iContextInfoArray[lastContext].iPipeCreateTransId; - iContextInfoArray[i].iContextType = - iContextInfoArray[lastContext].iContextType; - iContextInfoArray[i].iInitialiseStarted = - iContextInfoArray[lastContext].iInitialiseStarted; - iContextInfoArray[i].iContextConfigurationType = - iContextInfoArray[lastContext].iContextConfigurationType; - iContextInfoArray[i].iActivationTraId = - iContextInfoArray[lastContext].iActivationTraId; - iContextInfoArray[i].iPipeResetTraId = - iContextInfoArray[lastContext].iPipeResetTraId; - iContextInfoArray[i].iDeleteTraId = - iContextInfoArray[lastContext].iDeleteTraId; - } - // no else - // Reset object information of the last object - iContextInfoArray[lastContext].iChannelId = - KTUint8NotDefined; - iContextInfoArray[lastContext].iContextName.Zero(); - iContextInfoArray[lastContext].iContextId = GPDS_CID_VOID; - iContextInfoArray[lastContext].iHostContextName.Zero(); - iContextInfoArray[lastContext].iPipeStatus = - PN_PIPE_DISABLE; - iContextInfoArray[lastContext].iPipeHandle = - KInvalidPipeHandle; - iContextInfoArray[lastContext].iCreateContextIdTransId = - KTUint8NotDefined; - iContextInfoArray[lastContext].iPipeCreateTransId = - KTUint8NotDefined; - iContextInfoArray[lastContext].iContextType = - GPDS_CONT_TYPE_NORMAL; - iContextInfoArray[lastContext].iInitialiseStarted = EFalse; - iContextInfoArray[lastContext].iContextConfigurationType = - KTIntNotDefined; - iContextInfoArray[lastContext].iActivationTraId = - KTUint8NotDefined; - iContextInfoArray[lastContext].iPipeResetTraId = - KTUint8NotDefined; - iContextInfoArray[lastContext].iDeleteTraId = - KTUint8NotDefined; - - // Decrease number of created contexts - iNumberOfCreatedContexts--; - - // Proxy id found, break - j = KMmMaxNumberOfContexts; - } - // no else - } - // aContext found, break - i = iNumberOfCreatedContexts; + // Reset object information + InitializeContextInfoList( i ); + i = KMmMaxNumberOfContexts; + iNumberOfCreatedContexts--; } // no else } @@ -364,38 +261,6 @@ } // ----------------------------------------------------------------------------- -// CMmPacketContextMesshandlerList::GenerateNewContextNameAndProxyId -// Generates new proxy id. -// ----------------------------------------------------------------------------- -// -TInt CMmPacketContextMesshandlerList::GenerateProxyId( - TUint8& aProxyId ) - { - - TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::GenerateProxyId"); -OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GENERATEPROXYID, "CMmPacketContextMesshandlerList::GenerateProxyId" ); - - TInt ret( KErrOverflow ); - - // Find first free proxy id from the list - for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) - { - if ( iProxyIdList[i].iIsFree ) - { - aProxyId = iProxyIdList[i].iChannelId; - - // Proxy id selected, set ret to KErrNone - ret = KErrNone; - // Free proxy id found, break - i = KMmMaxNumberOfContexts; - } - // no else - } - - return ret; - } - -// ----------------------------------------------------------------------------- // CMmPacketContextMesshandlerList::SetContextId // Sets context id to the context info list. // ----------------------------------------------------------------------------- @@ -410,13 +275,12 @@ TInt ret( KErrNotFound ); - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { // Find object from the list if ( aTransactionId == iContextInfoArray[i].iCreateContextIdTransId ) { - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SetContextId. ContextName: %S", &iContextInfoArray[i].iContextName ); +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SetContextId. ContextName: %S", &iContextInfoArray[i].iContextName ); OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETCONTEXTID, "CMmPacketContextMesshandlerList::SetContextId;ContextName=%S", iContextInfoArray[i].iContextName ); // Set context id to the context info list iContextInfoArray[i].iContextId = aContextId; @@ -444,18 +308,18 @@ TInt ret( KErrArgument ); - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { // Find object from the list if ( aContextId == iContextInfoArray[i].iContextId ) { - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetContextNameByContextId. ContextName: %S", &iContextInfoArray[i].iContextName ); +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetContextNameByContextId. ContextName: %S", &iContextInfoArray[i].iContextName ); OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTNAMEBYCONTEXTID, "CMmPacketContextMesshandlerList::GetContextNameByContextId;ContextName=%S", iContextInfoArray[i].iContextName ); // Set context name to aName aContextName = iContextInfoArray[i].iContextName; // Context id found, return KErrNone ret = KErrNone; - i = iNumberOfCreatedContexts; + i = KMmMaxNumberOfContexts; } // no else } @@ -478,12 +342,11 @@ TUint8 pipeHandle( KInvalidPipeHandle ); // Find context pipehandle from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( *aContextName == iContextInfoArray[i].iContextName ) { - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::PipeHandleByContextName, PipeHandle: %d", iContextInfoArray[i].iPipeHandle ); +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::PipeHandleByContextName, PipeHandle: %d", iContextInfoArray[i].iPipeHandle ); OstTrace1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PIPEHANDLEBYCONTEXTNAME, "CMmPacketContextMesshandlerList::PipeHandleByContextName;PipeHandle=%d", iContextInfoArray[i].iPipeHandle ); // Return object from the context info list pipeHandle = iContextInfoArray[i].iPipeHandle; @@ -509,12 +372,11 @@ TUint8 proxyId( KTUint8NotDefined ); // Find context proxyId from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( *aContextName == iContextInfoArray[i].iContextName ) { - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ProxyIdByContextName, ProxyId: %d", iContextInfoArray[i].iChannelId ); +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ProxyIdByContextName, ProxyId: %d", iContextInfoArray[i].iChannelId ); OstTrace1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PROXYIDBYCONTEXTNAME, "CMmPacketContextMesshandlerList::ProxyIdByContextName;ProxyId=%d", iContextInfoArray[i].iChannelId ); proxyId = iContextInfoArray[i].iChannelId; @@ -534,14 +396,14 @@ TUint8 proxyId( KTUint8NotDefined ); // Find context proxyId from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aPipeHandle == iContextInfoArray[i].iPipeHandle ) { - TFLOGSTRING3("TSY CMmPacketContextMesshandlerList::ProxyIdByPipeHandle found 0x%x for pipehandle 0x%x", proxyId, aPipeHandle ); - OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PROXYIDBYPIPEHANDLE, "CMmPacketContextMesshandlerList::ProxyIdByPipeHandle;proxyId=%hhx;aPipeHandle=%hhx", proxyId, aPipeHandle ); +TFLOGSTRING3("TSY CMmPacketContextMesshandlerList::ProxyIdByPipeHandle found 0x%x for pipehandle 0x%x", proxyId, aPipeHandle ); +OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PROXYIDBYPIPEHANDLE, "CMmPacketContextMesshandlerList::ProxyIdByPipeHandle;proxyId=%hhx;aPipeHandle=%hhx", proxyId, aPipeHandle ); proxyId = iContextInfoArray[i].iChannelId; - i = iNumberOfCreatedContexts; + i = KMmMaxNumberOfContexts; } // no else } @@ -561,7 +423,7 @@ OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_OPENCHANNEL, "CMmPacketContextMesshandlerList::OpenChannel;aChannelId=%hhu", aChannelId ); TInt ret( KErrNotReady ); - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++) { if ( aChannelId == iContextInfoArray[i].iChannelId ) { @@ -580,7 +442,7 @@ { ret = KErrAlreadyExists; } - i = iNumberOfCreatedContexts; + i = KMmMaxNumberOfContexts; } } @@ -598,7 +460,7 @@ OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_CLOSECHANNEL, "CMmPacketContextMesshandlerList::CloseChannel;aChannelId=%hhu", aChannelId ); TInt ret( KErrNotFound ); - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aChannelId == iContextInfoArray[i].iChannelId ) { @@ -606,7 +468,7 @@ iContextInfoArray[i].iIscApi.Close(); ret = KErrNone; iContextInfoArray[i].iChannelOpened = EFalse; - i = iNumberOfCreatedContexts; + i = KMmMaxNumberOfContexts; } } @@ -628,18 +490,17 @@ TInt ret( KErrArgument ); - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aProxyId == iContextInfoArray[i].iChannelId ) { - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ContextNameByProxyId. ContextName: %S", &iContextInfoArray[i].iContextName ); +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ContextNameByProxyId. ContextName: %S", &iContextInfoArray[i].iContextName ); OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CONTEXTNAMEBYPROXYID, "CMmPacketContextMesshandlerList::ContextNameByProxyId;ContextName=%S", iContextInfoArray[i].iContextName ); // Set context name to aName aContextName = iContextInfoArray[i].iContextName; // Context id found, return KErrNone ret = KErrNone; - i = iNumberOfCreatedContexts; + i = KMmMaxNumberOfContexts; } // no else } @@ -661,7 +522,7 @@ TUint8 ret( GPDS_CONT_TYPE_NORMAL ); // Find context proxyId from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( *aContextName == iContextInfoArray[i].iContextName ) { @@ -672,9 +533,7 @@ ret = GPDS_CONT_TYPE_SEC; } // no else - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetContextTypeByName. ContextName: %S, ContextType: %d", &iContextInfoArray[i].iContextName, ret ); - +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetContextTypeByName. ContextName: %S, ContextType: %d", &iContextInfoArray[i].iContextName, ret ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTTYPEBYNAME, "CMmPacketContextMesshandlerList::GetContextTypeByName;ContextName=%S;ContextType=%hhu", iContextInfoArray[i].iContextName, ret ); } // no else @@ -699,18 +558,16 @@ TInt ret( KErrNotFound ); // Find context proxyId from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( *aContextName == iContextInfoArray[i].iContextName ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetCreateContextIdTransId. ContextName: %S, IdTransId: %d", &iContextInfoArray[i].iContextName, aTransactionId ); - +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetCreateContextIdTransId. ContextName: %S, IdTransId: %d", &iContextInfoArray[i].iContextName, aTransactionId ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETCREATECONTEXTIDTRANSID, "CMmPacketContextMesshandlerList::SetCreateContextIdTransId;ContextName=%S;aTransactionId=%d", iContextInfoArray[i].iContextName, aTransactionId ); // Return object from the context info list iContextInfoArray[i].iCreateContextIdTransId = aTransactionId; ret = KErrNone; - i = iNumberOfCreatedContexts; + i = KMmMaxNumberOfContexts; } // no else } @@ -734,18 +591,16 @@ TInt ret( KErrNotFound ); // Find context proxyId from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( *aContextName == iContextInfoArray[i].iContextName ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetPipeCreateTransId. ContextName: %S, CreateTransId: %d", &iContextInfoArray[i].iContextName, aTransactionId ); - +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetPipeCreateTransId. ContextName: %S, CreateTransId: %d", &iContextInfoArray[i].iContextName, aTransactionId ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPECREATETRANSID, "CMmPacketContextMesshandlerList::SetPipeCreateTransId;ContextName=%S;aTransactionId=%hhu", iContextInfoArray[i].iContextName, aTransactionId ); // Return object from the context info list iContextInfoArray[i].iPipeCreateTransId = aTransactionId; ret = KErrNone; - i = iNumberOfCreatedContexts; + i = KMmMaxNumberOfContexts; } // no else } @@ -769,18 +624,17 @@ TInt ret( KErrNotFound ); // Find context proxyId from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aContextId == iContextInfoArray[i].iContextId ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetGpdsLlConfigureTraId. ContextName: %S, L1ConfigureTransId: %d", &iContextInfoArray[i].iContextName, aTransactionId ); +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetGpdsLlConfigureTraId. ContextName: %S, L1ConfigureTransId: %d", &iContextInfoArray[i].iContextName, aTransactionId ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETGPDSLLCONFIGURETRAID, "CMmPacketContextMesshandlerList::SetGpdsLlConfigureTraId;ContextName=%S;aTransactionId=%hhu", iContextInfoArray[i].iContextName, aTransactionId ); // Return object from the context info list iContextInfoArray[i].iGpdsLlConfigureTraId = aTransactionId; ret = KErrNone; - i = iNumberOfCreatedContexts; + i = KMmMaxNumberOfContexts; } // no else } @@ -804,18 +658,17 @@ TInt ret( KErrNotFound ); // Find context proxyId from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aPipeHandle == iContextInfoArray[i].iPipeHandle ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetRemovePipeTraId. ContextName: %S, RemovePipeTraId: %d", &iContextInfoArray[i].iContextName, aTransactionId ); +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetRemovePipeTraId. ContextName: %S, RemovePipeTraId: %d", &iContextInfoArray[i].iContextName, aTransactionId ); OstTraceExt2( TRACE_NORMAL, DUP2_CMMPACKETCONTEXTMESSHANDLERLIST_SETREMOVEPIPETRAID, "CMmPacketContextMesshandlerList::SetRemovePipeTraId;ContextName=%S;aTransactionId=%hhu", iContextInfoArray[i].iContextName, aTransactionId ); // Return object from the context info list iContextInfoArray[i].iRemovePipeTraId = aTransactionId; ret = KErrNone; - i = iNumberOfCreatedContexts; + i = KMmMaxNumberOfContexts; } // no else } @@ -839,18 +692,17 @@ TInt ret( KErrNotFound ); // Find context proxyId from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aContextId == iContextInfoArray[i].iContextId ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetActivationTraId. ContextName: %S, ActivationTraId: %d", &iContextInfoArray[i].iContextName, aTransactionId ); +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetActivationTraId. ContextName: %S, ActivationTraId: %d", &iContextInfoArray[i].iContextName, aTransactionId ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETACTIVATIONTRAID, "CMmPacketContextMesshandlerList::SetActivationTraId;ContextName=%S;aTransactionId=%hhu", iContextInfoArray[i].iContextName, aTransactionId ); // Return object from the context info list iContextInfoArray[i].iActivationTraId = aTransactionId; ret = KErrNone; - i = iNumberOfCreatedContexts; + i = KMmMaxNumberOfContexts; } // no else } @@ -873,7 +725,7 @@ TUint8 transId( KTUint8NotDefined ); - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aContextId == iContextInfoArray[i].iContextId ) { @@ -881,8 +733,7 @@ transId = iContextInfoArray[i].iActivationTraId; iContextInfoArray[i].iActivationTraId = KTUint8NotDefined; - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetAndResetActivationTraId. ContextName: %S, ActivationTraId: %d", &iContextInfoArray[i].iContextName, transId ); - +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetAndResetActivationTraId. ContextName: %S, ActivationTraId: %d", &iContextInfoArray[i].iContextName, transId ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETANDRESETACTIVATIONTRAID, "CMmPacketContextMesshandlerList::GetAndResetActivationTraId;ContextName=%S;transId=%hhu", iContextInfoArray[i].iContextName, transId ); } // no else @@ -907,18 +758,16 @@ TInt ret( KErrNotFound ); // Find context proxyId from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aContextId == iContextInfoArray[i].iContextId ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetDeletionTraId. ContextName: %S, DeleteTraId: %d", &iContextInfoArray[i].iContextName, aTransactionId ); - +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetDeletionTraId. ContextName: %S, DeleteTraId: %d", &iContextInfoArray[i].iContextName, aTransactionId ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETDELETIONTRAID, "CMmPacketContextMesshandlerList::SetDeletionTraId;ContextName=%S;aTransactionId=%hhu", iContextInfoArray[i].iContextName, aTransactionId ); // Return object from the context info list iContextInfoArray[i].iDeleteTraId= aTransactionId; ret = KErrNone; - i = iNumberOfCreatedContexts; + i = KMmMaxNumberOfContexts; } // no else } @@ -941,7 +790,7 @@ TUint8 transId( KTUint8NotDefined ); - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aContextId == iContextInfoArray[i].iContextId ) { @@ -949,8 +798,7 @@ transId = iContextInfoArray[i].iDeleteTraId; iContextInfoArray[i].iDeleteTraId = KTUint8NotDefined; - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetAndResetActivationTraId. ContextName: %S, DeleteTraId: %d", &iContextInfoArray[i].iContextName, transId ); - +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetAndResetActivationTraId. ContextName: %S, DeleteTraId: %d", &iContextInfoArray[i].iContextName, transId ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETANDRESETDELETIONTRAID, "CMmPacketContextMesshandlerList::GetAndResetDeletionTraId;ContextName=%s;transId=%hhu", iContextInfoArray[i].iContextName, transId ); } // no else @@ -974,15 +822,13 @@ TUint8 transId( KTUint8NotDefined ); // Find context pipehandle from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aPipeHandle == iContextInfoArray[i].iPipeHandle ) { // Return object from the context info list transId = iContextInfoArray[i].iCreateContextIdTransId; - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::CreateContextIdTransIdByPipeHandle. ContextName: %S, CreateContextIdTransId: %d", &iContextInfoArray[i].iContextName, transId ); - +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::CreateContextIdTransIdByPipeHandle. ContextName: %S, CreateContextIdTransId: %d", &iContextInfoArray[i].iContextName, transId ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CREATECONTEXTIDTRANSIDBYPIPEHANDLE, "CMmPacketContextMesshandlerList::CreateContextIdTransIdByPipeHandle;ContextName=%S;transId=%hhu", iContextInfoArray[i].iContextName, transId ); } // no else @@ -1007,15 +853,14 @@ TUint8 transId( KTUint8NotDefined ); // Find context pipehandle from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aContextId == iContextInfoArray[i].iContextId ) { // Return object from the context info list transId = iContextInfoArray[i].iCreateContextIdTransId; - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::CreateContextIdTraIdByContextId. ContextName: %S, CreateContextIdTransId: %d", &iContextInfoArray[i].iContextName, transId ); - +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::CreateContextIdTraIdByContextId. ContextName: %S, CreateContextIdTransId: %d", &iContextInfoArray[i].iContextName, transId ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CREATECONTEXTIDTRAIDBYCONTEXTID, "CMmPacketContextMesshandlerList::CreateContextIdTraIdByContextId;ContextName=%S;transId=%hhu", iContextInfoArray[i].iContextName, transId ); } // no else @@ -1040,15 +885,13 @@ TUint8 pipeHandle( KInvalidPipeHandle ); // Find context pipehandle from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aContextId == iContextInfoArray[i].iContextId ) { // Return object from the context info list pipeHandle = iContextInfoArray[i].iPipeHandle; - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::PipeHandleByContextId. ContextName: %S, PipeHandle: %d", &iContextInfoArray[i].iContextName, pipeHandle ); - +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::PipeHandleByContextId. ContextName: %S, PipeHandle: %d", &iContextInfoArray[i].iContextName, pipeHandle ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PIPEHANDLEBYCONTEXTID, "CMmPacketContextMesshandlerList::PipeHandleByContextId;ContextName=%S;pipeHandle=%hhu", iContextInfoArray[i].iContextName, pipeHandle ); } // no else @@ -1073,14 +916,12 @@ TInt ret( KErrNotFound ); // Find context pipehandle from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aTransId == iContextInfoArray[i].iPipeCreateTransId ) { - - TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::PipeCreateTransIdOkByTransId. TransId Matched"); +TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::PipeCreateTransIdOkByTransId. TransId Matched"); OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PIPECREATETRANSIDOKBYTRANSID, "CMmPacketContextMesshandlerList::PipeCreateTransIdOkByTransId, TransId Matched" ); - ret = KErrNone; } // no else @@ -1104,14 +945,12 @@ TInt ret( KErrNotFound ); // Find context pipehandle from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aTransId == iContextInfoArray[i].iCreateContextIdTransId ) { - - TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::CreateContextIdTraIdOK. TransId Matched"); +TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::CreateContextIdTraIdOK. TransId Matched"); OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CREATECONTEXTIDTRAIDOK, "CMmPacketContextMesshandlerList::CreateContextIdTraIdOK, TransId Matched" ); - ret = KErrNone; } // no else @@ -1135,16 +974,14 @@ TInt ret( KErrNotFound ); // Find context pipehandle from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aTransId == iContextInfoArray[i].iGpdsLlConfigureTraId ) { - - TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::GpdsLlConfigureTraIdOK. TransId Matched"); +TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::GpdsLlConfigureTraIdOK. TransId Matched"); OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GPDSLLCONFIGURETRAIDOK, "CMmPacketContextMesshandlerList::GpdsLlConfigureTraIdOK, TransId Matched" ); - ret = KErrNone; - i= iNumberOfCreatedContexts; + i = KMmMaxNumberOfContexts; } // no else } @@ -1168,14 +1005,12 @@ TInt ret( KErrNotFound ); // Find context pipehandle from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aTransactionId == iContextInfoArray[i].iPipeCreateTransId ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetPipeHandle. ContextName: %S, PipeHandle: %d", &iContextInfoArray[i].iContextName, aPipeHandle ); +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetPipeHandle. ContextName: %S, PipeHandle: %d", &iContextInfoArray[i].iContextName, aPipeHandle ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPEHANDLE, "CMmPacketContextMesshandlerList::SetPipeHandle;ContextName=%S;aPipeHandle=%hhu", iContextInfoArray[i].iContextName, aPipeHandle ); - iContextInfoArray[i].iPipeHandle = aPipeHandle; ret = KErrNone; } @@ -1201,14 +1036,12 @@ TBool ret( EFalse ); // Find context pipehandle from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aPipeHandle == iContextInfoArray[i].iPipeHandle ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetPipeStatus. ContextName: %S, PipeStatus: %d", &iContextInfoArray[i].iContextName, aPipeStatus ); +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetPipeStatus. ContextName: %S, PipeStatus: %d", &iContextInfoArray[i].iContextName, aPipeStatus ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPESTATUS, "CMmPacketContextMesshandlerList::SetPipeStatus;ContextName=%S;aPipeStatus=%d", iContextInfoArray[i].iContextName, aPipeStatus ); - iContextInfoArray[i].iPipeStatus = aPipeStatus ; ret = ETrue; } @@ -1233,14 +1066,12 @@ TInt pipeStatus( PN_PIPE_DISABLE ); // Find context pipehandle from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aContextId == iContextInfoArray[i].iContextId ) { pipeStatus = iContextInfoArray[i].iPipeStatus; - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetPipeStatus. ContextName: %S, PipeStatus: %d", &iContextInfoArray[i].iContextName, pipeStatus ); - +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetPipeStatus. ContextName: %S, PipeStatus: %d", &iContextInfoArray[i].iContextName, pipeStatus ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETPIPESTATUS, "CMmPacketContextMesshandlerList::GetPipeStatus;ContextName=%S;pipeStatus=%d", iContextInfoArray[i].iContextName, pipeStatus ); } // no else @@ -1264,12 +1095,11 @@ TUint contextId( GPDS_CID_VOID ); // Find name from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( *aContextName == iContextInfoArray[i].iContextName ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetContextIdByContextName. ContextName: %S, ContextId: %d", &iContextInfoArray[i].iContextName, iContextInfoArray[i].iContextId ); +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetContextIdByContextName. ContextName: %S, ContextId: %d", &iContextInfoArray[i].iContextName, iContextInfoArray[i].iContextId ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTIDBYCONTEXTNAME, "CMmPacketContextMesshandlerList::GetContextIdByContextName;ContextName=%S;contextId=%d", iContextInfoArray[i].iContextName, iContextInfoArray[i].iContextId ); // Name found, return object @@ -1297,13 +1127,11 @@ hostName.Zero(); // Find name from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( *aContextName == iContextInfoArray[i].iContextName ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetHostCidName. ContextName: %S, HostContextName: %S", &iContextInfoArray[i].iContextName, &iContextInfoArray[i].iHostContextName ); - +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetHostCidName. ContextName: %S, HostContextName: %S", &iContextInfoArray[i].iContextName, &iContextInfoArray[i].iHostContextName ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETHOSTCIDNAME, "CMmPacketContextMesshandlerList::GetHostCidName;ContextName=%S;HostContextName=%S", iContextInfoArray[i].iContextName, iContextInfoArray[i].iHostContextName ); // Name found hostName.Copy( iContextInfoArray[i].iHostContextName ); @@ -1329,17 +1157,15 @@ TInt ret( KErrNotFound ); // Find name from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aContextId == iContextInfoArray[i].iContextId ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::RemoveContextId. ContextName: %S, ContextId: %d", &iContextInfoArray[i].iContextName, aContextId ); - +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::RemoveContextId. ContextName: %S, ContextId: %d", &iContextInfoArray[i].iContextName, aContextId ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_REMOVECONTEXTID, "CMmPacketContextMesshandlerList::RemoveContextId;ContextName=%S;aContextId=%hhu", iContextInfoArray[i].iContextName, aContextId ); // Name found iContextInfoArray[i].iContextId = GPDS_CID_VOID; - i = iNumberOfCreatedContexts; + i = KMmMaxNumberOfContexts; ret = KErrNone; } // no else @@ -1350,8 +1176,7 @@ { if( aContextId == iDialUpContextId ) { - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::RemoveContextId. Dial-Up Context, ContextId: %d", aContextId ); +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::RemoveContextId. Dial-Up Context, ContextId: %d", aContextId ); OstTraceExt1( TRACE_NORMAL, DUP2_CMMPACKETCONTEXTMESSHANDLERLIST_REMOVECONTEXTID, "CMmPacketContextMesshandlerList::RemoveContextId;Dial-Up Context, ContextId=%hhu", aContextId ); iDialUpContextId = GPDS_CID_VOID; iDialUpContextName.Zero(); @@ -1361,8 +1186,7 @@ if( aContextId == iSecondaryDialUpContextId ) { - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::RemoveContextId. Secondary Dial-Up Context, ContextId: %d", aContextId ); +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::RemoveContextId. Secondary Dial-Up Context, ContextId: %d", aContextId ); OstTraceExt1( TRACE_NORMAL, DUP3_CMMPACKETCONTEXTMESSHANDLERLIST_REMOVECONTEXTID, "CMmPacketContextMesshandlerList::RemoveContextId;Secondary Dial-Up Context, ContextId=%hhu", aContextId ); iSecondaryDialUpContextId = GPDS_CID_VOID; iSecondaryDialUpContextName.Zero(); @@ -1390,18 +1214,17 @@ TInt ret( KErrNotFound ); // Find name from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aPipeHandle == iContextInfoArray[i].iPipeHandle ) { - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ResetPipeHandleAndStatus. ContextName: %S", &iContextInfoArray[i].iContextName ); +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ResetPipeHandleAndStatus. ContextName: %S", &iContextInfoArray[i].iContextName ); OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_RESETPIPEHANDLEANDSTATUS, "CMmPacketContextMesshandlerList::ResetPipeHandleAndStatus;ContextName=%S", iContextInfoArray[i].iContextName ); // Pipe found iContextInfoArray[i].iPipeHandle = KInvalidPipeHandle; iContextInfoArray[i].iPipeStatus = PN_PIPE_DISABLE; - i = iNumberOfCreatedContexts; + i = KMmMaxNumberOfContexts; ret = KErrNone; } // no else @@ -1426,13 +1249,11 @@ TBool ret( EFalse ); // Find context pipehandle from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aContextId == iContextInfoArray[i].iContextId ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetInitialiseMember. ContextName: %S, InitialiseStarted: %d", &iContextInfoArray[i].iContextName, aFlag ); - +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetInitialiseMember. ContextName: %S, InitialiseStarted: %d", &iContextInfoArray[i].iContextName, aFlag ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETINITIALISEMEMBER, "CMmPacketContextMesshandlerList::SetInitialiseMember;ContextName=%S;aFlag=%hhu", iContextInfoArray[i].iContextName, aFlag ); // Return object from the context info list iContextInfoArray[i].iInitialiseStarted = aFlag; @@ -1459,14 +1280,12 @@ TBool ret( EFalse ); // Find name from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aPipeHandle == iContextInfoArray[i].iPipeHandle ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetInitialiseMember. ContextName: %S, InitialiseStarted: %d", &iContextInfoArray[i].iContextName, iContextInfoArray[i].iInitialiseStarted ); +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetInitialiseMember. ContextName: %S, InitialiseStarted: %d", &iContextInfoArray[i].iContextName, iContextInfoArray[i].iInitialiseStarted ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETINITIALISEMEMBER, "CMmPacketContextMesshandlerList::GetInitialiseMember;ContextName=%S;InitialiseStarted=%hhu", iContextInfoArray[i].iContextName, iContextInfoArray[i].iInitialiseStarted ); - ret = iContextInfoArray[i].iInitialiseStarted; } // no else @@ -1490,12 +1309,11 @@ TUint8 contextId( GPDS_CID_VOID ); // Find context pipehandle from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aPipeHandle == iContextInfoArray[i].iPipeHandle ) { - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ContextIdByPipeHandle. ContextId: %d", iContextInfoArray[i].iContextId ); +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ContextIdByPipeHandle. ContextId: %d", iContextInfoArray[i].iContextId ); OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CONTEXTIDBYPIPEHANDLE, "CMmPacketContextMesshandlerList::ContextIdByPipeHandle;ContextId=%hhu", iContextInfoArray[i].iContextId ); // Return object from the context info list @@ -1524,12 +1342,11 @@ TBool ret( EFalse ); // Find context pipehandle from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aContextId == iContextInfoArray[i].iContextId ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetContextConfigurationType. ContextName: %S, ConfigType: %d", &iContextInfoArray[i].iContextName, aConfigType ); +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetContextConfigurationType. ContextName: %S, ConfigType: %d", &iContextInfoArray[i].iContextName, aConfigType ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETCONTEXTCONFIGURATIONTYPE, "CMmPacketContextMesshandlerList::SetContextConfigurationType;ContextName=%S;aConfigType=%d", iContextInfoArray[i].iContextName, aConfigType ); // Return object from the context info list @@ -1557,15 +1374,13 @@ TInt ret( KTIntNotDefined ); // Find context pipehandle from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aContextId == iContextInfoArray[i].iContextId ) { // Return object from the context info list ret = iContextInfoArray[i].iContextConfigurationType; - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetContextConfigurationType. ContextName: %S, ConfigType: %d", &iContextInfoArray[i].iContextName, ret ); - +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetContextConfigurationType. ContextName: %S, ConfigType: %d", &iContextInfoArray[i].iContextName, ret ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTCONFIGURATIONTYPE, "CMmPacketContextMesshandlerList::GetContextConfigurationType;ContextName=%S;ret=%d", iContextInfoArray[i].iContextName, ret ); } // no else @@ -1592,20 +1407,16 @@ TInt ret( KErrArgument ); // Find context pipehandle from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aContextId == iContextInfoArray[i].iContextId ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SaveConfig. ContextName: %S, ContextId: %d", &iContextInfoArray[i].iContextName, aContextId ); - +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SaveConfig. ContextName: %S, ContextId: %d", &iContextInfoArray[i].iContextName, aContextId ); OstTraceExt2( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_SAVECONFIG, "CMmPacketContextMesshandlerList::SaveConfig;ContextName=%S;aContextId=%hhu", iContextInfoArray[i].iContextName, aContextId ); // Return object from the context info list if( TPacketDataConfigBase::KConfigGPRS == aConfigurationType ) { - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SaveConfig. ConfigType: %d", aConfigurationType ); - +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SaveConfig. ConfigType: %d", aConfigurationType ); OstTrace1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SAVECONFIG, "CMmPacketContextMesshandlerList::SaveConfig;aConfigurationType=%d", aConfigurationType ); iContextInfoArray[i].iConfig = *aConfig; iContextInfoArray[i].iContextConfigurationType = @@ -1616,9 +1427,7 @@ else if( TPacketDataConfigBase::KConfigRel99Rel4 == aConfigurationType ) { - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SaveConfig. ConfigType: %d", aConfigurationType ); - +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SaveConfig. ConfigType: %d", aConfigurationType ); OstTrace1( TRACE_NORMAL, DUP2_CMMPACKETCONTEXTMESSHANDLERLIST_SAVECONFIG, "CMmPacketContextMesshandlerList::SaveConfig;aConfigurationType=%d", aConfigurationType ); iContextInfoArray[i].iConfig99 = *aConfig99; @@ -1628,7 +1437,7 @@ } // no else - i = iNumberOfCreatedContexts; + i = KMmMaxNumberOfContexts; } // no else } @@ -1653,30 +1462,24 @@ config = NULL; // Find context pipehandle from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aContextId == iContextInfoArray[i].iContextId ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetConfig. ContextName: %S, ContextId: %d", &iContextInfoArray[i].iContextName, aContextId ); - +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetConfig. ContextName: %S, ContextId: %d", &iContextInfoArray[i].iContextName, aContextId ); OstTraceExt2( TRACE_NORMAL, DUP3_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONFIG, "CMmPacketContextMesshandlerList::GetConfig;ContextName=%S;aContextId=%hhu", iContextInfoArray[i].iContextName, aContextId ); // Return object from the context info list if( TPacketDataConfigBase::KConfigGPRS == aConfigurationType ) { - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetConfig. ConfigType: %d", aConfigurationType ); - +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetConfig. ConfigType: %d", aConfigurationType ); OstTrace1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONFIG, "CMmPacketContextMesshandlerList::GetConfig;aConfigurationType=%d", aConfigurationType ); // Return object from the context info list config = &( iContextInfoArray[i].iConfig ); } - else if( TPacketDataConfigBase::KConfigRel99Rel4 == aConfigurationType ) { - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetConfig. ConfigType: %d", aConfigurationType ); +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetConfig. ConfigType: %d", aConfigurationType ); OstTrace1( TRACE_NORMAL, DUP2_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONFIG, "CMmPacketContextMesshandlerList::GetConfig;aConfigurationType=%d", aConfigurationType ); // Return object from the context info list config = &( iContextInfoArray[i].iConfig99 ); @@ -1705,17 +1508,15 @@ TInt ret( KErrNotFound ); // Find context pipehandle from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aContextId == iContextInfoArray[i].iContextId ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetPipeResetTraId. ContextName: %S, PipeResetTraId: %d", &iContextInfoArray[i].iContextName, aTransId ); - +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::SetPipeResetTraId. ContextName: %S, PipeResetTraId: %d", &iContextInfoArray[i].iContextName, aTransId ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETPIPERESETTRAID, "CMmPacketContextMesshandlerList::SetPipeResetTraId;ContextName=%S;aTransId=%hhu", iContextInfoArray[i].iContextName, aTransId ); // Return object from the context info list iContextInfoArray[i].iPipeResetTraId = aTransId; - i = iNumberOfCreatedContexts; + i = KMmMaxNumberOfContexts; ret = KErrNone; } // no else @@ -1739,16 +1540,14 @@ TInt ret( KErrNotFound ); // Find context pipehandle from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aTransId == iContextInfoArray[i].iPipeResetTraId ) { - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::CheckAndResetPipeResetTraId. ContextName: %S", &iContextInfoArray[i].iContextName ); +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::CheckAndResetPipeResetTraId. ContextName: %S", &iContextInfoArray[i].iContextName ); OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CHECKANDRESETPIPERESETTRAID, "CMmPacketContextMesshandlerList::CheckAndResetPipeResetTraId;ContextName=%S", iContextInfoArray[i].iContextName ); - ret = KErrNone; - i = iNumberOfCreatedContexts; + i = KMmMaxNumberOfContexts; iContextInfoArray[i].iPipeResetTraId = KTUint8NotDefined; } // no else @@ -1772,14 +1571,12 @@ TUint channelId( KTUint8NotDefined ); // Find context proxyId from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aContextId == iContextInfoArray[i].iContextId ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::ProxyIdByContextId. ContextName: %S, ChannelId: %d", &iContextInfoArray[i].iContextName, iContextInfoArray[i].iChannelId ); +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::ProxyIdByContextId. ContextName: %S, ChannelId: %d", &iContextInfoArray[i].iContextName, iContextInfoArray[i].iChannelId ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_PROXYIDBYCONTEXTID, "CMmPacketContextMesshandlerList::ProxyIdByContextId;ContextName=%S;ChannelId=%hhu", iContextInfoArray[i].iContextName, iContextInfoArray[i].iChannelId ); - channelId = iContextInfoArray[i].iChannelId; } // no else @@ -1827,7 +1624,7 @@ TUint8 CMmPacketContextMesshandlerList::GetDialUpContextId() { - TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::GetDialUpContextId"); +TFLOGSTRING("TSY: CMmPacketContextMesshandlerList::GetDialUpContextId"); OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETDIALUPCONTEXTID, "CMmPacketContextMesshandlerList::GetDialUpContextId" ); return iDialUpContextId; @@ -1923,101 +1720,19 @@ OstTrace0( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_REMOVEOBJECTBYNAME, "CMmPacketContextMesshandlerList::RemoveObjectByName" ); // Set ret to KErrArgument to check that context is in list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { // Find aContext from context info list if ( *aContextName == iContextInfoArray[i].iContextName ) { - - for ( TInt j = 0; j < KMmMaxNumberOfContexts; j++ ) - { - - if ( ( iContextInfoArray[i].iChannelId == - iProxyIdList[j].iChannelId ) && ( EFalse == - iProxyIdList[j].iIsFree ) ) - { - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::RemoveObjectByName. Context Name: %S", &iContextInfoArray[i].iContextName ); +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::RemoveObjectByName. Context Name: %S", &iContextInfoArray[i].iContextName ); OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_REMOVEOBJECTBYNAME, "CMmPacketContextMesshandlerList::RemoveObjectByName;ContextName=%S", iContextInfoArray[i].iContextName ); - // Release Proxy id - iProxyIdList[j].iIsFree = ETrue; - - // Get index to last reserved cell in the list - const TInt lastContext( iNumberOfCreatedContexts - 1 ); - - // If not already last object - if ( i < lastContext ) - { - // Replace object to be remove by last object - iContextInfoArray[i].iContextId = - iContextInfoArray[lastContext].iContextId; - - iContextInfoArray[i].iChannelId = - iContextInfoArray[lastContext].iChannelId; - - iContextInfoArray[i].iContextName = - iContextInfoArray[lastContext].iContextName; - iContextInfoArray[i].iHostContextName = - iContextInfoArray[lastContext].iHostContextName; - iContextInfoArray[i].iPipeStatus = - iContextInfoArray[lastContext].iPipeStatus; - iContextInfoArray[i].iPipeHandle = - iContextInfoArray[lastContext].iPipeHandle; - iContextInfoArray[i].iCreateContextIdTransId = - iContextInfoArray[lastContext].iCreateContextIdTransId; - iContextInfoArray[i].iPipeCreateTransId = - iContextInfoArray[lastContext].iPipeCreateTransId; - iContextInfoArray[i].iContextType = - iContextInfoArray[lastContext].iContextType; - iContextInfoArray[i].iInitialiseStarted = - iContextInfoArray[lastContext].iInitialiseStarted; - iContextInfoArray[i].iContextConfigurationType = - iContextInfoArray[lastContext].iContextConfigurationType; - iContextInfoArray[i].iActivationTraId = - iContextInfoArray[lastContext].iActivationTraId; - iContextInfoArray[i].iPipeResetTraId = - iContextInfoArray[lastContext].iPipeResetTraId; - iContextInfoArray[i].iDeleteTraId = - iContextInfoArray[lastContext].iDeleteTraId; - } - // no else - - // Reset object information of the last object - iContextInfoArray[lastContext].iChannelId = - KTUint8NotDefined; - iContextInfoArray[lastContext].iContextName.Zero(); - iContextInfoArray[lastContext].iContextId = GPDS_CID_VOID; - iContextInfoArray[lastContext].iHostContextName.Zero(); - iContextInfoArray[lastContext].iPipeStatus = - PN_PIPE_DISABLE; - iContextInfoArray[lastContext].iPipeHandle = - KInvalidPipeHandle; - iContextInfoArray[lastContext].iCreateContextIdTransId = - KTUint8NotDefined; - iContextInfoArray[lastContext].iPipeCreateTransId = - KTUint8NotDefined; - iContextInfoArray[lastContext].iContextType = - GPDS_CONT_TYPE_NORMAL; - iContextInfoArray[lastContext].iInitialiseStarted = EFalse; - iContextInfoArray[lastContext].iContextConfigurationType = - KTIntNotDefined; - iContextInfoArray[lastContext].iActivationTraId = - KTUint8NotDefined; - iContextInfoArray[lastContext].iPipeResetTraId = - KTUint8NotDefined; - iContextInfoArray[lastContext].iDeleteTraId = - KTUint8NotDefined; - // Decrease number of created contexts - iNumberOfCreatedContexts--; - // Proxy id found, break - j = KMmMaxNumberOfContexts; - } - // no else - } - - // aContext found, break - i = iNumberOfCreatedContexts; + // Reset object information + InitializeContextInfoList( i ); + // Decrease number of created contexts + iNumberOfCreatedContexts--; + i = KMmMaxNumberOfContexts; } // no else } @@ -2037,15 +1752,13 @@ TInt ret( KErrNotFound ); - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { // Find aContext from context info list if ( aContextId == iContextInfoArray[i].iContextId ) { - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SetDNSAddressInfoToContextInfo. ContextId: %d", aContextId ); +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SetDNSAddressInfoToContextInfo. ContextId: %d", aContextId ); OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETDNSADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::SetDNSAddressInfoToContextInfo;aContextId=%hhu", aContextId ); - iContextInfoArray[i].iAddDNSAddress = ETrue; ret = KErrNone; } @@ -2069,15 +1782,13 @@ TBool addDNSAddress( EFalse ); - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { // Find aContext from context info list if ( aContextId == iContextInfoArray[i].iContextId ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetDNSAddressInfoToContextInfo. ContextId: %d, AddDNSAddress: %d", aContextId, iContextInfoArray[i].iAddDNSAddress ); +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetDNSAddressInfoToContextInfo. ContextId: %d, AddDNSAddress: %d", aContextId, iContextInfoArray[i].iAddDNSAddress ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETDNSADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::GetDNSAddressInfoToContextInfo;aContextId=%hhu;AddDNSAddress=%hhu", aContextId, iContextInfoArray[i].iAddDNSAddress ); - addDNSAddress = iContextInfoArray[i].iAddDNSAddress; } // no else @@ -2100,15 +1811,13 @@ TInt ret( KErrNotFound ); - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { // Find aContext from context info list if ( aContextId == iContextInfoArray[i].iContextId ) { - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SetPCSCFAddressInfoToContextInfo. ContextId: %d", aContextId ); +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::SetPCSCFAddressInfoToContextInfo. ContextId: %d", aContextId ); OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_SETPCSCFADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::SetPCSCFAddressInfoToContextInfo;aContextId=%hhu", aContextId ); - iContextInfoArray[i].iAddPCSCFAddress = ETrue; ret = KErrNone; } @@ -2132,15 +1841,13 @@ TBool addPCSCFAddress( EFalse ); - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { // Find aContext from context info list if ( aContextId == iContextInfoArray[i].iContextId ) { - - TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetPCSCFAddressInfoToContextInfo. ContextId: %d, AddPCSCFAddress: %d", aContextId, iContextInfoArray[i].iAddPCSCFAddress ); +TFLOGSTRING3("TSY: CMmPacketContextMesshandlerList::GetPCSCFAddressInfoToContextInfo. ContextId: %d, AddPCSCFAddress: %d", aContextId, iContextInfoArray[i].iAddPCSCFAddress ); OstTraceExt2( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETPCSCFADDRESSINFOTOCONTEXTINFO, "CMmPacketContextMesshandlerList::GetPCSCFAddressInfoToContextInfo;aContextId=%hhu;AddPCSCFAddress=%hhu", aContextId, iContextInfoArray[i].iAddPCSCFAddress ); - addPCSCFAddress = iContextInfoArray[i].iAddPCSCFAddress; } // no else @@ -2163,18 +1870,15 @@ TUint8 contextId( GPDS_CID_VOID ); - if ( aListIndex < iNumberOfCreatedContexts ) + if ( aListIndex < KMmMaxNumberOfContexts ) { // Return context id from the context info list contextId = iContextInfoArray[aListIndex].iContextId; - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ContextIdByListIndex. ContextId: %d", contextId ); - +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::ContextIdByListIndex. ContextId: %d", contextId ); OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_CONTEXTIDBYLISTINDEX, "CMmPacketContextMesshandlerList::ContextIdByListIndex;contextId=%hhu", contextId ); } // no else - // Valid values to return are, 0x00, 0x01, 0xFF = GPDS_CID_VOID return contextId; } @@ -2193,7 +1897,7 @@ TUint8 ret( GPDS_CONT_TYPE_NORMAL ); // Find context id from context info list - for ( TInt i = 0; i < iNumberOfCreatedContexts; i++ ) + for ( TInt i = 0; i < KMmMaxNumberOfContexts; i++ ) { if ( aContextId == iContextInfoArray[i].iContextId ) { @@ -2203,9 +1907,7 @@ ret = GPDS_CONT_TYPE_SEC; } // no else - - TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetContextTypeById, ContextType: %d", ret ); - +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::GetContextTypeById, ContextType: %d", ret ); OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTTYPEBYID, "CMmPacketContextMesshandlerList::GetContextTypeById;ContextType=%hhu", ret ); } // no else @@ -2214,6 +1916,39 @@ return ret; } +// ----------------------------------------------------------------------------- +// CMmPacketContextMesshandlerList::InitializeContextInfoList +// This function initializes context info +// ----------------------------------------------------------------------------- +// +void CMmPacketContextMesshandlerList::InitializeContextInfoList( + const TUint8 aContextId ) + { + +TFLOGSTRING2("TSY: CMmPacketContextMesshandlerList::InitializeContextInfoList, ContextId: %d", aContextId ); +//OstTraceExt1( TRACE_NORMAL, CMMPACKETCONTEXTMESSHANDLERLIST_GETCONTEXTTYPEBYID, "CMmPacketContextMesshandlerList::GetContextTypeById;aContextId=%hhu", aContextId ); + + + iContextInfoArray[aContextId].iContextId = GPDS_CID_VOID; + + iContextInfoArray[aContextId].iChannelId = KDefinedProxyIds[aContextId]; + + iContextInfoArray[aContextId].iContextName.Zero(); + iContextInfoArray[aContextId].iHostContextName.Zero(); + iContextInfoArray[aContextId].iPipeStatus = PN_PIPE_DISABLE; + iContextInfoArray[aContextId].iPipeHandle = KInvalidPipeHandle; + iContextInfoArray[aContextId].iCreateContextIdTransId = KTUint8NotDefined; + iContextInfoArray[aContextId].iPipeCreateTransId = KTUint8NotDefined; + iContextInfoArray[aContextId].iContextType = GPDS_CONT_TYPE_NORMAL ; + iContextInfoArray[aContextId].iInitialiseStarted = EFalse; + iContextInfoArray[aContextId].iContextConfigurationType = KTIntNotDefined; + iContextInfoArray[aContextId].iActivationTraId = KTUint8NotDefined; + iContextInfoArray[aContextId].iPipeResetTraId = KTUint8NotDefined; + iContextInfoArray[aContextId].iDeleteTraId = KTUint8NotDefined; + iContextInfoArray[aContextId].iChannelOpened = EFalse; + + } + // ========================== OTHER EXPORTED FUNCTIONS ========================= //None