CAknNotifierAppServer Class Reference

class CAknNotifierAppServer : public CAknAppServer
Public Member Functions
CAknNotifierAppServer ()
~CAknNotifierAppServer ()
IMPORT_C void AppendNotifierLibNameL (const TDesC &)
IMPORT_C void CancelNotifier ( TUid )
IMPORT_C CApaAppServiceBase * CreateServiceL ( TUid )
IMPORT_C void LoadNotifiersL ()
IMPORT_C void SetImplementationFinderL ( MNotifLibraryOwningServer *)
IMPORT_C void StartNotifierAndGetResponseL ( TUid , TDesC8 &, const RMessagePtr2 &, TInt )
IMPORT_C void StartNotifierL ( TUid , const TDesC8 &, TDes8 &)
IMPORT_C void UnbalanceReferenceCountForNotif ( TUid , TBool )
IMPORT_C void UpdateNotifierAndGetResponseL ( TUid , TDesC8 &, const RMessagePtr2 &, TInt )
IMPORT_C void UpdateNotifierL ( 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_C CAknNotifierAppServer ( )

~CAknNotifierAppServer()

IMPORT_C ~CAknNotifierAppServer ( )

Member Functions Documentation

AppendNotifierLibNameL(const TDesC &)

IMPORT_C void AppendNotifierLibNameL ( const TDesC & aLibraryName )

Parameters

const TDesC & aLibraryName

CancelNotifier(TUid)

IMPORT_C void CancelNotifier ( TUid aNotifierUid )

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 ( TUid aServiceType ) 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 aServiceType the UID of the service that has been requested

FindImplementation(TUid)

MEikSrvNotifierBase2 * FindImplementation ( TUid aUid ) const [private]

Parameters

TUid aUid

LoadNotifiersL()

IMPORT_C void LoadNotifiersL ( )

SetImplementationFinderL(MNotifLibraryOwningServer *)

IMPORT_C void SetImplementationFinderL ( MNotifLibraryOwningServer * aFinder )

Parameters

MNotifLibraryOwningServer * aFinder

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

IMPORT_C void StartNotifierAndGetResponseL ( TUid aNotifierUid,
TDesC8 & aBuffer,
const RMessagePtr2 & aMsg,
TInt aReplySlot
) [virtual]

Parameters

TUid aNotifierUid
TDesC8 & aBuffer
const RMessagePtr2 & aMsg
TInt aReplySlot

StartNotifierL(TUid, const TDesC8 &, TDes8 &)

IMPORT_C void StartNotifierL ( TUid aNotifierUid,
const TDesC8 & aBuffer,
TDes8 & aResponse
)

Parameters

TUid aNotifierUid
const TDesC8 & aBuffer
TDes8 & aResponse

UnbalanceReferenceCountForNotif(TUid, TBool)

IMPORT_C void UnbalanceReferenceCountForNotif ( TUid aUid,
TBool aAddCount
)

Parameters

TUid aUid
TBool aAddCount

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

IMPORT_C void UpdateNotifierAndGetResponseL ( TUid aNotifierUid,
TDesC8 & aBuffer,
const RMessagePtr2 & aMsg,
TInt aReplySlot
)

Parameters

TUid aNotifierUid
TDesC8 & aBuffer
const RMessagePtr2 & aMsg
TInt aReplySlot

UpdateNotifierL(TUid, const TDesC8 &, TDes8 &)

IMPORT_C void UpdateNotifierL ( TUid aNotifierUid,
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]