CAknCommonNotifierWrapper Class Reference
class CAknCommonNotifierWrapper : public CAknNotifierWrapper |
Inherits from
- CAknCommonNotifierWrapper
Nested Classes and Structures
Inherited Functions |
---|
| CAknNotifierWrapper::AsyncMessageCompleted(CAknNotifierMessageObserver *) |
| CAknNotifierWrapper::CAknNotifierWrapper(TUid,TUid,TInt) |
| CAknNotifierWrapper::Client() |
| CAknNotifierWrapper::CreateNewQueueEntryL(TUid,const TDesC8 &,TInt,const RMessagePtr2 &) |
| CAknNotifierWrapper::DoNotifierControllerCommand(TInt) |
| CAknNotifierWrapper::NewL(TUid,TUid,TInt,TUid,TUint) |
| CAknNotifierWrapper::SetSynchReplybuf(HBufC8 *) |
| CAknNotifierWrapper::SynchronousReplyBuf() |
| CAknNotifierWrapper::UpdateNotifierL(TUid,const TDesC8 &) |
| CAknNotifierWrapper::UpdateNotifierL(TUid,const TDesC8 &,TInt,const RMessagePtr2 &) |
| CAknNotifierWrapper::~CAknNotifierWrapper() |
| CAknNotifierWrapperLight::CAknNotifierWrapperLight(MAknNotifierWrapper &,TUid,TUid,TInt) |
| CAknNotifierWrapperLight::Cancel() |
| CAknNotifierWrapperLight::Info()const |
| CAknNotifierWrapperLight::NotifierCapabilites() |
| CAknNotifierWrapperLight::Release() |
| CAknNotifierWrapperLight::StartL(const TDesC8 &) |
| CAknNotifierWrapperLight::StartL(const TDesC8 &,TInt,const RMessagePtr2 &) |
| CAknNotifierWrapperLight::UpdateL(const TDesC8 &) |
| CAknNotifierWrapperLight::UpdateL(const TDesC8 &,TInt,const RMessagePtr2 &) |
| CAknNotifierWrapperLight::~CAknNotifierWrapperLight() |
| CBase::CBase() |
| CBase::Delete(CBase *) |
| CBase::Extension_(TUint,TAny *&,TAny *) |
| 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() |
Constructor & Destructor Documentation
CAknCommonNotifierWrapper(TUid, TUid, TInt, TBool)
CAknCommonNotifierWrapper | ( | TUid | aNotifierUid, |
| TUid | aChannel, |
| TInt | aPriority, |
| TBool | aPreLoad |
| ) | [private] |
~CAknCommonNotifierWrapper()
~CAknCommonNotifierWrapper | ( | ) | |
Member Functions Documentation
AppServerConnectedL()
void | AppServerConnectedL | ( | ) | |
AppServerUid()
const TUid & | AppServerUid | ( | ) | const [inline] |
CancelNotifier(TUid)
void | CancelNotifier | ( | TUid | aNotifierUid | ) | |
ConstructL(const TDesC &, TUint)
void | ConstructL | ( | const TDesC & | aLibraryName, |
| TUint | aReplyBufSize |
| ) | [private] |
HandleServerAppExit(TInt)
void | HandleServerAppExit | ( | TInt | aReason | ) | [private] |
NewL(TUid, TUid, TInt, const TDesC &, TUint, TBool)
Static constructor. This does not connect (nor create) app server, but the server is created when RegisterL is being called by Symbian FW. Real connection to app server is formed during first actual notifier request.
Parameters
TUid aNotifierUid | Uid of this notifier, returned in Info(). |
TUid aChannel | Channel uid of this notifier, returned in Info(). |
TInt aPriority | Priority of this notifier, see declaration of MEikSrvNotifierBase2, returned in Info(). |
const TDesC & aLibraryName | |
TUint aReplyBufSize | Size of a reply buffer used in synchrouns notifier requests. |
TBool aPreload = EFalse | |
PreLoadLibraryL()
IMPORT_C void | PreLoadLibraryL | ( | ) | |
Loads the notifier plugin once app server is available. Keeps this plugin (aLibraryName in constructor). always loaded
SetCustomSecurityHandler(MAknNotifierCustomSecurityCheck *)
Sets custom security checking object, ownership taken. When ever notifier wrapper receives a command with actual message message is first passed to given object.
If callback (CustomSecurityCheckL()) does not leave, it is assumed that security checking was successfully passed.
StartNotifierL(TUid, const TDesC8 &, TInt, const RMessagePtr2 &)
StartNotifierL(TUid, const TDesC8 &)
Member Data Documentation
MAknNotifierCustomSecurityCheck * iCustomSecurityCheck
HBufC * iLibraryName
HBufC * | iLibraryName | [private] |
CApaServerAppExitMonitor * iMonitor
RArray< TPendingMsg > iPendingArray
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.