Skip to content

Add timing and interface information to data transfer snapshots - #227

Draft
Darshan060224 wants to merge 1 commit into
apple:mainfrom
Darshan060224:feature/quic-datatransfer-snapshot
Draft

Darshan060224 wants to merge 1 commit into
apple:mainfrom
Darshan060224:feature/quic-datatransfer-snapshot

Conversation

@Darshan060224

Copy link
Copy Markdown
  • Keep snapshotTimestamp for duration calculation between snapshots
  • Add interfaceType (InterfaceType?) to correlate paths with their underlying link type (Wi-Fi, Cellular, Ethernet, etc.) rather than relying only on integer path identifiers
  • Populate interfaceType from QUICPath.interface in both updateDataTransferSnapshot and getDiagnosticsSnapshot
  • Include interfaceType in JSON serialization output
  • Add tests for timestamp duration calculation and interface type preservation across snapshot instances

- Keep snapshotTimestamp for duration calculation between snapshots
- Add interfaceType (InterfaceType?) to correlate paths with their
  underlying link type (Wi-Fi, Cellular, Ethernet, etc.) rather
  than relying only on integer path identifiers
- Populate interfaceType from QUICPath.interface in both
  updateDataTransferSnapshot and getDiagnosticsSnapshot
- Include interfaceType in JSON serialization output
- Add tests for timestamp duration calculation and interface type
  preservation across snapshot instances
@Darshan060224
Darshan060224 force-pushed the feature/quic-datatransfer-snapshot branch from b2995a4 to e029b57 Compare October 7, 2026 01:33
@rpaulo rpaulo added the 🆕 semver/minor Adds new public API. label Oct 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🆕 semver/minor Adds new public API.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants