ESock::ADataMonitoringProvider Class Reference

class ESock::ADataMonitoringProvider : public ESock::ADataMonitoringProtocolReq
Public Member Functions
~ADataMonitoringProvider()
IMPORT_C voidCancelClientExtItfRequests(TSubSessionUniqueId)
IMPORT_C voidCancelDataReceivedNotificationRequest(TSubSessionUniqueId)
IMPORT_C voidCancelDataSentNotificationRequest(TSubSessionUniqueId)
IMPORT_C voidCancelDataTransferredRequest(TSubSessionUniqueId)
IMPORT_C voidDataNotificationL(const TCFDataMonitoringNotification::TDataMonitoringNotification &)
IMPORT_C voidDataReceivedNotificationL(TUint32)
IMPORT_C voidDataSentNotificationL(TUint32)
TDataVolumes *DataVolumesPtr()
TNotificationThresholds *NotificationThresholdsPtr()
IMPORT_C voidRequestDataReceivedNotification(CDataMonitoringResponder *&, TUint32, TUint32, TSubSessionUniqueId)
IMPORT_C voidRequestDataSentNotification(CDataMonitoringResponder *&, TUint32, TUint32, TSubSessionUniqueId)
IMPORT_C voidRequestDataTransferred(CDataMonitoringResponder *&, TSubSessionUniqueId)
Protected Member Functions
ADataMonitoringProvider()
IMPORT_C voidConstructL()
Private Member Functions
TInt InsertNotificationRequest(TNotificationRequest *, TDataMonitoringDirection)
voidInsertWrapMarkerL(TDataMonitoringDirection)
RNotificationRequestArray *NotificationRequestArray(TDataMonitoringDirection)
voidSetNextNotificationThreshold(TDataMonitoringDirection)
Inherited Functions
AExtensionInterfaceBase< KDataMonitoringRequestMessagesImplementationUid >::AExtensionInterfaceBase()
ESock::ADataMonitoringProtocolReq::CancelSubscription(TSubSessionUniqueId)
ESock::AExtensionInterfaceThickBase::AExtensionInterfaceThickBase(const Meta::STypeId &)
ESock::AExtensionInterfaceThickBase::CancelExtensionInterface(TSubSessionUniqueId)
ESock::AExtensionInterfaceThickBase::CloseExtensionInterface(TSubSessionUniqueId)
ESock::AExtensionInterfaceThickBase::MsgImplTid()const
ESock::AExtensionInterfaceThickBase::OpenExtensionInterface(TSubSessionUniqueId,const Messages::TRuntimeCtxId &,CCommsApiExtResponder *)
ESock::AExtensionInterfaceThickBase::~AExtensionInterfaceThickBase()
Protected Attributes
TDataVolumes iDataVolumes
TNotificationThresholds iThresholds
Private Attributes
RNotificationRequestArray iReceivedNotificationRequests
RNotificationRequestArray iSentNotificationRequests
Inherited Attributes
ESock::ADataMonitoringProtocolReq::KInterfaceId

Constructor & Destructor Documentation

ADataMonitoringProvider()

IMPORT_CADataMonitoringProvider()[protected]

~ADataMonitoringProvider()

IMPORT_C~ADataMonitoringProvider()[virtual]

Member Functions Documentation

CancelClientExtItfRequests(TSubSessionUniqueId)

IMPORT_C voidCancelClientExtItfRequests(TSubSessionUniqueIdaClientId)[virtual]

Parameters

TSubSessionUniqueId aClientId

CancelDataReceivedNotificationRequest(TSubSessionUniqueId)

IMPORT_C voidCancelDataReceivedNotificationRequest(TSubSessionUniqueIdaClientId)[virtual]

Parameters

TSubSessionUniqueId aClientId

CancelDataSentNotificationRequest(TSubSessionUniqueId)

