projects
/
platform
/
upstream
/
iotivity.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use GATT server's get mtu size API instead of GATT client API
[platform/upstream/iotivity.git]
/
resource
/
csdk
/
connectivity
/
src
/
bt_le_adapter
/
tizen
/
caleserver_mcd.c
diff --git
a/resource/csdk/connectivity/src/bt_le_adapter/tizen/caleserver_mcd.c
b/resource/csdk/connectivity/src/bt_le_adapter/tizen/caleserver_mcd.c
index
5c36a03
..
9f3791f
100644
(file)
--- a/
resource/csdk/connectivity/src/bt_le_adapter/tizen/caleserver_mcd.c
+++ b/
resource/csdk/connectivity/src/bt_le_adapter/tizen/caleserver_mcd.c
@@
-1185,6
+1185,15
@@
uint16_t CALEServerGetMtuSize(const char* address)
unsigned int mtu = CA_DEFAULT_BLE_MTU_SIZE;
int ret = 0;
unsigned int mtu = CA_DEFAULT_BLE_MTU_SIZE;
int ret = 0;
+#ifdef BLE_TIZEN_55
+ ret = bt_gatt_server_get_device_mtu(address, &mtu);
+ if (0 != ret)
+ {
+ OIC_LOG_V(ERROR, TAG,
+ "bt_gatt_server_get_device_mtu failed with return [%s]", CALEGetErrorMsg(ret));
+ return CA_DEFAULT_BLE_MTU_SIZE;
+ }
+#else
#ifdef BLE_TIZEN_40
bt_gatt_client_h client = NULL;
ret = bt_gatt_client_create(address, &client);
#ifdef BLE_TIZEN_40
bt_gatt_client_h client = NULL;
ret = bt_gatt_client_create(address, &client);
@@
-1219,6
+1228,7
@@
uint16_t CALEServerGetMtuSize(const char* address)
return CA_DEFAULT_BLE_MTU_SIZE;
}
#endif // BLE_TIZEN_40
return CA_DEFAULT_BLE_MTU_SIZE;
}
#endif // BLE_TIZEN_40
+#endif // BLE_TIZEN_55
OIC_LOG_V(INFO, TAG, "mtu size(including header) from bt_device_get_att_mtu is %d", mtu);
OIC_LOG(DEBUG, TAG, "OUT");
OIC_LOG_V(INFO, TAG, "mtu size(including header) from bt_device_get_att_mtu is %d", mtu);
OIC_LOG(DEBUG, TAG, "OUT");