diff options
author | h.sandeep <h.sandeep@samsung.com> | 2016-04-07 09:50:26 +0530 |
---|---|---|
committer | h.sandeep <h.sandeep@samsung.com> | 2016-04-12 13:44:14 +0530 |
commit | bdfd375a20da79f8c8351bf145f9e6be29d51aea (patch) | |
tree | 6c1d9abfdfa1894f0712fc36191ea6c83149d012 /src/bluetooth-common.c | |
parent | 76b9b1330fcecffb52c65536f84d93818450e612 (diff) | |
download | bluetooth-bdfd375a20da79f8c8351bf145f9e6be29d51aea.tar.gz bluetooth-bdfd375a20da79f8c8351bf145f9e6be29d51aea.tar.bz2 bluetooth-bdfd375a20da79f8c8351bf145f9e6be29d51aea.zip |
Modify gatt-server interface as per bluez_5.37.submit/tizen/20160414.030922accepted/tizen/wearable/20160414.091938accepted/tizen/tv/20160414.092041accepted/tizen/mobile/20160414.092016accepted/tizen/ivi/20160414.092026accepted/tizen/common/20160414.142537
1. Added new API "bt_gatt_start_server" to register
the Application.
2. Modified the API "bt_gatt_server_initialize".
3. Added new properties for characteristics/Descriptors.
Change-Id: I20a6d948df166f114c9358522760199ec7917b92
Signed-off-by: h.sandeep <h.sandeep@samsung.com>
Diffstat (limited to 'src/bluetooth-common.c')
-rw-r--r-- | src/bluetooth-common.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/bluetooth-common.c b/src/bluetooth-common.c index 214cb11..eea0285 100644 --- a/src/bluetooth-common.c +++ b/src/bluetooth-common.c @@ -613,7 +613,7 @@ static bt_gatt_server_notification_state_change_cb __bt_gatt_attribute_get_notif return NULL; } -static bt_gatt_server_notification_sent_cb __bt_gatt_attribute_get_indication_confrim_cb( +static bt_gatt_server_notification_sent_cb __bt_gatt_attribute_get_notification_completed_cb( bt_gatt_h service, bt_gatt_h attribute, void **user_data) { gchar *svc_path = (gchar *)service; @@ -637,9 +637,9 @@ static bt_gatt_server_notification_sent_cb __bt_gatt_attribute_get_indication_co bt_gatt_characteristic_s *chr = l3->data; if (chr && g_strcmp0(chr->path, att_path) == 0) { - if (chr->indication_confirm_cb) { - *user_data = chr->indication_confirm_user_data; - return chr->indication_confirm_cb; + if (chr->notified_cb) { + *user_data = chr->notified_user_data; + return chr->notified_cb; } else return NULL; } @@ -782,7 +782,7 @@ static void __bt_event_proxy(int event, bluetooth_event_param_t *param, void *us if (event == BLUETOOTH_EVENT_GATT_SERVER_VALUE_CHANGED || event == BLUETOOTH_EVENT_GATT_SERVER_NOTIFICATION_STATE_CHANGED || event == BLUETOOTH_EVENT_GATT_SERVER_READ_REQUESTED || event == BLUETOOTH_EVENT_ADVERTISING_STARTED || - event == BLUETOOTH_EVENT_GATT_SERVER_INDICATE_CONFIRMED || event == BLUETOOTH_EVENT_ADVERTISING_STOPPED) + event == BLUETOOTH_EVENT_GATT_SERVER_NOTIFICATION_COMPLETED || event == BLUETOOTH_EVENT_ADVERTISING_STOPPED) BT_INFO("NOT use bt_event_slot_container"); else if (event_index == -1 || bt_event_slot_container[event_index].callback == NULL) return; @@ -1703,14 +1703,14 @@ static void __bt_event_proxy(int event, bluetooth_event_param_t *param, void *us value_change->att_handle, user_data); break; } - case BLUETOOTH_EVENT_GATT_SERVER_INDICATE_CONFIRMED: { + case BLUETOOTH_EVENT_GATT_SERVER_NOTIFICATION_COMPLETED: { bt_gatt_indicate_confirm_t *confrim_status = param->param_data; bt_gatt_server_notification_sent_cb cb; void *user_data = NULL; - cb = __bt_gatt_attribute_get_indication_confrim_cb(confrim_status->service_handle, + cb = __bt_gatt_attribute_get_notification_completed_cb(confrim_status->service_handle, confrim_status->att_handle, &user_data); - BT_INFO("BLUETOOTH_EVENT_GATT_SERVER_INDICATE_CONFIRMED"); + BT_INFO("BLUETOOTH_EVENT_GATT_SERVER_NOTIFICATION_COMPLETED"); if (cb == NULL) return; |