Loading system/bta/ag/bta_ag_act.cc +4 −3 Original line number Diff line number Diff line Loading @@ -42,7 +42,7 @@ #include "device/include/device_iot_config.h" #include "stack/include/bt_uuid16.h" #include "stack/include/btm_sec_api_types.h" #include "stack/include/l2c_api.h" #include "stack/include/l2cap_interface.h" #include "stack/include/port_api.h" #include "stack/include/sdp_api.h" #include "storage/config_keys.h" Loading Loading @@ -475,7 +475,7 @@ void bta_ag_rfc_close(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& /* data */) { if (RFCOMM_RemoveServer(p_scb->conn_handle) != PORT_SUCCESS) { log::warn("Unable to remove RFCOMM server peer:{} handle:{}", p_scb->peer_addr, p_scb->conn_handle); }; } bta_ag_scb_dealloc(p_scb); } } Loading Loading @@ -699,7 +699,8 @@ void bta_ag_rfc_data(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& /* data */) { void bta_ag_start_close(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) { /* Take the link out of sniff and set L2C idle time to 0 */ bta_dm_pm_active(p_scb->peer_addr); if (!L2CA_SetIdleTimeoutByBdAddr(p_scb->peer_addr, 0, BT_TRANSPORT_BR_EDR)) { if (!stack::l2cap::get_interface().L2CA_SetIdleTimeoutByBdAddr(p_scb->peer_addr, 0, BT_TRANSPORT_BR_EDR)) { log::warn("Unable to set idle timeout peer:{}", p_scb->peer_addr); } Loading system/stack/Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -266,6 +266,7 @@ cc_library_static { "l2cap/l2c_link.cc", "l2cap/l2c_main.cc", "l2cap/l2c_utils.cc", "l2cap/l2cap_api.cc", "metrics/stack_metrics_logging.cc", "rfcomm/port_api.cc", "rfcomm/port_rfc.cc", Loading system/stack/BUILD.gn +1 −0 Original line number Diff line number Diff line Loading @@ -151,6 +151,7 @@ source_set("stack") { "l2cap/l2c_link.cc", "l2cap/l2c_main.cc", "l2cap/l2c_utils.cc", "l2cap/l2cap_api.cc", "metrics/stack_metrics_logging.cc", "pan/pan_api.cc", "pan/pan_main.cc", Loading system/stack/l2cap/l2cap_api.cc +2 −1 Original line number Diff line number Diff line Loading @@ -17,7 +17,8 @@ #include "stack/include/l2c_api.h" #include "stack/include/l2cap_interface.h" static bluetooth::stack::l2cap::Interface* interface_; static bluetooth::stack::l2cap::Impl l2cap_impl; static bluetooth::stack::l2cap::Interface* interface_ = &l2cap_impl; bluetooth::stack::l2cap::Interface& bluetooth::stack::l2cap::get_interface() { return *interface_; } Loading Loading
system/bta/ag/bta_ag_act.cc +4 −3 Original line number Diff line number Diff line Loading @@ -42,7 +42,7 @@ #include "device/include/device_iot_config.h" #include "stack/include/bt_uuid16.h" #include "stack/include/btm_sec_api_types.h" #include "stack/include/l2c_api.h" #include "stack/include/l2cap_interface.h" #include "stack/include/port_api.h" #include "stack/include/sdp_api.h" #include "storage/config_keys.h" Loading Loading @@ -475,7 +475,7 @@ void bta_ag_rfc_close(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& /* data */) { if (RFCOMM_RemoveServer(p_scb->conn_handle) != PORT_SUCCESS) { log::warn("Unable to remove RFCOMM server peer:{} handle:{}", p_scb->peer_addr, p_scb->conn_handle); }; } bta_ag_scb_dealloc(p_scb); } } Loading Loading @@ -699,7 +699,8 @@ void bta_ag_rfc_data(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& /* data */) { void bta_ag_start_close(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) { /* Take the link out of sniff and set L2C idle time to 0 */ bta_dm_pm_active(p_scb->peer_addr); if (!L2CA_SetIdleTimeoutByBdAddr(p_scb->peer_addr, 0, BT_TRANSPORT_BR_EDR)) { if (!stack::l2cap::get_interface().L2CA_SetIdleTimeoutByBdAddr(p_scb->peer_addr, 0, BT_TRANSPORT_BR_EDR)) { log::warn("Unable to set idle timeout peer:{}", p_scb->peer_addr); } Loading
system/stack/Android.bp +1 −0 Original line number Diff line number Diff line Loading @@ -266,6 +266,7 @@ cc_library_static { "l2cap/l2c_link.cc", "l2cap/l2c_main.cc", "l2cap/l2c_utils.cc", "l2cap/l2cap_api.cc", "metrics/stack_metrics_logging.cc", "rfcomm/port_api.cc", "rfcomm/port_rfc.cc", Loading
system/stack/BUILD.gn +1 −0 Original line number Diff line number Diff line Loading @@ -151,6 +151,7 @@ source_set("stack") { "l2cap/l2c_link.cc", "l2cap/l2c_main.cc", "l2cap/l2c_utils.cc", "l2cap/l2cap_api.cc", "metrics/stack_metrics_logging.cc", "pan/pan_api.cc", "pan/pan_main.cc", Loading
system/stack/l2cap/l2cap_api.cc +2 −1 Original line number Diff line number Diff line Loading @@ -17,7 +17,8 @@ #include "stack/include/l2c_api.h" #include "stack/include/l2cap_interface.h" static bluetooth::stack::l2cap::Interface* interface_; static bluetooth::stack::l2cap::Impl l2cap_impl; static bluetooth::stack::l2cap::Interface* interface_ = &l2cap_impl; bluetooth::stack::l2cap::Interface& bluetooth::stack::l2cap::get_interface() { return *interface_; } Loading