adaptationlayer/tsy/nokiatsy_dll/src/cmmpacketqosmesshandler.cpp
changeset 9 8486d82aef45
parent 5 8ccc39f9d787
equal deleted inserted replaced
8:6295dc2169f3 9:8486d82aef45
    73 //
    73 //
    74 CMmPacketQoSMessHandler::CMmPacketQoSMessHandler()
    74 CMmPacketQoSMessHandler::CMmPacketQoSMessHandler()
    75     {
    75     {
    76     
    76     
    77     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::C++ constructor");
    77     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::C++ constructor");
    78 OstTrace0( TRACE_NORMAL, CMMPACKETQOSMESSHANDLER_CMMPACKETQOSMESSHANDLER, "CMmPacketQoSMessHandler::CMmPacketQoSMessHandler" );
    78 OstTrace0( TRACE_NORMAL,  CMMPACKETQOSMESSHANDLER_CMMPACKETQOSMESSHANDLER_TD, "CMmPacketQoSMessHandler::CMmPacketQoSMessHandler" );
    79     }
    79     }
    80 
    80 
    81 // -----------------------------------------------------------------------------
    81 // -----------------------------------------------------------------------------
    82 // CMmPacketQoSMessHandler::~CMmPacketQoSMessHandler
    82 // CMmPacketQoSMessHandler::~CMmPacketQoSMessHandler
    83 // Destructor, deletes all allocated resources.
    83 // Destructor, deletes all allocated resources.
    85 //
    85 //
    86 CMmPacketQoSMessHandler::~CMmPacketQoSMessHandler()
    86 CMmPacketQoSMessHandler::~CMmPacketQoSMessHandler()
    87     {
    87     {
    88 
    88 
    89     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::~CMmPacketQoSMessHandler." );
    89     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::~CMmPacketQoSMessHandler." );
    90 OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETQOSMESSHANDLER_CMMPACKETQOSMESSHANDLER, "CMmPacketQoSMessHandler::~CMmPacketQoSMessHandler" );
    90 OstTrace0( TRACE_NORMAL,  DUP1_CMMPACKETQOSMESSHANDLER_CMMPACKETQOSMESSHANDLER_TD, "CMmPacketQoSMessHandler::~CMmPacketQoSMessHandler" );
    91 
    91 
    92     // if for some reasons, pointers haven't been deleted in SetProfileParamtersL
    92     // if for some reasons, pointers haven't been deleted in SetProfileParamtersL
    93     // do it here
    93     // do it here
    94     if( iQos.iQoSMinInfo )
    94     if( iQos.iQoSMinInfo )
    95         {
    95         {
   127     CMmPacketContextMesshandlerList* aMmPacketContextMesshandlerList,
   127     CMmPacketContextMesshandlerList* aMmPacketContextMesshandlerList,
   128     CMmMessageRouter* aMessageRouter )
   128     CMmMessageRouter* aMessageRouter )
   129     {
   129     {
   130 
   130 
   131     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::NewL.");
   131     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::NewL.");
   132 OstTrace0( TRACE_NORMAL, CMMPACKETQOSMESSHANDLER_NEWL, "CMmPacketQoSMessHandler::NewL" );
   132 OstTrace0( TRACE_NORMAL,  CMMPACKETQOSMESSHANDLER_NEWL_TD, "CMmPacketQoSMessHandler::NewL" );
   133 
   133 
   134     CMmPacketQoSMessHandler* packetQoSMessHandler =
   134     CMmPacketQoSMessHandler* packetQoSMessHandler =
   135         new ( ELeave ) CMmPacketQoSMessHandler();
   135         new ( ELeave ) CMmPacketQoSMessHandler();
   136 
   136 
   137     CleanupStack::PushL( packetQoSMessHandler );
   137     CleanupStack::PushL( packetQoSMessHandler );
   162 //
   162 //
   163 void CMmPacketQoSMessHandler::ConstructL()
   163 void CMmPacketQoSMessHandler::ConstructL()
   164     {
   164     {
   165 
   165 
   166     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::ConstructL.");
   166     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::ConstructL.");
   167 OstTrace0( TRACE_NORMAL, CMMPACKETQOSMESSHANDLER_CONSTRUCTL, "CMmPacketQoSMessHandler::ConstructL" );
   167 OstTrace0( TRACE_NORMAL,  CMMPACKETQOSMESSHANDLER_CONSTRUCTL_TD, "CMmPacketQoSMessHandler::ConstructL" );
   168 
   168 
   169     // Initialise to NULL
   169     // Initialise to NULL
   170     iQos.iQoSMinInfo = NULL;
   170     iQos.iQoSMinInfo = NULL;
   171     iQos.iQoSReqInfo = NULL;
   171     iQos.iQoSReqInfo = NULL;
   172     iQos.iQoS99MinInfo = NULL;
   172     iQos.iQoS99MinInfo = NULL;
   182 void CMmPacketQoSMessHandler::ReceiveMessageL(
   182 void CMmPacketQoSMessHandler::ReceiveMessageL(
   183     const TIsiReceiveC& aIsiMessage )
   183     const TIsiReceiveC& aIsiMessage )
   184     {
   184     {
   185 
   185 
   186     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::ReceiveMessageL." );
   186     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::ReceiveMessageL." );
   187 OstTrace0( TRACE_NORMAL, CMMPACKETQOSMESSHANDLER_RECEIVEMESSAGEL, "CMmPacketQoSMessHandler::ReceiveMessageL" );
   187 OstTrace0( TRACE_NORMAL,  CMMPACKETQOSMESSHANDLER_RECEIVEMESSAGEL_TD, "CMmPacketQoSMessHandler::ReceiveMessageL" );
   188 
   188 
   189     TInt resource( aIsiMessage.Get8bit( ISI_HEADER_OFFSET_RESOURCEID ) );
   189     TInt resource( aIsiMessage.Get8bit( ISI_HEADER_OFFSET_RESOURCEID ) );
   190     TInt messageId( aIsiMessage.Get8bit( ISI_HEADER_OFFSET_MESSAGEID ) );
   190     TInt messageId( aIsiMessage.Get8bit( ISI_HEADER_OFFSET_MESSAGEID ) );
   191 
   191 
   192     if ( PN_GPDS == resource )
   192     if ( PN_GPDS == resource )
   195             {
   195             {
   196             case GPDS_CONTEXT_CONFIGURE_RESP:
   196             case GPDS_CONTEXT_CONFIGURE_RESP:
   197                 {
   197                 {
   198                 
   198                 
   199                 TFLOGSTRING("TSY: CMmPacketQoSMessHandler::GpdsContextConfigureResp." );
   199                 TFLOGSTRING("TSY: CMmPacketQoSMessHandler::GpdsContextConfigureResp." );
   200 OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETQOSMESSHANDLER_RECEIVEMESSAGEL, "CMmPacketQoSMessHandler::ReceiveMessageL, GpdsContextConfigureResp" );
   200 OstTrace0( TRACE_NORMAL,  DUP1_CMMPACKETQOSMESSHANDLER_RECEIVEMESSAGEL_TD, "CMmPacketQoSMessHandler::ReceiveMessageL, GpdsContextConfigureResp" );
   201                 GpdsContextConfigureResp( aIsiMessage );
   201                 GpdsContextConfigureResp( aIsiMessage );
   202                 break;
   202                 break;
   203                 }
   203                 }
   204             case GPDS_CONTEXT_ACTIVATE_IND:
   204             case GPDS_CONTEXT_ACTIVATE_IND:
   205                 {
   205                 {
   206                 
   206                 
   207                 TFLOGSTRING("TSY: CMmPacketQoSMessHandler::GpdsContextActivateInd." );
   207                 TFLOGSTRING("TSY: CMmPacketQoSMessHandler::GpdsContextActivateInd." );
   208 OstTrace0( TRACE_NORMAL, DUP2_CMMPACKETQOSMESSHANDLER_RECEIVEMESSAGEL, "CMmPacketQoSMessHandler::ReceiveMessageL, GpdsContextActivateInd" );
   208 OstTrace0( TRACE_NORMAL,  DUP2_CMMPACKETQOSMESSHANDLER_RECEIVEMESSAGEL_TD, "CMmPacketQoSMessHandler::ReceiveMessageL, GpdsContextActivateInd" );
   209                 GpdsContextActivateOrModifyInd( aIsiMessage );
   209                 GpdsContextActivateOrModifyInd( aIsiMessage );
   210                 break;
   210                 break;
   211                 }
   211                 }
   212             case GPDS_CONTEXT_MODIFY_IND:
   212             case GPDS_CONTEXT_MODIFY_IND:
   213                 {
   213                 {
   214                 
   214                 
   215                 TFLOGSTRING("TSY: CMmPacketQoSMessHandler::GpdsContextModifyInd." );
   215                 TFLOGSTRING("TSY: CMmPacketQoSMessHandler::GpdsContextModifyInd." );
   216 OstTrace0( TRACE_NORMAL, DUP3_CMMPACKETQOSMESSHANDLER_RECEIVEMESSAGEL, "CMmPacketQoSMessHandler::ReceiveMessageL, GpdsContextModifyInd" );
   216 OstTrace0( TRACE_NORMAL,  DUP3_CMMPACKETQOSMESSHANDLER_RECEIVEMESSAGEL_TD, "CMmPacketQoSMessHandler::ReceiveMessageL, GpdsContextModifyInd" );
   217                 GpdsContextActivateOrModifyInd( aIsiMessage );
   217                 GpdsContextActivateOrModifyInd( aIsiMessage );
   218                 break;
   218                 break;
   219                 }
   219                 }
   220             default:
   220             default:
   221                 {
   221                 {
   222                 
   222                 
   223                 TFLOGSTRING("TSY: CMmPacketQoSMessHandler::ReceiveMessageL. Default case: Do nothing");
   223                 TFLOGSTRING("TSY: CMmPacketQoSMessHandler::ReceiveMessageL. Default case: Do nothing");
   224 OstTrace0( TRACE_NORMAL, DUP4_CMMPACKETQOSMESSHANDLER_RECEIVEMESSAGEL, "CMmPacketQoSMessHandler::ReceiveMessageL, Default case: Do nothing" );
   224 OstTrace0( TRACE_NORMAL,  DUP4_CMMPACKETQOSMESSHANDLER_RECEIVEMESSAGEL_TD, "CMmPacketQoSMessHandler::ReceiveMessageL, Default case: Do nothing" );
   225                 break;
   225                 break;
   226                 }
   226                 }
   227             }
   227             }
   228         }
   228         }
   229     // No else
   229     // No else
   243     const TBool aSignallingIndication,
   243     const TBool aSignallingIndication,
   244     const TBool aSourceStatisticsDescriptor ) const
   244     const TBool aSourceStatisticsDescriptor ) const
   245     {
   245     {
   246    
   246    
   247     TFLOGSTRING2("TSY: CMmPacketQoSMessHandler::GpdsContextConfigureReq.  \t contextId:%d", aContextId );
   247     TFLOGSTRING2("TSY: CMmPacketQoSMessHandler::GpdsContextConfigureReq.  \t contextId:%d", aContextId );
   248 OstTraceExt1( TRACE_NORMAL, CMMPACKETQOSMESSHANDLER_GPDSCONTEXTCONFIGUREREQ, "CMmPacketQoSMessHandler::GpdsContextConfigureReq;aContextId=%hhu", aContextId );
   248 OstTraceExt1( TRACE_NORMAL,  CMMPACKETQOSMESSHANDLER_GPDSCONTEXTCONFIGUREREQ_TD, "CMmPacketQoSMessHandler::GpdsContextConfigureReq;aContextId=%hhu", aContextId );
   249 
   249 
   250     TInt ret( KErrArgument );
   250     TInt ret( KErrArgument );
   251 
   251 
   252     // Create isi message
   252     // Create isi message
   253     TIsiSend gpdsContextConfigureReq( iPhoNetSender->SendBufferDes() );
   253     TIsiSend gpdsContextConfigureReq( iPhoNetSender->SendBufferDes() );
   306 
   306 
   307     if ( TPacketDataConfigBase::KConfigGPRS == aQoS.iExtensionId )
   307     if ( TPacketDataConfigBase::KConfigGPRS == aQoS.iExtensionId )
   308         {
   308         {
   309         
   309         
   310         TFLOGSTRING("TSY: CMmPacketQoSMessHandler::GpdsContextConfigureReq.  KConfigGPRS" );
   310         TFLOGSTRING("TSY: CMmPacketQoSMessHandler::GpdsContextConfigureReq.  KConfigGPRS" );
   311 OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETQOSMESSHANDLER_GPDSCONTEXTCONFIGUREREQ, "CMmPacketQoSMessHandler::GpdsContextConfigureReq, KConfigGPRS" );
   311 OstTrace0( TRACE_NORMAL,  DUP1_CMMPACKETQOSMESSHANDLER_GPDSCONTEXTCONFIGUREREQ_TD, "CMmPacketQoSMessHandler::GpdsContextConfigureReq, KConfigGPRS" );
   312         // Add GPDS_DNS_ADDRESS_REQ_INFO sub block
   312         // Add GPDS_DNS_ADDRESS_REQ_INFO sub block
   313         if( iMmPacketContextMesshandlerList->
   313         if( iMmPacketContextMesshandlerList->
   314             GetDNSAddressInfoToContextInfo(aContextId) )
   314             GetDNSAddressInfoToContextInfo(aContextId) )
   315             {
   315             {
   316             
   316             
   402     else if ( TPacketDataConfigBase::KConfigRel99Rel4 == aQoS.iExtensionId
   402     else if ( TPacketDataConfigBase::KConfigRel99Rel4 == aQoS.iExtensionId
   403         || TPacketDataConfigBase::KConfigRel5 == aQoS.iExtensionId )
   403         || TPacketDataConfigBase::KConfigRel5 == aQoS.iExtensionId )
   404         {
   404         {
   405         
   405         
   406         TFLOGSTRING("TSY: CMmPacketQoSMessHandler::GpdsContextConfigureReq.  KConfigRel99Rel4" );
   406         TFLOGSTRING("TSY: CMmPacketQoSMessHandler::GpdsContextConfigureReq.  KConfigRel99Rel4" );
   407 OstTrace0( TRACE_NORMAL, DUP4_CMMPACKETQOSMESSHANDLER_GPDSCONTEXTCONFIGUREREQ, "CMmPacketQoSMessHandler::GpdsContextConfigureReq, KConfigRel99Rel4" );
   407 OstTrace0( TRACE_NORMAL,  DUP4_CMMPACKETQOSMESSHANDLER_GPDSCONTEXTCONFIGUREREQ_TD, "CMmPacketQoSMessHandler::GpdsContextConfigureReq, KConfigRel99Rel4" );
   408 
   408 
   409         // Add GPDS_DNS_ADDRESS_REQ_INFO sub block
   409         // Add GPDS_DNS_ADDRESS_REQ_INFO sub block
   410         if( iMmPacketContextMesshandlerList->GetDNSAddressInfoToContextInfo(aContextId) )
   410         if( iMmPacketContextMesshandlerList->GetDNSAddressInfoToContextInfo(aContextId) )
   411             {
   411             {
   412             
   412             
   413             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::GpdsContextConfigureReq.  DNS Addresses REQUESTED" );
   413             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::GpdsContextConfigureReq.  DNS Addresses REQUESTED" );
   414 OstTrace0( TRACE_NORMAL, DUP5_CMMPACKETQOSMESSHANDLER_GPDSCONTEXTCONFIGUREREQ, "CMmPacketQoSMessHandler::GpdsContextConfigureReq, DNS Addresses REQUESTED" );
   414 OstTrace0( TRACE_NORMAL,  DUP5_CMMPACKETQOSMESSHANDLER_GPDSCONTEXTCONFIGUREREQ_TD, "CMmPacketQoSMessHandler::GpdsContextConfigureReq, DNS Addresses REQUESTED" );
   415             TBuf8<SIZE_GPDS_DNS_ADDRESS_REQ_INFO> dnsAddrInfoBuf;
   415             TBuf8<SIZE_GPDS_DNS_ADDRESS_REQ_INFO> dnsAddrInfoBuf;
   416             TIsiSubBlock dnsAddrInfoSubBlock( 
   416             TIsiSubBlock dnsAddrInfoSubBlock( 
   417                 dnsAddrInfoBuf,
   417                 dnsAddrInfoBuf,
   418                 GPDS_DNS_ADDRESS_REQ_INFO, 
   418                 GPDS_DNS_ADDRESS_REQ_INFO, 
   419                 EIsiSubBlockTypeId8Len8 );
   419                 EIsiSubBlockTypeId8Len8 );
   434         if( iMmPacketContextMesshandlerList->
   434         if( iMmPacketContextMesshandlerList->
   435             GetPCSCFAddressInfoToContextInfo( aContextId ) )
   435             GetPCSCFAddressInfoToContextInfo( aContextId ) )
   436 			{
   436 			{
   437 			
   437 			
   438             TFLOGSTRING("TSY: CMmPacketContextMessHandler::GpdsContextConfigureReq. PCSCF Addresses Requested");
   438             TFLOGSTRING("TSY: CMmPacketContextMessHandler::GpdsContextConfigureReq. PCSCF Addresses Requested");
   439 OstTrace0( TRACE_NORMAL, DUP6_CMMPACKETQOSMESSHANDLER_GPDSCONTEXTCONFIGUREREQ, "CMmPacketQoSMessHandler::GpdsContextConfigureReq, PCSCF Addresses Requested" );
   439 OstTrace0( TRACE_NORMAL,  DUP6_CMMPACKETQOSMESSHANDLER_GPDSCONTEXTCONFIGUREREQ_TD, "CMmPacketQoSMessHandler::GpdsContextConfigureReq, PCSCF Addresses Requested" );
   440 
   440 
   441 			TBuf8<SIZE_GPDS_SHARED_PCSCF_ADDRESS_REQ_INFO> tempPscfAddrInfo;
   441 			TBuf8<SIZE_GPDS_SHARED_PCSCF_ADDRESS_REQ_INFO> tempPscfAddrInfo;
   442 	        TIsiSubBlock reqInfoSubBlock( 
   442 	        TIsiSubBlock reqInfoSubBlock( 
   443 	            tempPscfAddrInfo,
   443 	            tempPscfAddrInfo,
   444 	            GPDS_SHARED_PCSCF_ADDRESS_REQ_INFO, 
   444 	            GPDS_SHARED_PCSCF_ADDRESS_REQ_INFO, 
   602 void CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd(
   602 void CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd(
   603     const TIsiReceiveC& aIsiMessage )
   603     const TIsiReceiveC& aIsiMessage )
   604     {
   604     {
   605     
   605     
   606     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd." );
   606     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd." );
   607 OstTrace0( TRACE_NORMAL, CMMPACKETQOSMESSHANDLER_GPDSCONTEXTACTIVATEORMODIFYIND, "CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd" );
   607 OstTrace0( TRACE_NORMAL,  CMMPACKETQOSMESSHANDLER_GPDSCONTEXTACTIVATEORMODIFYIND_TD, "CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd" );
   608 
   608 
   609     TUint8 messageId( aIsiMessage.Get8bit( ISI_HEADER_OFFSET_MESSAGEID ) );
   609     TUint8 messageId( aIsiMessage.Get8bit( ISI_HEADER_OFFSET_MESSAGEID ) );
   610 
   610 
   611     TUint8 subBlockDataOffset( 0 );
   611     TUint8 subBlockDataOffset( 0 );
   612 
   612 
   627 
   627 
   628         subBlockDataOffset = ISI_HEADER_SIZE + SIZE_GPDS_CONTEXT_MODIFY_IND;
   628         subBlockDataOffset = ISI_HEADER_SIZE + SIZE_GPDS_CONTEXT_MODIFY_IND;
   629         }
   629         }
   630 
   630 
   631     TFLOGSTRING2("TSY: CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd.  \t ContextId:%d", contextId );
   631     TFLOGSTRING2("TSY: CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd.  \t ContextId:%d", contextId );
   632 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETQOSMESSHANDLER_GPDSCONTEXTACTIVATEORMODIFYIND, "CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd;contextId=%hhu", contextId );
   632 OstTraceExt1( TRACE_NORMAL,  DUP1_CMMPACKETQOSMESSHANDLER_GPDSCONTEXTACTIVATEORMODIFYIND_TD, "CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd;contextId=%hhu", contextId );
   633 
   633 
   634     TUint sbStartOffSet( 0 );
   634     TUint sbStartOffSet( 0 );
   635 
   635 
   636     TInfoName contextName;
   636     TInfoName contextName;
   637 
   637 
   733 				// Initial DCH Rate is needed in the Streaming Application during
   733 				// Initial DCH Rate is needed in the Streaming Application during
   734 				// stream negotiation with server.
   734 				// stream negotiation with server.
   735 				// Set pointer subblock to GPDS_SHARED_INITIAL_DL_DCH_RATE (0xFC) subblock
   735 				// Set pointer subblock to GPDS_SHARED_INITIAL_DL_DCH_RATE (0xFC) subblock
   736 
   736 
   737                 TFLOGSTRING("TSY: CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd. Flag CASW_INITIAL_DCH_RATE is defined" );
   737                 TFLOGSTRING("TSY: CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd. Flag CASW_INITIAL_DCH_RATE is defined" );
   738 OstTrace0( TRACE_NORMAL, DUP2_CMMPACKETQOSMESSHANDLER_GPDSCONTEXTACTIVATEORMODIFYIND, "CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd, Flag CASW_INITIAL_DCH_RATE is defined" );
   738 OstTrace0( TRACE_NORMAL,  DUP2_CMMPACKETQOSMESSHANDLER_GPDSCONTEXTACTIVATEORMODIFYIND_TD, "CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd, Flag CASW_INITIAL_DCH_RATE is defined" );
   739 
   739 
   740                 ret = aIsiMessage.FindSubBlockOffsetById(
   740                 ret = aIsiMessage.FindSubBlockOffsetById(
   741 	               subBlockDataOffset,
   741 	               subBlockDataOffset,
   742 	               GPDS_SHARED_INITIAL_DL_DCH_RATE,
   742 	               GPDS_SHARED_INITIAL_DL_DCH_RATE,
   743 	               EIsiSubBlockTypeId8Len8,
   743 	               EIsiSubBlockTypeId8Len8,
   748 		            // Get initial DCH parameters from subblock if CASW_INITIAL_DCH_RATE is defined
   748 		            // Get initial DCH parameters from subblock if CASW_INITIAL_DCH_RATE is defined
   749 					qoS99Negotiated.iGuaranteedDownlinkRate = aIsiMessage.Get16bit(
   749 					qoS99Negotiated.iGuaranteedDownlinkRate = aIsiMessage.Get16bit(
   750                         sbStartOffSet + GPDS_SHARED_INITIAL_DL_DCH_RATE_OFFSET_MAXBITRATEDOWNLINK );
   750                         sbStartOffSet + GPDS_SHARED_INITIAL_DL_DCH_RATE_OFFSET_MAXBITRATEDOWNLINK );
   751                         
   751                         
   752                     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd. Sub block GPDS_SHARED_INITIAL_DL_DCH_RATE exists." );
   752                     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd. Sub block GPDS_SHARED_INITIAL_DL_DCH_RATE exists." );
   753 OstTrace0( TRACE_NORMAL, DUP3_CMMPACKETQOSMESSHANDLER_GPDSCONTEXTACTIVATEORMODIFYIND, "CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd, Sub block GPDS_SHARED_INITIAL_DL_DCH_RATE exists" );
   753 OstTrace0( TRACE_NORMAL,  DUP3_CMMPACKETQOSMESSHANDLER_GPDSCONTEXTACTIVATEORMODIFYIND_TD, "CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd, Sub block GPDS_SHARED_INITIAL_DL_DCH_RATE exists" );
   754                     TFLOGSTRING2("TSY: CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd. qoS99Negotiated.iGuaranteedDownlinkRate = %d", qoS99Negotiated.iGuaranteedDownlinkRate );
   754                     TFLOGSTRING2("TSY: CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd. qoS99Negotiated.iGuaranteedDownlinkRate = %d", qoS99Negotiated.iGuaranteedDownlinkRate );
   755 OstTraceExt1( TRACE_NORMAL, DUP4_CMMPACKETQOSMESSHANDLER_GPDSCONTEXTACTIVATEORMODIFYIND, "CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd;qoS99Negotiated.iGuaranteedDownlinkRate=%hhu", qoS99Negotiated.iGuaranteedDownlinkRate );
   755 OstTraceExt1( TRACE_NORMAL,  DUP4_CMMPACKETQOSMESSHANDLER_GPDSCONTEXTACTIVATEORMODIFYIND_TD, "CMmPacketQoSMessHandler::GpdsContextActivateOrModifyInd;qoS99Negotiated.iGuaranteedDownlinkRate=%hhu", qoS99Negotiated.iGuaranteedDownlinkRate );
   756 		            }
   756 		            }
   757 
   757 
   758 #endif // defined ( CASW_INITIAL_DCH_RATE ) || defined ( INTERNAL_CASW_INITIAL_DCH_RATE )
   758 #endif // defined ( CASW_INITIAL_DCH_RATE ) || defined ( INTERNAL_CASW_INITIAL_DCH_RATE )
   759 				// ------------------------------------------------------------------------
   759 				// ------------------------------------------------------------------------
   760 
   760 
   811 
   811 
   812     TUint8 transId( aIsiMessage.Get8bit(
   812     TUint8 transId( aIsiMessage.Get8bit(
   813         ISI_HEADER_OFFSET_TRANSID ));
   813         ISI_HEADER_OFFSET_TRANSID ));
   814 
   814 
   815     TFLOGSTRING3("TSY: CMmPacketQoSMessHandler::GpdsContextConfigureResp.\t contextId: %d, transId: %d", contextId, transId );
   815     TFLOGSTRING3("TSY: CMmPacketQoSMessHandler::GpdsContextConfigureResp.\t contextId: %d, transId: %d", contextId, transId );
   816 OstTraceExt2( TRACE_NORMAL, CMMPACKETQOSMESSHANDLER_GPDSCONTEXTCONFIGURERESP, "CMmPacketQoSMessHandler::GpdsContextConfigureResp;contextId=%hhu;transId=%hhu", contextId, transId );
   816 OstTraceExt2( TRACE_NORMAL,  CMMPACKETQOSMESSHANDLER_GPDSCONTEXTCONFIGURERESP_TD, "CMmPacketQoSMessHandler::GpdsContextConfigureResp;contextId=%hhu;transId=%hhu", contextId, transId );
   817 
   817 
   818     if ( GPDS_CONTEXT_CONFIGURE_REQ == transId )
   818     if ( GPDS_CONTEXT_CONFIGURE_REQ == transId )
   819         {
   819         {
   820         called = ETrue;
   820         called = ETrue;
   821         }
   821         }
   847                 &data, 
   847                 &data, 
   848                 errorValue );
   848                 errorValue );
   849             }
   849             }
   850 
   850 
   851         TFLOGSTRING2("TSY: CMmPacketQoSMessHandler::GpdsContextConfigureResp.\t Status:%d",status);
   851         TFLOGSTRING2("TSY: CMmPacketQoSMessHandler::GpdsContextConfigureResp.\t Status:%d",status);
   852 OstTraceExt1( TRACE_NORMAL, DUP1_CMMPACKETQOSMESSHANDLER_GPDSCONTEXTCONFIGURERESP, "CMmPacketQoSMessHandler::GpdsContextConfigureResp;status=%hhu", status );
   852 OstTraceExt1( TRACE_NORMAL,  DUP1_CMMPACKETQOSMESSHANDLER_GPDSCONTEXTCONFIGURERESP_TD, "CMmPacketQoSMessHandler::GpdsContextConfigureResp;status=%hhu", status );
   853         }
   853         }
   854     }
   854     }
   855 
   855 
   856 // -----------------------------------------------------------------------------
   856 // -----------------------------------------------------------------------------
   857 // CMmPacketQoSMessHandler::ExtFuncL
   857 // CMmPacketQoSMessHandler::ExtFuncL
   862     TInt aIpc,
   862     TInt aIpc,
   863     const CMmDataPackage* aDataPackage )
   863     const CMmDataPackage* aDataPackage )
   864     {
   864     {
   865 
   865 
   866     TFLOGSTRING2("TSY: CMmPacketQoSMessHandler::ExtFuncL. IPC:%d", aIpc);
   866     TFLOGSTRING2("TSY: CMmPacketQoSMessHandler::ExtFuncL. IPC:%d", aIpc);
   867 OstTrace1( TRACE_NORMAL, CMMPACKETQOSMESSHANDLER_EXTFUNCL, "CMmPacketQoSMessHandler::ExtFuncL;aIpc=%d", aIpc );
   867 OstTrace1( TRACE_NORMAL,  CMMPACKETQOSMESSHANDLER_EXTFUNCL_TD, "CMmPacketQoSMessHandler::ExtFuncL;aIpc=%d", aIpc );
   868 
   868 
   869     TInt ret( KErrNotSupported );
   869     TInt ret( KErrNotSupported );
   870 
   870 
   871     switch ( aIpc )
   871     switch ( aIpc )
   872         {
   872         {
   877             }
   877             }
   878         default:
   878         default:
   879             {
   879             {
   880             
   880             
   881             TFLOGSTRING2("TSY: CMmPacketQoSMessHandler::ExtFuncL - Unknown IPC: %d", aIpc);
   881             TFLOGSTRING2("TSY: CMmPacketQoSMessHandler::ExtFuncL - Unknown IPC: %d", aIpc);
   882 OstTrace1( TRACE_NORMAL, DUP1_CMMPACKETQOSMESSHANDLER_EXTFUNCL, "CMmPacketQoSMessHandler::ExtFuncL;Unknown aIpc=%d", aIpc );
   882 OstTrace1( TRACE_NORMAL,  DUP1_CMMPACKETQOSMESSHANDLER_EXTFUNCL_TD, "CMmPacketQoSMessHandler::ExtFuncL;Unknown aIpc=%d", aIpc );
   883             break;
   883             break;
   884             }
   884             }
   885         }
   885         }
   886     return ret;
   886     return ret;
   887     }
   887     }
   894 TInt CMmPacketQoSMessHandler::SetProfileParametersL(
   894 TInt CMmPacketQoSMessHandler::SetProfileParametersL(
   895     const CMmDataPackage* aDataPackage )
   895     const CMmDataPackage* aDataPackage )
   896     {
   896     {
   897     
   897     
   898     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::SetProfileParametersL.");
   898     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::SetProfileParametersL.");
   899 OstTrace0( TRACE_NORMAL, CMMPACKETQOSMESSHANDLER_SETPROFILEPARAMETERSL, "CMmPacketQoSMessHandler::SetProfileParametersL" );
   899 OstTrace0( TRACE_NORMAL,  CMMPACKETQOSMESSHANDLER_SETPROFILEPARAMETERSL_TD, "CMmPacketQoSMessHandler::SetProfileParametersL" );
   900 
   900 
   901     // error value
   901     // error value
   902     TInt ret( KErrNone );
   902     TInt ret( KErrNone );
   903 
   903 
   904     TBool supported( EFalse );
   904     TBool supported( EFalse );
   932 
   932 
   933     if ( TPacketDataConfigBase::KConfigGPRS == iQos.iExtensionId )
   933     if ( TPacketDataConfigBase::KConfigGPRS == iQos.iExtensionId )
   934         {
   934         {
   935         
   935         
   936         TFLOGSTRING("TSY: CMmPacketQoSMessHandler::SetProfileParametersL. => Rel97");
   936         TFLOGSTRING("TSY: CMmPacketQoSMessHandler::SetProfileParametersL. => Rel97");
   937 OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETQOSMESSHANDLER_SETPROFILEPARAMETERSL, "CMmPacketQoSMessHandler::SetProfileParametersL => Rel97" );
   937 OstTrace0( TRACE_NORMAL,  DUP1_CMMPACKETQOSMESSHANDLER_SETPROFILEPARAMETERSL_TD, "CMmPacketQoSMessHandler::SetProfileParametersL => Rel97" );
   938         supported = ETrue;
   938         supported = ETrue;
   939         TPckg<RPacketQoS::TQoSGPRSRequested >* gprsProfilePckg =
   939         TPckg<RPacketQoS::TQoSGPRSRequested >* gprsProfilePckg =
   940             reinterpret_cast<TPckg<RPacketQoS::TQoSGPRSRequested>*>(
   940             reinterpret_cast<TPckg<RPacketQoS::TQoSGPRSRequested>*>(
   941                 aprofile );
   941                 aprofile );
   942         RPacketQoS::TQoSGPRSRequested& gprsProfile = ( *gprsProfilePckg )();
   942         RPacketQoS::TQoSGPRSRequested& gprsProfile = ( *gprsProfilePckg )();
  1009     // If QoS R99 parameters in use
  1009     // If QoS R99 parameters in use
  1010     else if ( TPacketDataConfigBase::KConfigRel99Rel4 == profile.ExtensionId() )
  1010     else if ( TPacketDataConfigBase::KConfigRel99Rel4 == profile.ExtensionId() )
  1011         {
  1011         {
  1012         
  1012         
  1013         TFLOGSTRING("TSY: CMmPacketQoSMessHandler::SetProfileParametersL. => Rel99");
  1013         TFLOGSTRING("TSY: CMmPacketQoSMessHandler::SetProfileParametersL. => Rel99");
  1014 OstTrace0( TRACE_NORMAL, DUP2_CMMPACKETQOSMESSHANDLER_SETPROFILEPARAMETERSL, "CMmPacketQoSMessHandler::SetProfileParametersL => Rel99" );
  1014 OstTrace0( TRACE_NORMAL,  DUP2_CMMPACKETQOSMESSHANDLER_SETPROFILEPARAMETERSL_TD, "CMmPacketQoSMessHandler::SetProfileParametersL => Rel99" );
  1015         supported = ETrue;
  1015         supported = ETrue;
  1016 
  1016 
  1017         TPckg<RPacketQoS::TQoSR99_R4Requested >* gprsProfilePckg =
  1017         TPckg<RPacketQoS::TQoSR99_R4Requested >* gprsProfilePckg =
  1018             reinterpret_cast<TPckg<RPacketQoS::TQoSR99_R4Requested>*>(
  1018             reinterpret_cast<TPckg<RPacketQoS::TQoSR99_R4Requested>*>(
  1019                 aprofile );
  1019                 aprofile );
  1116     // If QoS R5 parameters in use
  1116     // If QoS R5 parameters in use
  1117     else if ( TPacketDataConfigBase::KConfigRel5 == profile.ExtensionId() )
  1117     else if ( TPacketDataConfigBase::KConfigRel5 == profile.ExtensionId() )
  1118         {
  1118         {
  1119         
  1119         
  1120         TFLOGSTRING("TSY: CMmPacketQoSMessHandler::SetProfileParametersL.=>R5");
  1120         TFLOGSTRING("TSY: CMmPacketQoSMessHandler::SetProfileParametersL.=>R5");
  1121 OstTrace0( TRACE_NORMAL, DUP3_CMMPACKETQOSMESSHANDLER_SETPROFILEPARAMETERSL, "CMmPacketQoSMessHandler::SetProfileParametersL => R5" );
  1121 OstTrace0( TRACE_NORMAL,  DUP3_CMMPACKETQOSMESSHANDLER_SETPROFILEPARAMETERSL_TD, "CMmPacketQoSMessHandler::SetProfileParametersL => R5" );
  1122         supported = ETrue;
  1122         supported = ETrue;
  1123         
  1123         
  1124         TPckg<RPacketQoS::TQoSR5Requested >* gprsProfilePckg =
  1124         TPckg<RPacketQoS::TQoSR5Requested >* gprsProfilePckg =
  1125             reinterpret_cast<TPckg<RPacketQoS::TQoSR5Requested>*>( aprofile );
  1125             reinterpret_cast<TPckg<RPacketQoS::TQoSR5Requested>*>( aprofile );
  1126         RPacketQoS::TQoSR5Requested& gprsProfile = ( *gprsProfilePckg )();
  1126         RPacketQoS::TQoSR5Requested& gprsProfile = ( *gprsProfilePckg )();
  1207         signallingIndication = gprsProfile.iSignallingIndication;
  1207         signallingIndication = gprsProfile.iSignallingIndication;
  1208         sourceStatisticsDescriptor = gprsProfile.iSourceStatisticsDescriptor;
  1208         sourceStatisticsDescriptor = gprsProfile.iSourceStatisticsDescriptor;
  1209 
  1209 
  1210         TFLOGSTRING2("TSY: CMmPacketQoSMessHandler::SetProfileParametersL. signallingIndication:%d", signallingIndication );
  1210         TFLOGSTRING2("TSY: CMmPacketQoSMessHandler::SetProfileParametersL. signallingIndication:%d", signallingIndication );
  1211 
  1211 
  1212 OstTraceExt1( TRACE_NORMAL, DUP4_CMMPACKETQOSMESSHANDLER_SETPROFILEPARAMETERSL, "CMmPacketQoSMessHandler::SetProfileParametersL;signallingIndication=%hhu", signallingIndication );
  1212 OstTraceExt1( TRACE_NORMAL,  DUP4_CMMPACKETQOSMESSHANDLER_SETPROFILEPARAMETERSL_TD, "CMmPacketQoSMessHandler::SetProfileParametersL;signallingIndication=%hhu", signallingIndication );
  1213         TFLOGSTRING2("TSY: CMmPacketQoSMessHandler::SetProfileParametersL. sourceStatisticsDescriptor:%d", sourceStatisticsDescriptor );
  1213         TFLOGSTRING2("TSY: CMmPacketQoSMessHandler::SetProfileParametersL. sourceStatisticsDescriptor:%d", sourceStatisticsDescriptor );
  1214 OstTraceExt1( TRACE_NORMAL, DUP5_CMMPACKETQOSMESSHANDLER_SETPROFILEPARAMETERSL, "CMmPacketQoSMessHandler::SetProfileParametersL;sourceStatisticsDescriptor=%hhu", sourceStatisticsDescriptor );
  1214 OstTraceExt1( TRACE_NORMAL,  DUP5_CMMPACKETQOSMESSHANDLER_SETPROFILEPARAMETERSL_TD, "CMmPacketQoSMessHandler::SetProfileParametersL;sourceStatisticsDescriptor=%hhu", sourceStatisticsDescriptor );
  1215 
  1215 
  1216         // Delete QoS R97/98 info structs
  1216         // Delete QoS R97/98 info structs
  1217         if ( NULL != iQos.iQoSMinInfo )
  1217         if ( NULL != iQos.iQoSMinInfo )
  1218             {
  1218             {
  1219             delete iQos.iQoSMinInfo;
  1219             delete iQos.iQoSMinInfo;
  1356     const RPacketQoS::TQoSPeakThroughput& aPeakThroughput,
  1356     const RPacketQoS::TQoSPeakThroughput& aPeakThroughput,
  1357     const RPacketQoS::TQoSMeanThroughput& aMeanThroughput )
  1357     const RPacketQoS::TQoSMeanThroughput& aMeanThroughput )
  1358     {
  1358     {
  1359     
  1359     
  1360     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToServer.");
  1360     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToServer.");
  1361 OstTrace0( TRACE_NORMAL, CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOSERVER, "CMmPacketQoSMessHandler::MapQoSInfoToServer" );
  1361 OstTrace0( TRACE_NORMAL,  CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOSERVER_TD, "CMmPacketQoSMessHandler::MapQoSInfoToServer" );
  1362 
  1362 
  1363     TInt ret( KErrNone );
  1363     TInt ret( KErrNone );
  1364 
  1364 
  1365     switch ( aPrecedence )
  1365     switch ( aPrecedence )
  1366         {
  1366         {
  1386             }
  1386             }
  1387         default:
  1387         default:
  1388             {
  1388             {
  1389 
  1389 
  1390             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToServer. aPrecedence -> default");
  1390             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToServer. aPrecedence -> default");
  1391 OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOSERVER, "CMmPacketQoSMessHandler::MapQoSInfoToServer,aPrecedence -> default" );
  1391 OstTrace0( TRACE_NORMAL,  DUP1_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOSERVER_TD, "CMmPacketQoSMessHandler::MapQoSInfoToServer,aPrecedence -> default" );
  1392 
  1392 
  1393             ret = KErrArgument;
  1393             ret = KErrArgument;
  1394             break;
  1394             break;
  1395             }
  1395             }
  1396         }
  1396         }
  1424             }
  1424             }
  1425         default:
  1425         default:
  1426             {
  1426             {
  1427 
  1427 
  1428             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToServer. aDelay -> default");
  1428             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToServer. aDelay -> default");
  1429 OstTrace0( TRACE_NORMAL, DUP2_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOSERVER, "CMmPacketQoSMessHandler::MapQoSInfoToServer, aDelay -> default" );
  1429 OstTrace0( TRACE_NORMAL,  DUP2_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOSERVER_TD, "CMmPacketQoSMessHandler::MapQoSInfoToServer, aDelay -> default" );
  1430 
  1430 
  1431             ret = KErrArgument;
  1431             ret = KErrArgument;
  1432             break;
  1432             break;
  1433             }
  1433             }
  1434         }
  1434         }
  1467             }
  1467             }
  1468         default:
  1468         default:
  1469             {
  1469             {
  1470 
  1470 
  1471             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToServer. aReliability -> default");
  1471             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToServer. aReliability -> default");
  1472 OstTrace0( TRACE_NORMAL, DUP3_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOSERVER, "CMmPacketQoSMessHandler::MapQoSInfoToServer, aReliability -> default" );
  1472 OstTrace0( TRACE_NORMAL,  DUP3_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOSERVER_TD, "CMmPacketQoSMessHandler::MapQoSInfoToServer, aReliability -> default" );
  1473 
  1473 
  1474             ret = KErrArgument;
  1474             ret = KErrArgument;
  1475             break;
  1475             break;
  1476             }
  1476             }
  1477         }
  1477         }
  1530             }
  1530             }
  1531         default:
  1531         default:
  1532             {
  1532             {
  1533 
  1533 
  1534             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToServer. aPeakThroughput -> default");
  1534             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToServer. aPeakThroughput -> default");
  1535 OstTrace0( TRACE_NORMAL, DUP4_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOSERVER, "CMmPacketQoSMessHandler::MapQoSInfoToServer, aPeakThroughput -> default" );
  1535 OstTrace0( TRACE_NORMAL,  DUP4_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOSERVER_TD, "CMmPacketQoSMessHandler::MapQoSInfoToServer, aPeakThroughput -> default" );
  1536 
  1536 
  1537             ret = KErrArgument;
  1537             ret = KErrArgument;
  1538             break;
  1538             break;
  1539             }
  1539             }
  1540         }
  1540         }
  1643             }
  1643             }
  1644         default:
  1644         default:
  1645             {
  1645             {
  1646 
  1646 
  1647             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToServer. aMeanThroughput -> default");
  1647             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToServer. aMeanThroughput -> default");
  1648 OstTrace0( TRACE_NORMAL, DUP5_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOSERVER, "CMmPacketQoSMessHandler::MapQoSInfoToServer, aMeanThroughput -> default" );
  1648 OstTrace0( TRACE_NORMAL,  DUP5_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOSERVER_TD, "CMmPacketQoSMessHandler::MapQoSInfoToServer, aMeanThroughput -> default" );
  1649 
  1649 
  1650             ret = KErrArgument;
  1650             ret = KErrArgument;
  1651             break;
  1651             break;
  1652             }
  1652             }
  1653         }
  1653         }
  1669     const RPacketQoS::TSDUErrorRatio& aSDUErrorRatio,
  1669     const RPacketQoS::TSDUErrorRatio& aSDUErrorRatio,
  1670     const RPacketQoS::TTrafficHandlingPriority& aTrafficHandlingPriority )
  1670     const RPacketQoS::TTrafficHandlingPriority& aTrafficHandlingPriority )
  1671     {
  1671     {
  1672     
  1672     
  1673     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToServer.");
  1673     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToServer.");
  1674 OstTrace0( TRACE_NORMAL, CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOSERVER, "CMmPacketQoSMessHandler::MapQoS99InfoToServer" );
  1674 OstTrace0( TRACE_NORMAL,  CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOSERVER_TD, "CMmPacketQoSMessHandler::MapQoS99InfoToServer" );
  1675     TInt ret( KErrNone );
  1675     TInt ret( KErrNone );
  1676 
  1676 
  1677     switch ( aTrafficClass )
  1677     switch ( aTrafficClass )
  1678         {
  1678         {
  1679         case RPacketQoS::ETrafficClassUnspecified:
  1679         case RPacketQoS::ETrafficClassUnspecified:
  1703             }
  1703             }
  1704         default:
  1704         default:
  1705             {
  1705             {
  1706 
  1706 
  1707             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToServer. aTrafficClass -> default");
  1707             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToServer. aTrafficClass -> default");
  1708 OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOSERVER, "CMmPacketQoSMessHandler::MapQoS99InfoToServer, aTrafficClass -> default" );
  1708 OstTrace0( TRACE_NORMAL,  DUP1_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOSERVER_TD, "CMmPacketQoSMessHandler::MapQoS99InfoToServer, aTrafficClass -> default" );
  1709 
  1709 
  1710             ret = KErrArgument;
  1710             ret = KErrArgument;
  1711             break;
  1711             break;
  1712             }
  1712             }
  1713         }
  1713         }
  1731             }
  1731             }
  1732         default:
  1732         default:
  1733             {
  1733             {
  1734 
  1734 
  1735             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToServer. aDeliveryOrderReqd -> default");
  1735             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToServer. aDeliveryOrderReqd -> default");
  1736 OstTrace0( TRACE_NORMAL, DUP2_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOSERVER, "CMmPacketQoSMessHandler::MapQoS99InfoToServer, aDeliveryOrderReqd -> default" );
  1736 OstTrace0( TRACE_NORMAL,  DUP2_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOSERVER_TD, "CMmPacketQoSMessHandler::MapQoS99InfoToServer, aDeliveryOrderReqd -> default" );
  1737 
  1737 
  1738             ret = KErrArgument;
  1738             ret = KErrArgument;
  1739             break;
  1739             break;
  1740             }
  1740             }
  1741         }
  1741         }
  1764             }
  1764             }
  1765         default:
  1765         default:
  1766             {
  1766             {
  1767 
  1767 
  1768             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToServer. aDeliverErroneousSDU -> default");
  1768             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToServer. aDeliverErroneousSDU -> default");
  1769 OstTrace0( TRACE_NORMAL, DUP3_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOSERVER, "CMmPacketQoSMessHandler::MapQoS99InfoToServer, aDeliverErroneousSDU -> default" );
  1769 OstTrace0( TRACE_NORMAL,  DUP3_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOSERVER_TD, "CMmPacketQoSMessHandler::MapQoS99InfoToServer, aDeliverErroneousSDU -> default" );
  1770 
  1770 
  1771             ret = KErrArgument;
  1771             ret = KErrArgument;
  1772             break;
  1772             break;
  1773             }
  1773             }
  1774         }
  1774         }
  1827             }
  1827             }
  1828         default:
  1828         default:
  1829             {
  1829             {
  1830 
  1830 
  1831             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToServer. aBER -> default");
  1831             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToServer. aBER -> default");
  1832 OstTrace0( TRACE_NORMAL, DUP4_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOSERVER, "CMmPacketQoSMessHandler::MapQoS99InfoToServer, aBER -> default" );
  1832 OstTrace0( TRACE_NORMAL,  DUP4_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOSERVER_TD, "CMmPacketQoSMessHandler::MapQoS99InfoToServer, aBER -> default" );
  1833 
  1833 
  1834             ret = KErrArgument;
  1834             ret = KErrArgument;
  1835             break;
  1835             break;
  1836             }
  1836             }
  1837         }
  1837         }
  1880             }
  1880             }
  1881         default:
  1881         default:
  1882             {
  1882             {
  1883 
  1883 
  1884             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToServer. aSDUErrorRatio -> default");
  1884             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToServer. aSDUErrorRatio -> default");
  1885 OstTrace0( TRACE_NORMAL, DUP5_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOSERVER, "CMmPacketQoSMessHandler::MapQoS99InfoToServer, aSDUErrorRatio -> default" );
  1885 OstTrace0( TRACE_NORMAL,  DUP5_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOSERVER_TD, "CMmPacketQoSMessHandler::MapQoS99InfoToServer, aSDUErrorRatio -> default" );
  1886 
  1886 
  1887             ret = KErrArgument;
  1887             ret = KErrArgument;
  1888             break;
  1888             break;
  1889             }
  1889             }
  1890         }
  1890         }
  1913             }
  1913             }
  1914         default:
  1914         default:
  1915             {
  1915             {
  1916 
  1916 
  1917             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToServer. aTrafficHandlingPriority -> default");
  1917             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToServer. aTrafficHandlingPriority -> default");
  1918 OstTrace0( TRACE_NORMAL, DUP6_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOSERVER, "CMmPacketQoSMessHandler::MapQoS99InfoToServer, aTrafficHandlingPriority -> default" );
  1918 OstTrace0( TRACE_NORMAL,  DUP6_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOSERVER_TD, "CMmPacketQoSMessHandler::MapQoS99InfoToServer, aTrafficHandlingPriority -> default" );
  1919 
  1919 
  1920             ret = KErrArgument;
  1920             ret = KErrArgument;
  1921             break;
  1921             break;
  1922             }
  1922             }
  1923         }
  1923         }
  1937     const RPacketQoS::TBitRate& aMaxRate,
  1937     const RPacketQoS::TBitRate& aMaxRate,
  1938     const RPacketQoS::TBitRate& aGuaranteedRate )
  1938     const RPacketQoS::TBitRate& aGuaranteedRate )
  1939     {
  1939     {
  1940     
  1940     
  1941     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::CopyQoS99ValuesToServer.");
  1941     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::CopyQoS99ValuesToServer.");
  1942 OstTrace0( TRACE_NORMAL, CMMPACKETQOSMESSHANDLER_COPYQOS99VALUESTOSERVER, "CMmPacketQoSMessHandler::CopyQoS99ValuesToServer" );
  1942 OstTrace0( TRACE_NORMAL,  CMMPACKETQOSMESSHANDLER_COPYQOS99VALUESTOSERVER_TD, "CMmPacketQoSMessHandler::CopyQoS99ValuesToServer" );
  1943 
  1943 
  1944     aQoS99Info.iTransferDelay = static_cast<TUint16>( aMaxTransferDelay );
  1944     aQoS99Info.iTransferDelay = static_cast<TUint16>( aMaxTransferDelay );
  1945     aQoS99Info.iMaxSDUSize = static_cast<TUint16>( aMaxSDUSize );
  1945     aQoS99Info.iMaxSDUSize = static_cast<TUint16>( aMaxSDUSize );
  1946 
  1946 
  1947     aQoS99Info.iMaxUplinkRate = static_cast<TUint16>( aMaxRate.iUplinkRate );
  1947     aQoS99Info.iMaxUplinkRate = static_cast<TUint16>( aMaxRate.iUplinkRate );
  1965 void CMmPacketQoSMessHandler::ResetRequestedQoS(
  1965 void CMmPacketQoSMessHandler::ResetRequestedQoS(
  1966     TQoS& aQoS )
  1966     TQoS& aQoS )
  1967     {
  1967     {
  1968     
  1968     
  1969     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::ResetRequestedQoS.");
  1969     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::ResetRequestedQoS.");
  1970 OstTrace0( TRACE_NORMAL, CMMPACKETQOSMESSHANDLER_RESETREQUESTEDQOS, "CMmPacketQoSMessHandler::ResetRequestedQoS" );
  1970 OstTrace0( TRACE_NORMAL,  CMMPACKETQOSMESSHANDLER_RESETREQUESTEDQOS_TD, "CMmPacketQoSMessHandler::ResetRequestedQoS" );
  1971 
  1971 
  1972     if ( NULL != aQoS.iQoSMinInfo )
  1972     if ( NULL != aQoS.iQoSMinInfo )
  1973         {
  1973         {
  1974         delete aQoS.iQoSMinInfo;
  1974         delete aQoS.iQoSMinInfo;
  1975         aQoS.iQoSMinInfo = NULL;
  1975         aQoS.iQoSMinInfo = NULL;
  2006     const TBool aQoS99NegValid,
  2006     const TBool aQoS99NegValid,
  2007     TUint8 aContextId )
  2007     TUint8 aContextId )
  2008     {
  2008     {
  2009     
  2009     
  2010     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::CompleteNotifyProfileChanged.");
  2010     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::CompleteNotifyProfileChanged.");
  2011 OstTrace0( TRACE_NORMAL, CMMPACKETQOSMESSHANDLER_COMPLETENOTIFYPROFILECHANGED, "CMmPacketQoSMessHandler::CompleteNotifyProfileChanged" );
  2011 OstTrace0( TRACE_NORMAL,  CMMPACKETQOSMESSHANDLER_COMPLETENOTIFYPROFILECHANGED_TD, "CMmPacketQoSMessHandler::CompleteNotifyProfileChanged" );
  2012 
  2012 
  2013     TInt ret( KErrGeneral );
  2013     TInt ret( KErrGeneral );
  2014     TInfoName mmPacketContextName;
  2014     TInfoName mmPacketContextName;
  2015     CMmPacketDataPackage data;
  2015     CMmPacketDataPackage data;
  2016     TBool completeToClient( EFalse );
  2016     TBool completeToClient( EFalse );
  2023             iQoSGPRSNegotiated.iReliability,
  2023             iQoSGPRSNegotiated.iReliability,
  2024             iQoSGPRSNegotiated.iPeakThroughput,
  2024             iQoSGPRSNegotiated.iPeakThroughput,
  2025             iQoSGPRSNegotiated.iMeanThroughput );
  2025             iQoSGPRSNegotiated.iMeanThroughput );
  2026 
  2026 
  2027         TFLOGSTRING("TSY: CMmPacketQoSMessHandler::CompleteNotifyProfileChanged.  R97/98 QoS Parameters set in TSY");
  2027         TFLOGSTRING("TSY: CMmPacketQoSMessHandler::CompleteNotifyProfileChanged.  R97/98 QoS Parameters set in TSY");
  2028 OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETQOSMESSHANDLER_COMPLETENOTIFYPROFILECHANGED, "CMmPacketQoSMessHandler::CompleteNotifyProfileChanged, R97/98 QoS Parameters set in TSY" );
  2028 OstTrace0( TRACE_NORMAL,  DUP1_CMMPACKETQOSMESSHANDLER_COMPLETENOTIFYPROFILECHANGED_TD, "CMmPacketQoSMessHandler::CompleteNotifyProfileChanged, R97/98 QoS Parameters set in TSY" );
  2029         }
  2029         }
  2030     //no else
  2030     //no else
  2031 
  2031 
  2032     if ( aQoS99NegValid )
  2032     if ( aQoS99NegValid )
  2033         {
  2033         {
  2034         MapQoS99InfoToClient( *aQoS99Negotiated, 
  2034         MapQoS99InfoToClient( *aQoS99Negotiated, 
  2035             iQoSR99_R4Negotiated, 
  2035             iQoSR99_R4Negotiated, 
  2036             iQoSR5_Negotiated );
  2036             iQoSR5_Negotiated );
  2037 
  2037 
  2038         TFLOGSTRING("TSY: CMmPacketQoSMessHandler::CompleteNotifyProfileChanged.  R99/R4 QoS Parameters set in TSY");
  2038         TFLOGSTRING("TSY: CMmPacketQoSMessHandler::CompleteNotifyProfileChanged.  R99/R4 QoS Parameters set in TSY");
  2039 OstTrace0( TRACE_NORMAL, DUP2_CMMPACKETQOSMESSHANDLER_COMPLETENOTIFYPROFILECHANGED, "CMmPacketQoSMessHandler::CompleteNotifyProfileChanged, R99/R4 QoS Parameters set in TSY" );
  2039 OstTrace0( TRACE_NORMAL,  DUP2_CMMPACKETQOSMESSHANDLER_COMPLETENOTIFYPROFILECHANGED_TD, "CMmPacketQoSMessHandler::CompleteNotifyProfileChanged, R99/R4 QoS Parameters set in TSY" );
  2040         }
  2040         }
  2041     //no else
  2041     //no else
  2042 
  2042 
  2043     if ( aQoSNegValid )
  2043     if ( aQoSNegValid )
  2044         {
  2044         {
  2046 
  2046 
  2047         ret = iMmPacketContextMesshandlerList->
  2047         ret = iMmPacketContextMesshandlerList->
  2048             GetContextNameByContextId( aContextId, mmPacketContextName );
  2048             GetContextNameByContextId( aContextId, mmPacketContextName );
  2049 
  2049 
  2050         TFLOGSTRING("TSY: CMmPacketQoSMessHandler::CompleteNotifyProfileChanged.  R97/98 QoS Parameters in use");
  2050         TFLOGSTRING("TSY: CMmPacketQoSMessHandler::CompleteNotifyProfileChanged.  R97/98 QoS Parameters in use");
  2051 OstTrace0( TRACE_NORMAL, DUP3_CMMPACKETQOSMESSHANDLER_COMPLETENOTIFYPROFILECHANGED, "CMmPacketQoSMessHandler::CompleteNotifyProfileChanged, R97/98 QoS Parameters in use" );
  2051 OstTrace0( TRACE_NORMAL,  DUP3_CMMPACKETQOSMESSHANDLER_COMPLETENOTIFYPROFILECHANGED_TD, "CMmPacketQoSMessHandler::CompleteNotifyProfileChanged, R97/98 QoS Parameters in use" );
  2052         }
  2052         }
  2053      //no else
  2053      //no else
  2054 
  2054 
  2055     // if client uses R99 QoS parameters and aQoS99Negotiated
  2055     // if client uses R99 QoS parameters and aQoS99Negotiated
  2056     // have been set
  2056     // have been set
  2060 
  2060 
  2061         ret = iMmPacketContextMesshandlerList->
  2061         ret = iMmPacketContextMesshandlerList->
  2062             GetContextNameByContextId( aContextId, mmPacketContextName );
  2062             GetContextNameByContextId( aContextId, mmPacketContextName );
  2063 
  2063 
  2064         TFLOGSTRING("TSY: CMmPacketQoSMessHandler::CompleteNotifyProfileChanged.  R99/R4 QoS Parameters in use");
  2064         TFLOGSTRING("TSY: CMmPacketQoSMessHandler::CompleteNotifyProfileChanged.  R99/R4 QoS Parameters in use");
  2065 OstTrace0( TRACE_NORMAL, DUP4_CMMPACKETQOSMESSHANDLER_COMPLETENOTIFYPROFILECHANGED, "CMmPacketQoSMessHandler::CompleteNotifyProfileChanged, R99/R4 QoS Parameters in use" );
  2065 OstTrace0( TRACE_NORMAL,  DUP4_CMMPACKETQOSMESSHANDLER_COMPLETENOTIFYPROFILECHANGED_TD, "CMmPacketQoSMessHandler::CompleteNotifyProfileChanged, R99/R4 QoS Parameters in use" );
  2066         }
  2066         }
  2067      //no else
  2067      //no else
  2068 
  2068 
  2069     if ( completeToClient )
  2069     if ( completeToClient )
  2070         {
  2070         {
  2098     RPacketQoS::TQoSPeakThroughput& aPeakThroughput,
  2098     RPacketQoS::TQoSPeakThroughput& aPeakThroughput,
  2099     RPacketQoS::TQoSMeanThroughput& aMeanThroughput )
  2099     RPacketQoS::TQoSMeanThroughput& aMeanThroughput )
  2100     {
  2100     {
  2101 
  2101 
  2102     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToClient.");
  2102     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToClient.");
  2103 OstTrace0( TRACE_NORMAL, CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOCLIENT, "CMmPacketQoSMessHandler::MapQoSInfoToClient" );
  2103 OstTrace0( TRACE_NORMAL,  CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOCLIENT_TD, "CMmPacketQoSMessHandler::MapQoSInfoToClient" );
  2104 
  2104 
  2105     switch ( aQoSInfo.iPrecedence )
  2105     switch ( aQoSInfo.iPrecedence )
  2106         {
  2106         {
  2107         // case GPDS_QOS_PREC_0 is default value
  2107         // case GPDS_QOS_PREC_0 is default value
  2108        
  2108        
  2123             }
  2123             }
  2124         default:
  2124         default:
  2125             {
  2125             {
  2126 
  2126 
  2127             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToClient. Switch Precedence case default");
  2127             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToClient. Switch Precedence case default");
  2128 OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOCLIENT, "CMmPacketQoSMessHandler::MapQoSInfoToClient, Switch Precedence case default" );
  2128 OstTrace0( TRACE_NORMAL,  DUP1_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOCLIENT_TD, "CMmPacketQoSMessHandler::MapQoSInfoToClient, Switch Precedence case default" );
  2129 
  2129 
  2130             aPrecedence = RPacketQoS::EUnspecifiedPrecedence;
  2130             aPrecedence = RPacketQoS::EUnspecifiedPrecedence;
  2131             break;
  2131             break;
  2132             }
  2132             }
  2133         }
  2133         }
  2158             }
  2158             }
  2159         default:
  2159         default:
  2160             {
  2160             {
  2161 
  2161 
  2162             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToClient. Switch Delay case default");
  2162             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToClient. Switch Delay case default");
  2163 OstTrace0( TRACE_NORMAL, DUP2_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOCLIENT, "CMmPacketQoSMessHandler::MapQoSInfoToClient, Switch Delay case default" );
  2163 OstTrace0( TRACE_NORMAL,  DUP2_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOCLIENT_TD, "CMmPacketQoSMessHandler::MapQoSInfoToClient, Switch Delay case default" );
  2164 
  2164 
  2165             aDelay = RPacketQoS::EUnspecifiedDelayClass;
  2165             aDelay = RPacketQoS::EUnspecifiedDelayClass;
  2166             break;
  2166             break;
  2167             }
  2167             }
  2168         }
  2168         }
  2198             }
  2198             }
  2199         default:
  2199         default:
  2200             {
  2200             {
  2201 
  2201 
  2202             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToClient. Switch Reliability case default");
  2202             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToClient. Switch Reliability case default");
  2203 OstTrace0( TRACE_NORMAL, DUP3_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOCLIENT, "CMmPacketQoSMessHandler::MapQoSInfoToClient, Switch Reliability case default" );
  2203 OstTrace0( TRACE_NORMAL,  DUP3_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOCLIENT_TD, "CMmPacketQoSMessHandler::MapQoSInfoToClient, Switch Reliability case default" );
  2204 
  2204 
  2205             aReliability = RPacketQoS::EUnspecifiedReliabilityClass;
  2205             aReliability = RPacketQoS::EUnspecifiedReliabilityClass;
  2206             break;
  2206             break;
  2207             }
  2207             }
  2208         }
  2208         }
  2258             }
  2258             }
  2259         default:
  2259         default:
  2260             {
  2260             {
  2261 
  2261 
  2262             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToClient. Switch PeakThroughput case default");
  2262             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToClient. Switch PeakThroughput case default");
  2263 OstTrace0( TRACE_NORMAL, DUP4_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOCLIENT, "CMmPacketQoSMessHandler::MapQoSInfoToClient, Switch PeakThroughput case default" );
  2263 OstTrace0( TRACE_NORMAL,  DUP4_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOCLIENT_TD, "CMmPacketQoSMessHandler::MapQoSInfoToClient, Switch PeakThroughput case default" );
  2264 
  2264 
  2265             aPeakThroughput = RPacketQoS::EUnspecifiedPeakThroughput;
  2265             aPeakThroughput = RPacketQoS::EUnspecifiedPeakThroughput;
  2266             break;
  2266             break;
  2267             }
  2267             }
  2268         }
  2268         }
  2368             }
  2368             }
  2369         default:
  2369         default:
  2370             {
  2370             {
  2371 
  2371 
  2372             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToClient. Switch MeanThroughput case default");
  2372             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoSInfoToClient. Switch MeanThroughput case default");
  2373 OstTrace0( TRACE_NORMAL, DUP5_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOCLIENT, "CMmPacketQoSMessHandler::MapQoSInfoToClient, Switch MeanThroughput case default" );
  2373 OstTrace0( TRACE_NORMAL,  DUP5_CMMPACKETQOSMESSHANDLER_MAPQOSINFOTOCLIENT_TD, "CMmPacketQoSMessHandler::MapQoSInfoToClient, Switch MeanThroughput case default" );
  2374 
  2374 
  2375             aMeanThroughput = RPacketQoS::EUnspecifiedMeanThroughput;
  2375             aMeanThroughput = RPacketQoS::EUnspecifiedMeanThroughput;
  2376             break;
  2376             break;
  2377             }
  2377             }
  2378         }
  2378         }
  2388     RPacketQoS::TQoSR99_R4Negotiated& aQoS99Negotiated,
  2388     RPacketQoS::TQoSR99_R4Negotiated& aQoS99Negotiated,
  2389     RPacketQoS::TQoSR5Negotiated& aQoSR5Negotiated ) // Client side QoS R99 info packet
  2389     RPacketQoS::TQoSR5Negotiated& aQoSR5Negotiated ) // Client side QoS R99 info packet
  2390     {
  2390     {
  2391     
  2391     
  2392     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToClient.");
  2392     TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToClient.");
  2393 OstTrace0( TRACE_NORMAL, CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOCLIENT, "CMmPacketQoSMessHandler::MapQoS99InfoToClient" );
  2393 OstTrace0( TRACE_NORMAL,  CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOCLIENT_TD, "CMmPacketQoSMessHandler::MapQoS99InfoToClient" );
  2394 
  2394 
  2395     switch ( aQoS99Info.iTrafficClass )
  2395     switch ( aQoS99Info.iTrafficClass )
  2396         {
  2396         {
  2397         //case GPDS_QOS99_TRAC_SUBSCRIBED is defauld value
  2397         //case GPDS_QOS99_TRAC_SUBSCRIBED is defauld value
  2398         
  2398         
  2422             }
  2422             }
  2423         default:
  2423         default:
  2424             {
  2424             {
  2425 
  2425 
  2426             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToClient. Switch TrafficClass case default");
  2426             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToClient. Switch TrafficClass case default");
  2427 OstTrace0( TRACE_NORMAL, DUP1_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOCLIENT, "CMmPacketQoSMessHandler::MapQoS99InfoToClient, Switch TrafficClass case default" );
  2427 OstTrace0( TRACE_NORMAL,  DUP1_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOCLIENT_TD, "CMmPacketQoSMessHandler::MapQoS99InfoToClient, Switch TrafficClass case default" );
  2428 
  2428 
  2429             aQoSR5Negotiated.iTrafficClass
  2429             aQoSR5Negotiated.iTrafficClass
  2430                 = RPacketQoS::ETrafficClassUnspecified;
  2430                 = RPacketQoS::ETrafficClassUnspecified;
  2431             break;
  2431             break;
  2432             }
  2432             }
  2450             }
  2450             }
  2451         default:
  2451         default:
  2452             {
  2452             {
  2453 
  2453 
  2454             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToClient. Switch DeliveryOrderReqd case default");
  2454             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToClient. Switch DeliveryOrderReqd case default");
  2455 OstTrace0( TRACE_NORMAL, DUP2_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOCLIENT, "CMmPacketQoSMessHandler::MapQoS99InfoToClient, Switch DeliveryOrderReqd case default" );
  2455 OstTrace0( TRACE_NORMAL,  DUP2_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOCLIENT_TD, "CMmPacketQoSMessHandler::MapQoS99InfoToClient, Switch DeliveryOrderReqd case default" );
  2456 
  2456 
  2457             aQoSR5Negotiated.iDeliveryOrderReqd
  2457             aQoSR5Negotiated.iDeliveryOrderReqd
  2458                 = RPacketQoS::EDeliveryOrderUnspecified;
  2458                 = RPacketQoS::EDeliveryOrderUnspecified;
  2459             break;
  2459             break;
  2460             }
  2460             }
  2484             }
  2484             }
  2485         default:
  2485         default:
  2486             {
  2486             {
  2487 
  2487 
  2488             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToClient. Switch DeliverErroneousSDU case default");
  2488             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToClient. Switch DeliverErroneousSDU case default");
  2489 OstTrace0( TRACE_NORMAL, DUP3_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOCLIENT, "CMmPacketQoSMessHandler::MapQoS99InfoToClient, Switch DeliverErroneousSDU case default" );
  2489 OstTrace0( TRACE_NORMAL,  DUP3_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOCLIENT_TD, "CMmPacketQoSMessHandler::MapQoS99InfoToClient, Switch DeliverErroneousSDU case default" );
  2490 
  2490 
  2491             aQoSR5Negotiated.iDeliverErroneousSDU
  2491             aQoSR5Negotiated.iDeliverErroneousSDU
  2492                 = RPacketQoS::EErroneousSDUDeliveryUnspecified;
  2492                 = RPacketQoS::EErroneousSDUDeliveryUnspecified;
  2493             break;
  2493             break;
  2494             }
  2494             }
  2554             }
  2554             }
  2555         default:
  2555         default:
  2556             {
  2556             {
  2557 
  2557 
  2558             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToClient. Switch BER case default");
  2558             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToClient. Switch BER case default");
  2559 OstTrace0( TRACE_NORMAL, DUP4_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOCLIENT, "CMmPacketQoSMessHandler::MapQoS99InfoToClient, Switch BER case default" );
  2559 OstTrace0( TRACE_NORMAL,  DUP4_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOCLIENT_TD, "CMmPacketQoSMessHandler::MapQoS99InfoToClient, Switch BER case default" );
  2560 
  2560 
  2561             aQoSR5Negotiated.iBER
  2561             aQoSR5Negotiated.iBER
  2562                 = RPacketQoS::EBERUnspecified;
  2562                 = RPacketQoS::EBERUnspecified;
  2563             break;
  2563             break;
  2564             }
  2564             }
  2612             }
  2612             }
  2613         default:
  2613         default:
  2614             {
  2614             {
  2615 
  2615 
  2616             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToClient. Switch SDUErrorRatio case default");
  2616             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToClient. Switch SDUErrorRatio case default");
  2617 OstTrace0( TRACE_NORMAL, DUP5_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOCLIENT, "CMmPacketQoSMessHandler::MapQoS99InfoToClient, Switch SDUErrorRatio case default" );
  2617 OstTrace0( TRACE_NORMAL,  DUP5_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOCLIENT_TD, "CMmPacketQoSMessHandler::MapQoS99InfoToClient, Switch SDUErrorRatio case default" );
  2618 
  2618 
  2619             aQoSR5Negotiated.iSDUErrorRatio
  2619             aQoSR5Negotiated.iSDUErrorRatio
  2620                 = RPacketQoS::ESDUErrorRatioUnspecified;
  2620                 = RPacketQoS::ESDUErrorRatioUnspecified;
  2621             break;
  2621             break;
  2622             }
  2622             }
  2646             }
  2646             }
  2647         default:
  2647         default:
  2648             {
  2648             {
  2649 
  2649 
  2650             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToClient. Switch TrafficHandlingPriority case default");
  2650             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToClient. Switch TrafficHandlingPriority case default");
  2651 OstTrace0( TRACE_NORMAL, DUP6_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOCLIENT, "CMmPacketQoSMessHandler::MapQoS99InfoToClient, Switch TrafficHandlingPriority case default" );
  2651 OstTrace0( TRACE_NORMAL,  DUP6_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOCLIENT_TD, "CMmPacketQoSMessHandler::MapQoS99InfoToClient, Switch TrafficHandlingPriority case default" );
  2652 
  2652 
  2653             aQoSR5Negotiated.iTrafficHandlingPriority
  2653             aQoSR5Negotiated.iTrafficHandlingPriority
  2654                 = RPacketQoS::ETrafficPriorityUnspecified;
  2654                 = RPacketQoS::ETrafficPriorityUnspecified;
  2655             break;
  2655             break;
  2656             }
  2656             }
  2686         case GPDS_SOURCE_DEFAULT:
  2686         case GPDS_SOURCE_DEFAULT:
  2687         default:
  2687         default:
  2688             {
  2688             {
  2689 
  2689 
  2690             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToClient. Switch SourceStatisticsDescriptor case default");
  2690             TFLOGSTRING("TSY: CMmPacketQoSMessHandler::MapQoS99InfoToClient. Switch SourceStatisticsDescriptor case default");
  2691 OstTrace0( TRACE_NORMAL, DUP7_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOCLIENT, "CMmPacketQoSMessHandler::MapQoS99InfoToClient, Switch SourceStatisticsDescriptor case default" );
  2691 OstTrace0( TRACE_NORMAL,  DUP7_CMMPACKETQOSMESSHANDLER_MAPQOS99INFOTOCLIENT_TD, "CMmPacketQoSMessHandler::MapQoS99InfoToClient, Switch SourceStatisticsDescriptor case default" );
  2692 
  2692 
  2693             aQoSR5Negotiated.iSourceStatisticsDescriptor
  2693             aQoSR5Negotiated.iSourceStatisticsDescriptor
  2694                 = RPacketQoS::ESourceStatisticsDescriptorUnknown;
  2694                 = RPacketQoS::ESourceStatisticsDescriptorUnknown;
  2695             break;
  2695             break;
  2696             }
  2696             }