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