Network Service
[Telephony Mgr]


Detailed Description

This service groups the Telephony network functions.


Data Structures

struct  _AlpTelNwkGprsRegistration
struct  _AlpTelNwkLocation
struct  _AlpTelNwkOperator
 Network operator. More...
struct  _AlpTelNwkOperatorLogo
struct  _AlpTelNwkOperatorName
struct  _AlpTelNwkOperators
struct  _AlpTelNwkPreferredOperator
struct  _AlpTelNwkPreferredOperators
struct  _AlpTelNwkRadioBand
struct  _AlpTelNwkRadioBands
struct  _AlpTelNwkRegistration
struct  _AlpTelNwkUssd

Defines

#define ALP_TEL_IS_NWK_ADD_PREFERRED_OPERATOR_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_ADD_PREFERRED_OPERATOR_MESSAGE)
#define ALP_TEL_IS_NWK_CANCEL_USSD_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_CANCEL_USSD_MESSAGE)
#define ALP_TEL_IS_NWK_CHECK_USSD_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_CHECK_USSD_MESSAGE)
#define ALP_TEL_IS_NWK_DELETE_PREFERRED_OPERATOR_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_DELETE_PREFERRED_OPERATOR_MESSAGE)
#define ALP_TEL_IS_NWK_GET_GPRS_REGISTRATION_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_GPRS_REGISTRATION_MESSAGE)
#define ALP_TEL_IS_NWK_GET_LOCATION_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_LOCATION_MESSAGE)
#define ALP_TEL_IS_NWK_GET_OPERATOR_LOGO_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_OPERATOR_LOGO_MESSAGE)
#define ALP_TEL_IS_NWK_GET_OPERATOR_NAME_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_OPERATOR_NAME_MESSAGE)
#define ALP_TEL_IS_NWK_GET_OPERATOR_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_OPERATOR_MESSAGE)
#define ALP_TEL_IS_NWK_GET_OPERATORS_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_OPERATORS_MESSAGE)
#define ALP_TEL_IS_NWK_GET_PREFERRED_OPERATORS_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_PREFERRED_OPERATORS_MESSAGE)
#define ALP_TEL_IS_NWK_GET_PROVIDER_ID_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_PROVIDER_ID_MESSAGE)
#define ALP_TEL_IS_NWK_GET_RADIO_BAND_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_RADIO_BAND_MESSAGE)
#define ALP_TEL_IS_NWK_GET_RADIO_BANDS_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_RADIO_BANDS_MESSAGE)
#define ALP_TEL_IS_NWK_GET_REGISTRATION_MODE_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_REGISTRATION_MODE_MESSAGE)
#define ALP_TEL_IS_NWK_GET_SIGNAL_LEVEL_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_SIGNAL_LEVEL_MESSAGE)
#define ALP_TEL_IS_NWK_GET_STATUS_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_STATUS_MESSAGE)
#define ALP_TEL_IS_NWK_GET_TIME_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_TIME_MESSAGE)
#define ALP_TEL_IS_NWK_GET_TYPE_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_TYPE_MESSAGE)
#define ALP_TEL_IS_NWK_RECEIVE_USSD_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_RECEIVE_USSD_MESSAGE)
#define ALP_TEL_IS_NWK_SEND_USSD_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_SEND_USSD_MESSAGE)
#define ALP_TEL_IS_NWK_SET_OPERATOR_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_SET_OPERATOR_MESSAGE)
#define ALP_TEL_IS_NWK_SET_RADIO_BAND_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_SET_RADIO_BAND_MESSAGE)
#define ALP_TEL_IS_NWK_SET_REGISTRATION_SUPPORTED(iAppId)   alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_SET_REGISTRATION_MODE_MESSAGE)
#define ALP_TEL_NWK_ACCESS_TECHNOLOGY_DEFAULT   0
 Default access technology.
#define ALP_TEL_NWK_ACCESS_TECHNOLOGY_EDGE   5
 EDGE access technology.
#define ALP_TEL_NWK_ACCESS_TECHNOLOGY_GPRS   3
 GPRS access technology.
#define ALP_TEL_NWK_ACCESS_TECHNOLOGY_GSM   1
 GSM access technology.
#define ALP_TEL_NWK_ACCESS_TECHNOLOGY_GSM_COMPACT   2
 GSM Compact access technology.
#define ALP_TEL_NWK_ACCESS_TECHNOLOGY_HSDPA   6
 HSDPA access technology.
#define ALP_TEL_NWK_ACCESS_TECHNOLOGY_HSUPA   7
 HSUPA access technology.
#define ALP_TEL_NWK_ACCESS_TECHNOLOGY_UTRAN   4
 UTRAN access technology.
#define ALP_TEL_NWK_ADD_PREFERRED_OPERATOR_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0004)
#define ALP_TEL_NWK_BAND_DCS1800   2
 DCS 1800.
#define ALP_TEL_NWK_BAND_EGSM   8
 E-GSM.
#define ALP_TEL_NWK_BAND_GSM850   16
 GSM 850.
#define ALP_TEL_NWK_BAND_GSM900   1
 GSM 900.
#define ALP_TEL_NWK_BAND_PCS1900   4
 PCS 1900.
#define ALP_TEL_NWK_BAND_SWITCHING_AUTOMATIC   0
 Dynamic radio band swithing automatic.
#define ALP_TEL_NWK_BAND_SWITCHING_MANUAL   1
 Dynamic radio band swithing manual.
#define ALP_TEL_NWK_CANCEL_USSD_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0011)
#define ALP_TEL_NWK_CHECK_USSD_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x000E)
#define ALP_TEL_NWK_DELETE_PREFERRED_OPERATOR_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0005)
#define ALP_TEL_NWK_GET_GPRS_REGISTRATION_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0016)
#define ALP_TEL_NWK_GET_LOCATION_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x000B)
#define ALP_TEL_NWK_GET_OPERATOR_LOGO_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0017)
#define ALP_TEL_NWK_GET_OPERATOR_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0001)
#define ALP_TEL_NWK_GET_OPERATOR_NAME_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0015)
#define ALP_TEL_NWK_GET_OPERATORS_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0000)
#define ALP_TEL_NWK_GET_PREFERRED_OPERATORS_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0003)
#define ALP_TEL_NWK_GET_PROVIDER_ID_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x000A)
#define ALP_TEL_NWK_GET_RADIO_BAND_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0013)
#define ALP_TEL_NWK_GET_RADIO_BANDS_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0012)
#define ALP_TEL_NWK_GET_REGISTRATION_MODE_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0006)
#define ALP_TEL_NWK_GET_SIGNAL_LEVEL_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x000C)
#define ALP_TEL_NWK_GET_STATUS_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0009)
#define ALP_TEL_NWK_GET_TIME_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x000D)
#define ALP_TEL_NWK_GET_TYPE_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0008)
#define ALP_TEL_NWK_GPRS_REGISTRATION_STATUS_DENIED   3
 Registration denied.
#define ALP_TEL_NWK_GPRS_REGISTRATION_STATUS_NOT_REGISTERED   0
 Not currently searching a new operator to register to.
