Merge "Add the privilege check for registering HDP sink app" into tizen
[platform/core/connectivity/bluetooth-frwk.git] / include / bt-internal-types.h
1 /*
2  * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *              http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16  */
17
18
19 #ifndef _BT_INTERNAL_TYPES_H_
20 #define _BT_INTERNAL_TYPES_H_
21
22 #include <sys/types.h>
23 #include <libintl.h>
24
25 #include <dlog.h>
26
27 #include "bluetooth-api.h"
28
29 #ifdef __cplusplus
30 extern "C" {
31 #endif /* __cplusplus */
32
33 typedef enum {
34         BT_NO_SERVER,
35         BT_NATIVE_SERVER,
36         BT_CUSTOM_SERVER,
37         BT_FTP_SERVER,
38 } bt_server_type_t;
39
40 typedef enum {
41         BT_SYNC_REQ,
42         BT_ASYNC_REQ
43 } bt_req_type_t;
44
45 typedef enum {
46         BT_MANAGER_EVENT = 0x01,
47         BT_ADAPTER_EVENT,
48         BT_LE_ADAPTER_EVENT,
49         BT_DEVICE_EVENT,
50         BT_HID_EVENT,
51         BT_NETWORK_EVENT,
52         BT_HEADSET_EVENT,
53         BT_AVRCP_EVENT,
54         BT_OPP_CLIENT_EVENT,
55         BT_OPP_SERVER_EVENT,
56         BT_PBAP_CLIENT_EVENT,
57         BT_RFCOMM_CLIENT_EVENT,
58         BT_RFCOMM_SERVER_EVENT,
59         BT_AGENT_EVENT,
60         BT_OBJECT_MANAGER_EVENT,
61         BT_MEDIA_TRANSFER_EVENT,
62         BT_HF_AGENT_EVENT,
63         BT_AVRCP_CONTROL_EVENT,
64         BT_A2DP_SOURCE_EVENT,
65         BT_HID_DEVICE_EVENT,
66 #ifdef GATT_NO_RELAY
67         BT_GATT_BLUEZ_EVENT, /* GattValueChanged from bluez directly */
68 #endif
69         /* Will be added */
70 } bt_event_type_t;
71
72 typedef enum {
73         BT_OBEX_SERVER = 0x00,
74         BT_RFCOMM_SERVER = 0x01,
75 } bt_osp_server_type_t;
76
77 typedef enum {
78         BT_BLUEZ_SERVICE = 0x00,
79         BT_OBEX_SERVICE,
80         BT_AGENT_SERVICE,
81         BT_CORE_SERVICE,
82         BT_CHECK_PRIVILEGE,
83 } bt_service_type_t;
84
85 typedef enum {
86         BT_RFCOMM_UUID = 0x00,
87         BT_RFCOMM_CHANNEL,
88 } bt_rfcomm_connect_type_t;
89
90 typedef enum {
91         BT_ADAPTER_DISABLED = 0x00,
92         BT_ADAPTER_ENABLED,
93 } bt_adapter_status_t;
94
95 typedef enum {
96         BT_ADAPTER_LE_DISABLED = 0x00,
97         BT_ADAPTER_LE_ENABLED,
98 } bt_adapter_le_status_t;
99
100 #define BT_ADDRESS_STR_LEN 18
101 #define BT_DBUS_TIMEOUT_MAX 50000
102 #define BT_SERVER_ACCEPT_TIMEOUT 2000 /* 2 seconds */
103 #define BT_FILE_PATH_MAX 256
104 #define BT_META_DATA_MAX_LEN 512 + 1
105
106 #define BT_HFP_AUDIO_GATEWAY_UUID "0000111f-0000-1000-8000-00805f9b34fb"
107 #define BT_HSP_AUDIO_GATEWAY_UUID "00001112-0000-1000-8000-00805f9b34fb"
108 #define BT_A2DP_UUID "0000110D-0000-1000-8000-00805F9B34FB"
109 #define BT_AVRCP_TARGET_UUID "0000110c-0000-1000-8000-00805f9b34fb"
110 #define BT_OPP_UUID "00001105-0000-1000-8000-00805f9b34fb"
111 #define BT_FTP_UUID "00001106-0000-1000-8000-00805f9b34fb"
112 #define BT_SPP_UUID "00001101-0000-1000-8000-00805f9b34fb"
113 #define BT_HID_UUID "00001124-0000-1000-8000-00805f9b34fb"
114 #define BT_PAN_PANU_UUID "00001115-0000-1000-8000-00805f9b34fb"
115 #define BT_PAN_NAP_UUID "00001116-0000-1000-8000-00805f9b34fb"
116 #define BT_PAN_GN_UUID "00001117-0000-1000-8000-00805f9b34fb"
117 #define BT_OBEX_PSE_UUID "0000112f-0000-1000-8000-00805f9b34fb"
118
119 #define BT_FUNC_BASE ((int)(0x0000))
120 #define BT_FUNC_DEVICE_BASE ((int)(BT_FUNC_BASE + 0x0050))
121 #define BT_FUNC_HID_BASE ((int)(BT_FUNC_DEVICE_BASE + 0x0020))
122 #define BT_FUNC_NETWORK_BASE ((int)(BT_FUNC_HID_BASE + 0x0020))
123 #define BT_FUNC_AUDIO_BASE ((int)(BT_FUNC_NETWORK_BASE + 0x0020))
124 #define BT_FUNC_OOB_BASE ((int)(BT_FUNC_AUDIO_BASE + 0x0020))
125 #define BT_FUNC_AVRCP_BASE ((int)(BT_FUNC_OOB_BASE + 0x0020))
126 #define BT_FUNC_OPP_BASE ((int)(BT_FUNC_AVRCP_BASE + 0x0020))
127 #define BT_FUNC_RFCOMM_BASE ((int)(BT_FUNC_OPP_BASE + 0x0020))
128 #define BT_FUNC_PBAP_BASE ((int)(BT_FUNC_RFCOMM_BASE + 0x0020))
129 #define BT_FUNC_HDP_BASE ((int)(BT_FUNC_PBAP_BASE + 0x0020))
130 #define BT_FUNC_GATT_BASE ((int)(BT_FUNC_HDP_BASE + 0x0020))
131 #define BT_FUNC_IPSP_BASE ((int)(BT_FUNC_GATT_BASE + 0x0020))
132 #define BT_FUNC_DPM_BASE ((int)(BT_FUNC_IPSP_BASE + 0x0020))
133
134 typedef enum {
135         BT_CHECK_ADAPTER = BT_FUNC_BASE,
136         BT_ENABLE_ADAPTER,
137         BT_DISABLE_ADAPTER,
138         BT_RECOVER_ADAPTER,
139         BT_SET_DISCOVERABLE_TIME,
140         BT_GET_DISCOVERABLE_TIME,
141         BT_IGNORE_AUTO_PAIRING,
142         BT_GET_LOCAL_ADDRESS,
143         BT_GET_LOCAL_VERSION,
144         BT_GET_LOCAL_NAME,
145         BT_SET_LOCAL_NAME,
146         BT_IS_SERVICE_USED,
147         BT_GET_DISCOVERABLE_MODE,
148         BT_SET_DISCOVERABLE_MODE,
149         BT_START_DISCOVERY,
150         BT_START_CUSTOM_DISCOVERY,
151         BT_CANCEL_DISCOVERY,
152         BT_START_LE_DISCOVERY,
153         BT_STOP_LE_DISCOVERY,
154         BT_IS_DISCOVERYING,
155         BT_IS_LE_DISCOVERYING,
156         BT_ENABLE_RSSI,
157         BT_GET_RSSI,
158         BT_IS_CONNECTABLE,
159         BT_SET_CONNECTABLE,
160         BT_GET_BONDED_DEVICES,
161         BT_RESET_ADAPTER,
162         BT_SET_ADVERTISING,
163         BT_SET_CUSTOM_ADVERTISING,
164         BT_SET_ADVERTISING_PARAMETERS,
165         BT_GET_ADVERTISING_DATA,
166         BT_SET_ADVERTISING_DATA,
167         BT_SET_SCAN_PARAMETERS,
168         BT_GET_SCAN_RESPONSE_DATA,
169         BT_SET_SCAN_RESPONSE_DATA,
170         BT_IS_ADVERTISING,
171         BT_SET_MANUFACTURER_DATA,
172         BT_LE_CONN_UPDATE,
173         BT_LE_READ_MAXIMUM_DATA_LENGTH,
174         BT_LE_WRITE_HOST_SUGGESTED_DATA_LENGTH,
175         BT_LE_READ_HOST_SUGGESTED_DATA_LENGTH,
176         BT_LE_SET_DATA_LENGTH,
177         BT_ADD_WHITE_LIST,
178         BT_REMOVE_WHITE_LIST,
179         BT_CLEAR_WHITE_LIST,
180         BT_REGISTER_SCAN_FILTER,
181         BT_UNREGISTER_SCAN_FILTER,
182         BT_UNREGISTER_ALL_SCAN_FILTERS,
183         BT_BOND_DEVICE = BT_FUNC_DEVICE_BASE,
184         BT_BOND_DEVICE_BY_TYPE,
185         BT_CANCEL_BONDING,
186         BT_PASSKEY_REPLY,
187         BT_PASSKEY_CONFIRMATION_REPLY,
188         BT_UNBOND_DEVICE,
189         BT_SEARCH_SERVICE,
190         BT_CANCEL_SEARCH_SERVICE,
191         BT_GET_BONDED_DEVICE,
192         BT_SET_ALIAS,
193         BT_SET_AUTHORIZATION,
194         BT_UNSET_AUTHORIZATION,
195         BT_IS_DEVICE_CONNECTED,
196         BT_GET_CONNECTED_LINK_TYPE,
197         BT_SET_PIN_CODE,
198         BT_UNSET_PIN_CODE,
199         BT_UPDATE_LE_CONNECTION_MODE,
200         BT_HID_CONNECT = BT_FUNC_HID_BASE,
201         BT_HID_DISCONNECT,
202         BT_HID_DEVICE_ACTIVATE,
203         BT_HID_DEVICE_DEACTIVATE,
204         BT_HID_DEVICE_CONNECT,
205         BT_HID_DEVICE_DISCONNECT,
206         BT_HID_DEVICE_SEND_MOUSE_EVENT,
207         BT_HID_DEVICE_SEND_KEY_EVENT,
208         BT_HID_DEVICE_SEND_REPLY_TO_REPORT,
209         BT_NETWORK_ACTIVATE = BT_FUNC_NETWORK_BASE,
210         BT_NETWORK_DEACTIVATE,
211         BT_NETWORK_CONNECT,
212         BT_NETWORK_DISCONNECT,
213         BT_NETWORK_SERVER_DISCONNECT,
214         BT_AUDIO_CONNECT = BT_FUNC_AUDIO_BASE,
215         BT_AUDIO_DISCONNECT,
216         BT_AG_CONNECT,
217         BT_AG_DISCONNECT,
218         BT_AV_CONNECT,
219         BT_AV_DISCONNECT,
220         BT_AV_SOURCE_CONNECT,
221         BT_AV_SOURCE_DISCONNECT,
222         BT_HF_CONNECT,
223         BT_HF_DISCONNECT,
224         BT_GET_SPEAKER_GAIN,
225         BT_SET_SPEAKER_GAIN,
226         BT_SET_CONTENT_PROTECT,
227         BT_OOB_READ_LOCAL_DATA = BT_FUNC_OOB_BASE,
228         BT_OOB_ADD_REMOTE_DATA,
229         BT_OOB_REMOVE_REMOTE_DATA,
230         BT_AVRCP_SET_TRACK_INFO = BT_FUNC_AVRCP_BASE,
231         BT_AVRCP_SET_PROPERTY,
232         BT_AVRCP_SET_PROPERTIES,
233         BT_AVRCP_CONTROL_CONNECT,
234         BT_AVRCP_CONTROL_DISCONNECT,
235         BT_AVRCP_HANDLE_CONTROL,
236         BT_AVRCP_CONTROL_SET_PROPERTY,
237         BT_AVRCP_CONTROL_GET_PROPERTY,
238         BT_AVRCP_GET_TRACK_INFO,
239         BT_OPP_PUSH_FILES = BT_FUNC_OPP_BASE,
240         BT_OPP_CANCEL_PUSH,
241         BT_OPP_IS_PUSHING_FILES,
242         BT_OBEX_SERVER_ALLOCATE,
243         BT_OBEX_SERVER_DEALLOCATE,
244         BT_OBEX_SERVER_IS_ACTIVATED,
245         BT_OBEX_SERVER_ACCEPT_CONNECTION,
246         BT_OBEX_SERVER_REJECT_CONNECTION,
247         BT_OBEX_SERVER_ACCEPT_FILE,
248         BT_OBEX_SERVER_REJECT_FILE,
249         BT_OBEX_SERVER_SET_PATH,
250         BT_OBEX_SERVER_SET_ROOT,
251         BT_OBEX_SERVER_CANCEL_TRANSFER,
252         BT_OBEX_SERVER_CANCEL_ALL_TRANSFERS,
253         BT_OBEX_SERVER_IS_RECEIVING,
254         BT_RFCOMM_CLIENT_CONNECT = BT_FUNC_RFCOMM_BASE,
255         BT_RFCOMM_CLIENT_CANCEL_CONNECT,
256         BT_RFCOMM_CLIENT_IS_CONNECTED,
257         BT_RFCOMM_SOCKET_DISCONNECT,
258         BT_RFCOMM_SOCKET_WRITE,
259         BT_RFCOMM_CREATE_SOCKET,
260         BT_RFCOMM_REMOVE_SOCKET,
261         BT_RFCOMM_LISTEN,
262         BT_RFCOMM_IS_UUID_AVAILABLE,
263         BT_RFCOMM_ACCEPT_CONNECTION,
264         BT_RFCOMM_REJECT_CONNECTION,
265         BT_RFCOMM_CREATE_SOCKET_EX,
266         BT_RFCOMM_REMOVE_SOCKET_EX,
267         BT_PBAP_CONNECT = BT_FUNC_PBAP_BASE,
268         BT_PBAP_DISCONNECT,
269         BT_PBAP_GET_PHONEBOOK_SIZE,
270         BT_PBAP_GET_PHONEBOOK,
271         BT_PBAP_GET_LIST,
272         BT_PBAP_PULL_VCARD,
273         BT_PBAP_PHONEBOOK_SEARCH,
274
275         BT_ENABLE_ADAPTER_LE,
276         BT_DISABLE_ADAPTER_LE,
277
278         BT_CONNECT_LE,
279         BT_DISCONNECT_LE,
280         BT_SET_LE_PRIVACY,
281         BT_HDP_CONNECT = BT_FUNC_HDP_BASE,
282         BT_HDP_DISCONNECT,
283         BT_HDP_SEND_DATA,
284         BT_HDP_REGISTER_SINK_APP,
285         BT_HDP_UNREGISTER_SINK_APP,
286         BT_GATT_GET_PRIMARY_SERVICES = BT_FUNC_GATT_BASE,
287         BT_GATT_DISCOVER_CHARACTERISTICS,
288         BT_GATT_SET_PROPERTY_REQUEST,
289         BT_GATT_READ_CHARACTERISTIC,
290         BT_GATT_DISCOVER_CHARACTERISTICS_DESCRIPTOR,
291 #ifndef GATT_NO_RELAY
292         BT_GATT_WATCH_CHARACTERISTIC,
293         BT_GATT_UNWATCH_CHARACTERISTIC,
294 #endif
295         BT_GATT_REGISTER_APPLICATION,
296         BT_GATT_REGISTER_SERVICE,
297         BT_GATT_SEND_RESPONSE,
298         BT_LE_IPSP_INIT = BT_FUNC_IPSP_BASE,
299         BT_LE_IPSP_DEINIT,
300         BT_LE_IPSP_CONNECT,
301         BT_LE_IPSP_DISCONNECT,
302         BT_DPM_SET_ALLOW_BT_MODE = BT_FUNC_DPM_BASE,
303         BT_DPM_GET_ALLOW_BT_MODE,
304         BT_DPM_SET_DEVICE_RESTRITION,
305         BT_DPM_GET_DEVICE_RESTRITION,
306         BT_DPM_SET_UUID_RESTRITION,
307         BT_DPM_GET_UUID_RESTRITION,
308         BT_DPM_ADD_DEVICES_BLACKLIST,
309         BT_DPM_ADD_DEVICES_WHITELIST,
310         BT_DPM_ADD_UUIDS_BLACKLIST,
311         BT_DPM_ADD_UUIDS_WHITELIST,
312         BT_DPM_CLEAR_DEVICES_BLACKLIST,
313         BT_DPM_CLEAR_DEVICES_WHITELIST,
314         BT_DPM_CLEAR_UUIDS_BLACKLIST,
315         BT_DPM_CLEAR_UUIDS_WHITELIST,
316         BT_DPM_REMOVE_DEVICE_BLACKLIST,
317         BT_DPM_REMOVE_DEVICE_WHITELIST,
318         BT_DPM_REMOVE_UUID_BLACKLIST,
319         BT_DPM_REMOVE_UUID_WHITELIST,
320         BT_DPM_GET_DEVICES_BLACKLIST,
321         BT_DPM_GET_DEVICES_WHITELIST,
322         BT_DPM_GET_UUIDS_BLACKLIST,
323         BT_DPM_GET_UUIDS_WHITELIST,
324         BT_DPM_SET_ALLOW_OUTGOING_CALL,
325         BT_DPM_GET_ALLOW_OUTGOING_CALL,
326         BT_DPM_SET_PAIRING_STATE,
327         BT_DPM_GET_PAIRING_STATE,
328         BT_DPM_SET_PROFILE_STATE,
329         BT_DPM_GET_PROFILE_STATE,
330         BT_DPM_SET_DESKROP_CONNECTIVITY_STATE,
331         BT_DPM_GET_DESKROP_CONNECTIVITY_STATE,
332         BT_DPM_SET_DISCOVERABLE_STATE,
333         BT_DPM_GET_DISCOVERABLE_STATE,
334         BT_DPM_SET_LIMITED_DISCOVERABLE_STATE,
335         BT_DPM_GET_LIMITED_DISCOVERABLE_STATE,
336         BT_DPM_SET_DATA_TRANSFER_STATE,
337         BT_DPM_GET_DATA_TRANSFER_STATE,
338 } bt_function_t;
339
340 typedef struct {
341         char title[BT_META_DATA_MAX_LEN];
342         char artist[BT_META_DATA_MAX_LEN];
343         char album[BT_META_DATA_MAX_LEN];
344         char genre[BT_META_DATA_MAX_LEN];
345         unsigned int total_tracks;
346         unsigned int number;
347         unsigned int duration;
348 } media_metadata_t;
349
350 #define BT_COMMON_PKG "ug-setting-bluetooth-efl"
351
352 /* Need to convert the design ID */
353 #define BT_STR_NOT_SUPPORT "Not support"
354
355 #ifdef TIZEN_DPM_ENABLE
356 #define BT_DPM_SYSPOPUP "dpm-syspopup"
357 #endif
358
359 #ifndef TIZEN_WEARABLE
360 #define BT_FILE_VISIBLE_TIME "file/private/libug-setting-bluetooth-efl/visibility_time"
361 #endif
362
363 #define BT_OFF_DUE_TO_FLIGHT_MODE "file/private/bt-core/flight_mode_deactivated"
364 #define BT_OFF_DUE_TO_POWER_SAVING_MODE "file/private/bt-core/powersaving_mode_deactivated"
365 #define BT_OFF_DUE_TO_TIMEOUT "file/private/bt-service/bt_off_due_to_timeout"
366
367 #define BT_EVENT_SERVICE "org.projectx.bt_event"
368 #define BT_HF_AGENT_SERVICE     "org.bluez.HandsfreeAgent"
369 #define BT_HF_SERVICE_INTERFACE "org.tizen.HfApp"
370 #define BT_CORE_EVENT_INTERFACE "org.projectx.bt_core_event"
371 #define BT_HF_LOCAL_TERM_EVENT_INTERFACE "org.projectx.bt_hf_local_term"
372 #ifdef GATT_NO_RELAY
373 #define BT_GATT_CHARACTERISTIC_INTERFACE "org.bluez.GattCharacteristic1"
374 #endif
375
376 #define BT_ADAPTER_PATH "/org/projectx/bt/adapter"
377 #define BT_LE_ADAPTER_PATH "/org/projectx/bt/le/adapter"
378 #define BT_DEVICE_PATH "/org/projectx/bt/device"
379 #define BT_HID_PATH "/org/projectx/bt/hid"
380 #define BT_HEADSET_PATH "/org/projectx/bt/headset"
381 #define BT_AVRCP_PATH "/org/projectx/bt/avrcp"
382 #define BT_NETWORK_PATH "/org/projectx/bt/newtork"
383 #define BT_OPP_CLIENT_PATH "/org/projectx/bt/opp_client"
384 #define BT_OPP_SERVER_PATH "/org/projectx/bt/opp_server"
385 #define BT_PBAP_CLIENT_PATH "/org/projectx/bt/pbap_client"
386 #define BT_RFCOMM_CLIENT_PATH "/org/projectx/bt/rfcomm_client"
387 #define BT_RFCOMM_SERVER_PATH "/org/projectx/bt/rfcomm_server"
388 #define BT_HF_AGENT_PATH "/org/bluez/handsfree_agent"
389 #define BT_CORE_EVENT_PATH "/org/projectx/bt/bt_core"
390 #define BT_HF_LOCAL_TERM_EVENT_PATH "/org/projectx/bt/hf_local_term"
391 #define BT_AVRCP_CONTROL_PATH "/org/projectx/bt/avrcp_control"
392 #define BT_A2DP_SOURCE_PATH "/org/projectx/bt/a2dp_source"
393 #define BT_HID_DEVICE_PATH "/org/projectx/bt/hid_device"
394
395 #define BT_ENABLED "Enabled"
396 #define BT_DISABLED "Disabled"
397 #define BT_LE_ENABLED "LeEnabled"
398 #define BT_LE_DISABLED "LeDisabled"
399 #define BT_DISCOVERABLE_MODE_CHANGED "DiscoverableModeChanged"
400 #define BT_DISCOVERABLE_TIMEOUT_CHANGED "DiscoverableTimeoutChanged"
401 #define BT_CONNECTABLE_CHANGED "ConnectableChanged"
402 #define BT_ADAPTER_NAME_CHANGED "AdapterNameChanged"
403 #define BT_DISCOVERY_STARTED "DiscoveryStarted"
404 #define BT_DISCOVERY_FINISHED "DiscoveryFinished"
405 #define BT_DEVICE_FOUND "DeviceFound"
406 #define BT_LE_DISCOVERY_STARTED "LEDiscoveryStarted"
407 #define BT_LE_DISCOVERY_FINISHED "LEDiscoveryFinished"
408 #define BT_LE_DEVICE_FOUND "LEDeviceFound"
409 #define BT_READ_MAXIMUM_LE_DATA_LENGTH "ReadMaximumLEDataLength"
410 #define BT_ADVERTISING_STARTED "AdvertisingStarted"
411 #define BT_ADVERTISING_STOPPED "AdvertisingStopped"
412 #define BT_ADVERTISING_MANUFACTURER_DATA_CHANGED "AdvertisingManufacturerDataChanged"
413 #define BT_SCAN_RESPONSE_MANUFACTURER_DATA_CHANGED "ScanResponseManufacturerDataChanged"
414 #define BT_MANUFACTURER_DATA_CHANGED "ManufacturerDataChanged"
415 #define BT_DEVICE_CONNECTED "DeviceConnected"
416 #define BT_DEVICE_DISCONNECTED "DeviceDisconnected"
417 #define BT_DEVICE_PROFILE_STATE_CHANGED "ProfileStateChanged"
418 #define BT_BOND_CREATED "BondCreated"
419 #define BT_BOND_DESTROYED "BondDestroyed"
420 #define BT_KBD_PASSKEY_DISPLAY_REQ_RECEIVED "KeyBoardPasskeyDisplayRequest"
421 #define BT_PIN_REQ_RECEIVED "PinRequest"
422 #define BT_PASSKEY_REQ_RECEIVED "PasskeyRequest"
423 #define BT_PASSKEY_CFM_REQ_RECEIVED "PasskeyConfirmRequest"
424 #define BT_DEVICE_AUTHORIZED "DeviceAuthorized"
425 #define BT_DEVICE_UNAUTHORIZED "DeviceUnauthorized"
426 #define BT_RSSI_MONITORING_ENABLED "RssiMonitoringEnabled"
427 #define BT_RSSI_ALERT "RssiMonitoringAlert"
428 #define BT_RAW_RSSI_EVENT "RawRssiEvent"
429 #define BT_SERVICE_SEARCHED "ServiceSearched"
430 #define BT_INPUT_CONNECTED "InputConnected"
431 #define BT_INPUT_DISCONNECTED "InputDisconnected"
432 #define BT_PBAP_CONNECTED "PbapConnected"
433 #define BT_PBAP_DISCONNECTED "PbapDisconnected"
434 #define BT_PBAP_PHONEBOOK_SIZE "PbapPhonebookSize"
435 #define BT_PBAP_PHONEBOOK_PULL "PbapPhonebookPull"
436 #define BT_PBAP_VCARD_LIST "PbapvCardList"
437 #define BT_PBAP_VCARD_PULL "PbapvCardPull"
438 #define BT_PBAP_SEARCH_PHONEBOOK "PbapSearchPhonebook"
439 #define BT_HEADSET_CONNECTED "HeadsetConnected"
440 #define BT_HEADSET_DISCONNECTED "HeadsetDisconnected"
441 #define BT_STEREO_HEADSET_CONNECTED "StereoHeadsetConnected"
442 #define BT_STEREO_HEADSET_DISCONNECTED "StereoHeadsetDisconnected"
443 #define BT_A2DP_SOURCE_CONNECTED "A2DPSourceConnected"
444 #define BT_A2DP_SOURCE_DISCONNECTED "A2DPSourceDisconnected"
445 #define BT_SCO_CONNECTED "ScoConnected"
446 #define BT_SCO_DISCONNECTED "ScoDisconnected"
447 #define BT_SPEAKER_GAIN "SpeakerGain"
448 #define BT_MICROPHONE_GAIN "MicrophoneGain"
449 #define BT_HF_RING "Ring"
450 #define BT_HF_CALL_TERMINATED "CallTerminated"
451 #define BT_HF_CALL_STARTED "CallStarted"
452 #define BT_HF_CALL_ENDED "CallEnded"
453 #define BT_NETWORK_CONNECTED "NetworkConnected"
454 #define BT_NETWORK_DISCONNECTED "NetworkDisconnected"
455 #define BT_NETWORK_SERVER_CONNECTED "NetworkServerConnected"
456 #define BT_NETWORK_SERVER_DISCONNECTED "NetworkServerDisconnected"
457 #define BT_OPP_CONNECTED "OppConnected"
458 #define BT_OPP_DISCONNECTED "OppDisconnected"
459 #define BT_TRANSFER_CONNECTED "TransferConnected"
460 #define BT_TRANSFER_DISCONNECTED "TransferDisonnected"
461 #define BT_TRANSFER_STARTED "TransferStarted"
462 #define BT_TRANSFER_PROGRESS "TransferProgress"
463 #define BT_TRANSFER_COMPLETED "TransferCompleted"
464 #define BT_TRANSFER_AUTHORIZED "TransferAuthorized"
465 #define BT_CONNECTION_AUTHORIZED "ConnectionAuthorized"
466 #define BT_RFCOMM_SERVER_REMOVED "RfcommServerRemoved"
467 #define BT_RFCOMM_DATA_RECEIVED "RfcommDataReceived"
468 #define BT_RFCOMM_CONNECTED "RfcommConnected"
469 #define BT_RFCOMM_DISCONNECTED "RfcommDisconnected"
470 #define BT_AVRCP_CONNECTED "AvrcpConnected"
471 #define BT_AVRCP_DISCONNECTED "AvrcpDisconnected"
472 #define BT_MEDIA_SHUFFLE_STATUS "MediaShuffleStatus"
473 #define BT_MEDIA_EQUALIZER_STATUS "MediaEqualizerStatus"
474 #define BT_MEDIA_REPEAT_STATUS "MediaRepeatStatus"
475 #define BT_MEDIA_SCAN_STATUS "MediaScanStatus"
476 #define BT_MEDIA_PLAY_STATUS "MediaPlayStatus"
477 #define BT_MEDIA_POSITION_STATUS "MediaPositionStatus"
478 #define BT_MEDIA_TRACK_CHANGE "MediaTrackStatus"
479 #define BT_NAME_OWNER_CHANGED "NameOwnerChanged"
480 #define BT_GATT_CONNECTED "GattConnected"
481 #define BT_GATT_DISCONNECTED "GattDisconnected"
482 #define BT_GATT_CHAR_VAL_CHANGED "GattCharValueChanged"
483 #ifdef GATT_NO_RELAY
484 #define BT_GATT_BLUEZ_CHAR_VAL_CHANGED "GattValueChanged"
485 #endif
486 #define BT_HARDWARE_ERROR "HardwareError"
487 #define BT_TX_TIMEOUT_ERROR "TxTimeoutError"
488 #define BT_HF_LOCAL_TERM "HandsfreeLocalTermination"
489 #define BT_HID_DEVICE_CONNECTED "HIDConnected"
490 #define BT_HID_DEVICE_DISCONNECTED "HIDDisconnected"
491 #define BT_IPSP_INITIALIZED "IpspInitStateChanged"
492 #define BT_IPSP_CONNECTED "IpspConnected"
493 #define BT_IPSP_DISCONNECTED "IpspDisconnected"
494 #define BT_IPSP_BT_INTERFACE_INFO "IpspBtInterfaceInfo"
495 #define BT_LE_DATA_LENGTH_CHANGED "LEDataLengthChanged"
496
497 #ifdef __cplusplus
498 }
499 #endif /* __cplusplus */
500 #endif /*_BT_INTERNAL_TYPES_H_*/
501