Anay Wadhera
5917c87e73
Add ED25519 Keypair generator utilities to signer
...
PiperOrigin-RevId: 538034774
2023-06-05 18:25:00 -07:00
Dave MacLachlan
1d68d2fe10
Remove unneeded noRetainObjectArgs
...
PiperOrigin-RevId: 537896949
2023-06-05 09:25:58 -07:00
Janusz Sobczak
a41c96571f
Use string_view in BluetoothUtils::ToNumber
...
PiperOrigin-RevId: 537428550
2023-06-02 15:51:34 -07:00
Anay Wadhera
71558c0a5c
Add ed25519 signature utilities
...
PiperOrigin-RevId: 537351543
2023-06-02 10:45:40 -07:00
Guogang Li
5740dcccbb
Fixed internal issues found in test
...
PiperOrigin-RevId: 537340986
2023-06-02 10:07:33 -07:00
Janusz Sobczak
7c9b517d76
Implement G3 GattServer::Stop
...
PiperOrigin-RevId: 537149080
2023-06-01 15:45:21 -07:00
Qin Wang
3dd893dd4c
Implement FastPairPairer to handle the pairing process
...
PiperOrigin-RevId: 537124512
2023-06-01 14:07:22 -07:00
hai007
8e9ecdabc1
Automated visibility attribute cleanup.
...
PiperOrigin-RevId: 536823891
2023-05-31 14:29:22 -07:00
Janusz Sobczak
a5060a3c18
Call gatt disconnect callback in tests
...
PiperOrigin-RevId: 536737632
2023-05-31 09:33:52 -07:00
Guogang Li
996f86d93f
Fixed the issue start/stop BLE advertisement
...
PiperOrigin-RevId: 536599497
2023-05-30 22:02:19 -07:00
Edwin Wu
6060bc1856
Fixs Mac address containing non-hex digit.
...
PiperOrigin-RevId: 536562911
2023-05-30 18:20:30 -07:00
Guogang Li
72f74f3698
Fixed discovery issue in BLE V2
...
PiperOrigin-RevId: 536557212
2023-05-30 17:48:00 -07:00
Chun Zhang
5e4222e930
Remove location/nearby/cpp/sharing/implementation/logging/logging.h from
...
third_party.
PiperOrigin-RevId: 536384493
2023-05-30 06:49:53 -07:00
hai007
4527c42480
Remove location/nearby/cpp/sharing/implementation/logging/logging.h from
...
third_party.
PiperOrigin-RevId: 535697014
2023-05-26 13:15:32 -07:00
Chun Zhang
45c679bc20
Remove location/nearby/cpp/sharing/implementation/logging/logging.h from
...
third_party.
PiperOrigin-RevId: 535684317
2023-05-26 12:21:32 -07:00
Janusz Sobczak
3adb98a5ff
Introduce scanning sessions
...
FastPairScanner::ScanningSession and ScannerBroker::ScanningSession separate
the lifetime of FastPairScanner/ScannerBroker from the lifetime of scanning
sessions. This simplifies the cleanup.
PiperOrigin-RevId: 535675988
2023-05-26 11:50:54 -07:00
hai007
63d9bd4d5c
internal change
...
PiperOrigin-RevId: 534937660
2023-05-24 12:20:34 -07:00
Hai Shang
ecca9c1d19
Add windows impl for StartScanning
...
PiperOrigin-RevId: 534901836
2023-05-24 10:47:06 -07:00
Eiden Kim
27267f57b8
Fix the crash dump path to get from local app data.
...
PiperOrigin-RevId: 534220487
2023-05-22 16:29:45 -07:00
Nick Bourdakos
3c72e4f40c
Fix EXC_BAD_ACCESS crash when calling payload delegate methods.
...
Objective-C objects cannot be captured by reference in C++ lambdas and must always be captured by value.
This also takes a copy of the data returned from the Wi-Fi LAN reader, to prevent potential intermittent empty packet issues.
Fixes : #1702
PiperOrigin-RevId: 533925980
2023-05-21 19:19:18 -07:00
Chun Zhang
c9884f6218
Migrate AccountManager from location/nearby to third_party/nearby
...
PiperOrigin-RevId: 533915507
2023-05-21 17:37:15 -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
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