5510fb3119f20110abe131732f621fdf45fcff2f
[framework/telephony/libslp-tapi.git] / mobile / include / tapi_event.h
1 /*
2  * libslp-tapi
3  *
4  * Copyright (c) 2012 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 #define DBUS_TELEPHONY_CALL_INTERFACE                           DBUS_TELEPHONY_SERVICE".Call"
29
30 #define TAPI_NOTI_VOICE_CALL_STATUS_IDLE                        DBUS_TELEPHONY_CALL_INTERFACE":VoiceCallStatusIdle"
31 #define TAPI_NOTI_VOICE_CALL_STATUS_ACTIVE                      DBUS_TELEPHONY_CALL_INTERFACE":VoiceCallStatusActive"
32 #define TAPI_NOTI_VOICE_CALL_STATUS_HELD                        DBUS_TELEPHONY_CALL_INTERFACE":VoiceCallStatusHeld"
33 #define TAPI_NOTI_VOICE_CALL_STATUS_DIALING                     DBUS_TELEPHONY_CALL_INTERFACE":VoiceCallStatusDialing"
34 #define TAPI_NOTI_VOICE_CALL_STATUS_ALERT                       DBUS_TELEPHONY_CALL_INTERFACE":VoiceCallStatusAlert"
35 #define TAPI_NOTI_VOICE_CALL_STATUS_INCOMING            DBUS_TELEPHONY_CALL_INTERFACE":VoiceCallStatusIncoming"
36 #define TAPI_NOTI_VOICE_CALL_STATUS_WAITING                     DBUS_TELEPHONY_CALL_INTERFACE":VoiceCallStatusWaiting"
37
38 #define TAPI_NOTI_VIDEO_CALL_STATUS_IDLE                        DBUS_TELEPHONY_CALL_INTERFACE":VideoCallStatusIdle"
39 #define TAPI_NOTI_VIDEO_CALL_STATUS_ACTIVE                      DBUS_TELEPHONY_CALL_INTERFACE":VideoCallStatusActive"
40 #define TAPI_NOTI_VIDEO_CALL_STATUS_DIALING                     DBUS_TELEPHONY_CALL_INTERFACE":VideoCallStatusDialing"
41 #define TAPI_NOTI_VIDEO_CALL_STATUS_ALERT                       DBUS_TELEPHONY_CALL_INTERFACE":VideoCallStatusAlert"
42 #define TAPI_NOTI_VIDEO_CALL_STATUS_INCOMING            DBUS_TELEPHONY_CALL_INTERFACE":VideoCallStatusIncoming"
43
44 #define TAPI_NOTI_CALL_INFO_CALL_CONNECTED_LINE         DBUS_TELEPHONY_CALL_INTERFACE":CallConnectedLine"
45 #define TAPI_NOTI_CALL_INFO_WAITING                                     DBUS_TELEPHONY_CALL_INTERFACE":Waiting"
46 #define TAPI_NOTI_CALL_INFO_CUG                                         DBUS_TELEPHONY_CALL_INTERFACE":Cug"
47 #define TAPI_NOTI_CALL_INFO_FORWARDED                           DBUS_TELEPHONY_CALL_INTERFACE":Forwarded"
48 #define TAPI_NOTI_CALL_INFO_BARRED_INCOMING                     DBUS_TELEPHONY_CALL_INTERFACE":BarredIncoming"
49 #define TAPI_NOTI_CALL_INFO_BARRED_OUTGOING                     DBUS_TELEPHONY_CALL_INTERFACE":BarredOutgoing"
50 #define TAPI_NOTI_CALL_INFO_DEFLECTED                           DBUS_TELEPHONY_CALL_INTERFACE":Deflected"
51 #define TAPI_NOTI_CALL_INFO_CLIR_SUPPRESSION_REJECT     DBUS_TELEPHONY_CALL_INTERFACE":ClirSuppressionReject"
52 #define TAPI_NOTI_CALL_INFO_FORWARD_UNCONDITIONAL       DBUS_TELEPHONY_CALL_INTERFACE":ForwardUnconditional"
53 #define TAPI_NOTI_CALL_INFO_FORWARD_CONDITIONAL         DBUS_TELEPHONY_CALL_INTERFACE":ForwardConditional"
54 #define TAPI_NOTI_CALL_INFO_CALL_LINE_IDENTITY          DBUS_TELEPHONY_CALL_INTERFACE":CallLineIdentity"
55 #define TAPI_NOTI_CALL_INFO_CALL_NAME_INFORMATION       DBUS_TELEPHONY_CALL_INTERFACE":CallNameInformation"
56 #define TAPI_NOTI_CALL_INFO_FORWARDED_CALL                      DBUS_TELEPHONY_CALL_INTERFACE":ForwardedCall"
57 #define TAPI_NOTI_CALL_INFO_CUG_CALL                            DBUS_TELEPHONY_CALL_INTERFACE":CugCall"
58 #define TAPI_NOTI_CALL_INFO_DEFLECTED_CALL                      DBUS_TELEPHONY_CALL_INTERFACE":DeflectedCall"
59 #define TAPI_NOTI_CALL_INFO_TRANSFERED_CALL                     DBUS_TELEPHONY_CALL_INTERFACE":TransferedCall"
60 #define TAPI_NOTI_CALL_INFO_HELD                                        DBUS_TELEPHONY_CALL_INTERFACE":CallHeld"
61 #define TAPI_NOTI_CALL_INFO_ACTIVE                                      DBUS_TELEPHONY_CALL_INTERFACE":CallActive"
62 #define TAPI_NOTI_CALL_INFO_JOINED                                      DBUS_TELEPHONY_CALL_INTERFACE":CallJoined"
63 #define TAPI_NOTI_CALL_INFO_RELEASED_ON_HOLD            DBUS_TELEPHONY_CALL_INTERFACE":ReleaseOnHold"
64 #define TAPI_NOTI_CALL_INFO_TRANSFER_ALERT                      DBUS_TELEPHONY_CALL_INTERFACE":TransferAlert"
65 #define TAPI_NOTI_CALL_INFO_TRANSFERED                          DBUS_TELEPHONY_CALL_INTERFACE":Transfered"
66 #define TAPI_NOTI_CALL_INFO_CF_CHECK_MESSAGE            DBUS_TELEPHONY_CALL_INTERFACE":CfCheckMessage"
67
68 #define TAPI_NOTI_CALL_SOUND_PATH                                       DBUS_TELEPHONY_CALL_INTERFACE":CallSoundPath"
69 #define TAPI_NOTI_CALL_SOUND_RINGBACK_TONE                      DBUS_TELEPHONY_CALL_INTERFACE":CallSoundRingbackToneControl"
70 #define TAPI_NOTI_CALL_SOUND_WBAMR                                      DBUS_TELEPHONY_CALL_INTERFACE":CallSoundWbamr"
71 #define TAPI_NOTI_CALL_SOUND_EQUALIZATION                       DBUS_TELEPHONY_CALL_INTERFACE":CallSoundEqualiztion"
72 #define TAPI_NOTI_CALL_SOUND_NOISE_REDUCTION            DBUS_TELEPHONY_CALL_INTERFACE":CallSoundNoiseReduction"
73 #define TAPI_NOTI_CALL_SOUND_CLOCK_STATUS                       DBUS_TELEPHONY_CALL_INTERFACE":CallSoundClockStatus"
74
75
76 #define DBUS_TELEPHONY_MODEM_INTERFACE                          DBUS_TELEPHONY_SERVICE".Modem"
77 #define TAPI_NOTI_MODEM_POWER                                           DBUS_TELEPHONY_MODEM_INTERFACE":Power"
78 #define TAPI_NOTI_MODEM_DUN_PIN_CTRL                            DBUS_TELEPHONY_MODEM_INTERFACE":DunPinCtrl"
79 #define TAPI_NOTI_MODEM_DUN_EXTERNAL_CALL                       DBUS_TELEPHONY_MODEM_INTERFACE":DunExternalCall"
80 #define TAPI_PROP_MODEM_POWER                                           DBUS_TELEPHONY_MODEM_INTERFACE":power"
81
82 #define DBUS_TELEPHONY_SIM_INTERFACE                            DBUS_TELEPHONY_SERVICE".Sim"
83 #define TAPI_NOTI_SIM_STATUS                                            DBUS_TELEPHONY_SIM_INTERFACE":Status"
84
85 #define DBUS_TELEPHONY_SAP_INTERFACE                            DBUS_TELEPHONY_SERVICE".Sap"
86 #define TAPI_NOTI_SAP_STATUS                                            DBUS_TELEPHONY_SAP_INTERFACE":Status"
87 #define TAPI_NOTI_SAP_DISCONNECT                                        DBUS_TELEPHONY_SAP_INTERFACE":Disconnect"
88
89 #define DBUS_TELEPHONY_SAT_INTERFACE                            DBUS_TELEPHONY_SERVICE".SAT"
90 #define TAPI_NOTI_SAT_SETUP_MENU                                        DBUS_TELEPHONY_SAT_INTERFACE":SetupMenu"
91 #define TAPI_NOTI_SAT_DISPLAY_TEXT                                      DBUS_TELEPHONY_SAT_INTERFACE":DisplayText"
92 #define TAPI_NOTI_SAT_SELECT_ITEM                                       DBUS_TELEPHONY_SAT_INTERFACE":SelectItem"
93 #define TAPI_NOTI_SAT_GET_INKEY                                         DBUS_TELEPHONY_SAT_INTERFACE":GetInkey"
94 #define TAPI_NOTI_SAT_GET_INPUT                                         DBUS_TELEPHONY_SAT_INTERFACE":GetInput"
95 #define TAPI_NOTI_SAT_REFRESH                                           DBUS_TELEPHONY_SAT_INTERFACE":Refresh"
96 #define TAPI_NOTI_SAT_SEND_SMS                                          DBUS_TELEPHONY_SAT_INTERFACE":SendSMS"
97 #define TAPI_NOTI_SAT_SETUP_EVENT_LIST                          DBUS_TELEPHONY_SAT_INTERFACE":SetupEventList"
98 #define TAPI_NOTI_SAT_SEND_DTMF                                         DBUS_TELEPHONY_SAT_INTERFACE":SendDtmf"
99 #define TAPI_NOTI_SAT_SESSION_END_EVENT                         DBUS_TELEPHONY_SAT_INTERFACE":EndProactiveSession"
100 #define TAPI_NOTI_SAT_MO_SMS_CTRL                                       DBUS_TELEPHONY_SAT_INTERFACE":MoSmsCtrl"
101
102 #define DBUS_TELEPHONY_PB_INTERFACE                                     DBUS_TELEPHONY_SERVICE".Phonebook"
103 #define TAPI_NOTI_PB_STATUS                                                     DBUS_TELEPHONY_PB_INTERFACE":Status"
104
105 // Network
106 #define DBUS_TELEPHONY_NETWORK_INTERFACE                        DBUS_TELEPHONY_SERVICE".Network"
107 #define TAPI_NOTI_NETWORK_REGISTRATION_STATUS           DBUS_TELEPHONY_NETWORK_INTERFACE":RegistrationStatus"
108 #define TAPI_NOTI_NETWORK_CELLINFO                                      DBUS_TELEPHONY_NETWORK_INTERFACE":CellInfo"
109 #define TAPI_NOTI_NETWORK_INFO                                          DBUS_TELEPHONY_NETWORK_INTERFACE":Info"
110 #define TAPI_NOTI_NETWORK_CHANGE                                        DBUS_TELEPHONY_NETWORK_INTERFACE":Change"
111 #define TAPI_NOTI_NETWORK_TIMEINFO                                      DBUS_TELEPHONY_NETWORK_INTERFACE":TimeInfo"
112 #define TAPI_NOTI_NETWORK_IDENTITY                                      DBUS_TELEPHONY_NETWORK_INTERFACE":Identity"
113
114 // SS
115 #define DBUS_TELEPHONY_SS_INTERFACE                                     DBUS_TELEPHONY_SERVICE".Ss"
116 #define TAPI_NOTI_SS_USSD                                                       DBUS_TELEPHONY_SS_INTERFACE":NotifyUSSD"
117 #define TAPI_NOTI_SS_RELEASE_COMPLETE                           DBUS_TELEPHONY_SS_INTERFACE":ReleaseComplete"
118
119 // PS
120 #define TAPI_NOTI_PS_DUN_PIN_CONTROL "org.tizen.telephony.Ps.PinCtrl"
121
122 // SMS
123 #define DBUS_TELEPHONY_SMS_INTERFACE    DBUS_TELEPHONY_SERVICE".sms"
124 #define TAPI_NOTI_SMS_INCOM_MSG                 DBUS_TELEPHONY_SMS_INTERFACE":IncommingMsg"     /* This is an unsolicited Incoming SMS Event*/
125 #define TAPI_NOTI_SMS_CB_INCOM_MSG              DBUS_TELEPHONY_SMS_INTERFACE":IncommingCbMsg"   /* This is an unsolicited Incoming cell broadcast message*/
126 #define TAPI_NOTI_SMS_ETWS_INCOM_MSG    DBUS_TELEPHONY_SMS_INTERFACE":IncommingEtwsMsg" /* This is an unsolicited Incoming cell broadcast message*/
127 #if 0
128 #define TAPI_NOTI_SMS_INCOM_EX_MSG "org.tizen.telephony. "              /* This is an extended unsolicited Incoming SMS Event*/
129 #define TAPI_NOTI_SMS_CB_INCOM_EX_MSG "org.tizen.telephony. "   /* This is an extended unsolicited Incoming cell broadcast message*/
130 #endif
131 #define TAPI_NOTI_SMS_MEMORY_STATUS             DBUS_TELEPHONY_SMS_INTERFACE":MemoryStatus"     /* This event is an unsolicited event indicating SIM memory status */
132 #define TAPI_NOTI_SMS_DEVICE_READY              DBUS_TELEPHONY_SMS_INTERFACE":SmsReady" /* Device Ready indication */
133
134 // Gps
135 #define DBUS_TELEPHONY_GPS_INTERFACE            DBUS_TELEPHONY_SERVICE".Gps"
136 #define TAPI_NOTI_GPS_ASSIST_DATA                       DBUS_TELEPHONY_GPS_INTERFACE":AssistData"
137 #define TAPI_IND_GPS_MEASURE_POSITION           DBUS_TELEPHONY_GPS_INTERFACE":MeasurePosition"
138 #define TAPI_NOTI_GPS_RESET_ASSIST_DATA         DBUS_TELEPHONY_GPS_INTERFACE":ResetAssistData"
139 #define TAPI_NOTI_GPS_FREQUENCY_AIDING          DBUS_TELEPHONY_GPS_INTERFACE":FrequencyAiding"
140
141 __END_DECLS
142
143 #endif /* __TAPI_EVENT_H__ */