• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

lexus2k / tinyproto / 23957027949
90%

Build:
DEFAULT BRANCH: master
Ran 03 Apr 2026 06:20PM UTC
Jobs 1
Files 17
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Apr 2026 06:18PM UTC coverage: 93.654% (-0.01%) from 93.668%
23957027949

push

github

lexus2k
Implement P/F bit enforcement in ABM mode and UI frame support

Phase 2 HDLC ABM compliance improvements:

P/F Bit Enforcement:
- ABM mode: P bit only set on U-frames and keep-alive RR polls
- NRM mode: unchanged (P always set for marker passing)
- P-to-F propagation: RR response mirrors P bit from command
- Regular I-frames and RR acks no longer carry P bit in ABM

UI (Unnumbered Information) Frames:
- Added HDLC_U_FRAME_TYPE_UI constant (0x00)
- Public API: tiny_fd_send_ui_packet_to(), tiny_fd_send_ui_packet()
- RX handler: calls on_read_ui_cb callback when UI frame received
- UI frames work in any connection state (connectionless)
- Uses s_queue (service queue) for TX

Tests:
- Updated 6 existing tests for P/F bit expectation changes
- Added 7 new tests: P/F enforcement (4), UI send/receive (3)
- All 68 tests pass

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

29 of 31 new or added lines in 2 files covered. (93.55%)

1092 of 1166 relevant lines covered (93.65%)

10011.38 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
91.84
-0.06% src/proto/fd/tiny_fd.c
Jobs
ID Job ID Ran Files Coverage
1 23957027949.1 03 Apr 2026 06:20PM UTC 17
93.65
GitHub Action Run
Source Files on build 23957027949
  • Tree
  • List 17
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 5308eb7b on github
  • Prev Build on master (#23955004353)
  • Next Build on master (#23957451956)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc