Commit Graph
1632 Commits
Author SHA1 Message Date
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 9f6e7f6b84 Refactor Bluetooth Mediums
PiperOrigin-RevId: 528511969
2023-05-01 10:41:29 -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
hai007 10174f8a47 Fix data overflow problem
PiperOrigin-RevId: 528023236
2023-04-28 17:16:44 -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
Qin Wang 37000006c2 Fix callback scope issue
PiperOrigin-RevId: 527764249
2023-04-27 20:36:13 -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
Johnson Lu 83739b3185 [Connections] Switch to use P2P IPv6 address
PiperOrigin-RevId: 527502244
2023-04-27 01:05:22 -07:00
Qin Wang 698ca77f2a Mutex guard FakeClock
PiperOrigin-RevId: 527382176
2023-04-26 14:52:46 -07:00
Qin Wang a4be31137f Enable manually set log level for fast pair windows
PiperOrigin-RevId: 527343929
2023-04-26 12:37:45 -07:00
Qin Wang 5b602e3033 use std::optional instead of absl::optional
PiperOrigin-RevId: 527329165
2023-04-26 11:44:26 -07:00
Qin Wang a605baf326 UnlockMutex before run callback
PiperOrigin-RevId: 527322194
2023-04-26 11:22:30 -07:00
Qin Wang 164a3d9b10 Maintain discovered device
PiperOrigin-RevId: 527321179
2023-04-26 11:18:56 -07:00
Anay Wadhera fa54c26fcd Plumb CredentialManager::SetLocalDeviceMetadata through to PresenceService
PiperOrigin-RevId: 527257552
2023-04-26 07:16:26 -07:00
hai007 102679b630 Automated visibility attribute cleanup.
PiperOrigin-RevId: 527138508
2023-04-25 20:25:44 -07:00
Qin Wang a826f2d627 Add Pair failure info for fast pair pairing
PiperOrigin-RevId: 527087848
2023-04-25 15:14:20 -07:00
Copybara-Service 748dcc4a43 Merge pull request #1592 from bourdakos1:permissions
PiperOrigin-RevId: 527003847
2023-04-25 10:19:52 -07:00
Nick Bourdakos 10faeb88c7 Add usage descriptions to iOS sample app 2023-04-25 12:56:05 -04:00
hai007 c9cb329cdd Automated visibility attribute cleanup.
PiperOrigin-RevId: 526877413
2023-04-25 00:10:12 -07:00
hai007 db308775d2 [Sharing]add wifi hotspot permission to REQUEST_SETTING_PERMISSIONS event.
PiperOrigin-RevId: 526815491
2023-04-24 18:59:28 -07:00
Qin Wang cb48598cca Rewrite scanner_broker_impl_test
PiperOrigin-RevId: 526759429
2023-04-24 14:42:58 -07:00
Janusz Sobczak 0e9d578e42 Clean up fetcher test
PiperOrigin-RevId: 526757011
2023-04-24 14:35:11 -07:00
Anay Wadhera 70bcabb161 update port length to 2 bytes
PiperOrigin-RevId: 526722524
2023-04-24 12:28:06 -07:00
Qin Wang b68f5324ff Refactor FastPairHandshake to avoid locally store fast pair device
PiperOrigin-RevId: 526691078
2023-04-24 10:47:33 -07:00
Guogang Li e4c1f9aa24 Fixed the issue of using CancellationFlagListener
PiperOrigin-RevId: 526154394
2023-04-21 15:41:43 -07:00
Crisrael Lucero 6ee8d32b2e Change proto include header
PiperOrigin-RevId: 526146014
2023-04-21 15:05:28 -07:00
Guogang Li b36385de1f Make sure listeners_ is protected by mutex lock
PiperOrigin-RevId: 526058543
2023-04-21 09:24:10 -07:00
Edwin Wu 576b0babfa [Connections] Implement NC/NP Handshake & Connection Authentication, part IV
PiperOrigin-RevId: 525618680
2023-04-19 19:56:59 -07:00
Edwin Wu a706e95e7b [Connections] Implement NC/NP Handshake & Connection Authentication, part III
PiperOrigin-RevId: 525615681
2023-04-19 19:32:44 -07:00
Guogang Li ac9d6b1c55 fixed the bssid format issue
PiperOrigin-RevId: 525606245
2023-04-19 18:24:15 -07:00
hai007 b80a710fb0 Fix data race problem caused by a simulated_clock
PiperOrigin-RevId: 525540869
2023-04-19 13:49:53 -07:00
Anay Wadhera 7f227a5205 CredentialManager: Allow saving/getting device metadata blobs
PiperOrigin-RevId: 525518359
2023-04-19 12:22:19 -07:00
Hai Shang f1a1a7510b fix include paths
PiperOrigin-RevId: 525315412
2023-04-18 19:21:36 -07:00
Qin Wang f300012bcd Fix GATT DiscoverServiceAndCharacteristics
PiperOrigin-RevId: 525295071
2023-04-18 17:22:31 -07:00
hai007 c40e011267 Implement Fast Pair UI broker
PiperOrigin-RevId: 525184851
2023-04-18 10:28:33 -07:00
Crisrael Lucero b10a2a24ca Modernize emplace_back in unit tests
PiperOrigin-RevId: 524973507
2023-04-17 16:02:03 -07:00
Chun Zhang c426dea3f5 Excludes PreferencesRepository from NEARBY_CHROMIUM
PiperOrigin-RevId: 524972823
2023-04-17 15:58:34 -07:00