CommsFW::RCFChannelPairBase Class Reference
class CommsFW::RCFChannelPairBase : public CommsFW::CCFChannelPairRawBase |
Active object encapsulating channels in opposed pairs so as to get bi- directional communication. Supports graceful close to protect against race conditions when closing the two channel endpoints.
Inherits from
- CommsFW::RCFChannelPairBase
Inherited Functions |
---|
| CActive::CActive(TInt) |
| CActive::Cancel() |
| CActive::Deque() |
| CActive::Extension_(TUint,TAny *&,TAny *) |
| CActive::IsActive()const |
| CActive::IsAdded()const |
| CActive::Priority()const |
| CActive::RunError(TInt) |
| CActive::SetActive() |
| CActive::SetPriority(TInt) |
| CActive::~CActive() |
| CBase::CBase() |
| CBase::Delete(CBase *) |
| 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() |
| CommsFW::CCFChannelPairRawBase::CCFChannelPairRawBase(TInt,RMsgQueueBase *,RCFChannelRawBase &,RMsgQueueBase *,RCFChannelRawBase &,TInt,TInt) |
| CommsFW::CCFChannelPairRawBase::CreateRecv(const RMsgQueueBase *,TOwnerType) |
| CommsFW::CCFChannelPairRawBase::CreateSend(const RMsgQueueBase *,TOwnerType) |
| CommsFW::CCFChannelPairRawBase::DoCancel() |
| CommsFW::CCFChannelPairRawBase::DoSendPIG(const TAny *) |
| CommsFW::CCFChannelPairRawBase::GetRecvMsgQueues(RMsgQueueBase *)const |
| CommsFW::CCFChannelPairRawBase::GetSendMsgQueues(RMsgQueueBase *)const |
| CommsFW::CCFChannelPairRawBase::RawReceive(TAny *) |
| CommsFW::CCFChannelPairRawBase::Receive(TAny *) |
| CommsFW::CCFChannelPairRawBase::RunL() |
| CommsFW::CCFChannelPairRawBase::Send(const TAny *,TInt) |
| CommsFW::CCFChannelPairRawBase::~CCFChannelPairRawBase() |
Constructor & Destructor Documentation
RCFChannelPairBase(TInt)
RCFChannelPairBase | ( | TInt | aAOPriority | ) | [inline] |
Member Functions Documentation
CancelDataAvailable()
void | CancelDataAvailable | ( | ) | [inline] |
CancelSpaceAvailable(TInt)
void | CancelSpaceAvailable | ( | TInt | aPriority | ) | [inline] |
CloseGracefully(TInt)
TInt
| CloseGracefully | ( | TInt | aGracefulCloseTimeout | ) | [inline] |
Parameters
TInt aGracefulCloseTimeout | |
CloseNonGracefully()
void | CloseNonGracefully | ( | ) | [inline] |
CreateRecv(const TMsgQueues &, TOwnerType)
CreateSend(const TMsgQueues &, TOwnerType)
GetRecvMsgQueues(TMsgQueues &)
void | GetRecvMsgQueues | ( | TMsgQueues & | aMsgQueues | ) | const [inline] |
GetSendMsgQueues(TMsgQueues &)
void | GetSendMsgQueues | ( | TMsgQueues & | aMsgQueues | ) | const [inline] |
IsMsgPIG(const TAny *)
TBool
| IsMsgPIG | ( | const TAny * | aMsg | ) | [protected, inline, virtual] |
NotifyDataAvailable(TRequestStatus &)
NotifyDataAvailable(CActive &)
void | NotifyDataAvailable | ( | CActive & | aRequester | ) | [inline] |
NotifySpaceAvailable(TRequestStatus &, TInt)
NotifySpaceAvailable(CActive &, TInt)
void | NotifySpaceAvailable | ( | CActive & | aRequester, |
| TInt | aPriority |
| ) | [inline] |
RawReceive(T &)
TInt
| RawReceive | ( | T & | aMsg | ) | [inline] |
Receive(T &)
TInt
| Receive | ( | T & | aMsg | ) | [inline] |
Send(const T &, TInt)
TInt
| Send | ( | const T & | aMsg, |
| TInt | aPriority |
| ) | [inline] |
Parameters
const T & aMsg | |
TInt aPriority | |
SendPIG()
TBool
| SendPIG | ( | ) | [protected, inline, virtual] |
Member Type Definitions Documentation
Typedef TMsgQueues
typedef struct RCFChannelBase< T, TPriorities >::TMsgQueuesTAG | TMsgQueues |
Defines message queues data structure for the array of internal message queues in a channel. Used when getting the array of message queues in and out of the channel instance.
Member Data Documentation
RCFChannelBase< T, TPriorities > iRxChannel
RCFChannelBase< T, TPriorities > iTxChannel
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.