Guogang Li
d750e54bc8
Added dummy implementation for BLE sockets
...
PiperOrigin-RevId: 512797910
2023-02-27 19:29:58 -08:00
Guogang Li
843a4c1a35
Added initial BLE GATT server implementation for BLE v2 support
...
PiperOrigin-RevId: 512666999
2023-02-27 10:35:02 -08:00
hai007
96327865cd
Move the file settings_file.json location to C:\ProgramData\Google\Nearby\Connections
...
PiperOrigin-RevId: 512198457
2023-02-24 17:11:53 -08:00
Anay Wadhera
abe68db97d
Add GattServer#NotifyCharacteristicChanged to ble_v2
...
PiperOrigin-RevId: 512124578
2023-02-24 11:46:33 -08:00
Anay Wadhera
f3ebf77ed2
Add GattClient#SetCharacteristicNotification for subscribing to a GATT characteristic
...
PiperOrigin-RevId: 511862183
2023-02-23 12:54:41 -08:00
Guogang Li
d260feced5
Added BLE V2 GATT client implementation for Windows
...
PiperOrigin-RevId: 511635693
2023-02-22 17:05:31 -08:00
Guogang Li
070609883f
Fixed the crashes in Bluetooth socket
...
PiperOrigin-RevId: 511615254
2023-02-22 15:37:43 -08:00
Nick Bourdakos
b59ed0b70f
Add Apple implementation for timer
...
PiperOrigin-RevId: 511201457
2023-02-21 08:03:09 -08:00
Nick Bourdakos
f655636db7
Implement SendRequest for Apple platform
...
PiperOrigin-RevId: 510539758
2023-02-17 15:49:15 -08:00
Nick Bourdakos
179c67291c
Remove old Wi-Fi LAN package
...
PiperOrigin-RevId: 510349290
2023-02-16 23:36:10 -08:00
Nick Bourdakos
2c47104dc9
Update the Apple Wi-Fi LAN medium to use WifiLanV2
...
PiperOrigin-RevId: 510228266
2023-02-16 13:28:38 -08:00
Nick Bourdakos
949d882727
Add discovery/connect implementation for Wi-Fi LAN medium that uses the Network framework
...
PiperOrigin-RevId: 510221769
2023-02-16 13:03:21 -08:00
Guogang Li
d41c26dd24
Added BLE v2 peripheral
...
PiperOrigin-RevId: 509962831
2023-02-15 16:29:11 -08:00
Aaron Yu
fc1811f966
Set g3 bluetooth adapter to be enabled by default and remove Toggle()
...
PiperOrigin-RevId: 509962396
2023-02-15 16:25:43 -08:00
Nick Bourdakos
cee10e8d44
Add logging support for Apple platform
...
PiperOrigin-RevId: 509833510
2023-02-15 07:59:28 -08:00
Guogang Li
7fd2515b4e
Added utility methods to handle winrt::guid and nearby::uuid
...
PiperOrigin-RevId: 509583159
2023-02-14 11:10:09 -08:00
Edwin Wu
1e229e31c5
[Nearby Connections] Add OS_INFO for NC C++.
...
PiperOrigin-RevId: 509443158
2023-02-14 00:05:17 -08:00
Anay Wadhera
ce70894099
Internal change
...
PiperOrigin-RevId: 509327800
2023-02-13 14:07:45 -08:00
Nick Bourdakos
60d021b5f2
Add initial implementation for Wi-Fi LAN medium that use the Network framework
...
PiperOrigin-RevId: 508784614
2023-02-10 16:47:27 -08:00
Nick Bourdakos
a96760b977
Add implementation for Wi-Fi LAN server socket that use the Network framework
...
PiperOrigin-RevId: 508517597
2023-02-09 17:21:26 -08:00
Aaron Yu
b8627563a0
Fix bluetooth socket crash during release of resource
...
From the crash call stack, the app crashed at the line `windows_socket = nullptr;` This is because the previous line `windows_socket_.Close();` has already released all unmanaged resources associated with the StreamSocket object.
https://learn.microsoft.com/en-us/uwp/api/windows.networking.sockets.streamsocket.close?view=winrt-22621#remarks
By RAII, assigning `windows_socket_` to nullptr is equivalent to calling `delete` on the StreamSocket allocated on the heap again, which results in null pointer exception `Exception infoEXCEPTION_ACCESS_VIOLATION_READ @0x00000000` because it has already been released in the previous line by Close().
PiperOrigin-RevId: 508454142
2023-02-09 13:05:29 -08:00
Guogang Li
5471115999
Fixed the issue of converting mac address
...
PiperOrigin-RevId: 508214399
2023-02-08 16:28:40 -08:00
Nick Bourdakos
fc3bf91485
Add implementation for Wi-Fi LAN sockets that use the Network framework
...
PiperOrigin-RevId: 507922710
2023-02-07 16:54:11 -08:00
Anay Wadhera
dc8b1ef7ee
Expose internal/platform windows implementation to presence and add bcrypt.lib for resolving bcrypt symbols in absl
...
PiperOrigin-RevId: 507834078
2023-02-07 11:13:38 -08:00
hai007
e28a1986b3
Automated visibility attribute cleanup.
...
PiperOrigin-RevId: 507776711
2023-02-07 07:42:26 -08:00
Janusz Sobczak
5f4144cd0b
Update SharedCredential definition
...
PiperOrigin-RevId: 507568902
2023-02-06 13:33:23 -08:00
Guogang Li
26973fada5
Use read/write buffer in bluetooth socket
...
PiperOrigin-RevId: 506815067
2023-02-02 22:49:32 -08:00
Eiden Kim
3d9ce368ff
Fixed crashpad db creation failure and changed root to CommonAppData. Changed captured Nearby Share Info to save to CommonAppData. Changed Clearcut root to CommonAppData.
...
PiperOrigin-RevId: 506528040
2023-02-01 23:15:22 -08:00
Eiden Kim
db6300fcc7
Add winrt visibility to Nearby Share app.
...
PiperOrigin-RevId: 506232180
2023-02-01 00:23:32 -08:00
Guogang Li
0c336e12b9
Log more information for connection error in Wi-Fi hotspot
...
PiperOrigin-RevId: 505840790
2023-01-30 17:18:18 -08:00
Guogang Li
d7d6646b5b
Report device lost when advertising data changed in BLE
...
PiperOrigin-RevId: 505768728
2023-01-30 12:36:56 -08:00
hai007
3f135b2d0f
Add Ethernet information into connection_info if Wifi is not connected
...
PiperOrigin-RevId: 505766130
2023-01-30 12:26:08 -08:00
hai007
3cbbecd53a
Change log and crash dump locations from a per user data location to a per machine common data location.
...
PiperOrigin-RevId: 505711827
2023-01-30 09:14:00 -08:00
Janusz Sobczak
94e70d0ddd
Store consumed salts in private credentials
...
PiperOrigin-RevId: 505167378
2023-01-27 11:30:54 -08:00
Qin Wang
a0692e6306
Migrate device_info from location/nearby to third_party/nearby
...
PiperOrigin-RevId: 504935151
2023-01-26 14:01:11 -08:00
Qin Wang
ed9890957f
Upgrade minimum_os_version to 13.0
...
PiperOrigin-RevId: 504597125
2023-01-25 10:23:19 -08:00
Nick Bourdakos
e2e702b68f
Remove #ifdef __cplusplus guards
...
PiperOrigin-RevId: 504553878
2023-01-25 07:14:44 -08:00
hai007
361af2691d
Automated visibility attribute cleanup.
...
PiperOrigin-RevId: 504426745
2023-01-24 18:17:50 -08:00
Anay Wadhera
c58b45eb50
Rename PublicCredential to SharedCredential and PrivateCredential to LocalCredential
...
PiperOrigin-RevId: 503221477
2023-01-24 12:09:21 -08:00
Janusz Sobczak
f4d85f9b90
Migrate to AnyInvocable in platform code
...
PiperOrigin-RevId: 504104740
2023-01-23 16:04:21 -08:00
hai007
7b14bc3b19
Automated visibility attribute cleanup.
...
PiperOrigin-RevId: 504016877
2023-01-23 10:12:40 -08:00
Guogang Li
d3eaae1015
list IP addresses in priority
...
PiperOrigin-RevId: 503310798
2023-01-19 17:47:27 -08:00
Nick Bourdakos
819f816600
Refactor nearby connections clients to be organized by languages.
...
PiperOrigin-RevId: 503308736
2023-01-19 17:36:07 -08:00
Eiden Kim
26c752dac5
Fix folder transfer with non-English folders.
...
PiperOrigin-RevId: 503235989
2023-01-19 12:33:14 -08:00
Guogang Li
70412b8e3c
Fixed the crash when checking IP addresses
...
PiperOrigin-RevId: 503048520
2023-01-18 20:14:45 -08:00
Janusz Sobczak
a29be214a3
Migrate to absl::AnyInvocable in NP.
...
Replaces a bunch of std::function uses with absl::AnyInvocable.
PiperOrigin-RevId: 502960326
2023-01-18 13:16:29 -08:00
Janusz Sobczak
ca547df4d7
Subscribe for public credentials update
...
Nearby Presence scanning sessions may be very long. We need a way to notify the scanner that new credentials were added during scanning.
`SubscribeForPublicCredentials()` allows us to subscribe for such updates.
PiperOrigin-RevId: 502699345
2023-01-17 15:07:14 -08:00
Guogang Li
79834a0ee0
Reduce IP check interval and put more logs for Wi-Fi hotspot
...
PiperOrigin-RevId: 502698293
2023-01-17 15:04:01 -08:00
hai007
ea3fa0e392
Fix a bug in which an iterator is compared to an end iterator from a different hashtable.
...
PiperOrigin-RevId: 502652950
2023-01-17 12:10:15 -08:00
hai007
ac87d5cf50
Explicitly initialize atomic value.
...
PiperOrigin-RevId: 501936581
2023-01-13 14:16:03 -08:00