Home
last modified time | relevance | path

Searched refs:addr (Results 1 – 25 of 454) sorted by relevance

12345678910>>...19

/packages/modules/Connectivity/framework/src/android/net/util/
DDnsUtils.java118 public SortableAddress(@NonNull InetAddress addr, @Nullable InetAddress srcAddr) { in SortableAddress() argument
119 address = addr; in SortableAddress()
121 label = findLabel(addr); in SortableAddress()
122 scope = findScope(addr); in SortableAddress()
123 precedence = findPrecedence(addr); in SortableAddress()
126 if (isIpv6Address(addr) && isIpv6Address(srcAddr)) { in SortableAddress()
127 prefixMatchLen = compareIpv6PrefixMatchLen(srcAddr, addr); in SortableAddress()
143 for (InetAddress addr : answers) { in rfc6724Sort()
144 sortableAnswerList.add(new SortableAddress(addr, findSrcAddress(network, addr))); in rfc6724Sort()
158 @NonNull InetAddress addr) { in findSrcAddress() argument
[all …]
/packages/modules/Bluetooth/system/gd/rust/linux/stack/src/
Dbluetooth_media.rs137 fn on_bluetooth_audio_device_removed(&mut self, addr: String); in on_bluetooth_audio_device_removed()
151 fn on_hfp_volume_changed(&mut self, volume: u8, addr: String); in on_hfp_volume_changed()
156 fn on_hfp_audio_disconnected(&mut self, addr: String); in on_hfp_audio_disconnected()
315 fn is_profile_connected(&self, addr: &RawAddress, profile: &uuid::Profile) -> bool { in is_profile_connected()
316 self.is_any_profile_connected(addr, &[profile.clone()]) in is_profile_connected()
319 fn is_any_profile_connected(&self, addr: &RawAddress, profiles: &[uuid::Profile]) -> bool { in is_any_profile_connected()
320 if let Some(connected_profiles) = self.connected_profiles.get(addr) { in is_any_profile_connected()
327 fn add_connected_profile(&mut self, addr: RawAddress, profile: uuid::Profile) { in add_connected_profile()
328 if self.is_profile_connected(&addr, &profile) { in add_connected_profile()
329 warn!("[{}]: profile is already connected", DisplayAddress(&addr)); in add_connected_profile()
[all …]
/packages/modules/Connectivity/framework/src/android/net/
DMacAddress.java49 private static final byte[] ETHER_ADDR_BROADCAST = addr(0xff, 0xff, 0xff, 0xff, 0xff, 0xff);
101 private MacAddress(long addr) { in MacAddress() argument
102 mAddr = (VALID_LONG_MASK & addr); in MacAddress()
198 public static boolean isMacAddress(byte[] addr) { in isMacAddress() argument
199 return MacAddressUtils.isMacAddress(addr); in isMacAddress()
213 public static int macAddressType(byte[] addr) { in macAddressType() argument
214 if (!isMacAddress(addr)) { in macAddressType()
217 return MacAddress.fromBytes(addr).getAddressType(); in macAddressType()
231 public static @NonNull byte[] byteAddrFromStringAddr(String addr) { in byteAddrFromStringAddr() argument
232 Objects.requireNonNull(addr); in byteAddrFromStringAddr()
[all …]
/packages/modules/Bluetooth/android/app/jni/
Dcom_android_bluetooth_hfp.cpp62 jbyteArray addr = sCallbackEnv->NewByteArray(sizeof(RawAddress)); in marshall_bda() local
63 if (!addr) { in marshall_bda()
67 sCallbackEnv->SetByteArrayRegion(addr, 0, sizeof(RawAddress), in marshall_bda()
69 return addr; in marshall_bda()
88 ScopedLocalRef<jbyteArray> addr(sCallbackEnv.get(), marshall_bda(bd_addr)); in ConnectionStateCallback() local
89 if (!addr.get()) return; in ConnectionStateCallback()
92 (jint)state, addr.get()); in ConnectionStateCallback()
103 ScopedLocalRef<jbyteArray> addr(sCallbackEnv.get(), marshall_bda(bd_addr)); in AudioStateCallback() local
104 if (!addr.get()) return; in AudioStateCallback()
107 (jint)state, addr.get()); in AudioStateCallback()
[all …]
Dcom_android_bluetooth_hfpclient.cpp61 jbyteArray addr = sCallbackEnv->NewByteArray(sizeof(RawAddress)); in marshall_bda() local
62 if (!addr) { in marshall_bda()
66 sCallbackEnv->SetByteArrayRegion(addr, 0, sizeof(RawAddress), in marshall_bda()
68 return addr; in marshall_bda()
79 ScopedLocalRef<jbyteArray> addr(sCallbackEnv.get(), marshall_bda(bd_addr)); in connection_state_cb() local
80 if (!addr.get()) return; in connection_state_cb()
85 addr.get()); in connection_state_cb()
94 ScopedLocalRef<jbyteArray> addr(sCallbackEnv.get(), marshall_bda(bd_addr)); in audio_state_cb() local
95 if (!addr.get()) return; in audio_state_cb()
98 (jint)state, addr.get()); in audio_state_cb()
[all …]
Dcom_android_bluetooth_avrcp_controller.cpp70 ScopedLocalRef<jbyteArray> addr( in btavrcp_passthrough_response_callback() local
72 if (!addr.get()) { in btavrcp_passthrough_response_callback()
77 sCallbackEnv->SetByteArrayRegion(addr.get(), 0, sizeof(RawAddress), in btavrcp_passthrough_response_callback()
80 (jint)id, (jint)pressed, addr.get()); in btavrcp_passthrough_response_callback()
108 ScopedLocalRef<jbyteArray> addr( in btavrcp_connection_state_callback() local
110 if (!addr.get()) { in btavrcp_connection_state_callback()
115 sCallbackEnv->SetByteArrayRegion(addr.get(), 0, sizeof(RawAddress), in btavrcp_connection_state_callback()
119 addr.get()); in btavrcp_connection_state_callback()
133 ScopedLocalRef<jbyteArray> addr( in btavrcp_get_rcfeatures_callback() local
135 if (!addr.get()) { in btavrcp_get_rcfeatures_callback()
[all …]
Dcom_android_bluetooth_hid_host.cpp42 jbyteArray addr = sCallbackEnv->NewByteArray(sizeof(RawAddress)); in marshall_bda() local
43 if (!addr) { in marshall_bda()
47 sCallbackEnv->SetByteArrayRegion(addr, 0, sizeof(RawAddress), in marshall_bda()
49 return addr; in marshall_bda()
61 ScopedLocalRef<jbyteArray> addr(sCallbackEnv.get(), marshall_bda(bd_addr)); in connection_state_callback() local
62 if (!addr.get()) { in connection_state_callback()
68 addr.get(), (jint)state); in connection_state_callback()
86 ScopedLocalRef<jbyteArray> addr(sCallbackEnv.get(), marshall_bda(bd_addr)); in get_protocol_mode_callback() local
87 if (!addr.get()) { in get_protocol_mode_callback()
93 addr.get(), (jint)mode); in get_protocol_mode_callback()
[all …]
Dcom_android_bluetooth_vc.cpp57 ScopedLocalRef<jbyteArray> addr( in OnConnectionState() local
59 if (!addr.get()) { in OnConnectionState()
64 sCallbackEnv->SetByteArrayRegion(addr.get(), 0, sizeof(RawAddress), in OnConnectionState()
67 (jint)state, addr.get()); in OnConnectionState()
78 ScopedLocalRef<jbyteArray> addr( in OnVolumeStateChanged() local
80 if (!addr.get()) { in OnVolumeStateChanged()
85 sCallbackEnv->SetByteArrayRegion(addr.get(), 0, sizeof(RawAddress), in OnVolumeStateChanged()
88 (jint)volume, (jboolean)mute, addr.get(), (jboolean)isAutonomous); in OnVolumeStateChanged()
112 ScopedLocalRef<jbyteArray> addr( in OnDeviceAvailable() local
114 if (!addr.get()) { in OnDeviceAvailable()
[all …]
Dcom_android_bluetooth_hap_client.cpp82 ScopedLocalRef<jbyteArray> addr( in OnConnectionState() local
84 if (!addr.get()) { in OnConnectionState()
89 sCallbackEnv->SetByteArrayRegion(addr.get(), 0, sizeof(RawAddress), in OnConnectionState()
92 (jint)state, addr.get()); in OnConnectionState()
100 ScopedLocalRef<jbyteArray> addr( in OnDeviceAvailable() local
102 if (!addr.get()) { in OnDeviceAvailable()
106 sCallbackEnv->SetByteArrayRegion(addr.get(), 0, sizeof(RawAddress), in OnDeviceAvailable()
110 addr.get(), (jint)features); in OnDeviceAvailable()
118 ScopedLocalRef<jbyteArray> addr( in OnFeaturesUpdate() local
120 if (!addr.get()) { in OnFeaturesUpdate()
[all …]
Dcom_android_bluetooth_a2dp_sink.cpp47 ScopedLocalRef<jbyteArray> addr( in a2dp_sink_connection_state_callback() local
49 if (!addr.get()) { in a2dp_sink_connection_state_callback()
54 sCallbackEnv->SetByteArrayRegion(addr.get(), 0, sizeof(RawAddress), in a2dp_sink_connection_state_callback()
57 addr.get(), (jint)state); in a2dp_sink_connection_state_callback()
69 ScopedLocalRef<jbyteArray> addr( in a2dp_sink_audio_state_callback() local
71 if (!addr.get()) { in a2dp_sink_audio_state_callback()
76 sCallbackEnv->SetByteArrayRegion(addr.get(), 0, sizeof(RawAddress), in a2dp_sink_audio_state_callback()
79 addr.get(), (jint)state); in a2dp_sink_audio_state_callback()
92 ScopedLocalRef<jbyteArray> addr( in a2dp_sink_audio_config_callback() local
94 if (!addr.get()) { in a2dp_sink_audio_config_callback()
[all …]
Dcom_android_bluetooth_hearing_aid.cpp51 ScopedLocalRef<jbyteArray> addr( in OnConnectionState() local
53 if (!addr.get()) { in OnConnectionState()
58 sCallbackEnv->SetByteArrayRegion(addr.get(), 0, sizeof(RawAddress), in OnConnectionState()
61 (jint)state, addr.get()); in OnConnectionState()
73 ScopedLocalRef<jbyteArray> addr( in OnDeviceAvailable() local
75 if (!addr.get()) { in OnDeviceAvailable()
80 sCallbackEnv->SetByteArrayRegion(addr.get(), 0, sizeof(RawAddress), in OnDeviceAvailable()
84 addr.get()); in OnDeviceAvailable()
164 jbyte* addr = env->GetByteArrayElements(address, nullptr); in connectHearingAidNative() local
165 if (!addr) { in connectHearingAidNative()
[all …]
Dcom_android_bluetooth_a2dp.cpp61 ScopedLocalRef<jbyteArray> addr( in bta2dp_connection_state_callback() local
63 if (!addr.get()) { in bta2dp_connection_state_callback()
69 addr.get(), 0, sizeof(RawAddress), in bta2dp_connection_state_callback()
72 addr.get(), (jint)state); in bta2dp_connection_state_callback()
83 ScopedLocalRef<jbyteArray> addr( in bta2dp_audio_state_callback() local
85 if (!addr.get()) { in bta2dp_audio_state_callback()
91 addr.get(), 0, sizeof(RawAddress), in bta2dp_audio_state_callback()
94 addr.get(), (jint)state); in bta2dp_audio_state_callback()
150 ScopedLocalRef<jbyteArray> addr( in bta2dp_audio_config_callback() local
152 if (!addr.get()) { in bta2dp_audio_config_callback()
[all …]
/packages/modules/Bluetooth/system/gd/rust/topshim/hfp/
Dhfp_shim.cc33 static void connection_state_cb(bluetooth::headset::bthf_connection_state_t state, RawAddress* addr in connection_state_cb() argument
34 rusty::hfp_connection_state_callback(state, *addr); in connection_state_cb()
37 static void audio_state_cb(bluetooth::headset::bthf_audio_state_t state, RawAddress* addr) { in audio_state_cb() argument
38 rusty::hfp_audio_state_callback(state, *addr); in audio_state_cb()
41 static void volume_update_cb(uint8_t volume, RawAddress* addr) { in volume_update_cb() argument
42 rusty::hfp_volume_update_callback(volume, *addr); in volume_update_cb()
45 static void battery_level_update_cb(uint8_t battery_level, RawAddress* addr) { in battery_level_update_cb() argument
46 rusty::hfp_battery_level_update_callback(battery_level, *addr); in battery_level_update_cb()
49 static void indicator_query_cb(RawAddress* addr) { in indicator_query_cb() argument
50 rusty::hfp_indicator_query_callback(*addr); in indicator_query_cb()
[all …]
/packages/modules/Bluetooth/system/device/include/
Ddevice_iot_config.h60 #define DEVICE_IOT_CONFIG_ADDR(method, addr, ...) \ argument
61 device_iot_config_##method((addr).ToString(), ##__VA_ARGS__)
63 #define DEVICE_IOT_CONFIG_ADDR_GET_INT(addr, ...) \ argument
64 DEVICE_IOT_CONFIG_ADDR(get_int, addr, ##__VA_ARGS__)
66 #define DEVICE_IOT_CONFIG_ADDR_SET_INT(addr, ...) \ argument
67 DEVICE_IOT_CONFIG_ADDR(set_int, addr, ##__VA_ARGS__)
69 #define DEVICE_IOT_CONFIG_ADDR_INT_ADD_ONE(addr, ...) \ argument
70 DEVICE_IOT_CONFIG_ADDR(int_add_one, addr, ##__VA_ARGS__)
72 #define DEVICE_IOT_CONFIG_ADDR_GET_HEX(addr, ...) \ argument
73 DEVICE_IOT_CONFIG_ADDR(get_hex, addr, ##__VA_ARGS__)
[all …]
/packages/modules/Bluetooth/system/bta/groups/
Dgroups.cc45 void Add(const RawAddress& addr) { devices_.insert(addr); } in Add() argument
46 void Remove(const RawAddress& addr) { devices_.erase(addr); } in Remove() argument
47 bool Contains(const RawAddress& addr) const { in Contains()
48 return (devices_.count(addr) != 0); in Contains()
52 for (auto const& addr : devices_) { in ForEachDevice() local
53 cb(addr); in ForEachDevice()
83 int GetGroupId(const RawAddress& addr, Uuid uuid) const override { in GetGroupId() argument
85 if ((g.Contains(addr)) && (uuid == g.GetUuid())) return id; in GetGroupId()
90 void add_to_group(const RawAddress& addr, DeviceGroup* group) { in add_to_group() argument
91 group->Add(addr); in add_to_group()
[all …]
/packages/modules/Bluetooth/system/gd/rust/topshim/src/profiles/
Dhfp.rs140 addr: RawAddress, in device_status_notification()
146 addr: RawAddress, in indicator_query_response()
151 addr: RawAddress, in current_calls_query_response()
157 addr: RawAddress, in phone_state_change()
159 fn simple_at_response(self: Pin<&mut HfpIntf>, ok: bool, addr: RawAddress) -> u32; in simple_at_response()
164 fn hfp_connection_state_callback(state: u32, addr: RawAddress); in hfp_connection_state_callback()
165 fn hfp_audio_state_callback(state: u32, addr: RawAddress); in hfp_audio_state_callback()
166 fn hfp_volume_update_callback(volume: u8, addr: RawAddress); in hfp_volume_update_callback()
167 fn hfp_battery_level_update_callback(battery_level: u8, addr: RawAddress); in hfp_battery_level_update_callback()
168 fn hfp_wbs_caps_update_callback(wbs_supported: bool, addr: RawAddress); in hfp_wbs_caps_update_callback()
[all …]
/packages/modules/NetworkStack/src/android/net/dhcp/
DDhcpLeaseRepository.java172 final Inet4Address addr = it.next().getKey(); in cleanMap() local
173 if (!isValidAddress(addr) || mReservedAddrs.contains(addr)) { in cleanMap()
248 @Nullable Inet4Address addr) { in isIpAddrOutsidePrefix() argument
249 return addr != null && !addr.equals(IPV4_ADDR_ANY) && !prefix.contains(addr); in isIpAddrOutsidePrefix()
331 @NonNull Inet4Address addr, @Nullable String hostname, long currentTime) in checkClientAndMakeLease() argument
334 final DhcpLease currentLease = mCommittedLeases.getOrDefault(addr, null); in checkClientAndMakeLease()
341 if (isValidAddress(addr) && !mReservedAddrs.contains(addr)) { in checkClientAndMakeLease()
342 lease = new DhcpLease(clientId, hwAddr, addr, mPrefixLength, expTime, hostname); in checkClientAndMakeLease()
371 @NonNull Inet4Address addr) { in releaseLease() argument
372 final DhcpLease currentLease = mCommittedLeases.getOrDefault(addr, null); in releaseLease()
[all …]
/packages/modules/Bluetooth/system/gd/rust/stack/src/link/acl/classic/
Dmod.rs48 addr: Address,
58 addr: Address, field
94 addr: Address, field
108 pub async fn connect(&mut self, addr: Address) { in connect()
109 self.req_tx.send(Request::Connect { addr }).await.unwrap(); in connect()
113 pub async fn cancel_connect(&mut self, addr: Address) { in cancel_connect()
115 self.req_tx.send(Request::CancelConnect { addr, fut: tx }).await.unwrap(); in cancel_connect()
122 Connect { addr: Address },
123 CancelConnect { addr: Address, fut: oneshot::Sender<()> },
164 Request::Connect { addr } => { in provide_acl_manager()
[all …]
/packages/modules/Connectivity/service/native/libs/libclat/
Dclatutils_test.cpp48 bool only2Free(in_addr_t addr) { in only2Free() argument
49 return (ntohl(addr) & 0xff) == 2; in only2Free()
51 bool over6Free(in_addr_t addr) { in over6Free() argument
52 return (ntohl(addr) & 0xff) >= 6; in over6Free()
54 bool only10Free(in_addr_t addr) { in only10Free() argument
55 return (ntohl(addr) & 0xff) == 10; in only10Free()
66 struct in_addr addr; in TEST_F() local
68 inet_pton(AF_INET, kIPv4LocalAddr, &addr); in TEST_F()
71 EXPECT_EQ(INADDR_NONE, selectIpv4Address(addr, 29, neverFree)); in TEST_F()
72 EXPECT_EQ(INADDR_NONE, selectIpv4Address(addr, 16, neverFree)); in TEST_F()
[all …]
/packages/modules/Bluetooth/system/gd/hal/
Dsnoop_logger_socket_thread_test.cc116 struct sockaddr_in addr; in TEST_F() local
117 addr.sin_family = AF_INET; in TEST_F()
118 addr.sin_addr.s_addr = htonl(SnoopLoggerSocket::DEFAULT_LOCALHOST_); in TEST_F()
119 addr.sin_port = htons(SnoopLoggerSocket::DEFAULT_LISTEN_PORT_); in TEST_F()
122 RUN_NO_INTR(ret = connect(socket_fd, (struct sockaddr*)&addr, sizeof(addr))); in TEST_F()
143 struct sockaddr_in addr; in TEST_F() local
144 addr.sin_family = AF_INET; in TEST_F()
145 addr.sin_addr.s_addr = htonl(SnoopLoggerSocket::DEFAULT_LOCALHOST_); in TEST_F()
146 addr.sin_port = htons(SnoopLoggerSocket::DEFAULT_LISTEN_PORT_); in TEST_F()
149 RUN_NO_INTR(ret = connect(socket_fd, (struct sockaddr*)&addr, sizeof(addr))); in TEST_F()
[all …]
/packages/modules/Bluetooth/system/btif/src/
Dbtif_csis_client.cc64 void Connect(const RawAddress& addr) override { in Connect() argument
72 DVLOG(2) << __func__ << " addr: " << ADDRESS_TO_LOGGABLE_STR(addr); in Connect()
74 Unretained(CsisClient::Get()), addr)); in Connect()
77 void Disconnect(const RawAddress& addr) override { in Disconnect() argument
85 DVLOG(2) << __func__ << " addr: " << ADDRESS_TO_LOGGABLE_STR(addr); in Disconnect()
87 Unretained(CsisClient::Get()), addr)); in Disconnect()
90 void RemoveDevice(const RawAddress& addr) override { in RemoveDevice() argument
97 do_in_jni_thread(FROM_HERE, Bind(&btif_storage_remove_csis_device, addr)); in RemoveDevice()
101 DVLOG(2) << __func__ << " addr: " << ADDRESS_TO_LOGGABLE_STR(addr); in RemoveDevice()
103 Unretained(CsisClient::Get()), addr)); in RemoveDevice()
[all …]
Dbtif_has_client.cc66 void Connect(const RawAddress& addr) override { in Connect() argument
67 DVLOG(2) << __func__ << " addr: " << ADDRESS_TO_LOGGABLE_STR(addr); in Connect()
69 Unretained(HasClient::Get()), addr)); in Connect()
72 FROM_HERE, Bind(&btif_storage_set_leaudio_has_acceptlist, addr, true)); in Connect()
75 void Disconnect(const RawAddress& addr) override { in Disconnect() argument
76 DVLOG(2) << __func__ << " addr: " << ADDRESS_TO_LOGGABLE_STR(addr); in Disconnect()
78 Unretained(HasClient::Get()), addr)); in Disconnect()
81 FROM_HERE, Bind(&btif_storage_set_leaudio_has_acceptlist, addr, false)); in Disconnect()
112 void GetPresetInfo(const RawAddress& addr, uint8_t preset_index) override { in GetPresetInfo() argument
113 DVLOG(2) << __func__ << " addr: " << ADDRESS_TO_LOGGABLE_STR(addr) in GetPresetInfo()
[all …]
/packages/modules/Bluetooth/system/gd/rust/linux/service/src/
Diface_bluetooth_gatt.rs50 addr: String, in on_client_connection_state()
56 fn on_phy_update(&mut self, addr: String, tx_phy: LePhy, rx_phy: LePhy, status: GattStatus) { in on_phy_update()
61 fn on_phy_read(&mut self, addr: String, tx_phy: LePhy, rx_phy: LePhy, status: GattStatus) { in on_phy_read()
68 addr: String, in on_search_complete()
78 addr: String, in on_characteristic_read()
87 fn on_characteristic_write(&mut self, addr: String, status: GattStatus, handle: i32) { in on_characteristic_write()
92 fn on_execute_write(&mut self, addr: String, status: GattStatus) { in on_execute_write()
99 addr: String, in on_descriptor_read()
108 fn on_descriptor_write(&mut self, addr: String, status: GattStatus, handle: i32) { in on_descriptor_write()
113 fn on_notify(&mut self, addr: String, handle: i32, value: Vec<u8>) { in on_notify()
[all …]
/packages/modules/Bluetooth/tools/rootcanal/model/controller/
Dacl_connection_handler.cc58 bool AclConnectionHandler::CreatePendingConnection(Address addr, in CreatePendingConnection() argument
65 pending_connection_address_ = addr; in CreatePendingConnection()
71 bool AclConnectionHandler::HasPendingConnection(Address addr) const { in HasPendingConnection()
72 return classic_connection_pending_ && pending_connection_address_ == addr; in HasPendingConnection()
79 bool AclConnectionHandler::CancelPendingConnection(Address addr) { in CancelPendingConnection() argument
80 if (!classic_connection_pending_ || pending_connection_address_ != addr) { in CancelPendingConnection()
117 bool AclConnectionHandler::HasPendingLeConnection(AddressWithType addr) const { in HasPendingLeConnection()
118 return le_connection_pending_ && pending_le_connection_address_ == addr; in HasPendingLeConnection()
121 bool AclConnectionHandler::CancelPendingLeConnection(AddressWithType addr) { in CancelPendingLeConnection() argument
122 if (!le_connection_pending_ || pending_le_connection_address_ != addr) { in CancelPendingLeConnection()
[all …]
/packages/modules/Bluetooth/system/gd/rust/topshim/btav/
Dbtav_shim.cc76 void SetActiveDevice(const RawAddress& addr) override { in SetActiveDevice() argument
77 rusty::avrcp_set_active_device(addr); in SetActiveDevice()
142 void DeviceConnected(const RawAddress& addr) override { in DeviceConnected() argument
143 rusty::avrcp_device_connected(addr, /*absolute_volume_enabled=*/false); in DeviceConnected()
146 void DeviceConnected(const RawAddress& addr, VolumeChangedCb cb) override { in DeviceConnected() argument
148 rusty::avrcp_device_connected(addr, /*absolute_volume_enabled=*/true); in DeviceConnected()
151 void DeviceDisconnected(const RawAddress& addr) override { in DeviceDisconnected() argument
153 rusty::avrcp_device_disconnected(addr); in DeviceDisconnected()
230 static void connection_state_cb(const RawAddress& addr, btav_connection_state_t state, const btav_e… in connection_state_cb() argument
232 rusty::connection_state_callback(addr, state, a2dp_error); in connection_state_cb()
[all …]

12345678910>>...19