return OAL_STATUS_SUCCESS;
}
-#if 0
-/* Below API's need to be removed as they are hardcoded API's.
- If at all, product specific API's are required to set specific data, then new naming should
- be adopted for these API's */
-oal_status_t gatts_set_advertising_params(int instance_id, float min_intv, float max_intv)
-{
- int ret = OAL_STATUS_SUCCESS;
-
- API_TRACE("Set advertising params min_int:%f, max_int:%f", min_intv, max_intv);
- CHECK_OAL_GATT_ENABLED();
- CHECK_SERVER_INSTANCE(instance_id);
- CHECK_SERVER_REGISTRATION(instance_id);
-
- /* Historically used for Legacy Advertising */
- return OAL_STATUS_NOT_SUPPORT;
-}
-
-oal_status_t gatts_set_advertising_data(int instance_id, uint16_t manufac_len, char* manufac_data)
-{
- int ret = OAL_STATUS_SUCCESS;
-
- API_TRACE("Set advertising data");
- CHECK_OAL_GATT_ENABLED();
- CHECK_SERVER_INSTANCE(instance_id);
- CHECK_SERVER_REGISTRATION(instance_id);
-
- /* Historically used for Legacy Advertising */
- return OAL_STATUS_NOT_SUPPORT;
-}
-
-oal_status_t gatts_set_scan_response(int instance_id, uint16_t manufac_len, char* manufac_data)
-{
- int ret = OAL_STATUS_SUCCESS;
-
- API_TRACE("Set Scan Response data");
- CHECK_OAL_GATT_ENABLED();
- CHECK_SERVER_INSTANCE(instance_id);
- CHECK_SERVER_REGISTRATION(instance_id);
-
- /* Historically used for Legacy Advertising */
- return OAL_STATUS_NOT_SUPPORT;
-}
-#endif
-
oal_status_t gatts_multi_adv_enable(int instance_id)
{
int ret = OAL_STATUS_SUCCESS;
adv_setup.set_scan_rsp = adv_param_setup->set_scan_rsp;
adv_setup.include_name = adv_param_setup->include_name;
adv_setup.include_txpower = adv_param_setup->include_txpower;
+#ifdef TIZEN_BT_HAL
+ adv_setup.include_appearance = adv_param_setup->include_appearance;
+#endif
adv_setup.appearance = adv_param_setup->appearance;
adv_setup.manufacturer_data = adv_param_setup->manufacturer_data;
adv_setup.manufacturer_data_len = adv_param_setup->manufacturer_data_len;
int ret = OAL_STATUS_SUCCESS;
- API_TRACE("Scan is stopped");
+ API_TRACE("BTGATT CLIENT SCAN STOP");
CHECK_OAL_GATT_ENABLED();
CHECK_CLIENT_REGISTRATION(client_id);
ret = gatt_api->client->scan(client_id, 0);
{
int ret;
- API_TRACE("Scan is stopped");
+ API_TRACE("GATT client set le scan param");
CHECK_OAL_GATT_ENABLED();
#ifdef TIZEN_BT_HAL
return OAL_STATUS_SUCCESS;
}
+oal_status_t gattc_get_att_mtu(int conn_id, int *mtu)
+{
+ int ret = OAL_STATUS_SUCCESS;
+ API_TRACE("Get ATT MTU, conn_id: %d", conn_id);
+ CHECK_OAL_GATT_ENABLED();
+ CHECK_CLIENT_CONNECTION(conn_id);
+ OAL_CHECK_PARAMETER(mtu, return);
+
+ /* To prevent crash in case other libraries not support this api */
+ if (gatt_api->client->get_att_mtu == NULL) {
+ BT_WARN("get_att_mtu is NULL");
+ return OAL_STATUS_NOT_SUPPORT;
+ }
+
+ ret = gatt_api->client->get_att_mtu(conn_id, mtu);
+ if (ret != BT_STATUS_SUCCESS) {
+ BT_ERR("GATT MTU Size failed, status: %s", status2string(ret));
+ return convert_to_oal_status(ret);
+ }
+
+ BT_INFO("Current ATT MTU Size: %d", *mtu);
+ return OAL_STATUS_SUCCESS;
+}
+
oal_status_t gattc_configure_mtu(int conn_id, int mtu)
{
int ret;