release tizen_2.0 beta
[framework/telephony/libslp-tapi.git] / 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":Held"
61 #define TAPI_NOTI_CALL_INFO_ACTIVE                                      DBUS_TELEPHONY_CALL_INTERFACE":Active"
62 #define TAPI_NOTI_CALL_INFO_JOINED                                      DBUS_TELEPHONY_CALL_INTERFACE":Joined"
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":SoundPath"
69 #define TAPI_NOTI_CALL_SOUND_RINGBACK_TONE                      DBUS_TELEPHONY_CALL_INTERFACE":SoundRingbackToneControl"
70 #define TAPI_NOTI_CALL_SOUND_WBAMR                                      DBUS_TELEPHONY_CALL_INTERFACE":SoundWbamr"
71 #define TAPI_NOTI_CALL_SOUND_EQUALIZATION                       DBUS_TELEPHONY_CALL_INTERFACE":SoundEqualiztion"
72 #define TAPI_NOTI_CALL_SOUND_NOISE_REDUCTION            DBUS_TELEPHONY_CALL_INTERFACE":SoundNoiseReduction"
73
74
75 #define DBUS_TELEPHONY_MODEM_INTERFACE                          DBUS_TELEPHONY_SERVICE".Modem"
76 #define TAPI_NOTI_MODEM_POWER                                           DBUS_TELEPHONY_MODEM_INTERFACE":Power"
77 #define TAPI_NOTI_MODEM_DUN_PIN_CTRL                            DBUS_TELEPHONY_MODEM_INTERFACE":DunPinCtrl"
78 #define TAPI_NOTI_MODEM_DUN_EXTERNAL_CALL                       DBUS_TELEPHONY_MODEM_INTERFACE":DunExternalCall"
79 #define TAPI_PROP_MODEM_POWER                                           DBUS_TELEPHONY_MODEM_INTERFACE":power"
80
81 #define DBUS_TELEPHONY_SIM_INTERFACE                            DBUS_TELEPHONY_SERVICE".Sim"
82 #define TAPI_NOTI_SIM_STATUS                                            DBUS_TELEPHONY_SIM_INTERFACE":Status"
83
84 #define DBUS_TELEPHONY_SAP_INTERFACE                            DBUS_TELEPHONY_SERVICE".Sap"
85 #define TAPI_NOTI_SAP_STATUS                                            DBUS_TELEPHONY_SAP_INTERFACE":Status"
86 #define TAPI_NOTI_SAP_DISCONNECT                                        DBUS_TELEPHONY_SAP_INTERFACE":Disconnect"
87
88 #define DBUS_TELEPHONY_SAT_INTERFACE                            DBUS_TELEPHONY_SERVICE".SAT"
89 #define TAPI_NOTI_SAT_SETUP_MENU                                        DBUS_TELEPHONY_SAT_INTERFACE":SetupMenu"
90 #define TAPI_NOTI_SAT_DISPLAY_TEXT                                      DBUS_TELEPHONY_SAT_INTERFACE":DisplayText"
91 #define TAPI_NOTI_SAT_SELECT_ITEM                                       DBUS_TELEPHONY_SAT_INTERFACE":SelectItem"
92 #define TAPI_NOTI_SAT_GET_INKEY                                         DBUS_TELEPHONY_SAT_INTERFACE":GetInkey"
93 #define TAPI_NOTI_SAT_GET_INPUT                                         DBUS_TELEPHONY_SAT_INTERFACE":GetInput"
94 #define TAPI_NOTI_SAT_REFRESH                                           DBUS_TELEPHONY_SAT_INTERFACE":Refresh"
95 #define TAPI_NOTI_SAT_SEND_SMS                                          DBUS_TELEPHONY_SAT_INTERFACE":SendSMS"
96 #define TAPI_NOTI_SAT_SETUP_EVENT_LIST                          DBUS_TELEPHONY_SAT_INTERFACE":SetupEventList"
97 #define TAPI_NOTI_SAT_SESSION_END_EVENT                         DBUS_TELEPHONY_SAT_INTERFACE":EndProactiveSession"
98 #define TAPI_NOTI_SAT_MO_SMS_CTRL                                       DBUS_TELEPHONY_SAT_INTERFACE":MoSmsCtrl"
99
100 #define DBUS_TELEPHONY_PB_INTERFACE                                     DBUS_TELEPHONY_SERVICE".Phonebook"
101 #define TAPI_NOTI_PB_STATUS                                                     DBUS_TELEPHONY_PB_INTERFACE":Status"
102
103 // Network
104 #define DBUS_TELEPHONY_NETWORK_INTERFACE                        DBUS_TELEPHONY_SERVICE".Network"
105 #define TAPI_NOTI_NETWORK_REGISTRATION_STATUS           DBUS_TELEPHONY_NETWORK_INTERFACE":RegistrationStatus"
106 #define TAPI_NOTI_NETWORK_CELLINFO                                      DBUS_TELEPHONY_NETWORK_INTERFACE":CellInfo"
107 #define TAPI_NOTI_NETWORK_INFO                                          DBUS_TELEPHONY_NETWORK_INTERFACE":Info"
108 #define TAPI_NOTI_NETWORK_CHANGE                                        DBUS_TELEPHONY_NETWORK_INTERFACE":Change"
109 #define TAPI_NOTI_NETWORK_TIMEINFO                                      DBUS_TELEPHONY_NETWORK_INTERFACE":TimeInfo"
110 #define TAPI_NOTI_NETWORK_IDENTITY                                      DBUS_TELEPHONY_NETWORK_INTERFACE":Identity"
111
112 // SS
113 #define DBUS_TELEPHONY_SS_INTERFACE                                     DBUS_TELEPHONY_SERVICE".Ss"
114 #define TAPI_NOTI_SS_USSD                                                       DBUS_TELEPHONY_SS_INTERFACE":NotifyUSSD"
115
116 // PS
117 #define TAPI_NOTI_PS_DUN_PIN_CONTROL "org.tizen.telephony.Ps.PinCtrl"
118
119 // SMS
120 #define DBUS_TELEPHONY_SMS_INTERFACE    DBUS_TELEPHONY_SERVICE".sms"
121 #define TAPI_NOTI_SMS_INCOM_MSG                 DBUS_TELEPHONY_SMS_INTERFACE":IncommingMsg"     /* This is an unsolicited Incoming SMS Event*/
122 #define TAPI_NOTI_SMS_CB_INCOM_MSG              DBUS_TELEPHONY_SMS_INTERFACE":IncommingCbMsg"   /* This is an unsolicited Incoming cell broadcast message*/
123 #if 0
124 #define TAPI_NOTI_SMS_INCOM_EX_MSG "org.tizen.telephony. "              /* This is an extended unsolicited Incoming SMS Event*/
125 #define TAPI_NOTI_SMS_CB_INCOM_EX_MSG "org.tizen.telephony. "   /* This is an extended unsolicited Incoming cell broadcast message*/
126 #endif
127 #define TAPI_NOTI_SMS_MEMORY_STATUS             DBUS_TELEPHONY_SMS_INTERFACE":MemoryStatus"     /* This event is an unsolicited event indicating SIM memory status */
128 #define TAPI_NOTI_SMS_DEVICE_READY              DBUS_TELEPHONY_SMS_INTERFACE":DeviceReady"      /* Device Ready indication */
129
130 __END_DECLS
131
132 #endif /* __TAPI_EVENT_H__ */