Apply tizen 3.0 based product patchsets
[platform/core/connectivity/bluetooth-frwk.git] / include / bt-internal-types.h
index 46380b2..ebed2f2 100644 (file)
@@ -66,6 +66,7 @@ typedef enum {
        BT_MAP_CLIENT_EVENT,
        BT_GATT_BLUEZ_EVENT, /* GattValueChanged from bluez directly */
        BT_TDS_EVENT,
+       BT_OTP_EVENT,
        /* Will be added */
 } bt_event_type_t;
 
@@ -134,6 +135,7 @@ typedef enum {
 #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))
 #define BT_FUNC_TDS_BASE ((int)(BT_FUNC_MAP_BASE + 0x0020))
+#define BT_FUNC_OTP_BASE ((int)(BT_FUNC_TDS_BASE + 0x0020))
 
 typedef enum {
        BT_CHECK_ADAPTER = BT_FUNC_BASE,
@@ -208,8 +210,6 @@ typedef enum {
        BT_UPDATE_LE_CONNECTION_MODE,
        BT_SET_PROFILE_TRUSTED,
        BT_GET_PROFILE_TRUSTED,
-       BT_SET_PROFILE_RESTRICTED,
-       BT_GET_PROFILE_RESTRICTED,
        BT_HID_CONNECT = BT_FUNC_HID_BASE,
        BT_HID_DISCONNECT,
        BT_HID_DEVICE_ACTIVATE,
@@ -239,6 +239,7 @@ typedef enum {
        BT_GET_SPEAKER_GAIN,
        BT_SET_SPEAKER_GAIN,
        BT_SET_CONTENT_PROTECT,
+       BT_AUDIO_SELECT_ROLE,
        BT_OOB_READ_LOCAL_DATA = BT_FUNC_OOB_BASE,
        BT_OOB_ADD_REMOTE_DATA,
        BT_OOB_REMOVE_REMOTE_DATA,
@@ -253,6 +254,7 @@ typedef enum {
        BT_AVRCP_CONTROL_SET_PROPERTY,
        BT_AVRCP_CONTROL_GET_PROPERTY,
        BT_AVRCP_GET_TRACK_INFO,
+       BT_AVRCP_TRANSPORT_SET_PROPERTY,
        BT_OPP_PUSH_FILES = BT_FUNC_OPP_BASE,
        BT_OPP_CANCEL_PUSH,
        BT_OPP_IS_PUSHING_FILES,
@@ -378,6 +380,13 @@ typedef enum {
        BT_TDS_READ_TRANSPORT_DATA,
        BT_TDS_ENABLE_CONTROL_POINT,
        BT_TDS_ACTIVATE_CONTROL_POINT,
+       BT_OTP_SERVER_INIT = BT_FUNC_OTP_BASE,
+       BT_OTP_SERVER_DEINIT,
+       BT_OTP_READ_VALUE,
+       BT_OTP_ENABLE_NOTIFICATION,
+       BT_OTP_WRITE_VALUE,
+       BT_LE_OTC_CONNECT,
+       BT_LE_OTC_DISCONNECT,
 } bt_function_t;
 
 typedef struct {
@@ -433,6 +442,7 @@ typedef struct {
 #define BT_A2DP_SOURCE_PATH "/org/projectx/bt/a2dp_source"
 #define BT_HID_DEVICE_PATH "/org/projectx/bt/hid_device"
 #define BT_TDS_PATH "/org/projectx/bt/tds"
+#define BT_OTP_PATH "/org/projectx/bt/otp"
 
 #define BT_ENABLED "Enabled"
 #define BT_DISABLED "Disabled"
@@ -553,6 +563,14 @@ typedef struct {
 #define BT_TDS_CONTROL_POINT_ENABLED   "TdsControlPointEnabled"
 #define BT_TDS_ACTIVATION_INDICATION   "TdsActivationIndication"
 
+/* OTP */
+#define BT_OTP_SERVER_STATE_CHANGED "OtpServerStateChanged"
+#define BT_OTP_READ_CHAR_VAL "OtpReadCharVal"
+#define BT_OTP_NOTIFICATION_ENABLED "OtpNotificationEnabled"
+#define BT_OTP_WRITE_CHAR_VAL "OtpWriteCharVal"
+#define BT_OTP_INDICATION "OtpIndication"
+#define BT_OTC_STATE_CHANGED "OtcStateChanged"
+
 typedef enum {
        _PROFILE_UNKNOWN = 0,
        _PROFILE_MOBILE = 0x1,