class CMnNavigationServiceBase : public CMnServiceBase |
Provider Application must derive its navigation service class from this one. This base implementation hides IPC communication details.
Provider Application must return pointer to instance of its class, derived from this class, in response to CAknAppService::CreateServiceL() call, if given parameter is KMnAppNavigationService.
This class defines navigation request handler as pure virtual method, which derived class must implement. Implementation must obey specification of CMnNavigator .
See parent CMnServiceBase class documentation for other details.
Protected Member Functions | |
---|---|
CMnNavigationServiceBase () | |
~CMnNavigationServiceBase () | |
IMPORT_C void | BaseConstructL () |
void | HandleNavigateToL (const CPosLandmark &) |
IMPORT_C void | ServiceL (const RMessage2 &) |
Inherited Enumerations | |
---|---|
CSession2:TPanicNo |
Inherited Attributes | |
---|---|
CMnServiceBase::iMessage |
IMPORT_C void | BaseConstructL | ( | ) | [protected] |
This method must be called from derived class' ConstructL to allow internal initialization of this class.
void | HandleNavigateToL | ( | const CPosLandmark & | aDestination | ) | [protected, pure virtual] |
Derived class must implement this method obeying specification of CMnNavigator::NavigateToL() and if KMnSvcFeatureNavigateTo feature is specified in SERVICE_INFO.
This is synchronous request. Client's request will be completed when this method exits, therefore it should exit immediately after navigation is started.
const CPosLandmark & aDestination | The landmark, defines destination of the navigation requested. |
IMPORT_C void | ServiceL | ( | const RMessage2 & | aMessage | ) | [protected, virtual] |
Override of CSession2::ServiceL() . If further overridden, this function must be base-called.
const RMessage2 & aMessage | The client message |
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.