ESock::CDataMonitoringResponder Class Reference

class ESock::CDataMonitoringResponder : public ESock::CCommsApiExtIpcResponder

Server-side data monitoring API extension.

Public Member Functions
IMPORT_C void DataReceivedNotification ( CDataMonitoringResponder *&, TUint32 )
IMPORT_C void DataSentNotification ( CDataMonitoringResponder *&, TUint32 )
IMPORT_C void DataTransferred ( CDataMonitoringResponder *&, TUint32 , TUint32 )
IMPORT_C void Error ( CDataMonitoringResponder *&, TInt )
Protected Member Functions
CDataMonitoringResponder ( Elements::RResponseMsg &)
~CDataMonitoringResponder ()
void DoCancelRequest ()
void DoDataReceivedNotification ( TUint32 )
void DoDataSentNotification ( TUint32 )
void DoDataTransferred ( TUint32 , TUint32 )
Private Member Functions
IMPORT_C CDataMonitoringResponder * NewL ( Elements::RResponseMsg &)
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::DoComplete(TInt)
ESock::CCommsApiExtIpcResponder::NewL(const RMessage2 &)
ESock::CCommsApiExtResponder::CCommsApiExtResponder()
ESock::CCommsApiExtResponder::Complete(CCommsApiExtResponder *&,TInt)
ESock::CCommsApiExtResponder::~CCommsApiExtResponder()
Private Attributes
CCommsDataMonitorApiExtResp * iMsg
Inherited Attributes
ESock::CCommsApiExtIpcResponder::iResponseMsg

Constructor & Destructor Documentation

CDataMonitoringResponder(Elements::RResponseMsg &)

CDataMonitoringResponder ( Elements::RResponseMsg & aResponseMsg ) [protected]

Parameters

Elements::RResponseMsg & aResponseMsg

~CDataMonitoringResponder()

~CDataMonitoringResponder ( ) [protected]

Member Functions Documentation

DataReceivedNotification(CDataMonitoringResponder *&, TUint32)

IMPORT_C void DataReceivedNotification ( CDataMonitoringResponder *& aThis,
TUint32 aReceivedBytes
) [static]

Parameters

CDataMonitoringResponder *& aThis
TUint32 aReceivedBytes

DataSentNotification(CDataMonitoringResponder *&, TUint32)

IMPORT_C void DataSentNotification ( CDataMonitoringResponder *& aThis,
TUint32 aSentBytes
) [static]

Parameters

CDataMonitoringResponder *& aThis
TUint32 aSentBytes

DataTransferred(CDataMonitoringResponder *&, TUint32, TUint32)

IMPORT_C void DataTransferred ( CDataMonitoringResponder *& aThis,
TUint32 aReceivedBytes,
TUint32 aSentBytes
) [static]

Parameters

CDataMonitoringResponder *& aThis
TUint32 aReceivedBytes
TUint32 aSentBytes

DoCancelRequest()

void DoCancelRequest ( ) [protected, virtual]

DoDataReceivedNotification(TUint32)

void DoDataReceivedNotification ( TUint32 aReceivedBytes ) [protected, virtual]

Parameters

TUint32 aReceivedBytes

DoDataSentNotification(TUint32)

void DoDataSentNotification ( TUint32 aSentBytes ) [protected, virtual]

Parameters

TUint32 aSentBytes

DoDataTransferred(TUint32, TUint32)

void DoDataTransferred ( TUint32 aReceivedBytes,
TUint32 aSentBytes
) [protected, 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.

Error(CDataMonitoringResponder *&, TInt)

IMPORT_C void Error ( CDataMonitoringResponder *& aThis,
TInt aError
) [static]

Parameters

CDataMonitoringResponder *& aThis
TInt aError

NewL(Elements::RResponseMsg &)

IMPORT_C CDataMonitoringResponder * NewL ( Elements::RResponseMsg & aResponseMsg ) [private, static]

Parameters

Elements::RResponseMsg & aResponseMsg

Member Data Documentation

CCommsDataMonitorApiExtResp * iMsg

CCommsDataMonitorApiExtResp * iMsg [private]