ESock::CLegacyDataMonitoringResponder Class Reference

class ESock::CLegacyDataMonitoringResponder : public ESock::CDataMonitoringResponder

IPC responder to support the legacy data monitoring APIs on RConnection.

Inherits from CDataMonitoringResponder as there's shared code needed by the legacy and api ext versions

Public Member Functions
voidDoCancelRequest()
voidDoDataReceivedNotification(TUint32)
voidDoDataSentNotification(TUint32)
voidDoDataTransferred(TUint32, TUint32)
Protected Member Functions
voidDoComplete(TInt)
Private Member Functions
CLegacyDataMonitoringResponder(ESock::RLegacyResponseMsg &)
IMPORT_C CLegacyDataMonitoringResponder *NewL(ESock::RLegacyResponseMsg &)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
ESock::CCommsApiExtIpcResponder::CCommsApiExtIpcResponder(Elements::RResponseMsg &)
ESock::CCommsApiExtIpcResponder::CCommsApiExtIpcResponder(const RMessage2 &)
ESock::CCommsApiExtIpcResponder::NewL(const RMessage2 &)
ESock::CCommsApiExtResponder::CCommsApiExtResponder()
ESock::CCommsApiExtResponder::Complete(CCommsApiExtResponder *&,TInt)
ESock::CCommsApiExtResponder::~CCommsApiExtResponder()
ESock::CDataMonitoringResponder::CDataMonitoringResponder(Elements::RResponseMsg &)
ESock::CDataMonitoringResponder::CancelRequest(CDataMonitoringResponder *&)
ESock::CDataMonitoringResponder::DataReceivedNotification(CDataMonitoringResponder *&,TUint32)
ESock::CDataMonitoringResponder::DataSentNotification(CDataMonitoringResponder *&,TUint32)
ESock::CDataMonitoringResponder::DataTransferred(CDataMonitoringResponder *&,TUint32,TUint32)
ESock::CDataMonitoringResponder::Error(CDataMonitoringResponder *&,TInt)
ESock::CDataMonitoringResponder::~CDataMonitoringResponder()
Private Attributes
ESock::RLegacyResponseMsg iLegacyResponseMsg
Inherited Attributes
ESock::CCommsApiExtIpcResponder::iResponseMsg

Constructor & Destructor Documentation

CLegacyDataMonitoringResponder(ESock::RLegacyResponseMsg &)

CLegacyDataMonitoringResponder(ESock::RLegacyResponseMsg &aResponseMsg)[private]

Parameters

ESock::RLegacyResponseMsg & aResponseMsg

Member Functions Documentation

DoCancelRequest()

voidDoCancelRequest()[virtual]

Cancels the outstanding response request.

DoComplete(TInt)

voidDoComplete(TIntaError)[protected, virtual]

Parameters

TInt aError

DoDataReceivedNotification(TUint32)

voidDoDataReceivedNotification(TUint32aReceivedBytes)[virtual]

Completes the client's notification request for a data received threshold.

Parameters

TUint32 aReceivedBytesThe number of bytes received for communication to the client.

DoDataSentNotification(TUint32)

voidDoDataSentNotification(TUint32aSentBytes)[virtual]

Completes the client's notification request for a data sent threshold.

Parameters

TUint32 aSentBytesThe number of bytes sent for communication to the client.

DoDataTransferred(TUint32, TUint32)

voidDoDataTransferred(TUint32aReceivedBytes,
TUint32aSentBytes
)[virtual]

Completes the client's request for the amount of data transferred.

Parameters

TUint32 aReceivedBytesThe number of bytes received for communication to the client.
TUint32 aSentBytesThe number of bytes sent for communication to the client.

NewL(ESock::RLegacyResponseMsg &)

IMPORT_C CLegacyDataMonitoringResponder *NewL(ESock::RLegacyResponseMsg &aResponseMsg)[private, static]

Parameters

ESock::RLegacyResponseMsg & aResponseMsg

Member Data Documentation

ESock::RLegacyResponseMsg iLegacyResponseMsg

ESock::RLegacyResponseMsg iLegacyResponseMsg[private]