release tizen_2.0 beta
[framework/telephony/tel-plugin-socket_communicator.git] / common / include / tapi_type.h
index 0c8c401..f01c51d 100644 (file)
@@ -26,7 +26,6 @@ extern "C" {
 #endif
 
 #define TCORE_REQUEST          0x10000000
-//#define TCORE_RESPONSE               0x20000000
 #define TCORE_NOTIFICATION     0x30000000
 
 #define TAPI_TYPE_SERVER       0x00200000
@@ -56,22 +55,45 @@ typedef enum {
 
        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,
@@ -88,6 +110,8 @@ typedef enum {
        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,
@@ -99,19 +123,26 @@ typedef enum {
        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,
@@ -170,8 +201,37 @@ typedef enum {
        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,
@@ -180,6 +240,13 @@ typedef enum {
        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,
 
@@ -189,10 +256,14 @@ typedef enum {
        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*/
@@ -219,7 +290,7 @@ typedef enum {
 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
 }