gatt client adaptation feature changes bt-api bt-service OAL
[platform/core/connectivity/bluetooth-frwk.git] / include / bt-internal-types.h
index 9281aa0..728d9c4 100644 (file)
@@ -71,6 +71,9 @@ typedef enum {
 //#ifndef GATT_DIRECT
        BT_GATT_SERVER_EVENT,
 //#endif
+#ifdef TIZEN_GATT_CLIENT
+       BT_GATT_CLIENT_EVENT,
+#endif
        BT_TDS_EVENT,
        BT_OTP_EVENT,
        BT_HDP_EVENT,
@@ -326,10 +329,23 @@ typedef enum {
        BT_HDP_UNREGISTER_SINK_APP,
        BT_HDP_GET_FD,
 
-       BT_GATT_GET_PRIMARY_SERVICES = BT_FUNC_GATT_BASE,
+       BT_GATT_GET_PRIMARY_SERVICES = BT_FUNC_GATT_BASE, /* GATT Client */
+#ifdef TIZEN_GATT_CLIENT
+       BT_GATT_CLIENT_REGISTER,        /* GATT Client */
+       BT_GATT_CLIENT_UNREGISTER,      /* GATT Client */
+       BT_GATT_GET_SERVICE_PROPERTIES, /* GATT Client */
+       BT_GATT_GET_CHARACTERISTIC_PROPERTIES, /* GATT Client */
+       BT_GATT_GET_INCLUDED_SERVICES,          /* GATT Client */
+#endif
        BT_GATT_DISCOVER_CHARACTERISTICS,
        BT_GATT_SET_PROPERTY_REQUEST,
-       BT_GATT_READ_CHARACTERISTIC,
+       BT_GATT_READ_CHARACTERISTIC, /* GATT Client*/
+#ifdef TIZEN_GATT_CLIENT
+       BT_GATT_READ_DESCRIPTOR_VALUE, /* GATT Client */
+       BT_GATT_WRITE_CHARACTERISTIC_VALUE_BY_TYPE, /* GATT Client */
+       BT_GATT_WRITE_DESCRIPTOR_VALUE, /* GATT Client */
+       BT_GATT_WATCH_SERVICE_CHANGED_INDICATION, /* GATT Client */
+#endif
        BT_GATT_DISCOVER_CHARACTERISTICS_DESCRIPTOR,
 #ifndef GATT_NO_RELAY
        BT_GATT_WATCH_CHARACTERISTIC,
@@ -341,11 +357,11 @@ typedef enum {
 //#ifndef GATT_DIRECT
        BT_GATT_SERVER_REGISTER,
        BT_GATT_SERVER_ADD_SERVICE,
-        BT_GATT_SERVER_ADD_CHARACTERISTIC,
+       BT_GATT_SERVER_ADD_CHARACTERISTIC,
        BT_GATT_SERVER_ADD_DESCRIPTOR,
        BT_GATT_SERVER_START_SERVICE,
        BT_GATT_SERVER_STOP_SERVICE,
-        BT_GATT_SERVER_DELETE_SERVICE,
+       BT_GATT_SERVER_DELETE_SERVICE,
        BT_GATT_SERVER_SEND_RESPONSE,
        BT_GATT_SERVER_SEND_INDICATION,
        BT_GATT_SERVER_UPDATE_VALUE,
@@ -478,6 +494,10 @@ typedef struct {
 #define BT_GATT_SERVER_PATH "/org/projectx/bt/gatt_server"
 #endif
 
+#ifdef TIZEN_GATT_CLIENT
+#define BT_GATT_CLIENT_PATH "/org/projectx/bt/gatt_client"
+#endif
+
 #define BT_ENABLED "Enabled"
 #define BT_DISABLED "Disabled"
 #define BT_LE_ENABLED "LeEnabled"
@@ -573,9 +593,18 @@ typedef struct {
 #define BT_MEDIA_PLAY_STATUS "MediaPlayStatus"
 #define BT_MEDIA_POSITION_STATUS "MediaPositionStatus"
 #define BT_MEDIA_TRACK_CHANGE "MediaTrackStatus"
+#define BT_MEDIA_DELAY_CHANGE "MediaDelayStatus"
 #define BT_NAME_OWNER_CHANGED "NameOwnerChanged"
+
+#ifdef TIZEN_GATT_CLIENT
+#define BT_GATT_SERVER_CONNECTED "GattServerConnected"
+#define BT_GATT_SERVER_DISCONNECTED "GattServerDisconnected"
+#define BT_GATT_CLIENT_CONNECTED "GattClientConnected"
+#define BT_GATT_CLIENT_DISCONNECTED "GattClientDisconnected"
+#else
 #define BT_GATT_CONNECTED "GattConnected"
 #define BT_GATT_DISCONNECTED "GattDisconnected"
+#endif
 
 #ifndef GATT_DIRECT
 #define BT_GATT_VALUE_CHANGED "GattValueChanged"
@@ -584,6 +613,13 @@ typedef struct {
 #define BT_GATT_SERVER_NOTIFICATION_CHANGED "GattServerNotifChanged"
 #endif
 
+#ifdef TIZEN_GATT_CLIENT
+#define BT_GATT_CLIENT_READ_CHAR "GattReadCharValue"
+#define BT_GATT_CLIENT_WRITE_CHAR "GattWriteCharValue"
+#define BT_GATT_CLIENT_READ_DESC "GattReadDescriptor"
+#define BT_GATT_CLIENT_WRITE_DESC "GattWriteDescriptor"
+#endif
+
 #define BT_GATT_REQ_ATT_MTU_CHANGED "GattReqAttMtuChanged"
 #define BT_GATT_CHAR_VAL_CHANGED "GattCharValueChanged"
 #ifdef GATT_NO_RELAY