hai007
f8f9c4fd4e
Don't unregister an observer while inside an observer callback.
...
PiperOrigin-RevId: 521860015
2023-04-04 14:05:32 -07:00
Anay Wadhera
13f7fb7966
Remove generic variant of MediumSelector, we only use bool as the indicator type.
...
PiperOrigin-RevId: 521834776
2023-04-04 12:31:06 -07:00
hai007
d3bbab4c81
Automated visibility attribute cleanup.
...
PiperOrigin-RevId: 521776421
2023-04-04 08:55:45 -07:00
Hai Shang
c312442f3d
internal clean up
...
PiperOrigin-RevId: 521555239
2023-04-03 14:00:22 -07:00
Nick Bourdakos
78d5246060
Clean up spaces
...
PiperOrigin-RevId: 521464768
2023-04-03 08:23:30 -07:00
Nick Bourdakos
59de13edd5
Remove development team
2023-04-01 15:26:04 -04:00
Nick Bourdakos
562b5a8c59
Remove .DS_Store
2023-04-01 15:23:01 -04:00
Nick Bourdakos
4d9bb45807
Add example SwiftUI app for Nearby Connections
2023-04-01 15:13:29 -04:00
hai007
1a6ba0d32c
Clean up nearby dependencies.
...
PiperOrigin-RevId: 521039910
2023-03-31 16:36:40 -07:00
Hai Shang
47b7a04939
minor clean up
...
PiperOrigin-RevId: 520734787
2023-03-30 13:56:57 -07:00
Nick Bourdakos
14e7832be0
Internal change
...
PiperOrigin-RevId: 520638739
2023-03-30 12:34:53 -07:00
Nick Bourdakos
a933a91413
Internal Change
...
PiperOrigin-RevId: 520165614
2023-03-28 16:26:40 -07:00
Guogang Li
9130b61f15
Only handle possible advertising advertising packet for BLE V2
...
PiperOrigin-RevId: 519292612
2023-03-24 19:23:09 -07:00
Nick Bourdakos
decdc15402
Internal change
...
PiperOrigin-RevId: 519204238
2023-03-24 12:06:55 -07:00
Nick Bourdakos
99298444df
Use @rules_cc for cc_proto_library
...
PiperOrigin-RevId: 519188761
2023-03-24 12:05:19 -07:00
Nick Bourdakos
e21f736588
Internal change
...
PiperOrigin-RevId: 519180519
2023-03-24 11:05:33 -07:00
Janusz Sobczak
1a78b33a89
Add InputStream::ReadExactly
...
Read() can return fewer bytes than requested.
ReadExactly() will call Read() repeatedly until we
have read as many bytes as we need.
PiperOrigin-RevId: 518719418
2023-03-22 17:45:50 -07:00
Nick Bourdakos
cbf50a3d49
Add more visibilities
...
PiperOrigin-RevId: 518647351
2023-03-22 12:51:23 -07:00
Nick Bourdakos
0b3c759aa3
Remove unneeded WebRTC flags
...
PiperOrigin-RevId: 518629654
2023-03-22 11:44:12 -07:00
Nick Bourdakos
ec025502dc
Refactor WebRTC code to avoid use of select for stubs
...
PiperOrigin-RevId: 518491132
2023-03-22 00:25:54 -07:00
Janusz Sobczak
a7a3eb8a92
Use consistent return value in Pipe read.
...
Previously reading from an empty, closed Pipe returned:
* IO exception if there were no writes to the pipe,
* Empty byte array if there were writes to the pipe.
With this change, we return an empty byte array on both paths.
This also fixes a subtle race condition in the following flow:
1. Pipe is empty
2. Thread A is reading from the pipe (blocking call).
3. Thread B writes to the pipe and immediately closes it.
4. Thread A is unblocked and returns IO error. The data written by thread B is
ignored!
The new test in bluetooth_classic_test triggered that defect consistently.
PiperOrigin-RevId: 518107700
2023-03-20 16:26:52 -07:00
Nick Bourdakos
f5eac5c47d
Update README
...
PiperOrigin-RevId: 518014725
2023-03-20 10:50:10 -07:00
Edwin Wu
94ff506d1e
Fixes HelloConnections that can't discover Pixel device from iPhone for Ble_v2 medium.
...
PiperOrigin-RevId: 517318035
2023-03-16 22:25:21 -07:00
Guogang Li
335c07624e
Fixed the issue to encode BLE V2 advertisement header
...
PiperOrigin-RevId: 517267592
2023-03-16 17:06:02 -07:00
Nick Bourdakos
2e8d6efdb8
Update build dependencies to fix broken macOS Dart build
...
PiperOrigin-RevId: 517235243
2023-03-16 14:55:17 -07:00
hai007
3f61031345
1. Supports payload received ack sync for sender
...
2. Supports safe-to-disconnect check (no auto reconnect or auto resume transfer yet)
PiperOrigin-RevId: 517191691
2023-03-16 12:17:04 -07:00
hai007
fbee16103b
Supports Multiplex transmission for Bluetooth to allow multiple clients reuse the existed connection. See go/nc_multiplex for more details.
...
PiperOrigin-RevId: 517039657
2023-03-16 00:11:27 -07:00
hai007
86d33f749a
Supports Multiplex transmission for Bluetooth to allow multiple clients reuse the existed connection. See go/nc_multiplex for more details.
...
PiperOrigin-RevId: 517028681
2023-03-15 22:54:56 -07:00
Guogang Li
fd5430764f
Created NearbyFlags to avoid create multiple classes
...
PiperOrigin-RevId: 516885843
2023-03-15 11:44:25 -07:00
Guogang Li
acf0f09a3f
Hooked up experiment for Nearby Connections
...
PiperOrigin-RevId: 516694135
2023-03-14 19:15:54 -07:00
Guogang Li
e539d021a3
Added flag for BLE v2 in nearby connections
...
PiperOrigin-RevId: 516585139
2023-03-14 11:35:49 -07:00
hai007
e5efc0a09a
Add all options to GNCAdvertisingOptions, GNCDiscoveryOptions, and GNCConnectionOptions.
...
PiperOrigin-RevId: 515153199
2023-03-08 15:08:30 -08:00
Anay Wadhera
4375f988d7
Remove irrelevant timeout fields from discovery_options
...
PiperOrigin-RevId: 515106695
2023-03-08 12:17:43 -08:00
Qin Wang
0c078b3528
Convet ByteArray to std::string in ble_gatt_client
...
PiperOrigin-RevId: 514786088
2023-03-07 11:10:34 -08:00
Guogang Li
4f7b61ad79
Added flag to control whether enable base64 in BLE advertisement header
...
PiperOrigin-RevId: 513924031
2023-03-06 07:03:30 -08:00
Edwin Wu
517ff0f52e
[Nearby Connections] Add control packet in BlePacket
...
PiperOrigin-RevId: 513573452
2023-03-02 10:21:07 -08:00
Qin Wang
4727861f5d
Refactor GattCharactristic to support bitwise combination of Permission and Property
...
PiperOrigin-RevId: 513339751
2023-03-01 14:21:04 -08:00
Aaron Yu
3bb4ab1367
Fix global buffer overflow bugs
...
PiperOrigin-RevId: 512139953
2023-02-24 12:46:24 -08:00
hai007
4ac88c17c5
WiFi Lan logging clean up
...
PiperOrigin-RevId: 511871233
2023-02-23 13:30:12 -08:00
hai007
e2fa1d0409
Fix the supported mediums error
...
PiperOrigin-RevId: 509999913
2023-02-15 19:54:05 -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
Edwin Wu
1e229e31c5
[Nearby Connections] Add OS_INFO for NC C++.
...
PiperOrigin-RevId: 509443158
2023-02-14 00:05:17 -08:00
hai007
b204aed4cb
Don't ignore GNCCoreAdapter completion handler errors in Swift APIs.
...
PiperOrigin-RevId: 508760708
2023-02-10 14:53:35 -08:00
Edwin Wu
d37c80dfc5
[Nearby Connections] Add OS_INFO at initial connection for BWU protocol.
...
PiperOrigin-RevId: 508561261
2023-02-09 21:37:28 -08:00
hai007
be32b7d2d9
Indicate "Their supported medium" is not real if the other device is host
...
PiperOrigin-RevId: 508426593
2023-02-09 11:20:39 -08:00
hai007
c80dd182e2
Automated visibility attribute cleanup.
...
PiperOrigin-RevId: 507844899
2023-02-07 11:53:54 -08:00
Janusz Sobczak
5f4144cd0b
Update SharedCredential definition
...
PiperOrigin-RevId: 507568902
2023-02-06 13:33:23 -08:00
hai007
1c19d52f29
Limit log spam from Analytics Recorder.
...
PiperOrigin-RevId: 506722936
2023-02-02 14:26:35 -08:00
Janusz Sobczak
270aad8ca8
Fix use-after-free defect
...
PiperOrigin-RevId: 506477039
2023-02-01 18:15:38 -08:00
Nick Bourdakos
9fef440925
Update Dart payload callbacks to better support file and byte payloads
...
PiperOrigin-RevId: 506006910
2023-01-31 08:15:55 -08:00