hai007
86f87ef88b
[Analytics] logging for displaying Privacy notification.
...
PiperOrigin-RevId: 497273433
2022-12-22 18:07:38 -08:00
Janusz Sobczak
e64f9859e1
Replace BleOperationStatus with absl::Status
...
PiperOrigin-RevId: 497191477
2022-12-22 10:20:15 -08:00
Janusz Sobczak
0d14b885ea
Use absl::Status instead of custom status
...
PiperOrigin-RevId: 497054898
2022-12-21 19:11:55 -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
jgsobczak
504ab8aa82
Merge pull request #1160 from google/embedded
...
Merge embedded branch
2022-12-21 18:04:35 -08:00
jgsobczak
d207756bd0
Update release_notes.md
2022-12-21 18:00:54 -08:00
hai007
f56e50f885
Automated visibility attribute cleanup.
...
PiperOrigin-RevId: 496854373
2022-12-21 00:54:13 -08:00
hai007
c3c9a7ffc9
Extend endpoint disconnection timeout.
...
This extends the endpoint disconnection timeout to be slightly longer than the WebRTC connection attempt timeout. This allows an in-progress bandwidth upgrade to resolve before we clean up the endpoint.
Failing to properly clean up the bandwidth upgrade can lead to a delay when shutting down Nearby Connections and can crash the process instead of allowing a clean shutdown.
PiperOrigin-RevId: 496750001
2022-12-20 14:18:59 -08:00
Janusz Sobczak
6d68c6c976
Add third_party/mbedtls
2022-12-20 11:42:49 -08:00
Janusz Sobczak
f643f7a466
Update embedded SDK
...
New features:
* Smart Audio Source Switching.
* Fast Pair for BLE-only devices.
* Two byte salt size for improved security.
Other changes:
* Added optional encryption modules based on mbedtls.
* Fixed build issues.
* More verbose and readable logs.
2022-12-20 10:50:13 -08:00
jgsobczak
3dbf10eb66
Merge pull request #1153 from google/master
...
Merge main
2022-12-20 10:31:11 -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
Nick Bourdakos
a8395092ff
Merge pull request #1144 from anayw2001/master
...
Update offline_wire_formats proto compile
2022-12-14 21:06:28 -05:00
Anay Wadhera
a0974bb556
Update offline_wire_formats proto compile
2022-12-14 18:42:37 -05:00
Guogang Li
ad9c26ec90
Adjust the timeout value for Wi-Fi hotspot
...
PiperOrigin-RevId: 495389634
2022-12-14 12:44:27 -08:00
Janusz Sobczak
b3f8534226
Use Rand instead of absl::Random
...
Use Nearby's common Rand() util instead of absl::Random
PiperOrigin-RevId: 495386054
2022-12-14 12:30:56 -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
255c2672ea
Internal cleanup.
...
PiperOrigin-RevId: 495138142
2022-12-13 15:11:48 -08:00
hai007
c5cb0e1d39
Insert placeholder declarations into winrt/base.h.
...
PiperOrigin-RevId: 495104919
2022-12-13 13:09:29 -08:00
Qin Wang
db0aaf75d2
Implementation FastPairDevice
...
PiperOrigin-RevId: 495078613
2022-12-13 11:27:44 -08:00
Anay Wadhera
228e52e979
Refactor broadcasting code into BroadcastManager
...
PiperOrigin-RevId: 495021310
2022-12-13 07:57:04 -08:00
Qin Wang
f73b23e720
Implement Protocol, Constant
...
PiperOrigin-RevId: 494858330
2022-12-12 16:21:35 -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
Janusz Sobczak
0fb81f2b27
Enable LDT by default
...
PiperOrigin-RevId: 494227035
2022-12-09 11:50:36 -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
hai007
fcfec33a7c
Clarify BWU retry method name and fix a small logic error
...
PiperOrigin-RevId: 493936270
2022-12-08 10:45:08 -08:00
Suet-Fei Li
9f9bd40ada
Internal flow.
...
PiperOrigin-RevId: 493719005
2022-12-07 15:05:45 -08:00
Suet-Fei Li
89a52723c6
Internal flow.
...
PiperOrigin-RevId: 493701400
2022-12-07 14:00:33 -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
Aaron Yu
4762d1e3ee
Add parent_folder support for custom save path
...
PiperOrigin-RevId: 493415518
2022-12-06 14:39:07 -08:00