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

lexus2k / tinyproto / 23957027949 / 1
90%
master: 90%

Build:
DEFAULT BRANCH: master
Ran 03 Apr 2026 06:20PM UTC
Files 17
Run time 0s
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.1

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>

1092 of 1166 relevant lines covered (93.65%)

10011.38 hits per line

Source Files on job 23957027949.1
  • Tree
  • List 17
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 23957027949
  • 5308eb7b on github
  • Prev Job for on master (#23955004353.1)
  • Next Job for on master (#23957451956.1)
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