From 1211f1cff2b2a96339f6befce770a4b8c2315f6d Mon Sep 17 00:00:00 2001 From: Taejin Woo Date: Thu, 13 Oct 2016 14:26:11 +0900 Subject: [PATCH] Add to check gatt support Change-Id: I52aa9f5492294e06e8230dcde0a1184fd720d835 Signed-off-by: Taejin Woo --- src/bluetooth-gatt.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/bluetooth-gatt.c b/src/bluetooth-gatt.c index b5d6b54..39f5cd5 100644 --- a/src/bluetooth-gatt.c +++ b/src/bluetooth-gatt.c @@ -2292,6 +2292,7 @@ int bt_gatt_descriptor_get_characteristic(bt_gatt_h descriptor, /* LCOV_EXCL_START */ int bt_gatt_server_initialize(void) { + BT_CHECK_GATT_SUPPORT(); BT_CHECK_INIT_STATUS(); int ret = BT_ERROR_NONE; @@ -2321,6 +2322,7 @@ int bt_gatt_server_initialize(void) int bt_gatt_server_deinitialize(void) { + BT_CHECK_GATT_SUPPORT(); BT_CHECK_INIT_STATUS(); int ret = BT_ERROR_NONE; @@ -2358,6 +2360,7 @@ int bt_gatt_server_create(bt_gatt_server_h *server) { bt_gatt_server_s *serv = NULL; + BT_CHECK_GATT_SUPPORT(); BT_CHECK_INIT_STATUS(); BT_CHECK_INPUT_PARAMETER(server); @@ -2381,6 +2384,7 @@ int bt_gatt_server_destroy(bt_gatt_server_h server) { bt_gatt_server_s *serv = (bt_gatt_server_s *)server; + BT_CHECK_GATT_SUPPORT(); BT_CHECK_INIT_STATUS(); BT_CHECK_INPUT_PARAMETER(server); @@ -2399,6 +2403,7 @@ int bt_gatt_server_set_read_value_requested_cb(bt_gatt_h gatt_handle, bt_gatt_characteristic_s *chr = (bt_gatt_characteristic_s *)gatt_handle; bt_gatt_descriptor_s *desc = (bt_gatt_descriptor_s*)gatt_handle; + BT_CHECK_GATT_SUPPORT(); BT_CHECK_INIT_STATUS(); BT_CHECK_GATT_SERVER_INIT_STATUS(); BT_CHECK_INPUT_PARAMETER(gatt_handle); @@ -2445,6 +2450,7 @@ int bt_gatt_server_register_service(bt_gatt_server_h server, bt_gatt_h service) bt_gatt_service_s *svc = (bt_gatt_service_s *)service; GSList *char_l; + BT_CHECK_GATT_SUPPORT(); BT_CHECK_INIT_STATUS(); BT_CHECK_GATT_SERVER_INIT_STATUS(); BT_CHECK_INPUT_PARAMETER(server); @@ -2540,6 +2546,7 @@ int bt_gatt_server_unregister_service(bt_gatt_server_h server, bt_gatt_server_s *serv = (bt_gatt_server_s *)server; bt_gatt_service_s *svc = (bt_gatt_service_s *)service; + BT_CHECK_GATT_SUPPORT(); BT_CHECK_INIT_STATUS(); BT_CHECK_GATT_SERVER_INIT_STATUS(); BT_CHECK_INPUT_PARAMETER(server); @@ -2561,6 +2568,7 @@ int bt_gatt_server_unregister_all_services(bt_gatt_server_h server) bt_gatt_server_s *serv = (bt_gatt_server_s*)server; + BT_CHECK_GATT_SUPPORT(); BT_CHECK_INIT_STATUS(); BT_CHECK_GATT_SERVER_INIT_STATUS(); BT_CHECK_INPUT_PARAMETER(server); @@ -2603,6 +2611,7 @@ int bt_gatt_server_send_response(int request_id, bt_gatt_att_request_type_e requ int offset, int resp_status, char *value, int value_length) { int ret = BT_ERROR_NONE; + BT_CHECK_GATT_SUPPORT(); BT_CHECK_INIT_STATUS(); if (request_type == BT_GATT_REQUEST_TYPE_READ && @@ -2702,6 +2711,7 @@ int bt_gatt_server_get_service(bt_gatt_server_h server, const char *uuid, bt_gatt_h gatt_handle = NULL; int ret; + BT_CHECK_GATT_SUPPORT(); BT_CHECK_INIT_STATUS(); BT_CHECK_GATT_SERVER_INIT_STATUS(); @@ -2728,6 +2738,7 @@ int bt_gatt_server_foreach_services(bt_gatt_server_h server, int total = 0; int index = 1; + BT_CHECK_GATT_SUPPORT(); BT_CHECK_INIT_STATUS(); BT_CHECK_GATT_SERVER_INIT_STATUS(); -- 2.7.4