tizen 2.3 release
[framework/telephony/libslp-tapi.git] / include / tapi_event.h
1 /*
2  * libslp-tapi
3  *
4  * Copyright (c) 2014 Samsung Electronics Co., Ltd. All rights reserved.
5  *
6  * Contact: Ja-young Gu <jygu@samsung.com>
7  *
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  *
12  * http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  */
20
21 #ifndef __TAPI_EVENT_H__
22 #define __TAPI_EVENT_H__
23
24 #include <tapi_type.h>
25
26 __BEGIN_DECLS
27
28 /**
29  * @file tapi_event.h
30  */
31
32 /**
33  * @internal
34  * @addtogroup CAPI_TELEPHONY_SERVICE
35  * @{
36  */
37
38 /**
39  * @brief (Needs to be updated).
40  */
41 #define DBUS_TELEPHONY_CALL_INTERFACE                           DBUS_TELEPHONY_SERVICE".Call"
42
43 #define TAPI_NOTI_VOICE_CALL_STATUS_IDLE                        DBUS_TELEPHONY_CALL_INTERFACE":VoiceCallStatusIdle"
44 #define TAPI_NOTI_VOICE_CALL_STATUS_ACTIVE                      DBUS_TELEPHONY_CALL_INTERFACE":VoiceCallStatusActive"
45 #define TAPI_NOTI_VOICE_CALL_STATUS_HELD                        DBUS_TELEPHONY_CALL_INTERFACE":VoiceCallStatusHeld"
46 #define TAPI_NOTI_VOICE_CALL_STATUS_DIALING                     DBUS_TELEPHONY_CALL_INTERFACE":VoiceCallStatusDialing"
47 #define TAPI_NOTI_VOICE_CALL_STATUS_ALERT                       DBUS_TELEPHONY_CALL_INTERFACE":VoiceCallStatusAlert"
48 #define TAPI_NOTI_VOICE_CALL_STATUS_INCOMING            DBUS_TELEPHONY_CALL_INTERFACE":VoiceCallStatusIncoming"
49 #define TAPI_NOTI_VOICE_CALL_STATUS_WAITING                     DBUS_TELEPHONY_CALL_INTERFACE":VoiceCallStatusWaiting"
50
51 #define TAPI_NOTI_VIDEO_CALL_STATUS_IDLE                        DBUS_TELEPHONY_CALL_INTERFACE":VideoCallStatusIdle"
52 #define TAPI_NOTI_VIDEO_CALL_STATUS_ACTIVE                      DBUS_TELEPHONY_CALL_INTERFACE":VideoCallStatusActive"
53 #define TAPI_NOTI_VIDEO_CALL_STATUS_DIALING                     DBUS_TELEPHONY_CALL_INTERFACE":VideoCallStatusDialing"
54 #define TAPI_NOTI_VIDEO_CALL_STATUS_ALERT                       DBUS_TELEPHONY_CALL_INTERFACE":VideoCallStatusAlert"
55 #define TAPI_NOTI_VIDEO_CALL_STATUS_INCOMING            DBUS_TELEPHONY_CALL_INTERFACE":VideoCallStatusIncoming"
56
57 #define TAPI_NOTI_CALL_INFO_CALL_CONNECTED_LINE         DBUS_TELEPHONY_CALL_INTERFACE":CallConnectedLine"
58 #define TAPI_NOTI_CALL_INFO_WAITING                                     DBUS_TELEPHONY_CALL_INTERFACE":Waiting"
59 #define TAPI_NOTI_CALL_INFO_CUG                                         DBUS_TELEPHONY_CALL_INTERFACE":Cug"
60 #define TAPI_NOTI_CALL_INFO_FORWARDED                           DBUS_TELEPHONY_CALL_INTERFACE":Forwarded"
61 #define TAPI_NOTI_CALL_INFO_BARRED_INCOMING                     DBUS_TELEPHONY_CALL_INTERFACE":BarredIncoming"
62 #define TAPI_NOTI_CALL_INFO_BARRED_OUTGOING                     DBUS_TELEPHONY_CALL_INTERFACE":BarredOutgoing"
63 #define TAPI_NOTI_CALL_INFO_DEFLECTED                           DBUS_TELEPHONY_CALL_INTERFACE":Deflected"
64 #define TAPI_NOTI_CALL_INFO_CLIR_SUPPRESSION_REJECT     DBUS_TELEPHONY_CALL_INTERFACE":ClirSuppressionReject"
65 #define TAPI_NOTI_CALL_INFO_FORWARD_UNCONDITIONAL       DBUS_TELEPHONY_CALL_INTERFACE":ForwardUnconditional"
66 #define TAPI_NOTI_CALL_INFO_FORWARD_CONDITIONAL         DBUS_TELEPHONY_CALL_INTERFACE":ForwardConditional"
67 #define TAPI_NOTI_CALL_INFO_CALL_LINE_IDENTITY          DBUS_TELEPHONY_CALL_INTERFACE":CallLineIdentity"
68 #define TAPI_NOTI_CALL_INFO_CALL_NAME_INFORMATION       DBUS_TELEPHONY_CALL_INTERFACE":CallNameInformation"
69 #define TAPI_NOTI_CALL_INFO_FORWARDED_CALL                      DBUS_TELEPHONY_CALL_INTERFACE":ForwardedCall"
70 #define TAPI_NOTI_CALL_INFO_CUG_CALL                            DBUS_TELEPHONY_CALL_INTERFACE":CugCall"
71 #define TAPI_NOTI_CALL_INFO_DEFLECTED_CALL                      DBUS_TELEPHONY_CALL_INTERFACE":DeflectedCall"
72 #define TAPI_NOTI_CALL_INFO_TRANSFERED_CALL                     DBUS_TELEPHONY_CALL_INTERFACE":TransferedCall"
73 #define TAPI_NOTI_CALL_INFO_HELD                                        DBUS_TELEPHONY_CALL_INTERFACE":CallHeld"
74 #define TAPI_NOTI_CALL_INFO_ACTIVE                                      DBUS_TELEPHONY_CALL_INTERFACE":CallActive"
75 #define TAPI_NOTI_CALL_INFO_JOINED                                      DBUS_TELEPHONY_CALL_INTERFACE":CallJoined"
76 #define TAPI_NOTI_CALL_INFO_RELEASED_ON_HOLD            DBUS_TELEPHONY_CALL_INTERFACE":ReleaseOnHold"
77 #define TAPI_NOTI_CALL_INFO_TRANSFER_ALERT                      DBUS_TELEPHONY_CALL_INTERFACE":TransferAlert"
78 #define TAPI_NOTI_CALL_INFO_TRANSFERED                          DBUS_TELEPHONY_CALL_INTERFACE":Transfered"
79 #define TAPI_NOTI_CALL_INFO_CF_CHECK_MESSAGE            DBUS_TELEPHONY_CALL_INTERFACE":CfCheckMessage"
80 #define TAPI_NOTI_CALL_INFO_REC                                         DBUS_TELEPHONY_CALL_INTERFACE":CallInfoRec"
81 #define TAPI_NOTI_CALL_PRIVACY_MODE                                     DBUS_TELEPHONY_CALL_INTERFACE":CallPrivacyMode"
82 #define TAPI_NOTI_CALL_OTASP_STATUS                                     DBUS_TELEPHONY_CALL_INTERFACE":CallOtaspStatus"
83 #define TAPI_NOTI_CALL_OTAPA_STATUS                                     DBUS_TELEPHONY_CALL_INTERFACE":CallOtapaStatus"
84 #define TAPI_NOTI_CALL_SIGNAL_INFO                              DBUS_TELEPHONY_CALL_INTERFACE":CallSignalInfo"
85
86 #define TAPI_NOTI_CALL_SOUND_PATH                                       DBUS_TELEPHONY_CALL_INTERFACE":CallSoundPath"
87 #define TAPI_NOTI_CALL_SOUND_RINGBACK_TONE                      DBUS_TELEPHONY_CALL_INTERFACE":CallSoundRingbackTone"
88 #define TAPI_NOTI_CALL_SOUND_WBAMR                                      DBUS_TELEPHONY_CALL_INTERFACE":CallSoundWbamr"
89 #define TAPI_NOTI_CALL_SOUND_EQUALIZATION                       DBUS_TELEPHONY_CALL_INTERFACE":CallSoundEqualiztion"
90 #define TAPI_NOTI_CALL_SOUND_NOISE_REDUCTION            DBUS_TELEPHONY_CALL_INTERFACE":CallSoundNoiseReduction"
91 #define TAPI_NOTI_CALL_SOUND_CLOCK_STATUS                       DBUS_TELEPHONY_CALL_INTERFACE":CallSoundClockStatus"
92 #define TAPI_NOTI_CALL_PREFERRED_VOICE_SUBSCRIPTION             DBUS_TELEPHONY_CALL_INTERFACE":CallPreferredVoiceSubscription"
93
94
95 #define DBUS_TELEPHONY_MODEM_INTERFACE                          DBUS_TELEPHONY_SERVICE".Modem"
96 #define TAPI_NOTI_MODEM_POWER                                           DBUS_TELEPHONY_MODEM_INTERFACE":Power"
97 #define TAPI_PROP_MODEM_POWER                                           DBUS_TELEPHONY_MODEM_INTERFACE":power"
98
99 // SIM
100 #define DBUS_TELEPHONY_SIM_INTERFACE                            DBUS_TELEPHONY_SERVICE".Sim"
101 #define TAPI_NOTI_SIM_STATUS                                            DBUS_TELEPHONY_SIM_INTERFACE":Status"
102 #define TAPI_NOTI_SIM_REFRESHED                                         DBUS_TELEPHONY_SIM_INTERFACE":Refreshed"
103 #define TAPI_PROP_SIM_CALL_FORWARD_STATE                        DBUS_TELEPHONY_SIM_INTERFACE":cf_state"
104
105 #define DBUS_TELEPHONY_SAP_INTERFACE                            DBUS_TELEPHONY_SERVICE".Sap"
106 #define TAPI_NOTI_SAP_STATUS                                            DBUS_TELEPHONY_SAP_INTERFACE":Status"
107 #define TAPI_NOTI_SAP_DISCONNECT                                        DBUS_TELEPHONY_SAP_INTERFACE":Disconnect"
108
109 #define DBUS_TELEPHONY_SAT_INTERFACE                            DBUS_TELEPHONY_SERVICE".SAT"
110 #define TAPI_NOTI_SAT_SETUP_MENU                                        DBUS_TELEPHONY_SAT_INTERFACE":SetupMenu"
111 #define TAPI_NOTI_SAT_DISPLAY_TEXT                                      DBUS_TELEPHONY_SAT_INTERFACE":DisplayText"
112 #define TAPI_NOTI_SAT_SELECT_ITEM                                       DBUS_TELEPHONY_SAT_INTERFACE":SelectItem"
113 #define TAPI_NOTI_SAT_GET_INKEY                                         DBUS_TELEPHONY_SAT_INTERFACE":GetInkey"
114 #define TAPI_NOTI_SAT_GET_INPUT                                         DBUS_TELEPHONY_SAT_INTERFACE":GetInput"
115 #define TAPI_NOTI_SAT_REFRESH                                           DBUS_TELEPHONY_SAT_INTERFACE":Refresh"
116 #define TAPI_NOTI_SAT_SEND_SMS                                          DBUS_TELEPHONY_SAT_INTERFACE":SendSMS"
117 #define TAPI_NOTI_SAT_SETUP_EVENT_LIST                          DBUS_TELEPHONY_SAT_INTERFACE":SetupEventList"
118 #define TAPI_NOTI_SAT_SEND_DTMF                                         DBUS_TELEPHONY_SAT_INTERFACE":SendDtmf"
119 #define TAPI_NOTI_SAT_SESSION_END_EVENT                         DBUS_TELEPHONY_SAT_INTERFACE":EndProactiveSession"
120 #define TAPI_NOTI_SAT_CALL_CONTROL_RESULT                       DBUS_TELEPHONY_SAT_INTERFACE":CallControlResult"
121 #define TAPI_NOTI_SAT_MO_SM_CONTROL_RESULT                      DBUS_TELEPHONY_SAT_INTERFACE":MoSmControlResult"
122
123 #define DBUS_TELEPHONY_PB_INTERFACE                                     DBUS_TELEPHONY_SERVICE".Phonebook"
124 #define TAPI_NOTI_PB_STATUS                                                     DBUS_TELEPHONY_PB_INTERFACE":Status"
125
126 // Network
127 #define DBUS_TELEPHONY_NETWORK_INTERFACE                        DBUS_TELEPHONY_SERVICE".Network"
128 #define TAPI_NOTI_NETWORK_REGISTRATION_STATUS           DBUS_TELEPHONY_NETWORK_INTERFACE":RegistrationStatus"
129 #define TAPI_NOTI_NETWORK_CELLINFO                                      DBUS_TELEPHONY_NETWORK_INTERFACE":CellInfo"
130 #define TAPI_NOTI_NETWORK_INFO                                          DBUS_TELEPHONY_NETWORK_INTERFACE":Info"
131 #define TAPI_NOTI_NETWORK_CHANGE                                        DBUS_TELEPHONY_NETWORK_INTERFACE":Change"
132 #define TAPI_NOTI_NETWORK_TIMEINFO                                      DBUS_TELEPHONY_NETWORK_INTERFACE":TimeInfo"
133 #define TAPI_NOTI_NETWORK_IDENTITY                                      DBUS_TELEPHONY_NETWORK_INTERFACE":Identity"
134 #define TAPI_NOTI_NETWORK_SIGNALSTRENGTH                        DBUS_TELEPHONY_NETWORK_INTERFACE":SignalStrength"
135 #define TAPI_NOTI_NETWORK_EMERGENCY_CALLBACK_MODE       DBUS_TELEPHONY_NETWORK_INTERFACE":EmergencyCallbackMode"
136 #define TAPI_NOTI_NETWORK_DEFAULT_DATA_SUBSCRIPTION             DBUS_TELEPHONY_NETWORK_INTERFACE":DefaultDataSubscription"
137 #define TAPI_NOTI_NETWORK_DEFAULT_SUBSCRIPTION          DBUS_TELEPHONY_NETWORK_INTERFACE":DefaultSubscription"
138 #define TAPI_PROP_NETWORK_LAC                                           DBUS_TELEPHONY_NETWORK_INTERFACE":lac"
139 #define TAPI_PROP_NETWORK_PLMN                                          DBUS_TELEPHONY_NETWORK_INTERFACE":plmn"
140 #define TAPI_PROP_NETWORK_CELLID                                        DBUS_TELEPHONY_NETWORK_INTERFACE":cell_id"
141 #define TAPI_PROP_NETWORK_SERVICE_TYPE                          DBUS_TELEPHONY_NETWORK_INTERFACE":service_type"
142 #define TAPI_PROP_NETWORK_ACT                                           DBUS_TELEPHONY_NETWORK_INTERFACE":access_technology"
143 #define TAPI_PROP_NETWORK_PS_TYPE                                       DBUS_TELEPHONY_NETWORK_INTERFACE":ps_type"
144 #define TAPI_PROP_NETWORK_CIRCUIT_STATUS                        DBUS_TELEPHONY_NETWORK_INTERFACE":circuit_status"
145 #define TAPI_PROP_NETWORK_PACKET_STATUS                         DBUS_TELEPHONY_NETWORK_INTERFACE":packet_status"
146 #define TAPI_PROP_NETWORK_ROAMING_STATUS                        DBUS_TELEPHONY_NETWORK_INTERFACE":roaming_status"
147 #define TAPI_PROP_NETWORK_NAME_OPTION                           DBUS_TELEPHONY_NETWORK_INTERFACE":name_option"
148 #define TAPI_PROP_NETWORK_NETWORK_NAME                          DBUS_TELEPHONY_NETWORK_INTERFACE":network_name"
149 #define TAPI_PROP_NETWORK_SPN_NAME                                      DBUS_TELEPHONY_NETWORK_INTERFACE":spn_name"
150 #define TAPI_PROP_NETWORK_SIGNALSTRENGTH_DBM            DBUS_TELEPHONY_NETWORK_INTERFACE":sig_dbm"
151 #define TAPI_PROP_NETWORK_SIGNALSTRENGTH_LEVEL          DBUS_TELEPHONY_NETWORK_INTERFACE":sig_level"
152
153 // SS
154 #define DBUS_TELEPHONY_SS_INTERFACE                                     DBUS_TELEPHONY_SERVICE".Ss"
155 #define TAPI_NOTI_SS_USSD                                                       DBUS_TELEPHONY_SS_INTERFACE":NotifyUSSD"
156 #define TAPI_NOTI_SS_RELEASE_COMPLETE                           DBUS_TELEPHONY_SS_INTERFACE":ReleaseComplete"
157 #define TAPI_NOTI_SS_FORWARD_STATUS                                     DBUS_TELEPHONY_SS_INTERFACE":NotifyForwarding"
158 #define TAPI_NOTI_SS_BARRING_STATUS                                     DBUS_TELEPHONY_SS_INTERFACE":NotifyBarring"
159 #define TAPI_NOTI_SS_WAITING_STATUS                                     DBUS_TELEPHONY_SS_INTERFACE":NotifyWaiting"
160 #define TAPI_NOTI_SS_INFO                                                               DBUS_TELEPHONY_SS_INTERFACE":NotifySsInfo"
161
162 // SMS
163 #define DBUS_TELEPHONY_SMS_INTERFACE    DBUS_TELEPHONY_SERVICE".sms"
164
165 /**
166  * @brief Definition for the unsolicited incoming SMS Event.
167  */
168 #define TAPI_NOTI_SMS_INCOM_MSG                 DBUS_TELEPHONY_SMS_INTERFACE":IncommingMsg"
169
170 /**
171  * @brief Definition for the unsolicited incoming cell broadcast message.
172  */
173 #define TAPI_NOTI_SMS_CB_INCOM_MSG              DBUS_TELEPHONY_SMS_INTERFACE":IncommingCbMsg"
174
175 /**
176  * @brief Definition for the unsolicited incoming cell broadcast message.
177  */
178 #define TAPI_NOTI_SMS_ETWS_INCOM_MSG    DBUS_TELEPHONY_SMS_INTERFACE":IncommingEtwsMsg"
179
180 /**
181  * @brief Definition for the unsolicited event indicating SIM memory status.
182  */
183 #define TAPI_NOTI_SMS_MEMORY_STATUS             DBUS_TELEPHONY_SMS_INTERFACE":MemoryStatus"
184
185 /**
186  * @brief Definition for the device ready indication.
187  */
188 #define TAPI_NOTI_SMS_DEVICE_READY              DBUS_TELEPHONY_SMS_INTERFACE":SmsReady"
189
190 // Gps
191 #define DBUS_TELEPHONY_GPS_INTERFACE            DBUS_TELEPHONY_SERVICE".Gps"
192 #define TAPI_NOTI_GPS_ASSIST_DATA                       DBUS_TELEPHONY_GPS_INTERFACE":AssistData"
193 #define TAPI_NOTI_GPS_RESET_ASSIST_DATA         DBUS_TELEPHONY_GPS_INTERFACE":ResetAssistData"
194 #define TAPI_NOTI_SMART_ASSISTANT_AREA_STATUS   DBUS_TELEPHONY_GPS_INTERFACE":AreaStatus"
195 #define TAPI_NOTI_SMART_ASSISTANT_SYNC_STATUS   DBUS_TELEPHONY_GPS_INTERFACE":SyncStatus"
196
197 #define DBUS_TELEPHONY_OEM_INTERFACE DBUS_TELEPHONY_SERVICE".OEM"
198 #define TAPI_NOTI_OEM_DATA DBUS_TELEPHONY_OEM_INTERFACE":OemData"
199
200 /**
201  * @}
202  */
203
204 __END_DECLS
205
206 #endif /* __TAPI_EVENT_H__ */