CAknNotifierAppServer Class Reference

class CAknNotifierAppServer : public CAknAppServer
Public Member Functions
CAknNotifierAppServer()
~CAknNotifierAppServer()
IMPORT_C voidAppendNotifierLibNameL(const TDesC &)
IMPORT_C voidCancelNotifier(TUid)
IMPORT_C CApaAppServiceBase *CreateServiceL(TUid)
IMPORT_C voidLoadNotifiersL()
IMPORT_C voidSetImplementationFinderL(MNotifLibraryOwningServer *)
IMPORT_C voidStartNotifierAndGetResponseL(TUid, TDesC8 &, const RMessagePtr2 &, TInt)
IMPORT_C voidStartNotifierL(TUid, const TDesC8 &, TDes8 &)
IMPORT_C voidUnbalanceReferenceCountForNotif(TUid, TBool)
IMPORT_C voidUpdateNotifierAndGetResponseL(TUid, TDesC8 &, const RMessagePtr2 &, TInt)
IMPORT_C voidUpdateNotifierL(TUid, const TDesC8 &, TDes8 &)
Private Member Functions
CArrayPtr< MEikSrvNotifierBase2 > *CreateImplementationsL(const TDesC &, const TUidType &)
MEikSrvNotifierBase2 *FindImplementation(TUid)
Inherited Functions
CActive::CActive(TInt)
CActive::Cancel()
CActive::Deque()
CActive::IsActive()const
CActive::IsAdded()const
CActive::Priority()const
CActive::SetActive()
CActive::SetPriority(TInt)
CActive::~CActive()
CAknAppServer::ConstructL(const TDesC &)
CAknAppServer::HandleAllClientsClosed()
CAknAppServer::HandleSessionClose()
CAknAppServer::HandleSessionOpen()
CAknAppServer::~CAknAppServer()
CApaAppServer::CApaAppServer()
CApaAppServer::CustomSecurityCheckL(const RMessage2 &,TInt &,TSecurityInfo &)
CApaAppServer::DoConnect(const RMessage2 &)
CApaAppServer::NotifyServerExit(TInt)
CApaAppServer::~CApaAppServer()
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()
CEikAppServer::ConstructUniqueL(TUint,TUid)
CEikAppServer::CreateServiceSecurityCheckL(TUid,const RMessage2 &,TInt &,TSecurityInfo &)
CPolicyServer::CPolicyServer(TInt,const TPolicy &,TServerType)
CPolicyServer::CheckFailedL(const RMessage2 &,TInt,const TSecurityInfo &)
CPolicyServer::CustomFailureActionL(const RMessage2 &,TInt,const TSecurityInfo &)
CPolicyServer::Extension_(TUint,TAny *&,TAny *)
CPolicyServer::ProcessError(const RMessage2 &,TInt)
CPolicyServer::ProcessL(const RMessage2 &)
CServer2::CServer2(TInt,TServerType)
CServer2::DoCancel()
CServer2::Message()const
CServer2::ReStart()
CServer2::Server()const
CServer2::SetMaster(const CServer2 *)
CServer2::SetPinClientDescriptors(TBool)
CServer2::Start(const TDesC &)
CServer2::StartL(const TDesC &)
CServer2::~CServer2()
Inherited Enumerations
CActive:TPriority
CPolicyServer:TCustomResult
CPolicyServer:TFailureAction
CPolicyServer:TSpecialCase
CServer2:TPanic
CServer2:TServerType
Private Attributes
RArray< RLibrary >iLibraries
RPointerArray< MEikSrvNotifierBase2 >iNotifierArray
CNotifierNames *iNotifierNames
Inherited Attributes
CActive::iStatus
CServer2::iSessionIter

Constructor & Destructor Documentation

CAknNotifierAppServer()

IMPORT_CCAknNotifierAppServer()

~CAknNotifierAppServer()

IMPORT_C~CAknNotifierAppServer()

Member Functions Documentation

AppendNotifierLibNameL(const TDesC &)

IMPORT_C voidAppendNotifierLibNameL(const TDesC &aLibraryName)

Parameters

const TDesC & aLibraryName

CancelNotifier(TUid)

IMPORT_C voidCancelNotifier(TUidaNotifierUid)

Parameters

TUid aNotifierUid

CreateImplementationsL(const TDesC &, const TUidType &)

CArrayPtr< MEikSrvNotifierBase2 > *CreateImplementationsL(const TDesC &aLibName,
const TUidType &aUidType
)[private]

Parameters

const TDesC & aLibName
const TUidType & aUidType

CreateServiceL(TUid)

IMPORT_C CApaAppServiceBase *CreateServiceL(TUidaServiceType)const [virtual]

Create a new service implementation. This implementation creates common Series 60 services. Derived classes can override this to add support for specific services that they support. They must base-call for any service UIDs that they do not support.

Parameters

TUid aServiceTypethe UID of the service that has been requested

FindImplementation(TUid)

MEikSrvNotifierBase2 *FindImplementation(TUidaUid)const [private]

Parameters

TUid aUid

LoadNotifiersL()

IMPORT_C voidLoadNotifiersL()

SetImplementationFinderL(MNotifLibraryOwningServer *)

IMPORT_C voidSetImplementationFinderL(MNotifLibraryOwningServer *aFinder)

Parameters

MNotifLibraryOwningServer * aFinder

StartNotifierAndGetResponseL(TUid, TDesC8 &, const RMessagePtr2 &, TInt)

IMPORT_C voidStartNotifierAndGetResponseL(TUidaNotifierUid,
TDesC8 &aBuffer,
const RMessagePtr2 &aMsg,
TIntaReplySlot
)[virtual]

Parameters

TUid aNotifierUid
TDesC8 & aBuffer
const RMessagePtr2 & aMsg
TInt aReplySlot

StartNotifierL(TUid, const TDesC8 &, TDes8 &)

IMPORT_C voidStartNotifierL(TUidaNotifierUid,
const TDesC8 &aBuffer,
TDes8 &aResponse
)

Parameters

TUid aNotifierUid
const TDesC8 & aBuffer
TDes8 & aResponse

UnbalanceReferenceCountForNotif(TUid, TBool)

IMPORT_C voidUnbalanceReferenceCountForNotif(TUidaUid,
TBoolaAddCount
)

Parameters

TUid aUid
TBool aAddCount

UpdateNotifierAndGetResponseL(TUid, TDesC8 &, const RMessagePtr2 &, TInt)

IMPORT_C voidUpdateNotifierAndGetResponseL(TUidaNotifierUid,
TDesC8 &aBuffer,
const RMessagePtr2 &aMsg,
TIntaReplySlot
)

Parameters

TUid aNotifierUid
TDesC8 & aBuffer
const RMessagePtr2 & aMsg
TInt aReplySlot

UpdateNotifierL(TUid, const TDesC8 &, TDes8 &)

IMPORT_C voidUpdateNotifierL(TUidaNotifierUid,
const TDesC8 &aBuffer,
TDes8 &aResponse
)

Parameters

TUid aNotifierUid
const TDesC8 & aBuffer
TDes8 & aResponse

Member Data Documentation

RArray< RLibrary > iLibraries

RArray< RLibrary >iLibraries[private]

RPointerArray< MEikSrvNotifierBase2 > iNotifierArray

RPointerArray< MEikSrvNotifierBase2 >iNotifierArray[private]

CNotifierNames * iNotifierNames

CNotifierNames *iNotifierNames[private]