Den::CWorkerSubSession Class Reference
class Den::CWorkerSubSession : public CBase |
Constructor & Destructor Documentation
CWorkerSubSession(CWorkerSession *, CCommonPlayer *, TSubSessionUniqueId)
~CWorkerSubSession()
IMPORT_C | ~CWorkerSubSession | ( | ) | [virtual] |
Member Functions Documentation
CleanupDeadWorker(CommsFW::TWorkerId)
CloseAllSubSessionIpcExtensions()
IMPORT_C void | CloseAllSubSessionIpcExtensions | ( | ) | [protected] |
CloseSubSessionIpcExtension(const RSafeMessage &, const TApiExtIdentification &)
CompleteMessage(const RMessage2 &, TInt)
IMPORT_C void | CompleteMessage | ( | const RMessage2 & | aMessage, |
| TInt | aResult |
| ) | [protected] |
ComposeSubSessionName(const CWorkerSubSession *, TName &)
ConstructL()
IMPORT_C void | ConstructL | ( | ) | [protected] |
DecomposeSubSessionName(const TName &, CommsFW::TWorkerId &, CWorkerSubSession *&)
DeleteMe()
void | DeleteMe | ( | ) | [pure virtual] |
DoIsSubSessionIpcExtensionSupported(TInt, TDes8 &)
TIpcExtensionRoutingMessageFromSubSession * | DoIsSubSessionIpcExtensionSupported | ( | TInt | , |
| TDes8 & | |
| ) | [protected, inline, virtual] |
DontCompleteCurrentRequest()
IMPORT_C void | DontCompleteCurrentRequest | ( | ) | const |
FetchSubSessionFromName(const TName &, TSubSessInfo, const CCommonWorkerThread &, CWorkerSubSession *&)
FinalCompleteAllBlockedMessages(TInt)
void | FinalCompleteAllBlockedMessages | ( | TInt | aResult | ) | [pure virtual] |
Derived objects must implement this to make sure that all RMessage2 resources are completed when called. It is used in various close/clean-up scenarios.
GetOwnerInfo(TProcessId &, TUidType &, TThreadId &)
IsClosing()
TBool
| IsClosing | ( | ) | const [inline] |
IsSubSessionIpcExtensionSupported(TInt, TDes8 &)
IMPORT_C TIpcExtensionRoutingMessageFromSubSession * | IsSubSessionIpcExtensionSupported | ( | TInt | aInterfaceId, |
| TDes8 & | aBuff |
| ) | [protected] |
KFlagSpecialForwardCase()
Special non-zero subsession pointer, used in a very few cases to select additional behaviour on a forwarded request. For example on creating a subsession this flags that tier resolution is first required
OpenSubSessionIpcExtensionL(const RSafeMessage &, const TApiExtIdentification &)
PanicClient(TInt)
IMPORT_C void | PanicClient | ( | TInt | aPanic | ) | [protected] |
PanicClient(const TDesC &, TInt)
IMPORT_C void | PanicClient | ( | const TDesC & | aCategory, |
| TInt | aPanic |
| ) | [protected] |
ProcessMessageL()
void | ProcessMessageL | ( | ) | [pure virtual] |
Derived objects must implement this to continue the processing of the current message.
RemoveAndDestroy()
void | RemoveAndDestroy | ( | ) | [protected] |
SendReceiveSubSessionIpcExtensionL(const RSafeMessage &, const TApiExtIdentification &)
SetClosing()
void | SetClosing | ( | ) | [protected, inline] |
SetReturn(TInt)
IMPORT_C void | SetReturn | ( | TInt | aReturnValue | ) | const |
SetSession(CWorkerSession *)
SetSessionProxy(CCommonSessionProxy *)
SetUniqueId(const TSubSessionUniqueId &)
StoreOwnerInfo()
IMPORT_C void | StoreOwnerInfo | ( | ) | |
Member Data Documentation
TApiExtRegister
iApiExtRegister
TBool
iClosing
TBool
| iClosing | [protected] |
TUint
iNextScopeUniqueId
TUint
| iNextScopeUniqueId | [private] |
CWorkerSession * iSession
CCommonSessionProxy * iSessionProxy
TSubSessionUniqueId
iSubSessionUniqueId
TThreadId
iThreadId
The thread id of the creator of the subsession, part of the OwnerInfo. This can be misleading, since sessions can be shared between threads of a client - to really know what thread is responsible for the current operator query its RMessage2
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.