Commit Graph
306 Commits
Author SHA1 Message Date
Qin Wang e90fd77e47 Migrate bluetooth_address from location/nearby to third_party/nearby
PiperOrigin-RevId: 500784376
2023-01-09 12:49:52 -08:00
hai007 22c6db1473 Adding the implementation of the windows controller and cross language interfaces. TODO: Unit test needs to be added after the prototyped finished (b/264707418)
PiperOrigin-RevId: 500274314
2023-01-06 22:19:46 -08:00
Qin Wang 05a6fbf20c Migrate observer_list.h from location/nearby to third_party/nearby
PiperOrigin-RevId: 500240685
2023-01-06 15:15:16 -08:00
Guogang Li 06713fe918 Log Bluetooth connection status change
PiperOrigin-RevId: 500228494
2023-01-06 15:09:34 -08:00
hai007 32ace29ccf Change wifi_hotspot_credential.h to wifi_credential.h
PiperOrigin-RevId: 500223301
2023-01-06 15:05:22 -08:00
hai007 3939ed4735 Automated visibility attribute cleanup.
PiperOrigin-RevId: 500193739
2023-01-06 15:01:48 -08:00
Suet-Fei Li 084f7ebd88 Remove location namespace in third_party/nearby.
PiperOrigin-RevId: 500023196
2023-01-06 02:53:57 -08:00
hai007 f7f0a266fe WIFI Direct implementation (5)
Part 5: Add WifiDirect Server/Client Socket and Credential

PiperOrigin-RevId: 499401159
2023-01-03 23:10:15 -08:00
Nick Bourdakos 4a8163ae20 Internal change.
PiperOrigin-RevId: 499340401
2023-01-03 16:22:56 -08:00
hai007 7e82794d4d WIFI Direct implementation (4) - Fake Hotspot as WifiDirect GO
Part 4: WIFI Direct platform code for Windows

PiperOrigin-RevId: 498611340
2022-12-30 11:23:45 -08:00
hai007 88e350e5d2 Integrate network related part which both nearby sharing and fastpair are adopted.
Details can be seen in the `Integrate reusable internal components into third_party` part of `server access design doc` (go/fast_pair_server_data_access)

PiperOrigin-RevId: 498208011
2022-12-28 10:28:32 -08:00
hai007 6ef8a4c00a 1. Log advertising power level (contains Low, High, Balance power levels).
2. Log discovering power level (only contained Low and unspecified power levels)

PiperOrigin-RevId: 497814014
2022-12-26 09:11:27 -08:00
Janusz Sobczak e64f9859e1 Replace BleOperationStatus with absl::Status
PiperOrigin-RevId: 497191477
2022-12-22 10:20:15 -08:00
Nick Bourdakos 07998a05ed Change "ios" package name to "apple" since its usage isn't limited to iOS
PiperOrigin-RevId: 497046967
2022-12-21 18:09:42 -08:00
hai007 f56e50f885 Automated visibility attribute cleanup.
PiperOrigin-RevId: 496854373
2022-12-21 00:54:13 -08:00
Nick Bourdakos 6dbb9b10fd Only depend on UIKit for iOS builds
PiperOrigin-RevId: 496140561
2022-12-17 17:30:57 -08:00
hai007 7855176718 Fix a typo in base-no-coroutines.patch and re-apply the patch.
PiperOrigin-RevId: 495888291
2022-12-16 09:10:21 -08:00
Nick Bourdakos 4a8ff331a7 Switch platform WebRTC copts to defines so dependencies of it don't need to also specify the flag.
PiperOrigin-RevId: 495798557
2022-12-16 00:07:16 -08:00
Janusz Sobczak 3247eed795 Filter credentials based on identity type.
Filter the credentials in G3 implementation of CredentialStorage based on IdentityType.
Previously, IdentityType was ignored in GetPrivateCredentials() and GetPublicCredentials().

PiperOrigin-RevId: 495729148
2022-12-15 16:42:31 -08:00
Qin Wang fe26466278 Migrate fast pair from location/nearby/cpp/fastpair to third_party/nearby/fastpair
PiperOrigin-RevId: 495726740
2022-12-15 16:31:22 -08:00
Nick Bourdakos 682813388f Disable WebRTC for ARM based CPUs
PiperOrigin-RevId: 495707681
2022-12-15 15:15:00 -08:00
hai007 38d6317274 Automated visibility attribute cleanup.
PiperOrigin-RevId: 495557586
2022-12-15 04:22:05 -08:00
Guogang Li ad9c26ec90 Adjust the timeout value for Wi-Fi hotspot
PiperOrigin-RevId: 495389634
2022-12-14 12:44:27 -08:00
Guogang Li 73c1fba668 Added connection timeout for Wi-Fi Lan and hotspot
PiperOrigin-RevId: 495155204
2022-12-13 16:25:16 -08:00
hai007 c5cb0e1d39 Insert placeholder declarations into winrt/base.h.
PiperOrigin-RevId: 495104919
2022-12-13 13:09:29 -08:00
Janusz Sobczak d1ddee09f0 Include header files
PiperOrigin-RevId: 494314809
2022-12-09 19:24:43 -08:00
Janusz Sobczak 337e1f41b0 Clarify CredentialStorage interface.
SaveCredentials does not to return the credentials that it has just saved. Returning a status will do.
Improved documentation.

