hai007
a353c3f851
Automated Code Change
...
PiperOrigin-RevId: 864793757
2026-02-03 03:28:10 -08:00
Edwin Wu
1b169516cb
[NC Apple coverage]add unit tests for Hotspot Medium.
...
PiperOrigin-RevId: 802798810
2025-09-03 18:55:15 -07:00
Edwin Wu
eff9d2d50b
[NC Apple coverage] Reorganize BLE medium and test files
...
PiperOrigin-RevId: 800719731
2025-08-28 20:26:08 -07:00
Edwin Wu
da266c0025
[NC Apple coverage] Enable WiFiCommon tests.
...
PiperOrigin-RevId: 799130702
2025-08-25 08:24:11 -07:00
hai007
7480977c58
Automated Code Change
...
PiperOrigin-RevId: 786349659
2025-07-23 11:07:56 -07:00
Guogang Li
46d7270fdc
Replace GTMLogger with GNCLogger
...
PiperOrigin-RevId: 766419599
2025-06-02 18:11:23 -07:00
Guogang Li
5181686431
Add help class to create nw_parameters_t
...
PiperOrigin-RevId: 758036909
2025-05-12 21:26:37 -07:00
hai007
5869bbbf6e
Add logic to check if the right network is connected
...
PiperOrigin-RevId: 756516729
2025-05-08 17:05:51 -07:00
Guogang Li
f7e96e518c
Use DCT flag to control BLE encoding
...
PiperOrigin-RevId: 756496067
2025-05-08 16:04:44 -07:00
Edwin Wu
af148603b6
Add GNCBLEL2CAPConnection
...
PiperOrigin-RevId: 750016094
2025-04-21 20:08:48 -07:00
hai007
de344e0925
Pulls x20 QuickShareFfi artifacts and creates blaze targets for building the XCFramework.
...
PiperOrigin-RevId: 749147304
2025-04-18 14:25:25 -07:00
Edwin Wu
24b8cff1a7
feat: add GNCBLEL2CAPClient
...
PiperOrigin-RevId: 749085219
2025-04-18 11:04:50 -07:00
Edwin Wu
ea78dcf616
Implement L2CAP stream wrapper.
...
PiperOrigin-RevId: 741161066
2025-03-27 08:22:27 -07:00
hai007
ba24d92ca1
Add Hotspot Connector(STA) feature for IOS NC
...
PiperOrigin-RevId: 736593880
2025-03-13 12:11:37 -07:00
Edwin Wu
18f52de400
Implement L2CAPServer
...
PiperOrigin-RevId: 733593766
2025-03-04 22:50:09 -08:00
Guogang Li
5c3cc4eb71
Add base85 extension to NSData
...
PiperOrigin-RevId: 731381576
2025-02-26 11:02:30 -08:00
Edwin Wu
0c1b0ae1d9
Rename NWFramwork folder name to a more proper name WiFiCommon
...
PiperOrigin-RevId: 728865577
2025-02-19 16:43:32 -08:00
Edwin Wu
74146df90a
Rename WifiLan to NWFramework(Network.Framework) and put them as common codes.
...
PiperOrigin-RevId: 725486114
2025-02-10 22:47:21 -08:00
Guogang Li
a51a93a6a1
Create xcframework for Nearby Connections
...
PiperOrigin-RevId: 721578171
2025-01-30 17:52:17 -08:00
Nick Bourdakos
387393f1d6
Delete old BLE code for Apple platforms
...
PiperOrigin-RevId: 559515626
2023-08-23 12:54:15 -07:00
Nick Bourdakos
7933842c29
Add BLE Medium
...
PiperOrigin-RevId: 557933813
2023-08-17 14:17:28 -07:00
Nick Bourdakos
4aa52b45f9
Add GATT client
...
PiperOrigin-RevId: 557919250
2023-08-17 13:27:39 -07:00
Nick Bourdakos
0a13ce51f4
Make GNCBLEGATTServer thread safe
...
Fixes an issue where if a characteristic is created and then updated with a non-nil value, and a new characteristic under the same service is added, then when the service is re-added the old characteristic will be permanently cached and the dynamic reads will stop working.
This also eliminates the issue when characteristics are created concurrently, since service additions are batched, if the service addition fails then only one of the characteristics will know that it failed to get added.
This change also introduces the nuance of "success" does not mean the CoreBluetooth method has completed successfully, but instead means that the intended state has been recorded and the class will do its best to maintain that state. For example, a successful "start advertising" call means that we have the advertisement cached and we will start advertising as soon as we can (like BT transitions from off to on) and will do our best to keep advertising (like BT transitions from on to off to on again).
PiperOrigin-RevId: 551660634
2023-07-27 15:40:30 -07:00
Nick Bourdakos
0f8e5283a4
Add GATT server
...
PiperOrigin-RevId: 549080231
2023-07-18 12:37:23 -07:00
Nick Bourdakos
e0b2e176c8
Add Objective-C GATT characteristic container.
...
PiperOrigin-RevId: 547954006
2023-07-13 16:05:18 -07:00
Nick Bourdakos
84f480fdd1
Fix IP address bug where 4 byte version wasn't converted to dotted decimal form
...
Introduces a tested `GNCIPAddress` class to make it more explicit of which IP address format is being used at call sites to prevent similar issues in the future.
PiperOrigin-RevId: 528572993
2023-05-01 14:20:12 -07:00
Nick Bourdakos
179c67291c
Remove old Wi-Fi LAN package
...
PiperOrigin-RevId: 510349290
2023-02-16 23:36:10 -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
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
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