telephonyprotocols/pdplayer/umts/spudtel/src/cpdpstatuschangenotifier.cpp
changeset 69 b982c3e940f3
parent 44 8b72faa1200f
equal deleted inserted replaced
59:ac20d6a0a19d 69:b982c3e940f3
    80 
    80 
    81 @param aStatus - request status
    81 @param aStatus - request status
    82 */
    82 */
    83 void CPdpStatusChangeNotifier::Notify(const TRequestStatus& aStatus)
    83 void CPdpStatusChangeNotifier::Notify(const TRequestStatus& aStatus)
    84 	{
    84 	{
    85 	if(aStatus == KErrNone)
    85     OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPSTATUSCHANGENOTIFIER_NOTIFY_1, "Status Change Notification for Context [%S]", iPdpFsmInterface.GetContextName(iId));
       
    86     if(aStatus == KErrNone)
    86 		{
    87 		{
    87 		OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPSTATUSCHANGENOTIFIER_NOTIFY_1, "Notified of context status change");
       
    88 		RPacketContext::TContextStatus aOldContextStatus;
    88 		RPacketContext::TContextStatus aOldContextStatus;
    89 		iPdpFsmInterface.Get(iId,aOldContextStatus);
    89 		iPdpFsmInterface.Get(iId,aOldContextStatus);
    90 		// only notify of change if it has actually changed
    90 		// only notify of change if it has actually changed
    91 		if (iContextStatus != aOldContextStatus)
    91 		if (iContextStatus != aOldContextStatus)
    92 			{
    92 			{
    93 			OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPSTATUSCHANGENOTIFIER_NOTIFY_2, "FSM input EContextStatusChangeNetwork");
    93 			OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CPDPSTATUSCHANGENOTIFIER_NOTIFY_2, "Context status changed from [%d] to [%d]", aOldContextStatus, iContextStatus);
    94 			iPdpFsmInterface.Set(iId, iContextStatus);
    94 			iPdpFsmInterface.Set(iId, iContextStatus);
    95             TInt err = KErrNone;
    95             TInt err = KErrNone;
    96             iPacketContext.GetLastErrorCause(err); // Ignore error return code.
    96             iPacketContext.GetLastErrorCause(err); // Ignore error return code.
    97 			iPdpFsmInterface.Input(iId,  PdpFsm::EContextStatusChangeNetwork, err);
    97 			iPdpFsmInterface.Input(iId,  PdpFsm::EContextStatusChangeNetwork, err);
    98 			}
    98 			}
   152 
   152 
   153 @param aStatus - request status
   153 @param aStatus - request status
   154 */
   154 */
   155 void CMbmsPdpStatusChangeNotifier::Notify(const TRequestStatus& aStatus)
   155 void CMbmsPdpStatusChangeNotifier::Notify(const TRequestStatus& aStatus)
   156 	{
   156 	{
   157 	if(aStatus == KErrNone)
   157     OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMBMSPDPSTATUSCHANGENOTIFIER_NOTIFY_1, "MBMS Status Change Notification for Context [%S]", iPdpFsmInterface.GetContextName(iId));
       
   158 
       
   159     if(aStatus == KErrNone)
   158 		{
   160 		{
   159 		OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMBMSPDPSTATUSCHANGENOTIFIER_NOTIFY_1, "Notified of context status change");
       
   160 		RPacketContext::TContextStatus aOldContextStatus;
   161 		RPacketContext::TContextStatus aOldContextStatus;
   161 		iPdpFsmInterface.Get(iId,aOldContextStatus);
   162 		iPdpFsmInterface.Get(iId,aOldContextStatus);
   162 		// only notify of change if it has actually changed
   163 		// only notify of change if it has actually changed
   163 		if (iContextStatus != aOldContextStatus)
   164 		if (iContextStatus != aOldContextStatus)
   164 			{
   165 			{
   165 			OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMBMSPDPSTATUSCHANGENOTIFIER_NOTIFY_2, "FSM input EContextStatusChangeNetwork");
   166             OstTraceDefExt2(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMBMSPDPSTATUSCHANGENOTIFIER_NOTIFY_2, "Context status changed from [%d] to [%d]", aOldContextStatus, iContextStatus);
   166 			iPdpFsmInterface.Set(iId, iContextStatus);
   167 			iPdpFsmInterface.Set(iId, iContextStatus);
   167             TInt err = KErrNone;
   168             TInt err = KErrNone;
   168             iMbmsPacketContext.GetLastErrorCause(err); // Ignore error return code.
   169             iMbmsPacketContext.GetLastErrorCause(err); // Ignore error return code.
   169 			iPdpFsmInterface.Input(iId, PdpFsm::EContextStatusChangeNetwork, err);
   170 			iPdpFsmInterface.Input(iId, PdpFsm::EContextStatusChangeNetwork, err);
   170 			}
   171 			}