CommsFW::CChannelDrain Class Reference

class CommsFW::CChannelDrain : public CBase

Used to read messages in the right order from channels with more than one priority.

Inherits from

Nested Classes and Structures

Constructor & Destructor Documentation

CChannelDrain(RCFChannelRawBase &, RMsgQueueBase *, TInt)

CChannelDrain ( RCFChannelRawBase & aChannel,
RMsgQueueBase * aQueues,
TInt aPriorities
) [private]

Parameters

RCFChannelRawBase & aChannel
RMsgQueueBase * aQueues
TInt aPriorities

~CChannelDrain()

~CChannelDrain ( )

Member Functions Documentation

CancelDataAvailable()

void CancelDataAvailable ( )

ConstructL()

void ConstructL ( ) [private]

NewL(RCFChannelRawBase &, RMsgQueueBase *, TInt)

CChannelDrain * NewL ( RCFChannelRawBase & aChannel,
RMsgQueueBase * aQueues,
TInt aPriorities
) [static]

Parameters

RCFChannelRawBase & aChannel
RMsgQueueBase * aQueues
TInt aPriorities

NotifyDataAvailable(TRequestStatus &)

void NotifyDataAvailable ( TRequestStatus & aStatus )

Parameters

TRequestStatus & aStatus

QueueNotificationCancelled(CChannelDrain::CQueueDrain *)

void QueueNotificationCancelled ( CChannelDrain::CQueueDrain * aCancelQueue )

Parameters

CChannelDrain::CQueueDrain * aCancelQueue

QueueNotificationCompleted(TInt)

void QueueNotificationCompleted ( TInt aStatus )

Parameters

TInt aStatus

Member Data Documentation

RCFChannelRawBase & iChannel

RCFChannelRawBase & iChannel [private]

TRequestStatus * iClientNotify

TRequestStatus * iClientNotify [private]

CQueueDrain iDrains

CQueueDrain iDrains [private]

TInt iOutstandingNotifications

TInt iOutstandingNotifications [private]

TInt iPriorities

TInt iPriorities [private]

RMsgQueueBase * iQueues

RMsgQueueBase * iQueues [private]