Another important benefit of the Mobile Services is to reduce the number of actual calls made to the phone module by the various applications by caching some information. The Mobile Services acts as a single client for the Telephony Mgr and as a centralized server component for applications.
Today, the Mobile Services resides on top of the Telephony Mgr, but it could be easily built on top of an emerging standard such as LiPS for instance, in the near future. And it could also rely on top of any virtual telephony technology, like SIP. This would have no impact on the developed applications because this abstraction layer hides the underlying implementation.
It exposes a set of C structures and functions that provide actual access to services, as well as callback function prototypes that must be implemented by applications in order to respond to notifications.
Modules | |
| Errors Code | |
| List the different error codes of the Mobile Services. | |
| Mobile Service | |
| This service groups the Mobile functions. | |
| Audio Service | |
| This service groups the Audio functions. | |
| Call Service | |
| This service set gives access to a call. | |
| Mobile Context Service | |
| This service set gives access to the available mobile contexts. | |
| Cellular Mobile Context Service | |
| This service groups the Cellular Mobile Context functions. | |
| GSM Mobile Context Service - Deprecated | |
| This service groups the GSM Mobile Context functions. Deprecated, see Cellular Mobile Context Service. | |
| Line Service | |
| This service set gives access to the line of a Mobile Context. | |
| Network Service | |
| This service groups the Network functions. | |
| GSM Network Service - Deprecated | |
| This service groups the GSM Network functions. Deprecated. | |
| Operator Service | |
| This service groups the Operator functions. | |
| Phonebook Service | |
| This service groups the Phonebook functions. | |
| Speed Dial Service | |
| This service groups the Speed Dial functions. | |
| USAT Service | |
| This service groups the USAT functions. | |
| USIM Service | |
| This service groups the USIM functions. | |
Data Structures | |
| struct | _AlpMblObserver |
Defines | |
| #define | ALP_MBL_ACCESS_TECHNOLOGY_EDGE ((AlpMblAccessTechnology) 4) |
| EDGE access technology. | |
| #define | ALP_MBL_ACCESS_TECHNOLOGY_GPRS ((AlpMblAccessTechnology) 2) |
| GPRS access technology. | |
| #define | ALP_MBL_ACCESS_TECHNOLOGY_GSM ((AlpMblAccessTechnology) 1) |
| GSM access technology. | |
| #define | ALP_MBL_ACCESS_TECHNOLOGY_HSDPA ((AlpMblAccessTechnology) 5) |
| HSDPA access technology. | |
| #define | ALP_MBL_ACCESS_TECHNOLOGY_HSUPA ((AlpMblAccessTechnology) 6) |
| HSUPA access technology. | |
| #define | ALP_MBL_ACCESS_TECHNOLOGY_UMTS ((AlpMblAccessTechnology) 3) |
| UMTS access technology. | |
| #define | ALP_MBL_ACCESS_TECHNOLOGY_UNKNOW ((AlpMblAccessTechnology) 0) |
| Unknow access technology. | |
| #define | ALP_MBL_AUDIO_SERVICE_ID ((AlpMblServiceId) 10) |
| #define | ALP_MBL_CALL_SERVICE_ID ((AlpMblServiceId) 6) |
| #define | ALP_MBL_LINE_SERVICE_ID ((AlpMblServiceId) 11) |
| #define | ALP_MBL_MOBILE_CTX_CELL_SERVICE_ID ((AlpMblServiceId) 3) |
| #define | ALP_MBL_MOBILE_CTX_SERVICE_ID ((AlpMblServiceId) 2) |
| #define | ALP_MBL_MOBILE_SERVICE_ID ((AlpMblServiceId) 1) |
| #define | ALP_MBL_NETWORK_SERVICE_ID ((AlpMblServiceId) 4) |
| #define | ALP_MBL_NO_SERVICE_ID ((AlpMblServiceId) 0) |
| #define | ALP_MBL_OPERATOR_SERVICE_ID ((AlpMblServiceId) 5) |
| #define | ALP_MBL_PHONEBOOK_SERVICE_ID ((AlpMblServiceId) 12) |
| #define | ALP_MBL_SPEED_DIAL_SERVICE_ID ((AlpMblServiceId) 9) |
| #define | ALP_MBL_USAT_SERVICE_ID ((AlpMblServiceId) 8) |
| #define | ALP_MBL_USIM_SERVICE_ID ((AlpMblServiceId) 7) |
Typedefs | |
| typedef unsigned char | AlpMblAccessTechnology |
| typedef char | AlpMblAddress [64] |
| typedef char | AlpMblAddressScheme [32] |
| typedef unsigned char | AlpMblAuthType |
| typedef unsigned char | AlpMblCallAction |
| Deprecated, do not use. Use AlpMblUsatUserConfirmation. | |
| typedef unsigned char | AlpMblCmdId |
| typedef char | AlpMblCurrency [4] |
| Currency: "EUR"... | |
| typedef unsigned char | AlpMblFunctionId |
| typedef unsigned char | AlpMblNotificationId |
| typedef _AlpMblObserver | AlpMblObserver |
| typedef unsigned char | AlpMblServiceId |
| typedef unsigned char | AlpMblUsatUserConfirmation |
|
|
EDGE access technology.
|
|
|
GPRS access technology.
|
|
|
GSM access technology.
|
|
|
HSDPA access technology.
|
|
|
HSUPA access technology.
|
|
|
UMTS access technology.
|
|
|
Unknow access technology.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Deprecated, do not use. Use AlpMblUsatUserConfirmation.
|
|
|
|
|
|
Currency: "EUR"...
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.