wireframe 0.3.0

Simplify building servers and clients for custom binary protocols.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@interleaved
Feature: Interleaved high- and low-priority push queues
  Scenario: High-priority frames take precedence when fairness is disabled
    When both queues carry traffic with fairness disabled
    Then all high-priority frames precede all low-priority frames

  Scenario: Fairness yields to low-priority after burst threshold
    When both queues carry traffic with a fairness burst threshold
    Then low-priority frames are interleaved at the configured interval

  Scenario: Rate limiting applies symmetrically across both priority levels
    When a high-priority push exhausts the rate limit
    Then a low-priority push is also blocked until the next window

  Scenario: All frames are delivered when both queues carry traffic
    When both queues carry interleaved traffic with fairness enabled
    Then every enqueued frame is present in the output