extern int utc_bluetooth_bt_gatt_server_set_write_value_requested_cb_n(void);
extern int utc_bluetooth_bt_gatt_server_notify_characteristic_changed_value_n(void);
extern int utc_bluetooth_bt_gatt_server_get_service_n(void);
+extern int utc_bluetooth_bt_gatt_server_get_device_mtu_n(void);
extern int utc_bluetooth_bt_gatt_server_foreach_services_n(void);
extern int utc_bluetooth_bt_gatt_server_register_service_n(void);
extern int utc_bluetooth_bt_gatt_server_unregister_service_n(void);
{"utc_bluetooth_bt_gatt_server_set_write_value_requested_cb_n",utc_bluetooth_bt_gatt_server_set_write_value_requested_cb_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
{"utc_bluetooth_bt_gatt_server_notify_characteristic_changed_value_n",utc_bluetooth_bt_gatt_server_notify_characteristic_changed_value_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
{"utc_bluetooth_bt_gatt_server_get_service_n",utc_bluetooth_bt_gatt_server_get_service_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
+ {"utc_bluetooth_bt_gatt_server_get_device_mtu_n",utc_bluetooth_bt_gatt_server_get_device_mtu_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
{"utc_bluetooth_bt_gatt_server_foreach_services_n",utc_bluetooth_bt_gatt_server_foreach_services_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
{"utc_bluetooth_bt_gatt_server_register_service_n",utc_bluetooth_bt_gatt_server_register_service_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
{"utc_bluetooth_bt_gatt_server_unregister_service_n",utc_bluetooth_bt_gatt_server_unregister_service_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
extern int utc_bluetooth_bt_gatt_server_set_write_value_requested_cb_n(void);
extern int utc_bluetooth_bt_gatt_server_notify_characteristic_changed_value_n(void);
extern int utc_bluetooth_bt_gatt_server_get_service_n(void);
+extern int utc_bluetooth_bt_gatt_server_get_device_mtu_n(void);
extern int utc_bluetooth_bt_gatt_server_foreach_services_n(void);
extern int utc_bluetooth_bt_gatt_server_register_service_n(void);
extern int utc_bluetooth_bt_gatt_server_unregister_service_n(void);
{"utc_bluetooth_bt_gatt_server_set_write_value_requested_cb_n",utc_bluetooth_bt_gatt_server_set_write_value_requested_cb_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
{"utc_bluetooth_bt_gatt_server_notify_characteristic_changed_value_n",utc_bluetooth_bt_gatt_server_notify_characteristic_changed_value_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
{"utc_bluetooth_bt_gatt_server_get_service_n",utc_bluetooth_bt_gatt_server_get_service_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
+ {"utc_bluetooth_bt_gatt_server_get_device_mtu_n",utc_bluetooth_bt_gatt_server_get_device_mtu_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
{"utc_bluetooth_bt_gatt_server_foreach_services_n",utc_bluetooth_bt_gatt_server_foreach_services_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
{"utc_bluetooth_bt_gatt_server_register_service_n",utc_bluetooth_bt_gatt_server_register_service_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
{"utc_bluetooth_bt_gatt_server_unregister_service_n",utc_bluetooth_bt_gatt_server_unregister_service_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
extern int utc_bluetooth_bt_gatt_server_set_write_value_requested_cb_n(void);
extern int utc_bluetooth_bt_gatt_server_notify_characteristic_changed_value_n(void);
extern int utc_bluetooth_bt_gatt_server_get_service_n(void);
+extern int utc_bluetooth_bt_gatt_server_get_device_mtu_n(void);
extern int utc_bluetooth_bt_gatt_server_foreach_services_n(void);
extern int utc_bluetooth_bt_gatt_server_register_service_n(void);
extern int utc_bluetooth_bt_gatt_server_unregister_service_n(void);
{"utc_bluetooth_bt_gatt_server_set_write_value_requested_cb_n",utc_bluetooth_bt_gatt_server_set_write_value_requested_cb_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
{"utc_bluetooth_bt_gatt_server_notify_characteristic_changed_value_n",utc_bluetooth_bt_gatt_server_notify_characteristic_changed_value_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
{"utc_bluetooth_bt_gatt_server_get_service_n",utc_bluetooth_bt_gatt_server_get_service_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
+ {"utc_bluetooth_bt_gatt_server_get_device_mtu_n",utc_bluetooth_bt_gatt_server_get_device_mtu_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
{"utc_bluetooth_bt_gatt_server_foreach_services_n",utc_bluetooth_bt_gatt_server_foreach_services_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
{"utc_bluetooth_bt_gatt_server_register_service_n",utc_bluetooth_bt_gatt_server_register_service_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
{"utc_bluetooth_bt_gatt_server_unregister_service_n",utc_bluetooth_bt_gatt_server_unregister_service_n,utc_bluetooth_gatt_negative_startup,utc_bluetooth_gatt_negative_cleanup},
return 0;
}
+/**
+ * @testcase utc_bluetooth_bt_gatt_server_get_device_mtu_n
+ * @since_tizen 5.5
+ * @description check if bluetooth LE is supported and startup_flag is asserted, then deinitialize the bluetooth and
+ * get the remote deivce's MTU value and check for errors.
+ * @scenario Try to get the remote deivce's MTU value after bluetooth de-initialization.
+ */
+int utc_bluetooth_bt_gatt_server_get_device_mtu_n(void)
+{
+ if (gatt_server_supported) {
+ assert_eq(startup_flag, BT_ERROR_NONE);
+
+ ret = bt_deinitialize();
+ assert_eq(ret, BT_ERROR_NONE);
+
+ ret = bt_gatt_server_get_device_mtu(NULL, NULL);
+ assert_eq(ret, BT_ERROR_NOT_INITIALIZED);
+ } else {
+ ret = bt_gatt_server_get_device_mtu(NULL, NULL);
+ assert_eq(ret, BT_ERROR_NOT_SUPPORTED);
+ }
+
+ return 0;
+}
+
/**
* @testcase utc_bluetooth_bt_gatt_server_foreach_services_n
* @since_tizen 3.0
- * @description check if bluetooth LE is supported and startup_flag is asserted, then deinitialize the bluetooth and
+ * @description check if bluetooth LE is supported and startup_flag is asserted, then deinitialize the bluetooth and
* invoke a callback function on each service that belongs to be specified GATT server and check for errors.
* @scenario Try to invoke a callback function on each service that belongs to be specified GATT server after bluetooth de-initialization.
*/