hai007
2e0a8f1df5
[Analytics] Log unpared discovery
...
PiperOrigin-RevId: 537629194
2023-06-03 22:25:01 -07:00
hai007
e77c1e862e
safe_to_disconnect_version for safe-to-disconnect features.
...
PiperOrigin-RevId: 537501354
2023-06-03 00:01:35 -07:00
Anay Wadhera
20622608b3
Plumb core into servicecontroller
...
PiperOrigin-RevId: 537480170
2023-06-02 21:21:57 -07:00
Anay Wadhera
b0568ecc26
Update ServiceControllerRouter for v3 API entrypoint
...
PiperOrigin-RevId: 537478014
2023-06-02 21:06: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
Anay Wadhera
5f31f27f0e
move presence_frame.proto to third_party
...
PiperOrigin-RevId: 537190843
2023-06-01 19:37:31 -07:00
Janusz Sobczak
7c9b517d76
Implement G3 GattServer::Stop
...
PiperOrigin-RevId: 537149080
2023-06-01 15:45:21 -07:00
Copybara-Service
7d727b5943
Merge pull request #1657 from jbabs1:fpp-rust
...
PiperOrigin-RevId: 537127684
2023-06-01 14:20:04 -07:00
Qin Wang
3dd893dd4c
Implement FastPairPairer to handle the pairing process
...
PiperOrigin-RevId: 537124512
2023-06-01 14:07:22 -07:00
jbabs1
9574de00da
Merge branch 'fpp-rust' of https://github.com/jbabs1/nearby into fpp-rust
2023-06-01 13:43:02 -07:00
Eiden Kim
7c931aa9c7
Changed number (1/0) to true/false in Connections Dump()
...
PiperOrigin-RevId: 537092962
2023-06-01 12:09:56 -07:00
hai007
8e9ecdabc1
Automated visibility attribute cleanup.
...
PiperOrigin-RevId: 536823891
2023-05-31 14:29:22 -07:00
Janusz Sobczak
ddbb711b7b
Add InitialPair plugin
...
Creates plugins/ directory which will store internal plugins used for admin
tasks and testing. In this CL
* FakeFastPairPlugin for tests
* InitalPairPlugin - simple plugin that triggers Initial Pair flow
PiperOrigin-RevId: 536775192
2023-05-31 11:36:00 -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
hai007
1e868a1a65
Fix a crash problem related to OnEndpointFound
...
PiperOrigin-RevId: 536541918
2023-05-30 16:35:11 -07:00
Suet-Fei Li
7aa1d852f1
Use public link for MessageStream.
...
PiperOrigin-RevId: 536516027
2023-05-30 14:52:10 -07:00
Janusz Sobczak
82b5e10d5b
Implement StartFastPairScan
...
PiperOrigin-RevId: 536487662
2023-05-30 13:08:31 -07:00
Juliet Levesque
f38728bb0b
[Nearby Connections] Do not erase CancellationFlag map entry in ClientProxy
...
To prevent invalid access of already destroyed CancellationFlag pointers, do not erase the map entry of a CancellationFlag in ClientProxy::CancelEndpoint. Crashes were caused by consumers accessing CancellationFlag::Cancelled to check if the flags were cancelled, however since the flags was destroyed by erasing the map entry in ClientProxy::CancelEndpoint, consumers are calling gabrage memory.
PiperOrigin-RevId: 536470187
2023-05-30 12:03:51 -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
Copybara-Service
1f6aa9931d
Merge pull request #1736 from suetfei:fp_rust
...
PiperOrigin-RevId: 535768016
2023-05-26 19:36:02 -07:00
Suet-fei Li
9e37ea08be
.
2023-05-27 01:08:14 +00: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
Chun Zhang
4596f32499
Adds Fast Pair account key related proto to communicate with Nearby Service.
...
PiperOrigin-RevId: 535415537
2023-05-25 15:53:17 -07:00
Janusz Sobczak
5bad45aed1
Use FastPairDeviceRepository in FastPairSevice
...
PiperOrigin-RevId: 535386036
2023-05-25 14:25:41 -07:00
Juliet Levesque
9c09f325e0
[Nearby Connections] Do not destroy CancellationFlag map in ClientProxy
...
To prevent invalid access of already destroyed CancellationFlag pointers, do not clear the map of CancellationFlags in ClientProxy::CancelAllEndpoints. Crashes
were caused by consumers accessing CancellationFlag::Cancelled to check if the flags were cancelled, however since the flags were destroyed by erasing the map in ClientProxy::CancelAllEndpoints, consumers are calling gabrage memory.
PiperOrigin-RevId: 535284214
2023-05-25 09:34:26 -07:00
hai007
1be7e82b4f
[Nearby Presence] Create presence client factory and fake
...
Add a presence client factory and fake_presence_client to help facilitate presence client testing. This testing infrastructure is used in crrev/c/4528575 to test the nearby presence mojom interface.
PiperOrigin-RevId: 535087368
2023-05-24 20:56:04 -07:00
Qin Wang
55750a0843
Write Accountkey to remote device via GATT connection
...
PiperOrigin-RevId: 534992810
2023-05-24 14:59:40 -07:00
hai007
63d9bd4d5c
internal change
...
PiperOrigin-RevId: 534937660
2023-05-24 12:20:34 -07:00
Qin Wang
6b08c4dda7
Data Parse for subsequent pairing non-discoverable advertisement
...
PiperOrigin-RevId: 534929577
2023-05-24 11:57:58 -07:00
Qin Wang
1d5abfcc0f
Create fast pair data encryptor with Accountkey
...
PiperOrigin-RevId: 534908947
2023-05-24 11:04:41 -07:00
Hai Shang
ecca9c1d19
Add windows impl for StartScanning
...
PiperOrigin-RevId: 534901836
2023-05-24 10:47:06 -07:00
Janusz Sobczak
b80426a043
Inject SingleThreadExecutor in scanning classes
...
The goal is to use the same background thread for callbacks whenever possible.
It should simplify the locking.
PiperOrigin-RevId: 534632495
2023-05-23 18:34:14 -07:00
Janusz Sobczak
43291da5fd
Define scalable seeker API
...
Defines the scalable seeker skeleton
* FastPairService - singleton FP service instance
* FastPairSeeker - FP interface for plugins
* FastPairPlugin - plugin interface
PiperOrigin-RevId: 534623965
2023-05-23 18:01:27 -07:00
Janusz Sobczak
c2fc33038c
Define FastPairDeviceRepository
...
Move onwership of Fast Par Devices to a single point, FastPairDeviceRepository,
which will live inside a singleton FastPairService.
PiperOrigin-RevId: 534547186
2023-05-23 13:54:05 -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
Qin Wang
d420e9ff33
Fix data_race runtime error for fast_pair_discoverable_scanner_impl_test
...
PiperOrigin-RevId: 534148116
2023-05-22 12:31:13 -07:00
Anay Wadhera
1b7142da77
Plumb CredentialManager::UpdateRemotePublicCredentials and CredentialManager::GetPublicCredentials through to PresenceService
...
PiperOrigin-RevId: 534136547
2023-05-22 11:52:06 -07:00
Qin Wang
9ee02c43ad
Pure Refactor callback structure in FastPairDaraParser
...
PiperOrigin-RevId: 534131868
2023-05-22 11:35:57 -07:00
Nick Bourdakos
d31a39249c
Merge pull request #1705 from anayw2001/proto
...
Update compiled_protos
2023-05-22 13:49:18 -04:00
Anay Wadhera
d8644b1563
Update compiled_protos
2023-05-22 10:28:16 -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
Anay Wadhera
f727d00ad1
Create v3 ConnectionResponseInfo
...
PiperOrigin-RevId: 533518921
2023-05-19 12:14:15 -07:00