Anay Wadhera
f727d00ad1
Create v3 ConnectionResponseInfo
...
PiperOrigin-RevId: 533518921
2023-05-19 12:14:15 -07:00
Anay Wadhera
f80a50f402
Plumb RegisterDeviceProvider through to ClientProxy
...
PiperOrigin-RevId: 533492277
2023-05-19 10:36:41 -07:00
hai007
1b59c39c02
Fix OnEndpointLost behavior error
...
PiperOrigin-RevId: 533488774
2023-05-19 10:23:41 -07:00
hai007
47aea4b689
Fix Tsan data race error
...
PiperOrigin-RevId: 533486198
2023-05-19 10:14:21 -07:00
Anay Wadhera
f2cadc2815
move payload listeners to absl::AnyInvocable
...
PiperOrigin-RevId: 533365325
2023-05-18 23:30:01 -07:00
Guogang Li
fee648aa91
Fixed an issue in scheduled executor
...
PiperOrigin-RevId: 533306328
2023-05-18 18:10:48 -07:00
hai007
20ca9e282b
Add Tachyon protos for WebRTC.
...
PiperOrigin-RevId: 533278916
2023-05-18 16:08:20 -07:00
Qin Wang
363d2a819e
Pure refactor set/get functions in FastPairDevice
...
PiperOrigin-RevId: 533218929
2023-05-18 12:45:55 -07:00
Qin Wang
b7d2ee0c45
Add account_key_filter to see the current device is a saved device
...
PiperOrigin-RevId: 533197294
2023-05-18 11:39:05 -07:00
hai007
2a9af32a44
Fix crash caused by invalid preferences
...
PiperOrigin-RevId: 533179434
2023-05-18 10:47:24 -07:00
Nick Bourdakos
17ba32c68b
Fix a macOS bug with web request when decoding data
...
PiperOrigin-RevId: 532940555
2023-05-17 16:07:38 -07:00
Janusz Sobczak
1c9dd093f1
Fix retroactive pairing test
...
PiperOrigin-RevId: 532853830
2023-05-17 11:35:48 -07:00
Qin Wang
60ba057230
Let fake_fast_pair_repository run with SingleThreadExecutor
...
PiperOrigin-RevId: 532838814
2023-05-17 10:51:04 -07:00
Guogang Li
7027f50d28
Applied thread flag to network layer
...
PiperOrigin-RevId: 532831254
2023-05-17 10:28:29 -07:00
Copybara-Service
ac15825fa6
Merge pull request #1683 from proatgram:fix-clang15-gcc13-headers
...
PiperOrigin-RevId: 532819469
2023-05-17 09:53:20 -07:00
Timothy Hutchins
51dfe2fd30
Merge remote-tracking branch 'upstream/main' into fix-clang15-gcc13-headers
...
Brings changes in upstream that fix compilation issues documented in
2023-05-16 21:12:39 -05:00
Juliet Levesque
8a78212bb8
[Nearby Connections] Check for shutdown before accessing ClientProxy.
...
During the destruction of NearbyConnections, Core (which owns ClientProxy) is destructed before ServiceController (which owns EndpointManager), which means any pending tasks on the EndpointManager executor that use ClientProxy will be using
garbage memory. To fix this issue, EndpointManager::DiscardEndpoint will check
for an `is_shutdown` boolean set during ~EndpointManager before accessing
ClientProxy. The assumption is that any accessing of ClientProxy after the
destruction will be invalid.
PiperOrigin-RevId: 532581122
2023-05-16 14:54:20 -07:00
suetfei
8306ceb467
Merge pull request #1680 from anayw2001/swift
...
upgrade submodules
2023-05-16 13:57:08 -07:00
hai007
275743e462
Fix a number of Auth crashes by upgrading the callbacks to almost pure functions
...
PiperOrigin-RevId: 532556608
2023-05-16 13:26:27 -07:00
Anay Wadhera
e4be4677c4
update ukey2 to use bazel
...
PiperOrigin-RevId: 532532700
2023-05-16 12:05:48 -07:00
Anay Wadhera
601d5f6b36
fixup! nearby swift: Update include paths for new ukey2 revisions
2023-05-16 11:52:02 -07:00
Anay Wadhera
d677f0c3c3
nearby: Upgrade all submodules
2023-05-16 11:26:43 -07:00
Anay Wadhera
4ea5e4cf8a
nearby swift: Update include paths for new ukey2 revisions
2023-05-16 10:54:39 -07:00
Timothy Hutchins
6e6929ac27
Fixed header changes in Clang 15 and GCC 13
...
Changes in the compilers made it to where some includes would not be
included in some headers (see [this](https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes ) for more info) and one of those includes were `cstdint` / `stdint.h`. This commit brings the dependancy abseil-cpp to a commit that fixes that issue and included the relavent files in internel headers to fix the problem.
2023-05-16 10:46:50 -05:00
Anay Wadhera
99e951dc53
ClientProxy: Wire in DeviceProvider
...
PiperOrigin-RevId: 532259220
2023-05-15 16:17:16 -07:00
Chun Zhang
a925ed1072
Move FakeAuthenticationManager from location to third_party.
...
PiperOrigin-RevId: 532237745
2023-05-15 15:04:03 -07:00
Nick Bourdakos
ae35b1a242
Internal change
...
PiperOrigin-RevId: 532215519
2023-05-15 13:56:22 -07:00
Qin Wang
6d3704f50a
Add battery notification and not discoverable advertisement
...
PiperOrigin-RevId: 532187475
2023-05-15 12:19:45 -07:00
Anay Wadhera
0e1170c52e
remove obsolete todo
...
PiperOrigin-RevId: 532176213
2023-05-15 11:39:30 -07:00
Anay Wadhera
b698c00b5d
DeviceProvider: refactor getdevice interface once again
...
PiperOrigin-RevId: 531659446
2023-05-12 19:37:54 -07:00
Janusz Sobczak
013bf1f420
Add retroactive pairing
...
PiperOrigin-RevId: 531637311
2023-05-12 16:56:55 -07:00
Crisrael Lucero
01c8e1ed05
Convert absl::string_view to const std::string&
...
PiperOrigin-RevId: 531634295
2023-05-12 16:40:50 -07:00
hai007
b9a4d98e25
Add WebRtcMedium implementation for Windows.
...
PiperOrigin-RevId: 531631988
2023-05-12 16:29:40 -07:00
Chun Zhang
b07700629d
Replace std::string with absl::string_view
...
PiperOrigin-RevId: 531607615
2023-05-12 14:39:48 -07:00
Janusz Sobczak
f1f15bd967
Use canonical MAC address in tests.
...
PiperOrigin-RevId: 531601021
2023-05-12 14:12:25 -07:00
hai007
bd85557710
Add version update in presenter and mock UI Discovery services for further unit test.
...
PiperOrigin-RevId: 531371755
2023-05-11 19:42:08 -07:00
hai007
0bd34a1fdf
Internal changes
...
PiperOrigin-RevId: 531356884
2023-05-11 18:01:37 -07:00
Janusz Sobczak
9c5b5d4993
Add BluetoothUtils::FromNumber and ToNumber
...
The implementation is compatible with Windows interpretation of 64 bit MAC addresses.
PiperOrigin-RevId: 531355253
2023-05-11 17:53:40 -07:00
Anay Wadhera
9dff873424
Convert LDT Rust to a normal define
...
PiperOrigin-RevId: 531318262
2023-05-11 15:09:04 -07:00
Qin Wang
b19d4fb279
Implement BluetoothClassic Medium for fast pair windows
...
PiperOrigin-RevId: 531299637
2023-05-11 13:59:42 -07:00
Nick Bourdakos
6958edb8cc
Fix Wi-Fi LAN bug where frames with all zero bytes were being sent
...
This was causing the receiving device to consistently (~9/10 times) get stuck in the "waiting for other device to accept" state.
PiperOrigin-RevId: 531295543
2023-05-11 13:45:48 -07:00
Copybara-Service
65714b96d2
Merge pull request #1655 from bourdakos1:swiftui-bug
...
PiperOrigin-RevId: 531291761
2023-05-11 13:31:34 -07:00
Janusz Sobczak
b5938c0d17
Add G3 gatt server
...
PiperOrigin-RevId: 531287485
2023-05-11 13:15:40 -07:00
Nick Bourdakos
3c48cc80e8
Give endpoint detail subviews IDs so a new instance of the view is created between separate connections
2023-05-11 16:01:15 -04:00
Janusz Sobczak
3241efb292
Make BleV2ServerSocket copyable
...
PiperOrigin-RevId: 531270942
2023-05-11 12:11:14 -07:00
Anay Wadhera
813a07116e
Update action bits to match spec
...
PiperOrigin-RevId: 531266917
2023-05-11 11:56:26 -07:00
Anay Wadhera
7825f2c67a
update LDT rust header include path
...
PiperOrigin-RevId: 531261461
2023-05-11 11:36:34 -07:00
Nick Bourdakos
8886b99dde
Refactor the preferences repository to be a Windows implementation detail of the preferences manager
...
PiperOrigin-RevId: 531086202
2023-05-10 21:26:32 -07:00
Janusz Sobczak
0901aec6e2
Add BleMedium::GetRemotePeripheral
...
Added:
nearby::api::ble_v2::BlePeripheral::GetUniqueId()
nearby::api::ble_v2::BleMedium::GetRemotePeripheral(...)
Moved BlePeripheral implementation from bluetooth_adapter_* to ble_v2.*
Added G3 (test) implementation for the new methods.
PiperOrigin-RevId: 531023568
2023-05-10 15:40:38 -07:00
Qin Wang
69f4feaf55
Add g3 implementation for BluetoothPairing
...
PiperOrigin-RevId: 530965844
2023-05-10 11:47:00 -07:00