#endif
#define TCORE_REQUEST 0x10000000
-//#define TCORE_RESPONSE 0x20000000
#define TCORE_NOTIFICATION 0x30000000
#define TAPI_TYPE_SERVER 0x00200000
TAPI_SERVICE_CALL = TCORE_REQUEST | TAPI_TYPE_CALL,
TAPI_SERVICE_CALL_DIAL,
- TAPI_SERVICE_ANSWER,
- TAPI_SERVICE_END,
- TAPI_SERVICE_HOLD,
- TAPI_SERVICE_ACTIVE,
- TAPI_SERVICE_SWAP,
- TAPI_SERVICE_JOIN,
- TAPI_SERVICE_SPLIT,
- TAPI_SERVICE_DEFLECT,
- TAPI_SERVICE_TRANSFER,
- TAPI_SERVICE_SEND_DTMF,
- TAPI_SERVICE_SET_SOUND_PATH,
- TAPI_SERVICE_GET_SOUND_VOLUME_LEVEL,
- TAPI_SERVICE_SET_SOUND_VOLUME_LEVEL,
- TAPI_SERVICE_MUTE,
- TAPI_SERVICE_UNMUTE,
- TAPI_SERVICE_GET_MUTE_STATUS,
+ TAPI_SERVICE_CALL_ANSWER,
+ TAPI_SERVICE_CALL_END,
+ TAPI_SERVICE_CALL_HOLD,
+ TAPI_SERVICE_CALL_ACTIVE,
+ TAPI_SERVICE_CALL_SWAP,
+ TAPI_SERVICE_CALL_JOIN,
+ TAPI_SERVICE_CALL_SPLIT,
+ TAPI_SERVICE_CALL_DEFLECT,
+ TAPI_SERVICE_CALL_TRANSFER,
+ TAPI_SERVICE_CALL_SEND_DTMF,
+ TAPI_SERVICE_CALL_SET_SOUND_PATH,
+ TAPI_SERVICE_CALL_GET_SOUND_VOLUME_LEVEL,
+ TAPI_SERVICE_CALL_SET_SOUND_VOLUME_LEVEL,
+ TAPI_SERVICE_CALL_MUTE,
+ TAPI_SERVICE_CALL_UNMUTE,
+ TAPI_SERVICE_CALL_GET_MUTE_STATUS,
+ TAPI_SERVICE_CALL_SET_ACTIVE_LINE,
+ TAPI_SERVICE_CALL_GET_ACTIVE_LINE,
+ TAPI_SERVICE_CALL_ACTIVATE_CCBS,
+
+ TAPI_SERVICE_SS = TCORE_REQUEST | TAPI_TYPE_CALL,
+ TAPI_SERVICE_SS_BARRING_ACTIVATE,
+ TAPI_SERVICE_SS_BARRING_DEACTIVATE,
+ TAPI_SERVICE_SS_BARRING_CHANGE_PASSWORD,
+ TAPI_SERVICE_SS_BARRING_GET_STATUS,
+ TAPI_SERVICE_SS_FORWARDING_ACTIVATE,
+ TAPI_SERVICE_SS_FORWARDING_DEACTIVATE,
+ TAPI_SERVICE_SS_FORWARDING_REGISTER,
+ TAPI_SERVICE_SS_FORWARDING_DEREGISTER,
+ TAPI_SERVICE_SS_FORWARDING_GET_STATUS,
+ TAPI_SERVICE_SS_WAITING_ACTIVATE,
+ TAPI_SERVICE_SS_WAITING_DEACTIVATE,
+ TAPI_SERVICE_SS_WAITING_GET_STATUS,
+ TAPI_SERVICE_SS_CLI_ACTIVATE,
+ TAPI_SERVICE_SS_CLI_DEACTIVATE,
+ TAPI_SERVICE_SS_CLI_GET_STATUS,
+ TAPI_SERVICE_SS_SEND_USSD,
+ TAPI_SERVICE_SS_SET_AOC,
+ TAPI_SERVICE_SS_GET_AOC,
TAPI_SERVICE_SIM = TCORE_REQUEST | TAPI_TYPE_SIM,
TAPI_SERVICE_SIM_GET_SIMINITINFO,
TAPI_SERVICE_SIM_GET_MB,
TAPI_SERVICE_SIM_SET_MB,
TAPI_SERVICE_SIM_GET_CPHSINFO,
+ TAPI_SERVICE_SIM_GET_MSISDN,
+ TAPI_SERVICE_SIM_GET_OPLMNWACT,
TAPI_SERVICE_SIM_AUTHENTICATION,
TAPI_SERVICE_SIM_VERIFYSEC,
TAPI_SERVICE_SIM_VERIFYPUK,
TAPI_SERVICE_SIM_ATR,
TAPI_SERVICE_SAP = TCORE_REQUEST | TAPI_TYPE_SAP,
- TAPI_SERVICE_SAP_CONNECT,
- TAPI_SERVICE_SAP_DISCONNECT,
- TAPI_SERVICE_SAP_GET_CONNECTSTATUS,
- TAPI_SERVICE_SAP_GET_ATR,
+ TAPI_SERVICE_SAP_REQ_CONNECT,
+ TAPI_SERVICE_SAP_REQ_DISCONNECT,
+ TAPI_SERVICE_SAP_REQ_STATUS,
+ TAPI_SERVICE_SAP_REQ_ATR,
TAPI_SERVICE_SAP_TRANSFER_APDU,
TAPI_SERVICE_SAP_SET_PROTOCOL,
TAPI_SERVICE_SAP_SET_POWER,
- TAPI_SERVICE_SAP_GET_READERSTATUS,
+ TAPI_SERVICE_SAP_REQ_CARDREADERSTATUS,
+
+ TAPI_SERVICE_SAT = TCORE_REQUEST | TAPI_TYPE_SAT,
+ TAPI_SERVICE_SAT_MENU_SELECTION_ENVELOP,
+ TAPI_SERVICE_SAT_SEND_EVENT_DOWNLOAD,
+ TAPI_SERVICE_SAT_UI_USER_CONFIRM,
+ TAPI_SERVICE_SAT_SEND_APP_EXEC_RESULT,
+ TAPI_SERVICE_SAT_GET_MAIN_MENU_INFO,
+ TAPI_SERVICE_SAT_UI_DISPLAY_STATUS,
TAPI_SERVICE_PB = TCORE_REQUEST | TAPI_TYPE_PHONEBOOK,
- TAPI_SERVICE_PB_GET_INITINFO,
TAPI_SERVICE_PB_GET_COUNT,
- TAPI_SERVICE_PB_GET_META,
+ TAPI_SERVICE_PB_GET_METAINFO,
TAPI_SERVICE_PB_READ_RECORD,
TAPI_SERVICE_PB_UPDATE_RECORD,
TAPI_SERVICE_PB_DELETE_RECORD,
TAPI_NOTI_CALL_STATUS_ALERT,
TAPI_NOTI_CALL_STATUS_INCOMING,
TAPI_NOTI_CALL_STATUS_WAITING,
- TAPI_NOTI_CALL_FORWARD,
- TAPI_NOTI_CALL_BARRING,
+ TAPI_NOTI_CALL_INFO_CALL_CONNECTED_LINE,
+ TAPI_NOTI_CALL_INFO_WAITING,
+ TAPI_NOTI_CALL_INFO_CUG,
+ TAPI_NOTI_CALL_INFO_FORWARDED,
+ TAPI_NOTI_CALL_INFO_BARRED_INCOMING,
+ TAPI_NOTI_CALL_INFO_BARRED_OUTGOING,
+ TAPI_NOTI_CALL_INFO_DEFLECTED,
+ TAPI_NOTI_CALL_INFO_CLIR_SUPPRESSION_REJECT,
+ TAPI_NOTI_CALL_INFO_FORWARD_UNCONDITIONAL,
+ TAPI_NOTI_CALL_INFO_FORWARD_CONDITIONAL,
+ TAPI_NOTI_CALL_INFO_CALL_LINE_IDENTITY,
+ TAPI_NOTI_CALL_INFO_CALL_NAME_INFORMATION,
+ TAPI_NOTI_CALL_INFO_FORWARDED_CALL,
+ TAPI_NOTI_CALL_INFO_CUG_CALL,
+ TAPI_NOTI_CALL_INFO_DEFLECTED_CALL,
+ TAPI_NOTI_CALL_INFO_TRANSFERED_CALL,
+ TAPI_NOTI_CALL_INFO_HELD,
+ TAPI_NOTI_CALL_INFO_ACTIVE,
+ TAPI_NOTI_CALL_INFO_JOINED,
+ TAPI_NOTI_CALL_INFO_RELEASED_ON_HOLD,
+ TAPI_NOTI_CALL_INFO_TRANSFER_ALERT,
+ TAPI_NOTI_CALL_INFO_TRANSFERED,
+ TAPI_NOTI_CALL_INFO_CF_CHECK_MESSAGE,
+
+ TAPI_NOTI_SS = TCORE_NOTIFICATION | TAPI_TYPE_SS,
+ TAPI_NOTI_SS_INFO,
+ TAPI_NOTI_SS_USSD,
+
+ TAPI_NOTI_MODEM = TCORE_NOTIFICATION | TAPI_TYPE_MODEM,
+ TAPI_NOTI_MODEM_POWER,
+ TAPI_NOTI_MODEM_FLIGHT_MODE,
TAPI_NOTI_SIM = TCORE_NOTIFICATION | TAPI_TYPE_SIM,
TAPI_NOTI_SIM_STATUS,
TAPI_NOTI_SAP_STATUS,
TAPI_NOTI_SAP_DISCONNECT,
+ TAPI_NOTI_SAT = TCORE_NOTIFICATION | TAPI_TYPE_SAT,
+ TAPI_NOTI_SAT_SETUP_MENU,
+ TAPI_NOTI_SAT_DISPLAY_TEXT,
+ TAPI_NOTI_SAT_SELECT_ITEM,
+ TAPI_NOTI_SAT_GET_INKEY,
+ TAPI_NOTI_SAT_GET_INPUT,
+
TAPI_NOTI_PB = TCORE_NOTIFICATION | TAPI_TYPE_PHONEBOOK,
TAPI_NOTI_PB_STATUS,
TAPI_NOTI_NETWORK_ICON_INFO,
TAPI_NOTI_NETWORK_CHANGE,
TAPI_NOTI_NETWORK_TIMEINFO,
+ TAPI_NOTI_NETWORK_IDENTITY,
TAPI_NOTI_PS = TCORE_NOTIFICATION | TAPI_TYPE_PS,
+ TAPI_NOTI_PS_CALL_STATUS,
+ TAPI_NOTI_PS_PDP_IPCONFIGURATION,
TAPI_NOTI_PS_DUN_PIN_CONTROL,
TAPI_NOTI_PS_EXTERNAL_CALL,
+ TAPI_NOTI_PS_PROTOCOL_STATUS,
TAPI_NOTI_SMS = TCORE_NOTIFICATION | TAPI_TYPE_SMS,
TAPI_NOTI_SMS_INCOM_MSG, /* This is an unsolicited Incoming SMS Event*/
typedef struct _tapi_handle tapi_handle_t;
typedef struct _tapi_service_object tapi_service_object_t;
-typedef gboolean (*tapi_cb)(tapi_service_object_t *data, void *cb_data);
+typedef gboolean (*tapi_cb)(const tapi_service_object_t *data, void *cb_data);
#ifdef __cplusplus
}