Francis Tsui
f3a8df5db3
Refactor AnalyticsRecorder into an abstract interface and decouple ClientProxy from logging protos.
...
PiperOrigin-RevId: 922838021
2026-05-28 10:09:19 -07:00
Francis Tsui
6f52ec53dd
Remove unnecessary code.
...
PiperOrigin-RevId: 908359047
2026-04-30 13:55:42 -07:00
Edwin Wu
4ae41f4cdf
Refactor EndpointChannel ownership to use shared_ptr.
...
PiperOrigin-RevId: 907278448
2026-04-28 18:15:46 -07:00
Edwin Wu
b533dd834c
Fix tsan error.
...
PiperOrigin-RevId: 900978318
2026-04-16 17:03:53 -07:00
Francis Tsui
dacbd03aa1
Replace ByteArray with std::string.
...
PiperOrigin-RevId: 900893850
2026-04-16 13:52:02 -07:00
hai007
c0db20961d
Remove AutoReconnection code
...
PiperOrigin-RevId: 884691071
2026-03-16 16:31:05 -07:00
Francis Tsui
65276b6891
Fix build warnings.
...
PiperOrigin-RevId: 877501913
2026-03-02 11:40:35 -08:00
Francis Tsui
b5796d2394
Simplify use of ByteArray.
...
PiperOrigin-RevId: 855304597
2026-01-12 11:15:52 -08:00
Francis Tsui
931624a621
Prevent logging connection failure when mDNS client connects to test the connection.
...
PiperOrigin-RevId: 850545490
2025-12-30 16:54:14 -08:00
Francis Tsui
6113d225e9
Move unnecessary INFO logs to VLOG.
...
PiperOrigin-RevId: 797451961
2025-08-20 13:58:51 -07:00
hai007
00a2999269
Format all the files in CL786733783
...
PiperOrigin-RevId: 786873870
2025-07-24 16:25:18 -07:00
hai007
71cdf84236
Replace NEARBY_LOGS with LOG for all coding under google3/third_party/nearby/
...
PiperOrigin-RevId: 786733783
2025-07-24 09:34:17 -07:00
Guogang Li
d0f014e0b4
Add more log information during decrypting frame
...
PiperOrigin-RevId: 748449749
2025-04-16 15:49:06 -07:00
Guogang Li
ed6562754b
Enhance on keep alive
...
PiperOrigin-RevId: 719317678
2025-01-24 08:45:49 -08:00
Edwin Wu
c60b6c46f6
analytics: Add operation result code for Payload analytics, III
...
PiperOrigin-RevId: 704259848
2024-12-09 06:20:21 -08:00
Edwin Wu
f0fb9662e2
analytics: Add operation result code for Payload analytics, II
...
PiperOrigin-RevId: 704252835
2024-12-09 05:53:23 -08:00
hai007
fa6cedaa9b
[Safe-to-disconnect] Fix a bug that causes Send file from Windows to Android fails
...
PiperOrigin-RevId: 684077190
2024-10-09 10:03:04 -07:00
Guogang Li
d5b5d92f87
Internal logging update
...
PiperOrigin-RevId: 669420403
2024-08-30 13:08:35 -07:00
Francis Tsui
b03a383f7a
Trivial replacement of NEARBY_LOG with NEARBY_LOGS.
...
PiperOrigin-RevId: 667740113
2024-08-26 15:34:21 -07:00
hai007
bc77c39d84
This CL logs the safe disconnection result in the analytics recorder.
...
PiperOrigin-RevId: 655757596
2024-07-24 17:41:00 -07:00
hai007
f112d9ff71
Change code to follow payload ack send/receive frame format change.
...
PiperOrigin-RevId: 601486151
2024-01-25 10:17:23 -08:00
Anay Wadhera
b0ab83535f
silly season
...
PiperOrigin-RevId: 572781177
2023-10-11 22:08:37 -07:00
hai007
1d7751f581
fix auto-resume logging issue
...
PiperOrigin-RevId: 571981185
2023-10-12 04:48:08 +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
55aedfb235
Implement Safe to Disconnect feature
...
PiperOrigin-RevId: 560119556
2023-08-25 09:51:44 -07:00
Janusz Sobczak
55194622a7
Migrate to AnyInvocable
...
PiperOrigin-RevId: 557660146
2023-08-16 18:13:11 -07:00
Janusz Sobczak
6d5eab04d3
Work around race condition during encryption setup
...
The sending party may finish setting up encryption and start
sending encrypted packets while the receiving party is still configuring
encryption and expecting unencrypted packets
PiperOrigin-RevId: 549267838
2023-07-19 03:47:10 -07:00
Guogang Li
86e39b004c
Fixed the crash when handling keep alive packet
...
PiperOrigin-RevId: 542870226
2023-06-23 08:48:57 -07:00
Guogang Li
4e5d91b970
Fixed the crash when handling keep alive packet
...
PiperOrigin-RevId: 542592058
2023-06-22 10:05:46 -07:00
hai007
47aea4b689
Fix Tsan data race error
...
PiperOrigin-RevId: 533486198
2023-05-19 10:14:21 -07:00
Juliet Levesque
8a78212bb8
[Nearby Connections] Check for shutdown before accessing ClientProxy.
...
During the destruction of NearbyConnections, Core (which owns ClientProxy) is destructed before ServiceController (which owns EndpointManager), which means any pending tasks on the EndpointManager executor that use ClientProxy will be using
garbage memory. To fix this issue, EndpointManager::DiscardEndpoint will check
for an `is_shutdown` boolean set during ~EndpointManager before accessing
ClientProxy. The assumption is that any accessing of ClientProxy after the
destruction will be invalid.
PiperOrigin-RevId: 532581122
2023-05-16 14:54:20 -07:00
Edwin Wu
1e229e31c5
[Nearby Connections] Add OS_INFO for NC C++.
...
PiperOrigin-RevId: 509443158
2023-02-14 00:05:17 -08:00
Suet-Fei Li
084f7ebd88
Remove location namespace in third_party/nearby.
...
PiperOrigin-RevId: 500023196
2023-01-06 02:53:57 -08:00
hai007
255c2672ea
Internal cleanup.
...
PiperOrigin-RevId: 495138142
2022-12-13 15:11:48 -08:00
hai007
82f35a1401
Add "PayloadDirection" as an extra index for a payload's ThroughputRecorder
...
PiperOrigin-RevId: 491516038
2022-11-28 20:48:52 -08:00
hai007
8f681dece0
Throughput profiling
...
PiperOrigin-RevId: 477752265
2022-09-29 10:02:11 -07:00
nohle
463d391fcd
[Nearby Connections][C++] Track bandwidth upgrade mediums for each endpoint (1/4)
...
This CL should be a no-op.
Provide better access to the service ID during bandwidth upgrade handling. Notably, 1) have the endpoint channel store its associated service ID, and 2) send the service ID on a connect/disconnect.
The service ID identifies the application, for example, "NearbySharing". In future CLs, we will use the service IDs to better handle bandwidth-upgrade bookkeeping when multiple services are running simultaneously. Specifically, we will better handle reverting a bandwidth-upgrade medium without interfering with other services.
PiperOrigin-RevId: 442019209
2022-04-15 08:15:53 -07:00
hais
f5fcd35ced
nearby sdk refactor
...
PiperOrigin-RevId: 425434260
2022-02-02 11:56:39 -08:00