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

  • CommsFW::CChannelDrain

Nested Classes and Structures

Constructor & Destructor Documentation

CChannelDrain(RCFChannelRawBase &, RMsgQueueBase *, TInt)

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

Parameters

RCFChannelRawBase & aChannel
RMsgQueueBase * aQueues
TInt aPriorities

~CChannelDrain()

~CChannelDrain()

Member Functions Documentation

CancelDataAvailable()

voidCancelDataAvailable()

ConstructL()

voidConstructL()[private]

NewL(RCFChannelRawBase &, RMsgQueueBase *, TInt)

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

Parameters

RCFChannelRawBase & aChannel
RMsgQueueBase * aQueues
TInt aPriorities

NotifyDataAvailable(TRequestStatus &)

voidNotifyDataAvailable(TRequestStatus &aStatus)

Parameters

TRequestStatus & aStatus

QueueNotificationCancelled(CChannelDrain::CQueueDrain *)

voidQueueNotificationCancelled(CChannelDrain::CQueueDrain *aCancelQueue)

Parameters

CChannelDrain::CQueueDrain * aCancelQueue

QueueNotificationCompleted(TInt)

voidQueueNotificationCompleted(TIntaStatus)

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]