CConnDataTransfer Class Reference

class CConnDataTransfer : public CBase

Base class that any sub-connection client wishing to get sub-connection related data statitics must implement Since 9.1

Inherits from

Constructor & Destructor Documentation

CConnDataTransfer()

IMPORT_CCConnDataTransfer()[protected]

Constructor

Member Functions Documentation

DataReceivedNotificationCancel()

IMPORT_C TIntDataReceivedNotificationCancel()

Remove the additional notification that this request would have generated

DataReceivedNotificationRequest(TUint, TUint)

IMPORT_C TIntDataReceivedNotificationRequest(TUintaRequestedGranularity,
TUintaRequestedNotificationVolume
)

Receive a request for a notification after a given volume of data has been received on the sub-connection

Parameters

TUint aRequestedGranularityThe amount of data to be received after which the notification will occur (but see notes); this is relative to the current volume of data received
TUint aRequestedNotificationVolumeThe absolute amount of data that should be received before we send a notification; only used if aRequestedGranularity is zero

DataSentNotificationCancel()

IMPORT_C TIntDataSentNotificationCancel()

Remove the additional notification that this request would have generated

DataSentNotificationRequest(TUint, TUint)

IMPORT_C TIntDataSentNotificationRequest(TUintaRequestedGranularity,
TUintaRequestedNotificationVolume
)

Receive a request for a notification after a given volume of data has been sent on the sub-connection

Parameters

TUint aRequestedGranularityThe amount of data to be sent after which the notification will occur (but see notes); this is relative to the current volume of data sent
TUint aRequestedNotificationVolumeThe absolute amount of data that should be sent before we send a notification; only used if aRequestedGranularity is zero

DataTransferred(TUint &, TUint &)

IMPORT_C TIntDataTransferred(TUint &aUplinkVolume,
TUint &aDownlinkVolume
)

Calculate out how much data has been sent and received on the sub-connection

Parameters

TUint & aUplinkVolumeOn return, contains the amount of data sent on this subconnection
TUint & aDownlinkVolumeOn return, contains the amount of data received on this subconnection

DataTransferredCancel()

IMPORT_C TIntDataTransferredCancel()

Cancel a request for data transfer information

DeRegisterClient(MConnDataTransferNotify &)

IMPORT_C voidDeRegisterClient(MConnDataTransferNotify &aClient)

De-register a client

Parameters

MConnDataTransferNotify & aClientReference to the MConnDataTransferNotify derived class as the client

DoDataReceivedNotificationCancel()

TInt DoDataReceivedNotificationCancel()[protected, pure virtual]

Override this to remove the additional notification that this request would have generated

DoDataReceivedNotificationRequest(TUint, TUint)

TInt DoDataReceivedNotificationRequest(TUintaRequestedGranularity,
TUintaRequestedNotificationVolume
)[protected, pure virtual]

Override this to receive a request for a notification after a given volume of data has been received on the sub-connection

Parameters

TUint aRequestedGranularityThe amount of data to be received after which the notification will occur (but see notes); this is relative to the current volume of data received
TUint aRequestedNotificationVolumeThe absolute amount of data that should be received before we send a notification; only used if aRequestedGranularity is zero

DoDataSentNotificationCancel()

TInt DoDataSentNotificationCancel()[protected, pure virtual]

Override this to remove the additional notification that this request would have generated

DoDataSentNotificationRequest(TUint, TUint)

TInt DoDataSentNotificationRequest(TUintaRequestedGranularity,
TUintaRequestedNotificationVolume
)[protected, pure virtual]

Override this to receive a request for a notification after a given volume of data has been sent on the sub-connection

Parameters

TUint aRequestedGranularityThe amount of data to be sent after which the notification will occur (but see notes); this is relative to the current volume of data sent
TUint aRequestedNotificationVolumeThe absolute amount of data that should be sent before we send a notification; only used if aRequestedGranularity is zero

DoDataTransferred(TUint &, TUint &)

TInt DoDataTransferred(TUint &aUplinkVolume,
TUint &aDownlinkVolume
)[protected, pure virtual]

Override this to register for data transfer notification on the sub-connection

Parameters

TUint & aUplinkVolumeOn return, contains the amount of data sent on this subconnection
TUint & aDownlinkVolumeOn return, contains the amount of data received on this subconnection

DoDataTransferredCancel()

TInt DoDataTransferredCancel()[protected, pure virtual]

Override this to cancel a request for data transfer information

RegisterClientL(MConnDataTransferNotify &)

IMPORT_C voidRegisterClientL(MConnDataTransferNotify &aClient)

Register a client

Parameters

MConnDataTransferNotify & aClientReference to the MConnDataTransferNotify derived class as the client

Member Data Documentation

RPointerArray< MConnDataTransferNotify > iClients

RPointerArray< MConnDataTransferNotify >iClients[protected]