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
Guogang Li
7027f50d28
Applied thread flag to network layer
...
PiperOrigin-RevId: 532831254
2023-05-17 10:28:29 -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
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
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
Chun Zhang
a925ed1072
Move FakeAuthenticationManager from location to third_party.
...
PiperOrigin-RevId: 532237745
2023-05-15 15:04:03 -07:00
Anay Wadhera
b698c00b5d
DeviceProvider: refactor getdevice interface once again
...
PiperOrigin-RevId: 531659446
2023-05-12 19:37:54 -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
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
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
Janusz Sobczak
b5938c0d17
Add G3 gatt server
...
PiperOrigin-RevId: 531287485
2023-05-11 13:15:40 -07:00
Janusz Sobczak
3241efb292
Make BleV2ServerSocket copyable
...
PiperOrigin-RevId: 531270942
2023-05-11 12:11:14 -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
Anay Wadhera
69d2edaea9
Weave port [5/n]: Introduce weave message write request
...
PiperOrigin-RevId: 530915704
2023-05-10 08:32:44 -07:00
Nick Bourdakos
182ebad725
Use push and pop to add back the CreateMutex Windows macro to avoid issues in Windows app code.
...
PiperOrigin-RevId: 530668276
2023-05-09 11:36:06 -07:00
Nick Bourdakos
ebab912fb6
Fix heap-use-after-free issue in fake timer
...
PiperOrigin-RevId: 530644090
2023-05-09 10:15:09 -07:00
Anay Wadhera
332da370a4
Weave port [4/n]: Introduce weave write request and single packet write request
...
PiperOrigin-RevId: 530439848
2023-05-08 16:33:42 -07:00
hai007
4eaaeb254d
Clean up third_party/nearby/connections/implementation/analytics
...
PiperOrigin-RevId: 529811175
2023-05-05 14:13:49 -07:00
Nick Bourdakos
58772e95f9
Internal change
...
PiperOrigin-RevId: 529464527
2023-05-04 11:24:39 -07:00
Anay Wadhera
d91904d79d
Create ConnectionsDevice
...
PiperOrigin-RevId: 529447365
2023-05-04 10:26:47 -07:00
Guogang Li
d510a8ce3c
Added cancellable request to network library
...
PiperOrigin-RevId: 529197083
2023-05-03 15:37:17 -07:00
Anay Wadhera
f21b1e7089
internal change
...
PiperOrigin-RevId: 529179617
2023-05-03 13:32:34 -07:00
Anay Wadhera
21d2efbccd
Create PresenceDeviceProvider
...
PiperOrigin-RevId: 528913199
2023-05-02 16:02:36 -07:00
hai007
6b25d430d9
copybara update
...
PiperOrigin-RevId: 528861897
2023-05-02 12:48:09 -07:00
Guogang Li
9ea2c9fd8e
Fixed the data race in ObserverList
...
PiperOrigin-RevId: 528638464
2023-05-01 19:11:52 -07:00
Joy Babafemi
8741eb6c71
Add "Foldable" DeviceType to PresenceDevice.
...
PiperOrigin-RevId: 528629960
2023-05-01 18:20:42 -07:00
Guogang Li
15d81201f8
Fixed data race in FakeTaskRunner
...
PiperOrigin-RevId: 528627577
2023-05-01 18:06:35 -07:00
Nick Bourdakos
84f480fdd1
Fix IP address bug where 4 byte version wasn't converted to dotted decimal form
...
Introduces a tested `GNCIPAddress` class to make it more explicit of which IP address format is being used at call sites to prevent similar issues in the future.
PiperOrigin-RevId: 528572993
2023-05-01 14:20:12 -07:00
Anay Wadhera
560df8ea8e
Implement encoding/decoding of actions
...
PiperOrigin-RevId: 528534899
2023-05-01 11:58:19 -07:00
hai007
465aa7a489
Applied platform thread to network lib
...
PiperOrigin-RevId: 528521852
2023-05-01 11:13:36 -07:00
Qin Wang
e46bfb52d0
Define BluetoothPairing API for Nearby Platform Library and add implementation on Windows platform
...
PiperOrigin-RevId: 528510444
2023-05-01 10:36:59 -07:00
Guogang Li
46e4b3eca7
Fixed a data race bug in test codes
...
PiperOrigin-RevId: 528074883
2023-04-28 22:25:09 -07:00
Janusz Sobczak
05cd950539
Add read,write callbacks to characteristics
...
During Fast pair handshake, the seeker writes to GATT characteristics, the
provider reads the value and sends the response.
We need callbacks for reading and writing GATT characteristics to test the
handshake. Static GATT DB entries are not sufficient.
PiperOrigin-RevId: 527958868
2023-04-28 12:38:41 -07:00
Eiden Kim
aea5b223d3
Create min iOS and test runner under third_party/nearby for common test target.
...
PiperOrigin-RevId: 527754820
2023-04-27 19:52:01 -07:00
Anay Wadhera
5edd8e25ca
Introduce v3 NC API callbacks
...
PiperOrigin-RevId: 527747390
2023-04-27 19:01:39 -07:00
Guogang Li
d7be59c741
Enable cancellation flag support by default
...
PiperOrigin-RevId: 527746766
2023-04-27 18:57:00 -07:00
hai007
5dfe7094c3
Update unit test minimum IOS version to 13.7
...
PiperOrigin-RevId: 527738714
2023-04-27 18:09:15 -07:00
Eiden Kim
b0985c70b4
Update iOS unit test min version to have IOS_MINIMUM_OS
...
PiperOrigin-RevId: 527675057
2023-04-27 13:56:15 -07:00
Guogang Li
4b27e8c446
Fixed crash during BT connection
...
PiperOrigin-RevId: 527656444
2023-04-27 12:47:36 -07:00
Qin Wang
698ca77f2a
Mutex guard FakeClock
...
PiperOrigin-RevId: 527382176
2023-04-26 14:52:46 -07:00
Qin Wang
a605baf326
UnlockMutex before run callback
...
PiperOrigin-RevId: 527322194
2023-04-26 11:22:30 -07:00