506 ASSERT(EFalse);//should never get there. if so than we need to derive from TCFSigRMessage2Ext |
506 ASSERT(EFalse);//should never get there. if so than we need to derive from TCFSigRMessage2Ext |
507 //to add RMessage and complete with error |
507 //to add RMessage and complete with error |
508 } |
508 } |
509 |
509 |
510 |
510 |
|
511 void CLegacyDataMonitoringResponder::DoComplete(TInt aError) |
|
512 { |
|
513 iLegacyResponseMsg.Complete(aError); |
|
514 } |
|
515 |
511 void CLegacyDataMonitoringResponder::DoCancelRequest() |
516 void CLegacyDataMonitoringResponder::DoCancelRequest() |
512 { |
517 { |
513 iLegacyResponseMsg.Complete(KErrCancel); |
518 iLegacyResponseMsg.Complete(KErrCancel); |
514 } |
519 } |
515 |
520 |
729 |
734 |
730 // Create a ResponseMsg and responder for completing the client |
735 // Create a ResponseMsg and responder for completing the client |
731 RLegacyResponseMsg responseMsg(aContext, iMessage, iMessage.Int0()); |
736 RLegacyResponseMsg responseMsg(aContext, iMessage, iMessage.Int0()); |
732 CDataMonitoringResponder* responder = CLegacyDataMonitoringResponder::NewL(responseMsg); |
737 CDataMonitoringResponder* responder = CLegacyDataMonitoringResponder::NewL(responseMsg); |
733 |
738 |
734 ADataMonitoringProtocolReq& dataMonItf = *static_cast<ADataMonitoringProtocolReq*>(interface); |
739 ADataMonitoringProtocolReq& dataMonItf = *static_cast<ADataMonitoringProtocolReq*>(interface); |
735 switch(iDirection) |
740 switch(iDirection) |
736 { |
741 { |
737 case ESent: |
742 case ESent: |
738 dataMonItf.RequestDataSentNotification(responder, delta, volume, iClientId); |
743 dataMonItf.RequestDataSentNotification(responder, delta, volume, iClientId); |
739 break; |
744 break; |
740 |
745 |
741 case EReceived: |
746 case EReceived: |
742 dataMonItf.RequestDataReceivedNotification(responder, delta, volume, iClientId); |
747 dataMonItf.RequestDataReceivedNotification(responder, delta, volume, iClientId); |
743 break; |
748 break; |
|
749 |
744 default: |
750 default: |
745 delete responder; |
751 delete responder; |
746 } |
752 } |
747 // coverity [leaked_storage] - responder is owned by dataMonItf.RequestDataSentNotification, dataMonItf.RequestDataReceivedNotification |
753 // coverity [leaked_storage] - responder is owned by dataMonItf.RequestDataSentNotification, dataMonItf.RequestDataReceivedNotification |
748 // therefore we don't need to push them onto the cleanup stack. |
754 // therefore we don't need to push them onto the cleanup stack. |
749 } |
755 } |
750 |
756 |
751 void TLegacyDataMonitoringNotificationRequest::Cancel(MeshMachine::TNodeContextBase& aContext) |
757 void TLegacyDataMonitoringNotificationRequest::Cancel(MeshMachine::TNodeContextBase& aContext) |
752 { |
758 { |
753 TAny* interface = FetchInterfaceL(aContext.Node(), EDataMonitoringApiExt); |
759 TAny* interface = FetchInterfaceL(aContext.Node(), EDataMonitoringApiExt); |
754 ASSERT(interface); |
760 ASSERT(interface); |
755 |
761 |
756 if (interface) |
762 if (interface) |
757 { |
763 { |
758 ADataMonitoringProtocolReq& dataMonItf = *static_cast<ADataMonitoringProtocolReq*>(interface); |
764 ADataMonitoringProtocolReq& dataMonItf = *static_cast<ADataMonitoringProtocolReq*>(interface); |
759 |
765 |
760 switch(iDirection) |
766 switch(iDirection) |
761 { |
767 { |