Commit Graph
734 Commits
Author SHA1 Message Date
Guogang Li caa82a41d8 Added flag control to Bluetooth update
PiperOrigin-RevId: 599538193
2024-01-18 09:54:54 -08:00
hai007 2149b842f8 Allow client to use flags
PiperOrigin-RevId: 599243081
2024-01-17 11:50:06 -08:00
hai007 744219b1e6 Fix Intel PIE bugs and update test code
PiperOrigin-RevId: 598965857
2024-01-16 14:54:48 -08:00
Guogang Li e1f7044f28 Fixed the bug to get file size
PiperOrigin-RevId: 597266370
2024-01-10 09:05:15 -08:00
Francis Tsui c2ade33c9c No public changes.
PiperOrigin-RevId: 597033150
2024-01-09 13:46:42 -08:00
Guogang Li cd4963b0f9 Added write timeout for Wi-Fi LAN socket
PiperOrigin-RevId: 596987503
2024-01-09 11:06:28 -08:00
Francis Tsui 1072030be8 Copy sharing/internal, sharing/common and sharing/scheduling to github.
- Move Abseil pin to same as that used in Chromium.
- Disabled layering_check due to build failure in absl.

PiperOrigin-RevId: 596631921
2024-01-08 10:20:37 -08:00
Francis Tsui 97a3ceb311 - Remove unused data manager classes.
PiperOrigin-RevId: 596628112
2024-01-08 10:08:39 -08:00
hai007 6ae46a9496 Add visibilities
PiperOrigin-RevId: 596118852
2024-01-05 17:26:39 -08:00
Anthony Rueda 7f7f097adb [Presence] Deprecate Metadata and remove instances of Metadata from gmscore NP codes.
PiperOrigin-RevId: 596041877
2024-01-05 11:23:33 -08:00
Francis Tsui 94ae577069 - Cleanup BUILD deps
PiperOrigin-RevId: 592976313
2023-12-21 16:45:49 -08:00
Francis Tsui aea7a09a24 Switch DeviceInfo to use UTF-8 strings.
- Move conversion from native to UTF-8 into platform impl.

PiperOrigin-RevId: 592912664
2023-12-21 11:35:20 -08:00
hai007 16cb7f70b3 Implement Auto-reconnect after disconnection [1]
PiperOrigin-RevId: 592344338
2023-12-19 14:27:40 -08:00
Francis Tsui 63e744e133 Finish migrating account_manager.h to new location.
PiperOrigin-RevId: 592074168
2023-12-18 19:11:52 -08:00
Francis Tsui 32740f8591 Move FakeAccountManager to nearby/internal/test
PiperOrigin-RevId: 592055356
2023-12-18 17:30:16 -08:00
Francis Tsui 85091845a8 Turn AccountManager into pure abstract interface.
PiperOrigin-RevId: 591143389
2023-12-14 21:55:29 -08:00
Hai Shang 0ff449d9fc internal fix
PiperOrigin-RevId: 590025851
2023-12-11 19:05:52 -08:00
Hai Shang dde1588871 internal fix
PiperOrigin-RevId: 589025655
2023-12-07 23:21:12 -08:00
hai007 3a4f4cde9f Avoid manually forward declaring BoringSSL types
Per go/cstyle#Forward_Declarations. BoringSSL already provides a forward declarations header. Also tidy up the source file's includes. It seems to only use symbols in aead.h.

PiperOrigin-RevId: 588069592
2023-12-05 07:48:17 -08:00
Anthony Rueda 91197f3683 [Presence] Deflag use_shared_credential_grpc and deprecate secret_id field from LocalCredential and SharedCredential protos
PiperOrigin-RevId: 586831590
2023-11-30 17:08:13 -08:00
hai007 6ebe52a418 Add Intel PIE based API to set Hotspot client scan channel
PiperOrigin-RevId: 586019580
2023-11-28 10:09:16 -08:00
Dmitri Gribenko 7103acb274 Use standard integer types
PiperOrigin-RevId: 585669976
2023-11-27 09:07:02 -08:00
hai007 7484132a95 Fix the following potential warnings:
* `-Wdeprecated-declarations`
 * `-Wfinal-dtor-non-final-class`
 * `-Werror=inconsistent-missing-override`
 * `-Wignored-pragmas`
 * `-Wint-to-void-pointer-cast`
 * `-Winvalid-offsetof`
 * `-Wmacro-redefined`
 * `-Wmicrosoft-template`
 * `-Wmicrosoft-cast`
 * `-Wmicrosoft-exception-spec`
 * `-Wmicrosoft-template-shadow`
 * `-Wmicrosoft-unqualified-friend`
 * `-Wmisleading-indentation`
 * `-Werror=string-conversion`
 * `-Wunused-result`
 * `-Wunused-value`
 * `-Wunused-variable`
 * `-Wvla-extension`
 * `-Wnon-virtual-dtor`
 * `-Wimplicit-fallthrough`

PiperOrigin-RevId: 585621864
2023-11-27 05:24:59 -08:00
hai007 c26a53e384 1. log connectionTokens into ClientSession
2. In 1:1 share, this connectionToken value will be the same as that one in the ConnectionAttempt (same as the BandwidthUpgradeAttempt or the EstablishedConnection).
3. In group share, this connectionToken value will be the combination of all the connectionTokens in above point 2 (separated by comma).

