Send LE scan result to requester only
[platform/core/connectivity/bluetooth-frwk.git] / include / bt-internal-types.h
index 5687b6f..9361d2b 100644 (file)
@@ -63,6 +63,7 @@ typedef enum {
        BT_AVRCP_CONTROL_EVENT,
        BT_A2DP_SOURCE_EVENT,
        BT_HID_DEVICE_EVENT,
+       BT_MAP_CLIENT_EVENT,
 #ifdef GATT_NO_RELAY
        BT_GATT_BLUEZ_EVENT, /* GattValueChanged from bluez directly */
 #endif
@@ -109,6 +110,7 @@ typedef enum {
 #define BT_AVRCP_TARGET_UUID "0000110c-0000-1000-8000-00805f9b34fb"
 #define BT_OPP_UUID "00001105-0000-1000-8000-00805f9b34fb"
 #define BT_FTP_UUID "00001106-0000-1000-8000-00805f9b34fb"
+#define BT_MAP_UUID "00001134-0000-1000-8000-00805f9b34fb"
 #define BT_SPP_UUID "00001101-0000-1000-8000-00805f9b34fb"
 #define BT_HID_UUID "00001124-0000-1000-8000-00805f9b34fb"
 #define BT_PAN_PANU_UUID "00001115-0000-1000-8000-00805f9b34fb"
@@ -130,6 +132,8 @@ typedef enum {
 #define BT_FUNC_GATT_BASE ((int)(BT_FUNC_HDP_BASE + 0x0020))
 #define BT_FUNC_IPSP_BASE ((int)(BT_FUNC_GATT_BASE + 0x0020))
 #define BT_FUNC_DPM_BASE ((int)(BT_FUNC_IPSP_BASE + 0x0020))
+#define BT_FUNC_PXP_BASE ((int)(BT_FUNC_DPM_BASE + 0x0030)) /* Adding 0x0030 to base, as DPM has more use case */
+#define BT_FUNC_MAP_BASE ((int)(BT_FUNC_PXP_BASE + 0x0020))
 
 typedef enum {
        BT_CHECK_ADAPTER = BT_FUNC_BASE,
@@ -193,6 +197,7 @@ typedef enum {
        BT_SEARCH_SERVICE,
        BT_CANCEL_SEARCH_SERVICE,
        BT_GET_BONDED_DEVICE,
+       BT_GET_IS_ALIAS_SET,
        BT_SET_ALIAS,
        BT_SET_AUTHORIZATION,
        BT_UNSET_AUTHORIZATION,
@@ -252,6 +257,15 @@ typedef enum {
        BT_OPP_CANCEL_PUSH,
        BT_OPP_IS_PUSHING_FILES,
        BT_OPP_GET_TRANSFER_PROGRESS,
+       BT_MAP_CREATE_SESSION = BT_FUNC_MAP_BASE,
+       BT_MAP_DESTROY_SESSION,
+       BT_MAP_SET_FOLDER,
+       BT_MAP_LIST_FOLDERS,
+       BT_MAP_LIST_FILTER_FIELDS,
+       BT_MAP_LIST_MESSAGES,
+       BT_MAP_UPDATE_INBOX,
+       BT_MAP_PUSH_MESSAGE,
+       BT_MAP_GET_MESSAGE,
        BT_OBEX_SERVER_ALLOCATE,
        BT_OBEX_SERVER_DEALLOCATE,
        BT_OBEX_SERVER_IS_ACTIVATED,
@@ -352,6 +366,12 @@ typedef enum {
        BT_DPM_GET_LIMITED_DISCOVERABLE_STATE,
        BT_DPM_SET_DATA_TRANSFER_STATE,
        BT_DPM_GET_DATA_TRANSFER_STATE,
+       BT_PXP_MONITOR_SET_PROPERTY = BT_FUNC_PXP_BASE,
+       BT_PXP_MONITOR_GET_PROPERTY,
+       BT_PXP_MONITOR_GET_SUPPORTED_SERIVCES,
+       BT_PXP_REPORTER_REGISTER,
+       BT_PXP_REPORTER_UNREGISTER,
+       BT_PXP_REPORTER_GET_PROPERTY,
 } bt_function_t;
 
 typedef struct {
@@ -369,7 +389,7 @@ typedef struct {
 /* Need to convert the design ID */
 #define BT_STR_NOT_SUPPORT "Not support"
 
-#ifdef TIZEN_DPM_ENABLE
+#ifdef TIZEN_FEATURE_BT_DPM
 #define BT_DPM_SYSPOPUP "dpm-syspopup"
 #endif
 
@@ -400,6 +420,7 @@ typedef struct {
 #define BT_NETWORK_PATH "/org/projectx/bt/newtork"
 #define BT_OPP_CLIENT_PATH "/org/projectx/bt/opp_client"
 #define BT_OPP_SERVER_PATH "/org/projectx/bt/opp_server"
+#define BT_MAP_CLIENT_PATH "/org/projectx/bt/map_client"
 #define BT_PBAP_CLIENT_PATH "/org/projectx/bt/pbap_client"
 #define BT_RFCOMM_CLIENT_PATH "/org/projectx/bt/rfcomm_client"
 #define BT_RFCOMM_SERVER_PATH "/org/projectx/bt/rfcomm_server"
@@ -478,6 +499,13 @@ typedef struct {
 #define BT_NETWORK_SERVER_DISCONNECTED "NetworkServerDisconnected"
 #define BT_OPP_CONNECTED "OppConnected"
 #define BT_OPP_DISCONNECTED "OppDisconnected"
+#define BT_MAP_CONNECTED "MapConnected"
+#define BT_MAP_DISCONNECTED "MapDisconnected"
+#define BT_MAP_LIST_FOLDERS_COMPLETE "ListFoldersComplete"
+#define BT_MAP_FILTER_FIELDS_COMPLETE "MapListFiltersFieldComplete"
+#define BT_MAP_LIST_MESSAGES_COMPLETE "MapListMessagesComplete"
+#define BT_MAP_GET_MESSAGE_COMPLETE "MapGetMessageComplete"
+#define BT_MAP_PUSH_MESSAGE_COMPLETE "MapPushMessageComplete"
 #define BT_TRANSFER_CONNECTED "TransferConnected"
 #define BT_TRANSFER_DISCONNECTED "TransferDisonnected"
 #define BT_TRANSFER_STARTED "TransferStarted"
@@ -515,6 +543,7 @@ typedef struct {
 #define BT_IPSP_CONNECTED "IpspConnected"
 #define BT_IPSP_DISCONNECTED "IpspDisconnected"
 #define BT_LE_DATA_LENGTH_CHANGED "LEDataLengthChanged"
+#define BT_PXP_PROPERTY_CHANGED "PxpValueChanged"
 
 #ifdef __cplusplus
 }