Janusz Sobczak
a90b7f85fc
Disable medium env by default.
...
MediumEnvironment's initial state will now match the state after calling `Stop()`.
Cleaned up tests that were calling Stop() before test start.
PiperOrigin-RevId: 486277290
2022-11-04 18:56:30 -07:00
Janusz Sobczak
5faa395f24
Change enum PublicCredentialType to enum class.
...
PiperOrigin-RevId: 486243753
2022-11-04 15:26:34 -07:00
Anay Wadhera
4c2ba2e2b7
Add missing #include <array> to uuid.h to fix build error
...
PiperOrigin-RevId: 485932488
2022-11-03 11:51:06 -07:00
Anay Wadhera
2b3b810363
Remove visibility for non-existent dir
...
PiperOrigin-RevId: 485927350
2022-11-03 11:32:37 -07:00
John Carroll
180b76cf84
Split file path processing off into it's own static class and implement validation.
...
PiperOrigin-RevId: 485890871
2022-11-03 09:18:34 -07:00
hai007
4935a2ffdb
Remove usage of deprecated WebRTC APIs
...
PiperOrigin-RevId: 485657180
2022-11-02 12:01:42 -07:00
Guogang Li
33c5f44ea1
Unified the exception handling in socket
...
PiperOrigin-RevId: 485457718
2022-11-01 17:15:51 -07:00
hai007
03b1c773fe
WIFI Direct implementation (2)
...
Part 2: Implementation g3 medium/Environment/platform layer unit test
PiperOrigin-RevId: 485417100
2022-11-01 14:23:14 -07:00
hai007
5385dd4d6b
Fix data race problem
...
PiperOrigin-RevId: 485414615
2022-11-01 14:13:24 -07:00
hai007
3d812bbf1c
Add Timer implementation to Fast Pair Windows
...
PiperOrigin-RevId: 485215393
2022-10-31 20:28:53 -07:00
Suet-Fei Li
b6b692b0ea
WIFI Direct implementation (1)
...
Part 1: Implement internal common code
Add implementation/g3 skeleton code for testing coverage.
PiperOrigin-RevId: 485067018
2022-10-31 09:14:09 -07:00
Janusz Sobczak
81f6b547bb
Add StartAdvertising to BLE medium.
...
StartAdvertising allows us to broadcast Nearby Presence advertisements.
We can now test scanning and advertising with the MediumEnvironment rather than mocking platform code.
PiperOrigin-RevId: 484662211
2022-10-28 18:23:30 -07:00
hai007
dfdc3dd818
Include <crtdbg.h> in scheduled_executor.cc.
...
The source in `scheduled_executor.cc` refers to the macro, `_ASSERT`. This macro is defined in `crtdbg.h`.
PiperOrigin-RevId: 484319035
2022-10-27 12:21:34 -07:00
hai007
2206f21c3f
Enable TAP test for nearby.fastpair.windows
...
Enable some packages to visible to nearby fast pair
PiperOrigin-RevId: 483819412
2022-10-25 17:31:00 -07:00
hai007
41ba8c8a14
Convert #include <xstring> to #include <string> in nearby files.
...
`<xstring>` is the MSVC internal implementation file for string. This makes it contingent on the MSVC STL.
`<string>` provides the same declarations, but does not expose the MSVC-specific implementation details. This implementation is guaranteed to meet the C++ standard exactly.
This change updates includes of `<xstring>` to be includes of `<string>`.
PiperOrigin-RevId: 483696244
2022-10-25 09:30:40 -07:00
Guogang Li
d8f64233f5
Fixed the issue to handle file name in UTF8
...
PiperOrigin-RevId: 482535121
2022-10-20 10:47:04 -07:00
John Carroll
5cc1e369d2
Returns the correct object type for CreateInputFile and CreateOutputFile.
...
PiperOrigin-RevId: 482042035
2022-10-18 15:48:25 -07:00
hai007
a620d8eeb6
Remove unused variable
...
Fixes -Wunused-variable warning
PiperOrigin-RevId: 481744648
2022-10-17 14:46:46 -07:00
John Carroll
a3f5d108f5
Added a feature flag to control whether we are allowed to set the bluetooth adapter state or not on windows.
...
PiperOrigin-RevId: 479589889
2022-10-07 08:49:24 -07:00
Hai Shang
c4ad6de6f8
add scan function in presence BLE
...
PiperOrigin-RevId: 478666843
2022-10-03 19:35:23 -07:00
Guogang Li
2fff61b312
Separated BLE permission API into mediums manager
...
PiperOrigin-RevId: 478640491
2022-10-03 16:57:24 -07:00
Eiden Kim
7350643c36
Update Prng usage so that it can generate random values on different threads.
...
PiperOrigin-RevId: 478025630
2022-09-30 10:31:27 -07:00
Hai Shang
bf2d461cf6
Add unit tests for prng to verify it's not generating duplicating values
...
PiperOrigin-RevId: 478020355
2022-09-30 10:09:34 -07:00
John Carroll
646c3e5020
Move the increment rename tag (x) from before the first dot to before the last dot.
...
PiperOrigin-RevId: 477849732
2022-09-29 16:26:36 -07:00
Guogang Li
a584dad4a9
Fixed the WiFi issue to handle service discovery
...
PiperOrigin-RevId: 477613253
2022-09-28 19:42:48 -07:00
hai007
ad93e1f47b
Retry the Hotspot IP address query procedure
...
PiperOrigin-RevId: 477592843
2022-09-28 17:26:17 -07:00
hai007
f65e32ad32
Catch exceptions when retrieve Hotspot IP address
...
PiperOrigin-RevId: 477363744
2022-09-27 23:11:03 -07:00
Guogang Li
d55d41e263
Fixed a crash in Bluetooth classic medium
...
PiperOrigin-RevId: 477027985
2022-09-26 17:12:12 -07:00
Guogang Li
086ad175a8
Fixed the issue to transfer file name in utf8
...
PiperOrigin-RevId: 476959117
2022-09-26 12:17:17 -07:00
Anay Wadhera
3f2cfb1531
Implement BluetoothConnectionInfo
...
PiperOrigin-RevId: 476416765
2022-09-23 11:17:17 -07:00
Anay Wadhera
4b8575962a
Explicitly create std::string from absl::string_view
...
Android does not support implicitly converting from absl::string_view to std::string.
PiperOrigin-RevId: 476415970
2022-09-23 11:13:47 -07:00
John Carroll
43da74bb7c
Export InputStream class.
...
PiperOrigin-RevId: 476215485
2022-09-22 15:46:44 -07:00
Anthony Rueda
fd59e9aede
Consolidate credential_storage callback functions. Move all callback struct definitions in a central header file compiled as part of internal/platform/implementation:comm library.
...
PiperOrigin-RevId: 476186596
2022-09-22 13:46:47 -07:00
Janusz Sobczak
f1f8680034
Fix debug build
...
PiperOrigin-RevId: 475955358
2022-09-21 16:44:15 -07:00
Guogang Li
2ca7d43f1a
Fixed the BLE start/stop issues
...
PiperOrigin-RevId: 475915082
2022-09-21 13:53:37 -07:00
Guogang Li
9f9b3d26d1
Fixed the log issue for advertisement data
...
PiperOrigin-RevId: 474897767
2022-09-16 14:09:45 -07:00
Janusz Sobczak
69cb2310d0
Add DirectExecutor
...
PiperOrigin-RevId: 474671922
2022-09-15 15:32:11 -07:00
Anthony Rueda
69b86f1ad8
Removing unnecessary location::nearby::CredentialStorage class.
...
This class was only kept to satisfy MockClass requirements for cl/472776321.
The location::nearby::api::CredentialStorage class located under
platform/implementation/credential_storage.h contains virtual functions which
satisfy the same requirements. This CL will remove excess code.
PiperOrigin-RevId: 474643989
2022-09-15 13:33:43 -07:00
Hai Shang
bbe77d8397
internal change
...
PiperOrigin-RevId: 474390888
2022-09-14 14:28:10 -07:00
John Carroll
0b57cd5c5f
Fixed unit tests. Unit tests were failing locally, mostly just type mismatches, but there was an error in the GetDownloadPath for the test utilities.
...
PiperOrigin-RevId: 474358069
2022-09-14 12:17:35 -07:00
hai007
6b5251f8d2
Don't add WIFI_LAN device if it's device info is incomplete or has error
...
PiperOrigin-RevId: 474162548
2022-09-13 17:16:53 -07:00
Anthony Rueda
41de6e4450
Remove nested callback function logic from CredentialStorage g3 implementation. Change instances of passing callback by value to moving callback.
...
PiperOrigin-RevId: 474157705
2022-09-13 16:52:19 -07:00
John Carroll
fa062b70c9
The order of includes was messed up in bluetooth_adapter.cc
...
PiperOrigin-RevId: 473854940
2022-09-12 15:07:54 -07:00
Anay Wadhera
aaea08204d
Introduce Device Provider interface
...
PiperOrigin-RevId: 472964206
2022-09-08 05:41:40 -07:00
Xin He
4f599a0d3e
Save generated credentials and make the callback
...
PiperOrigin-RevId: 472776321
2022-09-07 11:50:30 -07:00
John Carroll
55c4714b99
Cleanup the code. Change inputs on ImplementationPlatform::GetDownloadPath from std::string& to absl::string_view.
...
PiperOrigin-RevId: 472770249
2022-09-07 11:22:24 -07:00
Hai Shang
da54ba3422
Add async operations to ble_v2
...
PiperOrigin-RevId: 472611661
2022-09-06 19:08:22 -07:00
Guogang Li
851f5ec0dd
Fixed the crash when connecting a remote target from Win to Phone
...
PiperOrigin-RevId: 472502070
2022-09-06 10:50:21 -07:00
Janusz Sobczak
d7889420c4
Add tests for Future::AddListener
...
PiperOrigin-RevId: 470814362
2022-08-29 14:25:33 -07:00
hai007
a7c967a034
Add null check before passing a char* to std::string::string()
...
PiperOrigin-RevId: 470812873
2022-08-29 14:19:12 -07:00