#define ALP_TEL_NWK_GPRS_REGISTRATION_STATUS_REGISTERED   1
 Home Network.
#define ALP_TEL_NWK_GPRS_REGISTRATION_STATUS_ROAMING   5
 Registered roaming.
#define ALP_TEL_NWK_GPRS_REGISTRATION_STATUS_SEARCHING   2
 Not registered but currently searching a new operator to register to.
#define ALP_TEL_NWK_GPRS_REGISTRATION_STATUS_UNKNOWN   4
 Unknown.
#define ALP_TEL_NWK_MESSAGES_COUNT   ((ALP_TEL_NWK_GET_OPERATOR_LOGO_MESSAGE & ALP_TEL_MESSAGE_MASK) + 1)
 Total count of network service messages.
#define ALP_TEL_NWK_OPERATOR_LOGO_PATH_MAX_SIZE   256
 Max size for the operator logo path.
#define ALP_TEL_NWK_OPERATOR_NAME_MAX_SIZE   17
 Max size for operator name.
#define ALP_TEL_NWK_OPERATOR_STATUS_AVAILABLE   1
 Available operator.
#define ALP_TEL_NWK_OPERATOR_STATUS_CURRENT   2
 Current operator.
#define ALP_TEL_NWK_OPERATOR_STATUS_FORBIDDEN   3
 Forbidden operator.
#define ALP_TEL_NWK_OPERATOR_STATUS_UNKNOW   0
 Unknow status.
#define ALP_TEL_NWK_RECEIVE_USSD_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0010)
#define ALP_TEL_NWK_REGISTRATION_AUTOMATIC   0
 Automatic search mode.
#define ALP_TEL_NWK_REGISTRATION_MANUAL   1
 Manual search mode.
#define ALP_TEL_NWK_REGISTRATION_MANUAL_AUTOMATIC   4
 If manual fails, automatic mode is entered.
#define ALP_TEL_NWK_SEND_USSD_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x000F)
#define ALP_TEL_NWK_SET_OPERATOR_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0002)
#define ALP_TEL_NWK_SET_RADIO_BAND_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0014)
#define ALP_TEL_NWK_SET_REGISTRATION_MODE_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0007)
#define ALP_TEL_NWK_SS_ACTION_ACTIVATION   1
#define ALP_TEL_NWK_SS_ACTION_CHANGE_PIN   7
#define ALP_TEL_NWK_SS_ACTION_CHANGE_PIN2   8
#define ALP_TEL_NWK_SS_ACTION_DEACTIVATION   2
#define ALP_TEL_NWK_SS_ACTION_ERASURE   4
#define ALP_TEL_NWK_SS_ACTION_INTERROGATION   3
#define ALP_TEL_NWK_SS_ACTION_REGISTER_PASSWORD   6
#define ALP_TEL_NWK_SS_ACTION_REGISTRATION   5
#define ALP_TEL_NWK_SS_ACTION_UNBLOCK_PIN   9
#define ALP_TEL_NWK_SS_ACTION_UNBLOCK_PIN2   10
#define ALP_TEL_NWK_SS_ERROR_ABSENT_SUBSCRIBER   13
#define ALP_TEL_NWK_SS_ERROR_BEARER_SERVICE_NOT_PROVISIONED   3
#define ALP_TEL_NWK_SS_ERROR_CALL_BARRED   6
#define ALP_TEL_NWK_SS_ERROR_DATA_MISSING   17
#define ALP_TEL_NWK_SS_ERROR_DEFLECTION_TO_SERVED_SUBSCRIBER   27
#define ALP_TEL_NWK_SS_ERROR_DENIAL_LONG   15
#define ALP_TEL_NWK_SS_ERROR_DENIAL_SHORT   14
#define ALP_TEL_NWK_SS_ERROR_FACILITY_NOT_SUPPORTED   12
#define ALP_TEL_NWK_SS_ERROR_GENERAL_PROBLEM_BADLY_STRUCTURED_COMPONENT   34
#define ALP_TEL_NWK_SS_ERROR_GENERAL_PROBLEM_MISTYPED_COMPONENT   33
#define ALP_TEL_NWK_SS_ERROR_GENERAL_PROBLEM_UNRECOGNIZED_COMPONENT   32
#define ALP_TEL_NWK_SS_ERROR_ILLEGAL_EQUIPMENT   5
#define ALP_TEL_NWK_SS_ERROR_ILLEGAL_SS_OPERATION   7
#define ALP_TEL_NWK_SS_ERROR_ILLEGAL_SUBSCRIBER   2
#define ALP_TEL_NWK_SS_ERROR_INCOMPATIBILITY   11
#define ALP_TEL_NWK_SS_ERROR_INVALID_DEFLECTED_TO_NUMBER   29
#define ALP_TEL_NWK_SS_ERROR_INVOKE_PROBLEM_DUPLICATE_INVOKE_ID   35
#define ALP_TEL_NWK_SS_ERROR_INVOKE_PROBLEM_INITIATING_RELEASE   39
#define ALP_TEL_NWK_SS_ERROR_INVOKE_PROBLEM_LINKED_RESPONSE_UNEXPECTED   41
#define ALP_TEL_NWK_SS_ERROR_INVOKE_PROBLEM_MISTYPED_PARAMETER   37
#define ALP_TEL_NWK_SS_ERROR_INVOKE_PROBLEM_RESOURCE_LIMITATION   38
#define ALP_TEL_NWK_SS_ERROR_INVOKE_PROBLEM_UNEXPECTED_LINKED_OPERATION   42
#define ALP_TEL_NWK_SS_ERROR_INVOKE_PROBLEM_UNRECOGNISED_LINKED_ID   40
#define ALP_TEL_NWK_SS_ERROR_INVOKE_PROBLEM_UNRECOGNISED_OPERATION   36
#define ALP_TEL_NWK_SS_ERROR_MAX_PARTICIPANTS_EXCEEDED   30
#define ALP_TEL_NWK_SS_ERROR_NEGATIVE_PASSWORD_CHECK   20
#define ALP_TEL_NWK_SS_ERROR_NOT_AVAILABLE   9
#define ALP_TEL_NWK_SS_ERROR_PASSWORD_ATTEMPS_VIOLATION   21
#define ALP_TEL_NWK_SS_ERROR_PASSWORD_REGISTRATION_FAILURE   19
#define ALP_TEL_NWK_SS_ERROR_POSITION_METHOD_FAILURE   22
#define ALP_TEL_NWK_SS_ERROR_REJECTED_BY_NETWORK   26
#define ALP_TEL_NWK_SS_ERROR_REJECTED_BY_USER   25
#define ALP_TEL_NWK_SS_ERROR_RESOURCES_NOT_AVAILABLE   31
#define ALP_TEL_NWK_SS_ERROR_RETURN_ERROR_PROBLEM_RE_MISTYPED_PARAMETER   50
#define ALP_TEL_NWK_SS_ERROR_RETURN_ERROR_PROBLEM_RETURN_ERROR_UNEXPECTED   49
#define ALP_TEL_NWK_SS_ERROR_RETURN_ERROR_PROBLEM_RETURN_RESULT_UNEXPECTED   47
#define ALP_TEL_NWK_SS_ERROR_RETURN_ERROR_PROBLEM_UNRECOGNISED_ERROR   48
#define ALP_TEL_NWK_SS_ERROR_RETURN_ERROR_PROBLEM_UNRECOGNISED_INVOKE_ID   46
#define ALP_TEL_NWK_SS_ERROR_RETURN_RESULT_PROBLEM_RE_MISTYPED_PARAMETER   45
#define ALP_TEL_NWK_SS_ERROR_RETURN_RESULT_PROBLEM_RETURN_RESULT_UNEXPECTED   44
#define ALP_TEL_NWK_SS_ERROR_RETURN_RESULT_PROBLEM_UNRECOGNISED_INVOKE_ID   43
#define ALP_TEL_NWK_SS_ERROR_SPECIAL_SERVICE_CODE   28
#define ALP_TEL_NWK_SS_ERROR_STATUS   8
#define ALP_TEL_NWK_SS_ERROR_SUBSCRIPTION_VIOLATION   10
#define ALP_TEL_NWK_SS_ERROR_SYSTEM_FAILURE   16
#define ALP_TEL_NWK_SS_ERROR_TELE_SERVICE_NOT_PROVISIONED   4
#define ALP_TEL_NWK_SS_ERROR_UNEXPECTED_DATA_VALUE   18
#define ALP_TEL_NWK_SS_ERROR_UNKNOWN_ALPHABET   23
#define ALP_TEL_NWK_SS_ERROR_UNKNOWN_SUBSCRIBER   1
#define ALP_TEL_NWK_SS_ERROR_USSD_BUSY   24
#define ALP_TEL_NWK_SS_SERVICE_ALL_BARRING_SERVICE   330
 All Barring supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_ALL_CF   002
 All Call Forwarding supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_ALL_CONDITIONAL_CF   004
 All Conditional Call Forwarding supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_ALL_EMLPP_SERVICE   75
 All Enhanced Multi-Level Precedence and Pre-emption supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_ALL_SERVICES   65535
 All supplementary services.