IMPORT_C voidCancelDataSentNotificationRequest(TSubSessionUniqueIdaClientId)[virtual]

Parameters

TSubSessionUniqueId aClientId

CancelDataTransferredRequest(TSubSessionUniqueId)

IMPORT_C voidCancelDataTransferredRequest(TSubSessionUniqueIdaClientId)[virtual]

Parameters

TSubSessionUniqueId aClientId

ConstructL()

IMPORT_C voidConstructL()[protected]

DataNotificationL(const TCFDataMonitoringNotification::TDataMonitoringNotification &)

IMPORT_C voidDataNotificationL(const TCFDataMonitoringNotification::TDataMonitoringNotification &aNotification)

DataReceivedNotificationL(TUint32)

IMPORT_C voidDataReceivedNotificationL(TUint32aNotificationValue)

Parameters

TUint32 aNotificationValue

DataSentNotificationL(TUint32)

IMPORT_C voidDataSentNotificationL(TUint32aNotificationValue)

Parameters

TUint32 aNotificationValue

DataVolumesPtr()

TDataVolumes *DataVolumesPtr()[inline]

InsertNotificationRequest(TNotificationRequest *, TDataMonitoringDirection)

TInt InsertNotificationRequest(TNotificationRequest *aRequest,
TDataMonitoringDirectionaDirection
)[private]

Parameters

TNotificationRequest * aRequest
TDataMonitoringDirection aDirection

InsertWrapMarkerL(TDataMonitoringDirection)

voidInsertWrapMarkerL(TDataMonitoringDirectionaDirection)[private]

Parameters

TDataMonitoringDirection aDirection

NotificationRequestArray(TDataMonitoringDirection)

RNotificationRequestArray *NotificationRequestArray(TDataMonitoringDirectionaDirection)[private]

Parameters

TDataMonitoringDirection aDirection

NotificationThresholdsPtr()

TNotificationThresholds *NotificationThresholdsPtr()[inline]

RequestDataReceivedNotification(CDataMonitoringResponder *&, TUint32, TUint32, TSubSessionUniqueId)

IMPORT_C voidRequestDataReceivedNotification(CDataMonitoringResponder *&aResponder,
TUint32aDelta,
TUint32aReceivedBytes,
TSubSessionUniqueIdaClientId
)[virtual]

Parameters

CDataMonitoringResponder *& aResponder
TUint32 aDelta
TUint32 aReceivedBytes
TSubSessionUniqueId aClientId

RequestDataSentNotification(CDataMonitoringResponder *&, TUint32, TUint32, TSubSessionUniqueId)

IMPORT_C voidRequestDataSentNotification(CDataMonitoringResponder *&aResponder,
TUint32aDelta,
TUint32aSentBytes,
TSubSessionUniqueIdaClientId
)[virtual]

Parameters

CDataMonitoringResponder *& aResponder
TUint32 aDelta
TUint32 aSentBytes
TSubSessionUniqueId aClientId

RequestDataTransferred(CDataMonitoringResponder *&, TSubSessionUniqueId)

IMPORT_C voidRequestDataTransferred(CDataMonitoringResponder *&aResponder,
TSubSessionUniqueIdaClientId
)[virtual]

Parameters

CDataMonitoringResponder *& aResponder
TSubSessionUniqueId aClientId

SetNextNotificationThreshold(TDataMonitoringDirection)

voidSetNextNotificationThreshold(TDataMonitoringDirectionaDirection)[private]

Parameters

TDataMonitoringDirection aDirection

Member Data Documentation

TDataVolumes iDataVolumes

TDataVolumes iDataVolumes[protected]

RNotificationRequestArray iReceivedNotificationRequests

RNotificationRequestArray iReceivedNotificationRequests[private]

RNotificationRequestArray iSentNotificationRequests

RNotificationRequestArray iSentNotificationRequests[private]

TNotificationThresholds iThresholds

TNotificationThresholds iThresholds[protected]