datacommsserver/esockserver/ssock/ss_nodemessages_legacy.cpp
branchRCL_3
changeset 14 4ccf8e394726
parent 4 928ed51ddc43
child 15 51722b10598b
equal deleted inserted replaced
13:0b0e9fce0b58 14:4ccf8e394726
   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     		{