#define ALP_TEL_NWK_SS_SERVICE_BAIC   35
 Barr All Incoming Call supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_BAIC_ROAMING   351
 Barr All Incoming Call when Roaming supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_BAOC   33
 Barr All Outgoing Call supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_BOIC   331
 Barr Outgoing International Call supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_BOIC_EXCEPT_HOME   332
 Barr Outgoing International Call except to Home Country supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_CALL_DEFLECTION   66
 Call deflection supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_CALL_WAITING   43
 Call waiting supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_CCBS   37
 Call Completion to Busy Subscriber supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_CF_BUSY   67
 Call Forwarding on Busy supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_CF_NO_REPLY   61
 Call Forwarding on No Reply supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_CF_NOT_REACHABLE   62
 Call Forwarding on Not Reachable supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_CFU   21
 Call Forwarding Unconditional supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_CLIP   30
 Call line id presantation supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_CLIR   31
 Call line id restriction supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_CNAP   300
 Calling Name Presentation supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_COLP   76
 Connected Line Identification Presentation supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_COLR   77
 Connected Line Identification Restriction supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_ECT   96
 Explicit Call Transfert supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_EMLPP_SERVICE_1   751
 Enhanced Multi-Level Precedence and Pre-emption supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_EMLPP_SERVICE_2   752
 Enhanced Multi-Level Precedence and Pre-emption supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_EMLPP_SERVICE_3   753
 Enhanced Multi-Level Precedence and Pre-emption supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_EMLPP_SERVICE_4   754
 Enhanced Multi-Level Precedence and Pre-emption supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_FM   214
 Follow Me supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_INCOMING_BARRING_SERVICE   353
 All Incoming Barring supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_MC   88
 Multicall supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_MSP_SERVICE_1   591
 Multiple Subscriber Profile supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_MSP_SERVICE_2   592
 Multiple Subscriber Profile supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_MSP_SERVICE_3   593
 Multiple Subscriber Profile supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_MSP_SERVICE_4   594
 Multiple Subscriber Profile supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_NON_IMPLEMENTED   0
 Non implement supplementary service (USSD).
#define ALP_TEL_NWK_SS_SERVICE_OUTGOING_BARRING_SERVICE   333
 All Outgoing Barring supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_UUS_ALL_SERVICES   360
 User-To-User Signaling supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_UUS_SERVICE_1   361
 User-To-User Signaling supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_UUS_SERVICE_2   362
 User-To-User Signaling supplementary service code.
#define ALP_TEL_NWK_SS_SERVICE_UUS_SERVICE_3   363
 User-To-User Signaling supplementary service code.
#define ALP_TEL_NWK_STATUS_NOT_REGISTERED_NOT_SEARCHING   0
 Not registered, ME is not currently searching a new operator to register to.
#define ALP_TEL_NWK_STATUS_NOT_REGISTERED_SEARCHING   2
 Not registered, but ME is currently searching a new operator to register to.
#define ALP_TEL_NWK_STATUS_REGISTERED_HOME   1
 Registered to home network.
#define ALP_TEL_NWK_STATUS_REGISTERED_ROAMING   5
 Registered, roaming.
#define ALP_TEL_NWK_STATUS_REGISTRATION_DENIED   3
 Registration denied.
#define ALP_TEL_NWK_STATUS_UNKNOW   4
 Unknow status.
#define ALP_TEL_NWK_TYPE_CDMA   0
 CDMA network.
#define ALP_TEL_NWK_TYPE_CDPD   4
 CDPD network.
#define ALP_TEL_NWK_TYPE_GSM_GPRS   1
 GSM / GPRS network.
#define ALP_TEL_NWK_TYPE_PDC   3
 PDC network.
#define ALP_TEL_NWK_TYPE_TDMA   2
 TDMA network.
#define ALP_TEL_NWK_USSD_FURTHER_USER_ACTION_REQUIRED   1
 Further user action required.
#define ALP_TEL_NWK_USSD_NETWORK_TIMEOUT   5
 Network timeout.
#define ALP_TEL_NWK_USSD_NO_FURTHER_USER_ACTION_REQUIRED   0
 No further user action required.
#define ALP_TEL_NWK_USSD_OPERATION_NOT_SUPPORTED   4
 Operation not supported.
#define ALP_TEL_NWK_USSD_OTHER_CLIENT_RESPONDED   3
 Other local client has responsed.
#define ALP_TEL_NWK_USSD_TERMINATED_BY_NETWORK   2
 USSD terminated by network.
#define ALP_TEL_NWK_USSD_TERMINATED_BY_USER   6
 USSD transaction terminated by user.

Typedefs

