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
#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"
#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,
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,
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,
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 {
/* 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
#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"
#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"
#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
}