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
void DoCancelRequest ()
void DoDataReceivedNotification ( TUint32 )
void DoDataSentNotification ( TUint32 )
void DoDataTransferred ( TUint32 , TUint32 )
Protected Member Functions
void DoComplete ( 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()

void DoCancelRequest ( ) [virtual]

Cancels the outstanding response request.

DoComplete(TInt)

void DoComplete ( TInt aError ) [protected, virtual]

Parameters

TInt aError

DoDataReceivedNotification(TUint32)

void DoDataReceivedNotification ( TUint32 aReceivedBytes ) [virtual]

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

Parameters

TUint32 aReceivedBytes The number of bytes received for communication to the client.

DoDataSentNotification(TUint32)

void DoDataSentNotification ( TUint32 aSentBytes ) [virtual]

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

Parameters

TUint32 aSentBytes The number of bytes sent for communication to the client.

DoDataTransferred(TUint32, TUint32)

void DoDataTransferred ( TUint32 aReceivedBytes,
TUint32 aSentBytes
) [virtual]

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

Parameters

TUint32 aReceivedBytes The number of bytes received for communication to the client.
TUint32 aSentBytes The 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]