typedef _AlpTelNwkGprsRegistration AlpTelNwkGprsRegistration
typedef _AlpTelNwkLocation AlpTelNwkLocation
typedef _AlpTelNwkOperator AlpTelNwkOperator
typedef char AlpTelNwkOperatorId [8]
 Operaot id Operator id could start with "00" so we store it as string instead of integer. In GSM world, operator id is compose of MCC (3 digits) and MNC (2 or 3 digits).
typedef _AlpTelNwkOperatorLogo AlpTelNwkOperatorLogo
typedef _AlpTelNwkOperatorName AlpTelNwkOperatorName
typedef _AlpTelNwkOperators AlpTelNwkOperators
typedef _AlpTelNwkPreferredOperator AlpTelNwkPreferredOperator
typedef _AlpTelNwkPreferredOperators AlpTelNwkPreferredOperators
typedef _AlpTelNwkRadioBand AlpTelNwkRadioBand
typedef _AlpTelNwkRadioBands AlpTelNwkRadioBands
typedef _AlpTelNwkRegistration AlpTelNwkRegistration
typedef _AlpTelNwkUssd AlpTelNwkUssd

Functions

alp_status_t alp_tel_nwk_add_preferred_operator (AlpTelApplicationId iAppId, AlpTelNwkPreferredOperator *iPreferedOperatorP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_cancel_ussd (AlpTelApplicationId iAppId, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_check_ussd (AlpTelApplicationId iAppId, AlpTelNwkUssd *iUssdP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_delete_preferred_operator (AlpTelApplicationId iAppId, uint16_t iIndex, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_get_gprs_registration (AlpTelApplicationId iAppId, AlpTelNwkGprsRegistration *ioRegistrationP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_get_location (AlpTelApplicationId iAppId, AlpTelNwkLocation *oLocationP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_get_operator (AlpTelApplicationId iAppId, AlpTelNwkOperator *ioOperatorP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_get_operator_logo (AlpTelApplicationId iAppId, AlpTelNwkOperatorLogo *ioOperatorLogoP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_get_operator_name (AlpTelApplicationId iAppId, AlpTelNwkOperatorName *ioOperatorNameP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_get_operators (AlpTelApplicationId iAppId, AlpTelNwkOperators *ioOperatorsP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_get_preferred_operators (AlpTelApplicationId iAppId, AlpTelNwkPreferredOperators *ioPreferedOperatorsP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_get_provider_id (AlpTelApplicationId iAppId, AlpTelNwkOperatorId *oProviderIdP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_get_radio_band (AlpTelApplicationId iAppId, AlpTelNwkRadioBand *oRadioBandP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_get_radio_bands (AlpTelApplicationId iAppId, AlpTelNwkRadioBands *oRadioBandsP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_get_registration_mode (AlpTelApplicationId iAppId, AlpTelNwkRegistration *oRegistrationModeP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_get_signal_level (AlpTelApplicationId iAppId, uint8_t *oSignalLevelP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_get_status (AlpTelApplicationId iAppId, uint8_t *oStatusP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_get_time (AlpTelApplicationId iAppId, AlpTelTime *ioTimeP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_get_type (AlpTelApplicationId iAppId, uint8_t *oTypeP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_receive_ussd (AlpTelApplicationId iAppId, AlpTelNwkUssd *ioUssdP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_send_ussd (AlpTelApplicationId iAppId, AlpTelNwkUssd *iUssdP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_set_operator (AlpTelApplicationId iAppId, AlpTelNwkOperator *iOperatorP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_set_radio_band (AlpTelApplicationId iAppId, AlpTelNwkRadioBand *iRadioBandP, AlpTelTransId *ioTransIdP)
alp_status_t alp_tel_nwk_set_registration_mode (AlpTelApplicationId iAppId, AlpTelNwkRegistration *iRegistrationModeP, AlpTelTransId *ioTransIdP)


Define Documentation

#define ALP_TEL_IS_NWK_ADD_PREFERRED_OPERATOR_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_ADD_PREFERRED_OPERATOR_MESSAGE)
 

#define ALP_TEL_IS_NWK_CANCEL_USSD_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_CANCEL_USSD_MESSAGE)
 

#define ALP_TEL_IS_NWK_CHECK_USSD_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_CHECK_USSD_MESSAGE)
 

#define ALP_TEL_IS_NWK_DELETE_PREFERRED_OPERATOR_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_DELETE_PREFERRED_OPERATOR_MESSAGE)
 

#define ALP_TEL_IS_NWK_GET_GPRS_REGISTRATION_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_GPRS_REGISTRATION_MESSAGE)
 

#define ALP_TEL_IS_NWK_GET_LOCATION_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_LOCATION_MESSAGE)
 

#define ALP_TEL_IS_NWK_GET_OPERATOR_LOGO_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_OPERATOR_LOGO_MESSAGE)
 

#define ALP_TEL_IS_NWK_GET_OPERATOR_NAME_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_OPERATOR_NAME_MESSAGE)
 

#define ALP_TEL_IS_NWK_GET_OPERATOR_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_OPERATOR_MESSAGE)
 

#define ALP_TEL_IS_NWK_GET_OPERATORS_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_OPERATORS_MESSAGE)
 

#define ALP_TEL_IS_NWK_GET_PREFERRED_OPERATORS_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_PREFERRED_OPERATORS_MESSAGE)
 

#define ALP_TEL_IS_NWK_GET_PROVIDER_ID_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_PROVIDER_ID_MESSAGE)
 

#define ALP_TEL_IS_NWK_GET_RADIO_BAND_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_RADIO_BAND_MESSAGE)
 

#define ALP_TEL_IS_NWK_GET_RADIO_BANDS_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_RADIO_BANDS_MESSAGE)
 

#define ALP_TEL_IS_NWK_GET_REGISTRATION_MODE_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_REGISTRATION_MODE_MESSAGE)
 

#define ALP_TEL_IS_NWK_GET_SIGNAL_LEVEL_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_SIGNAL_LEVEL_MESSAGE)
 

#define ALP_TEL_IS_NWK_GET_STATUS_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_STATUS_MESSAGE)
 

#define ALP_TEL_IS_NWK_GET_TIME_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_TIME_MESSAGE)
 

#define ALP_TEL_IS_NWK_GET_TYPE_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_GET_TYPE_MESSAGE)
 

#define ALP_TEL_IS_NWK_RECEIVE_USSD_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_RECEIVE_USSD_MESSAGE)
 

#define ALP_TEL_IS_NWK_SEND_USSD_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_SEND_USSD_MESSAGE)
 

#define ALP_TEL_IS_NWK_SET_OPERATOR_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_SET_OPERATOR_MESSAGE)
 

#define ALP_TEL_IS_NWK_SET_RADIO_BAND_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_SET_RADIO_BAND_MESSAGE)
 

#define ALP_TEL_IS_NWK_SET_REGISTRATION_SUPPORTED iAppId   )     alp_tel_is_function_supported(iAppId, ALP_TEL_NWK_SET_REGISTRATION_MODE_MESSAGE)
 

#define ALP_TEL_NWK_ACCESS_TECHNOLOGY_DEFAULT   0
 

Default access technology.

#define ALP_TEL_NWK_ACCESS_TECHNOLOGY_EDGE   5
 

EDGE access technology.

#define ALP_TEL_NWK_ACCESS_TECHNOLOGY_GPRS   3
 

GPRS access technology.

#define ALP_TEL_NWK_ACCESS_TECHNOLOGY_GSM   1
 

GSM access technology.

#define ALP_TEL_NWK_ACCESS_TECHNOLOGY_GSM_COMPACT   2
 

GSM Compact access technology.

#define ALP_TEL_NWK_ACCESS_TECHNOLOGY_HSDPA   6
 

HSDPA access technology.

#define ALP_TEL_NWK_ACCESS_TECHNOLOGY_HSUPA   7
 

HSUPA access technology.

#define ALP_TEL_NWK_ACCESS_TECHNOLOGY_UTRAN   4
 

UTRAN access technology.

#define ALP_TEL_NWK_ADD_PREFERRED_OPERATOR_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0004)
 

#define ALP_TEL_NWK_BAND_DCS1800   2
 

DCS 1800.

#define ALP_TEL_NWK_BAND_EGSM   8
 

E-GSM.

#define ALP_TEL_NWK_BAND_GSM850   16
 

GSM 850.

#define ALP_TEL_NWK_BAND_GSM900   1
 

GSM 900.

#define ALP_TEL_NWK_BAND_PCS1900   4
 

PCS 1900.

#define ALP_TEL_NWK_BAND_SWITCHING_AUTOMATIC   0
 

Dynamic radio band swithing automatic.

#define ALP_TEL_NWK_BAND_SWITCHING_MANUAL   1
 

Dynamic radio band swithing manual.

#define ALP_TEL_NWK_CANCEL_USSD_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0011)
 

#define ALP_TEL_NWK_CHECK_USSD_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x000E)
 

#define ALP_TEL_NWK_DELETE_PREFERRED_OPERATOR_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0005)
 

#define ALP_TEL_NWK_GET_GPRS_REGISTRATION_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0016)
 

#define ALP_TEL_NWK_GET_LOCATION_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x000B)
 

#define ALP_TEL_NWK_GET_OPERATOR_LOGO_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0017)
 

#define ALP_TEL_NWK_GET_OPERATOR_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0001)
 

#define ALP_TEL_NWK_GET_OPERATOR_NAME_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0015)
 

#define ALP_TEL_NWK_GET_OPERATORS_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0000)
 

#define ALP_TEL_NWK_GET_PREFERRED_OPERATORS_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0003)
 

#define ALP_TEL_NWK_GET_PROVIDER_ID_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x000A)
 

#define ALP_TEL_NWK_GET_RADIO_BAND_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0013)
 

#define ALP_TEL_NWK_GET_RADIO_BANDS_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0012)
 

#define ALP_TEL_NWK_GET_REGISTRATION_MODE_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0006)
 

#define ALP_TEL_NWK_GET_SIGNAL_LEVEL_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x000C)
 

#define ALP_TEL_NWK_GET_STATUS_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0009)
 

#define ALP_TEL_NWK_GET_TIME_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x000D)
 

#define ALP_TEL_NWK_GET_TYPE_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0008)
 

#define ALP_TEL_NWK_GPRS_REGISTRATION_STATUS_DENIED   3
 

Registration denied.

#define ALP_TEL_NWK_GPRS_REGISTRATION_STATUS_NOT_REGISTERED   0
 

Not currently searching a new operator to register to.

#define ALP_TEL_NWK_GPRS_REGISTRATION_STATUS_REGISTERED   1
 

Home Network.

#define ALP_TEL_NWK_GPRS_REGISTRATION_STATUS_ROAMING   5
 

Registered roaming.

#define ALP_TEL_NWK_GPRS_REGISTRATION_STATUS_SEARCHING   2
 

Not registered but currently searching a new operator to register to.

#define ALP_TEL_NWK_GPRS_REGISTRATION_STATUS_UNKNOWN   4
 

Unknown.

#define ALP_TEL_NWK_MESSAGES_COUNT   ((ALP_TEL_NWK_GET_OPERATOR_LOGO_MESSAGE & ALP_TEL_MESSAGE_MASK) + 1)
 

Total count of network service messages.

#define ALP_TEL_NWK_OPERATOR_LOGO_PATH_MAX_SIZE   256
 

Max size for the operator logo path.

#define ALP_TEL_NWK_OPERATOR_NAME_MAX_SIZE   17
 

Max size for operator name.

#define ALP_TEL_NWK_OPERATOR_STATUS_AVAILABLE   1
 

Available operator.

#define ALP_TEL_NWK_OPERATOR_STATUS_CURRENT   2
 

Current operator.

#define ALP_TEL_NWK_OPERATOR_STATUS_FORBIDDEN   3
 

Forbidden operator.

#define ALP_TEL_NWK_OPERATOR_STATUS_UNKNOW   0
 

Unknow status.

#define ALP_TEL_NWK_RECEIVE_USSD_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0010)
 

#define ALP_TEL_NWK_REGISTRATION_AUTOMATIC   0
 

Automatic search mode.

#define ALP_TEL_NWK_REGISTRATION_MANUAL   1
 

Manual search mode.

#define ALP_TEL_NWK_REGISTRATION_MANUAL_AUTOMATIC   4
 

If manual fails, automatic mode is entered.

#define ALP_TEL_NWK_SEND_USSD_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x000F)
 

#define ALP_TEL_NWK_SET_OPERATOR_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0002)
 

#define ALP_TEL_NWK_SET_RADIO_BAND_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0014)
 

#define ALP_TEL_NWK_SET_REGISTRATION_MODE_MESSAGE   ((ALP_TEL_NWK_SERVICE_ID << 8) | 0x0007)
 

#define ALP_TEL_NWK_SS_ACTION_ACTIVATION   1
 

#define ALP_TEL_NWK_SS_ACTION_CHANGE_PIN   7
 

#define ALP_TEL_NWK_SS_ACTION_CHANGE_PIN2   8
 

#define ALP_TEL_NWK_SS_ACTION_DEACTIVATION   2
 

#define ALP_TEL_NWK_SS_ACTION_ERASURE   4
 

#define ALP_TEL_NWK_SS_ACTION_INTERROGATION   3
 

#define ALP_TEL_NWK_SS_ACTION_REGISTER_PASSWORD   6
 

#define ALP_TEL_NWK_SS_ACTION_REGISTRATION   5
 

#define ALP_TEL_NWK_SS_ACTION_UNBLOCK_PIN   9
 

#define ALP_TEL_NWK_SS_ACTION_UNBLOCK_PIN2   10
 

#define ALP_TEL_NWK_SS_ERROR_ABSENT_SUBSCRIBER   13
 

#define ALP_TEL_NWK_SS_ERROR_BEARER_SERVICE_NOT_PROVISIONED   3
 

#define ALP_TEL_NWK_SS_ERROR_CALL_BARRED   6
 

#define ALP_TEL_NWK_SS_ERROR_DATA_MISSING   17
 

#define ALP_TEL_NWK_SS_ERROR_DEFLECTION_TO_SERVED_SUBSCRIBER   27
 

#define ALP_TEL_NWK_SS_ERROR_DENIAL_LONG   15
 

#define ALP_TEL_NWK_SS_ERROR_DENIAL_SHORT   14
 

#define ALP_TEL_NWK_SS_ERROR_FACILITY_NOT_SUPPORTED   12
 

#define ALP_TEL_NWK_SS_ERROR_GENERAL_PROBLEM_BADLY_STRUCTURED_COMPONENT   34
 

#define ALP_TEL_NWK_SS_ERROR_GENERAL_PROBLEM_MISTYPED_COMPONENT   33
 

#define ALP_TEL_NWK_SS_ERROR_GENERAL_PROBLEM_UNRECOGNIZED_COMPONENT   32
 

#define ALP_TEL_NWK_SS_ERROR_ILLEGAL_EQUIPMENT   5
 

#define ALP_TEL_NWK_SS_ERROR_ILLEGAL_SS_OPERATION   7
 

#define ALP_TEL_NWK_SS_ERROR_ILLEGAL_SUBSCRIBER   2
 

#define ALP_TEL_NWK_SS_ERROR_INCOMPATIBILITY   11
 

#define ALP_TEL_NWK_SS_ERROR_INVALID_DEFLECTED_TO_NUMBER   29
 

#define ALP_TEL_NWK_SS_ERROR_INVOKE_PROBLEM_DUPLICATE_INVOKE_ID   35
 

#define ALP_TEL_NWK_SS_ERROR_INVOKE_PROBLEM_INITIATING_RELEASE   39
 

#define ALP_TEL_NWK_SS_ERROR_INVOKE_PROBLEM_LINKED_RESPONSE_UNEXPECTED   41
 

#define ALP_TEL_NWK_SS_ERROR_INVOKE_PROBLEM_MISTYPED_PARAMETER   37
 

#define ALP_TEL_NWK_SS_ERROR_INVOKE_PROBLEM_RESOURCE_LIMITATION   38
 

#define ALP_TEL_NWK_SS_ERROR_INVOKE_PROBLEM_UNEXPECTED_LINKED_OPERATION   42
 

#define ALP_TEL_NWK_SS_ERROR_INVOKE_PROBLEM_UNRECOGNISED_LINKED_ID   40
 

#define ALP_TEL_NWK_SS_ERROR_INVOKE_PROBLEM_UNRECOGNISED_OPERATION   36
 

#define ALP_TEL_NWK_SS_ERROR_MAX_PARTICIPANTS_EXCEEDED   30
 

#define ALP_TEL_NWK_SS_ERROR_NEGATIVE_PASSWORD_CHECK   20
 

#define ALP_TEL_NWK_SS_ERROR_NOT_AVAILABLE   9
 

#define ALP_TEL_NWK_SS_ERROR_PASSWORD_ATTEMPS_VIOLATION   21
 

#define ALP_TEL_NWK_SS_ERROR_PASSWORD_REGISTRATION_FAILURE   19
 

#define ALP_TEL_NWK_SS_ERROR_POSITION_METHOD_FAILURE   22
 

#define ALP_TEL_NWK_SS_ERROR_REJECTED_BY_NETWORK   26
 

#define ALP_TEL_NWK_SS_ERROR_REJECTED_BY_USER   25
 

#define ALP_TEL_NWK_SS_ERROR_RESOURCES_NOT_AVAILABLE   31
 

#define ALP_TEL_NWK_SS_ERROR_RETURN_ERROR_PROBLEM_RE_MISTYPED_PARAMETER   50
 

#define ALP_TEL_NWK_SS_ERROR_RETURN_ERROR_PROBLEM_RETURN_ERROR_UNEXPECTED   49
 

#define ALP_TEL_NWK_SS_ERROR_RETURN_ERROR_PROBLEM_RETURN_RESULT_UNEXPECTED   47
 

#define ALP_TEL_NWK_SS_ERROR_RETURN_ERROR_PROBLEM_UNRECOGNISED_ERROR   48
 

#define ALP_TEL_NWK_SS_ERROR_RETURN_ERROR_PROBLEM_UNRECOGNISED_INVOKE_ID   46
 

#define ALP_TEL_NWK_SS_ERROR_RETURN_RESULT_PROBLEM_RE_MISTYPED_PARAMETER   45
 

#define ALP_TEL_NWK_SS_ERROR_RETURN_RESULT_PROBLEM_RETURN_RESULT_UNEXPECTED   44
 

#define ALP_TEL_NWK_SS_ERROR_RETURN_RESULT_PROBLEM_UNRECOGNISED_INVOKE_ID   43
 

#define ALP_TEL_NWK_SS_ERROR_SPECIAL_SERVICE_CODE   28
 

#define ALP_TEL_NWK_SS_ERROR_STATUS   8
 

#define ALP_TEL_NWK_SS_ERROR_SUBSCRIPTION_VIOLATION   10
 

#define ALP_TEL_NWK_SS_ERROR_SYSTEM_FAILURE   16
 

#define ALP_TEL_NWK_SS_ERROR_TELE_SERVICE_NOT_PROVISIONED   4
 

#define ALP_TEL_NWK_SS_ERROR_UNEXPECTED_DATA_VALUE   18
 

#define ALP_TEL_NWK_SS_ERROR_UNKNOWN_ALPHABET   23
 

#define ALP_TEL_NWK_SS_ERROR_UNKNOWN_SUBSCRIBER   1
 

#define ALP_TEL_NWK_SS_ERROR_USSD_BUSY   24
 

#define ALP_TEL_NWK_SS_SERVICE_ALL_BARRING_SERVICE   330
 

All Barring supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_ALL_CF   002
 

All Call Forwarding supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_ALL_CONDITIONAL_CF   004
 

All Conditional Call Forwarding supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_ALL_EMLPP_SERVICE   75
 

All Enhanced Multi-Level Precedence and Pre-emption supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_ALL_SERVICES   65535
 

All supplementary services.

#define ALP_TEL_NWK_SS_SERVICE_BAIC   35
 

Barr All Incoming Call supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_BAIC_ROAMING   351
 

Barr All Incoming Call when Roaming supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_BAOC   33
 

Barr All Outgoing Call supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_BOIC   331
 

Barr Outgoing International Call supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_BOIC_EXCEPT_HOME   332
 

Barr Outgoing International Call except to Home Country supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_CALL_DEFLECTION   66
 

Call deflection supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_CALL_WAITING   43
 

Call waiting supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_CCBS   37
 

Call Completion to Busy Subscriber supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_CF_BUSY   67
 

Call Forwarding on Busy supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_CF_NO_REPLY   61
 

Call Forwarding on No Reply supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_CF_NOT_REACHABLE   62
 

Call Forwarding on Not Reachable supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_CFU   21
 

Call Forwarding Unconditional supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_CLIP   30
 

Call line id presantation supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_CLIR   31
 

Call line id restriction supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_CNAP   300
 

Calling Name Presentation supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_COLP   76
 

Connected Line Identification Presentation supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_COLR   77
 

Connected Line Identification Restriction supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_ECT   96
 

Explicit Call Transfert supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_EMLPP_SERVICE_1   751
 

Enhanced Multi-Level Precedence and Pre-emption supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_EMLPP_SERVICE_2   752
 

Enhanced Multi-Level Precedence and Pre-emption supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_EMLPP_SERVICE_3   753
 

Enhanced Multi-Level Precedence and Pre-emption supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_EMLPP_SERVICE_4   754
 

Enhanced Multi-Level Precedence and Pre-emption supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_FM   214
 

Follow Me supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_INCOMING_BARRING_SERVICE   353
 

All Incoming Barring supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_MC   88
 

Multicall supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_MSP_SERVICE_1   591
 

Multiple Subscriber Profile supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_MSP_SERVICE_2   592
 

Multiple Subscriber Profile supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_MSP_SERVICE_3   593
 

Multiple Subscriber Profile supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_MSP_SERVICE_4   594
 

Multiple Subscriber Profile supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_NON_IMPLEMENTED   0
 

Non implement supplementary service (USSD).

#define ALP_TEL_NWK_SS_SERVICE_OUTGOING_BARRING_SERVICE   333
 

All Outgoing Barring supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_UUS_ALL_SERVICES   360
 

User-To-User Signaling supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_UUS_SERVICE_1   361
 

User-To-User Signaling supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_UUS_SERVICE_2   362
 

User-To-User Signaling supplementary service code.

#define ALP_TEL_NWK_SS_SERVICE_UUS_SERVICE_3   363
 

User-To-User Signaling supplementary service code.

#define ALP_TEL_NWK_STATUS_NOT_REGISTERED_NOT_SEARCHING   0
 

Not registered, ME is not currently searching a new operator to register to.

#define ALP_TEL_NWK_STATUS_NOT_REGISTERED_SEARCHING   2
 

Not registered, but ME is currently searching a new operator to register to.

#define ALP_TEL_NWK_STATUS_REGISTERED_HOME   1
 

Registered to home network.

#define ALP_TEL_NWK_STATUS_REGISTERED_ROAMING   5
 

Registered, roaming.

#define ALP_TEL_NWK_STATUS_REGISTRATION_DENIED   3
 

Registration denied.

#define ALP_TEL_NWK_STATUS_UNKNOW   4
 

Unknow status.

#define ALP_TEL_NWK_TYPE_CDMA   0
 

CDMA network.

#define ALP_TEL_NWK_TYPE_CDPD   4
 

CDPD network.

#define ALP_TEL_NWK_TYPE_GSM_GPRS   1
 

GSM / GPRS network.

#define ALP_TEL_NWK_TYPE_PDC   3
 

PDC network.

#define ALP_TEL_NWK_TYPE_TDMA   2
 

TDMA network.

#define ALP_TEL_NWK_USSD_FURTHER_USER_ACTION_REQUIRED   1
 

Further user action required.

#define ALP_TEL_NWK_USSD_NETWORK_TIMEOUT   5
 

Network timeout.

#define ALP_TEL_NWK_USSD_NO_FURTHER_USER_ACTION_REQUIRED   0
 

No further user action required.

#define ALP_TEL_NWK_USSD_OPERATION_NOT_SUPPORTED   4
 

Operation not supported.

#define ALP_TEL_NWK_USSD_OTHER_CLIENT_RESPONDED   3
 

Other local client has responsed.

#define ALP_TEL_NWK_USSD_TERMINATED_BY_NETWORK   2
 

USSD terminated by network.

#define ALP_TEL_NWK_USSD_TERMINATED_BY_USER   6
 

USSD transaction terminated by user.


Typedef Documentation

typedef struct _AlpTelNwkGprsRegistration AlpTelNwkGprsRegistration
 

typedef struct _AlpTelNwkLocation AlpTelNwkLocation
 

typedef struct _AlpTelNwkOperator AlpTelNwkOperator
 

typedef char AlpTelNwkOperatorId[8]
 

Operaot id Operator id could start with "00" so we store it as string instead of integer. In GSM world, operator id is compose of MCC (3 digits) and MNC (2 or 3 digits).

typedef struct _AlpTelNwkOperatorLogo AlpTelNwkOperatorLogo
 

typedef struct _AlpTelNwkOperatorName AlpTelNwkOperatorName
 

typedef struct _AlpTelNwkOperators AlpTelNwkOperators
 

typedef struct _AlpTelNwkPreferredOperator AlpTelNwkPreferredOperator
 

typedef struct _AlpTelNwkPreferredOperators AlpTelNwkPreferredOperators
 

typedef struct _AlpTelNwkRadioBand AlpTelNwkRadioBand
 

typedef struct _AlpTelNwkRadioBands AlpTelNwkRadioBands
 

typedef struct _AlpTelNwkRegistration AlpTelNwkRegistration
 

typedef struct _AlpTelNwkUssd AlpTelNwkUssd
 


Function Documentation

alp_status_t alp_tel_nwk_add_preferred_operator AlpTelApplicationId  iAppId,
AlpTelNwkPreferredOperator iPreferedOperatorP,
AlpTelTransId ioTransIdP
 

Adds an operator in the list of preferred operators.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in] iPreferedOperatorP A pointer to an AlpTelNwkPreferredOperator structure, which contains the operator identifier to add to the preferred operator list and the index in the list where the new operator is to be added. If the index field in this structure is set to the value 0xFFFF, then the preferred operator is added at the first free location in the preferred operator list.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The preferred operator have been added successfully.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_cancel_ussd AlpTelApplicationId  iAppId,
AlpTelTransId ioTransIdP
 

Cancels an Unstructured Supplementary Service Data (USSD) session.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The USSD session has been cancelled successfuly.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_check_ussd AlpTelApplicationId  iAppId,
AlpTelNwkUssd iUssdP,
AlpTelTransId ioTransIdP
 

Checks if a given string is compliant to the USSD requirement.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in] iUssdP Pointer to a AlpTelNwkUssd structure.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The string is USSD compliant.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_delete_preferred_operator AlpTelApplicationId  iAppId,
uint16_t  iIndex,
AlpTelTransId ioTransIdP
 

Deletes a preferred operator from the list of preferred operators.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in] iIndex Index of the preferred operator to delete from the list.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The preferred operator has been deleted successfully.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_get_gprs_registration AlpTelApplicationId  iAppId,
AlpTelNwkGprsRegistration ioRegistrationP,
AlpTelTransId ioTransIdP
 

Get the status of the GPRS network registration

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in,out] ioRegistrationP 
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_get_location AlpTelApplicationId  iAppId,
AlpTelNwkLocation oLocationP,
AlpTelTransId ioTransIdP
 

Gets information about the location of the phone.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[out] oLocationP Pointer to a AlpTelNwkLocation structure, that will get the area code and the cell id.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The location information have been retrieved successfully.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_get_operator AlpTelApplicationId  iAppId,
AlpTelNwkOperator ioOperatorP,
AlpTelTransId ioTransIdP
 

Retrieves information about the current operator.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in,out] ioOperatorP A pointer to an AlpTelNwkOperator structure that stores information about the operator.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The operator information have been retrieved successfully.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_get_operator_logo AlpTelApplicationId  iAppId,
AlpTelNwkOperatorLogo ioOperatorLogoP,
AlpTelTransId ioTransIdP
 

Get the operator logo

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in,out] ioOperatorLogoP Pointer to the structure AlpTelNwkOperatorLogo including the logo path to fill.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_get_operator_name AlpTelApplicationId  iAppId,
AlpTelNwkOperatorName ioOperatorNameP,
AlpTelTransId ioTransIdP
 

Get the operator name

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in,out] ioOperatorNameP 
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_get_operators AlpTelApplicationId  iAppId,
AlpTelNwkOperators ioOperatorsP,
AlpTelTransId ioTransIdP
 

Retrieves information about the available operators.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in,out] ioOperatorsP A pointer to an AlpTelNwkOperators structure that stores information about operators. On input, the 'count' field of this structure contains the size, in elements, of the listP array field. Upon return, the 'listP' array contains information about operators, and the 'count' field contains the number of operators in the array.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The operators information have been retrieved successfully.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_get_preferred_operators AlpTelApplicationId  iAppId,
AlpTelNwkPreferredOperators ioPreferedOperatorsP,
AlpTelTransId ioTransIdP
 

Gets the list of preferred operators, or the count of them.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in,out] ioPreferedOperatorsP A pointer to an AlpTelNwkPreferredOperators structure that stores information about preferred operators. On input, the 'count' field of this structure contains the size, in elements, of the listP array field. Upon return, the 'listP' array contains information about preferred operators, and the 'count' field contains the number of operators in the array. On input, if you set the listP field to NULL and count to 0, then this function returns only the count of preferred operators in count, and ALP_STATUS_OK.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The preferred operators have been retrieved successfully.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_get_provider_id AlpTelApplicationId  iAppId,
AlpTelNwkOperatorId oProviderIdP,
AlpTelTransId ioTransIdP
 

Gets the network identity of the provider of the mobile subscription.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[out] oProviderIdP Pointer to network identity of the provider of the mobile subscription.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The network identity has been retrieved successfully.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_get_radio_band AlpTelApplicationId  iAppId,
AlpTelNwkRadioBand oRadioBandP,
AlpTelTransId ioTransIdP
 

Get the current radio band.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[out] oRadioBandP 
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_get_radio_bands AlpTelApplicationId  iAppId,
AlpTelNwkRadioBands oRadioBandsP,
AlpTelTransId ioTransIdP
 

Retrieves the availables radio bands.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[out] oRadioBandsP 
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_get_registration_mode AlpTelApplicationId  iAppId,
AlpTelNwkRegistration oRegistrationModeP,
AlpTelTransId ioTransIdP
 

Gets the current network registration mode.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[out] oRegistrationModeP Pointer to the current registration mode.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The network registration mode has been retrieved successfully.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_get_signal_level AlpTelApplicationId  iAppId,
uint8_t *  oSignalLevelP,
AlpTelTransId ioTransIdP
 

Gets the selected network carrier signal level.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[out] oSignalLevelP Pointer to an indicator of the signal level. See the Comments section for a list of possible values.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The signal level has been retrieved successfully.
Note:
The following table describes the signal level values returned in oSignalLevelP. Signal levels are in decibels per milliwatt (dBm). Value returned Signal level 0 <= -113 dBm 1 -111 dBm 2 to 30 -109 dBm to -53 dBm 31 >= -51 dBm 99 Unknown or undetectable
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_get_status AlpTelApplicationId  iAppId,
uint8_t *  oStatusP,
AlpTelTransId ioTransIdP
 

Gets the status of the current network.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[out] oStatusP Pointer to the status of the current network. One of the constants described in “Network Status Constants”.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The network status has been retrieved successfully.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_get_time AlpTelApplicationId  iAppId,
AlpTelTime ioTimeP,
AlpTelTransId ioTransIdP
 

Get the network time

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in,out] ioTimeP 
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_get_type AlpTelApplicationId  iAppId,
uint8_t *  oTypeP,
AlpTelTransId ioTransIdP
 

Gets the type of the current network.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[out] oTypeP Pointer to the type of the current network. One of the constants described in “Network Operator Types”.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The network type has been retrieved successfully.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_receive_ussd AlpTelApplicationId  iAppId,
AlpTelNwkUssd ioUssdP,
AlpTelTransId ioTransIdP
 

Receives a USSD answer from the network.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in,out] ioUssdP Pointer to a TelNwkUssdType structure containing a buffer allocated to hold the message.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The USSD string has been retrieved successfuly.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_send_ussd AlpTelApplicationId  iAppId,
AlpTelNwkUssd iUssdP,
AlpTelTransId ioTransIdP
 

Sends a USSD string to the network.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in] iUssdP Pointer to a AlpTelNwkUssd structure.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The USSD string has been sent successfuly.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_set_operator AlpTelApplicationId  iAppId,
AlpTelNwkOperator iOperatorP,
AlpTelTransId ioTransIdP
 

Selects an operator to use from among the set of available operators.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in] iOperatorP A pointer to an AlpTelNwkOperator structure that stores the id of the operator to select.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The operator have been selected successfully.
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_set_radio_band AlpTelApplicationId  iAppId,
AlpTelNwkRadioBand iRadioBandP,
AlpTelTransId ioTransIdP
 

Set a radio band.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[out] iRadioBandP 
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK
Since:
ALP iSDK 1.0

alp_status_t alp_tel_nwk_set_registration_mode AlpTelApplicationId  iAppId,
AlpTelNwkRegistration iRegistrationModeP,
AlpTelTransId ioTransIdP
 

Sets the network registration mode and network operator, if needed.

Parameters:
[in] iAppId The telephone application attachement identifier for your application.
[in] iRegistrationModeP Pointer to an AlpTelNwkRegistration structure. The 'mode' field sets the registration mode. If the mode is ALP_TEL_NWK_REGISTRATION_MANUAL or ALP_TEL_NWK_REGISTRATION_MANUAL_AUTOMATIC, the 'operatorId' field must be set to the operator the user wants to set.
[in,out] ioTransIdP Set the value of this parameter to NULL to cause the function to execute synchronously. If this parameter is not NULL, the call executes asynchronously. Upon return from this function, this points to the transaction identifier associated with the asynchronous operation.
Returns:
ALP_STATUS_OK The network registration mode has been set successfully.
Since:
ALP iSDK 1.0


Generated on Wed Jul 30 07:06:43 2008 by Doxygen 1.4.6 for ALP SDK + Hiker Documentation

Copyright © 1999-2008 ACCESS CO., LTD. All rights reserved.