PiperOrigin-RevId: 494280108
2022-12-09 15:41:12 -08:00
Anay Wadhera c50cdc5671 Move back to internal logging library
PiperOrigin-RevId: 494274640
2022-12-09 15:16:19 -08:00
Guogang Li 9c9439f4b1 Refactor the implementation of scheduled executor on Windows
PiperOrigin-RevId: 494261976
2022-12-09 14:20:53 -08:00
Suet-Fei Li 32163382b9 Internal fix
PiperOrigin-RevId: 494245945
2022-12-09 13:10:37 -08:00
Anay Wadhera 2706d66519 Include chromium logging header when building with chromium
PiperOrigin-RevId: 494244433
2022-12-09 13:04:03 -08:00
Nick Bourdakos ff5fb4a8f3 Replace absl/log/check.h with internal/platform/logging.h for SPM.
PiperOrigin-RevId: 494192824
2022-12-09 09:34:24 -08:00
hai007 863e2f650e Automated visibility attribute cleanup.
PiperOrigin-RevId: 494035002
2022-12-08 17:15:43 -08:00
Qin Wang cdd65616fc Implement Ble GATT Client for Windows
PiperOrigin-RevId: 494033195
2022-12-08 17:06:52 -08:00
Anay Wadhera 82b2c63a7c Implement BleConnectionInfo as a container for BLE mac address.
Move PresenceDevice to use BleConnectionInfo.

PiperOrigin-RevId: 494023973
2022-12-08 16:24:00 -08:00
Suet-Fei Li c5bb844509 Internal bug fix.
PiperOrigin-RevId: 494020404
2022-12-08 16:08:26 -08:00
Janusz Sobczak 5ce2485694 Replace .proto.h with .pb.h
We should be using public .pb.h files

PiperOrigin-RevId: 494011872
2022-12-08 15:32:02 -08:00
Janusz Sobczak a92abac83a Update advertisement encoder/decoder
1. Update the API to accept the credentials on input instead of credential manager.
2. Update the test with values using the LDT encryption.

These changes allow us to have a more asynchronous implementaion.
When broadcasting we can:
1. Fetch the private credentials asynchronously.
2. Create the advertisement and start broadcasting when the credentials have been fetched.

When scanning we can:
1. Fetch public credentials asynchronously.
2. Start scanning for advertisements.
3. Update the decoder when new credentials are fetched.

PiperOrigin-RevId: 493998041
2022-12-08 14:36:44 -08:00
Suet-Fei Li a8ca18f477 Internal refactor.
PiperOrigin-RevId: 493970269
2022-12-08 12:47:57 -08:00
Suet-Fei Li 9f9bd40ada Internal flow.
PiperOrigin-RevId: 493719005
2022-12-07 15:05:45 -08:00
Anay Wadhera 43b099a5d2 Include missing mutex.h for Android
PiperOrigin-RevId: 493676427
2022-12-07 12:27:40 -08:00
Anay Wadhera db4d0744a3 Drop base/check.h include for chrome
PiperOrigin-RevId: 493432083
2022-12-06 15:43:45 -08:00
Guogang Li 43fab95a3a Refactor Wi-Fi discovery
PiperOrigin-RevId: 493417873
2022-12-06 14:47:34 -08:00
Anay Wadhera 87c57534a4 Include check.h header to fix Github presence build
PiperOrigin-RevId: 493067786
2022-12-05 11:43:05 -08:00
Qin Wang ba1578777d Implement Bluetooth Pairing for Fast Pair Windows
PiperOrigin-RevId: 492902580
2022-12-04 21:05:47 -08:00
Guogang Li da4ac95e82 Check connectivity before report Wi-Fi discovery
PiperOrigin-RevId: 492570605
2022-12-02 15:10:31 -08:00
Aaron Yu 49af1a96b6 Add SetCustomSavePath API to Nearby Connections
PiperOrigin-RevId: 492563503
2022-12-02 14:38:55 -08:00
Anay Wadhera 2273c87b57 Implement WifiLanConnectionInfo for mDNS IPV4/IPV6 discovery.
PiperOrigin-RevId: 492320076
2022-12-01 15:51:24 -08:00
Anay Wadhera 50de23b42c Force bluetooth connection info mac address to be 6 bytes.
PiperOrigin-RevId: 491977342
2022-11-30 11:48:12 -08:00
Anay Wadhera b7415ecd40 Implement NearbyDevice for PresenceDevice.
PiperOrigin-RevId: 491705794
2022-11-29 12:19:47 -08:00