PiperOrigin-RevId: 584767628
2023-11-22 18:49:13 -08:00
hai007 e876b68d90 1. log client_flow_id into ClientSession
2. In NS, passing the saved advertising flow id into NC so the client_flow_id in receiver side could be the same as the NS one, which could have the correct records mapping between the NS and NC.

PiperOrigin-RevId: 582876537
2023-11-15 19:02:38 -08:00
Anthony Rueda 3d11defc4a [Presence] Add device ID to DeviceIdentityMetaData
PiperOrigin-RevId: 580758850
2023-11-08 20:16:54 -08:00
hai007 42043ee856 Add more log for Intel PIE API calling
PiperOrigin-RevId: 578409693
2023-10-31 23:20:48 -07:00
hai007 c1e5f47e3f [Analytics] Add analytics for subsequent pairing but entering pairing mode
Add is_in_paired_history field when the event is SECRET_HANDSHAKE

LOG_STORAGE_INCREASE(GB/week): <1
  1200000 perday * 7 days * (2+1 [tag+bool] + 2+8 [tag+int64] + 2+8 [tag+int64] + 2+1 [tag+bool]) bytes/record

Single record size (average): 26 bytes

PiperOrigin-RevId: 576717056
2023-10-25 19:45:16 -07:00
hai007 629e7ba7c9 Disable Intel PIE for github Opensource repo
PiperOrigin-RevId: 576593321
2023-10-25 11:34:34 -07:00
Hai Shang f93959fd15 Add more logs for BT.
PiperOrigin-RevId: 576329921
2023-10-24 17:01:23 -07:00
Janusz Sobczak 5d4aab0185 Improve thread-safety in TaskRunnerImpl
PiperOrigin-RevId: 571981130
2023-10-12 04:47:48 +00:00
hai007 dfd3de80cf Set a separate shorter timeout (10s) for REMOTE_DISCONNECTION
PiperOrigin-RevId: 570795839
2023-10-04 13:51:54 -07:00
hai007 7596c298f7 [SubsequentPair] Add is_pair_triggered_by_settings in Fast Pair log to track subsequent pairing triggered from Pixel Settings.
LOG_STORAGE_INCREASE(GB/week): <1
 1 perday * 7 days * (2+1 [tag+length] + 2+1 [tag+bool]) bytes/record

Single record size (average): 6 bytes

Design doc: go/subsequent-pairing-settings-integration

PiperOrigin-RevId: 570646781
2023-10-04 03:52:06 -07:00
Guogang Li 7dea977b74 Try to fix Bluetooth issue to get service
PiperOrigin-RevId: 570475245
2023-10-03 13:12:31 -07:00
Guogang Li 3fdcbe4ddc Added write timeout for Wi-Fi LAN socket
PiperOrigin-RevId: 570122181
2023-10-02 11:21:14 -07:00
hai007 d477a2d174 Apply GO frequency to NC that queries from Intel PIE SDK
PiperOrigin-RevId: 569558266
2023-09-29 12:25:01 -07:00
Aaron Yu eba928e784 Fix bluetooth adapter null pointer exception
PiperOrigin-RevId: 568994552
2023-09-27 16:34:43 -07:00
Guogang Li d095f505d3 Send payloads one by one
PiperOrigin-RevId: 568988147
2023-09-27 16:08:37 -07:00
Guogang Li a1a442c8eb Try to fix a crash when checking Bluetooth state
PiperOrigin-RevId: 568982667
2023-09-27 15:47:17 -07:00
hai007 c0fed171f2 Add several new fields to fast_pair_log
PiperOrigin-RevId: 568315642
2023-09-25 13:53:27 -07:00
hai007 77bc7311c6 Fix bug to work with PIE SDK version PHWFW07641_22.230.0.8PDK-20230707T202651Z-001
PiperOrigin-RevId: 567438343
2023-09-21 15:36:19 -07:00
Aaron Yu 7bde3abf8b Harden ble v2 gatt server
PiperOrigin-RevId: 567069079
2023-09-20 13:48:56 -07:00
Guogang Li 1e5587e2db Log the failure to get RF service
PiperOrigin-RevId: 567017321
2023-09-20 10:58:17 -07:00
Janusz Sobczak 8846f8b57e Migrate to AnyInvocable in data/
PiperOrigin-RevId: 566721712
2023-09-19 13:13:30 -07:00
hai007 94df1ffc4c Records the dual band support status
PiperOrigin-RevId: 566465959
2023-09-18 18:04:30 -07:00
Guogang Li 9774b5f53c Fixed crash in Bluetooth Adapter
PiperOrigin-RevId: 566452194
2023-09-18 16:57:16 -07:00
Janusz Sobczak b33c0e0332 Migrate to AnyInvocable in auth module
Merged success/failure callbacks into a single callback
in SignInCallback and AccessTokenCallback to simplify resource management and to avoid making copies.

PiperOrigin-RevId: 565744310
2023-09-15 12:11:50 -07:00
hai007 091b4ebfa5 Hotspot Test Code
PiperOrigin-RevId: 565393814
2023-09-14 09:38:08 -07:00
Guogang Li fe9c9f90b6 Refactored Bluetooth classic medium
PiperOrigin-RevId: 564813626
2023-09-12 13:21:47 -07:00
Guogang Li 533e145097 Added more logs for Wi-Fi socket
PiperOrigin-RevId: 564514790
2023-09-11 15:14:20 -07:00