You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* printf(fmt, ...) – Formatted print into TX ring (truncates at local buffer size).
19
19
* writeTimeout(buf, n, timeoutMs) – Attempt to enqueue up to n bytes within timeout; cooperatively waits for buffer space/unlock; decoupled from in-flight notifies (pop-based staging).
20
-
* writeReady() – True if a client is subscribed and producer lock is not asserted; intentionally ignores in-flight notifies under pop-based staging.
20
+
* writeReady() – True if a client is subscribed and producer lock is not asserted.
21
21
* writeAvailable() – Remaining free space in TX ring (capacity - used).
22
22
23
23
### Pumping / Scheduling
@@ -58,15 +58,13 @@ Supported security is None, JustWorks and PasskeyDisplay.
58
58
* getTxCapacity() / getRxCapacity() – Total ring capacities.
59
59
* getTxFree() / getRxFree() – Remaining free space in TX / RX rings.
60
60
* getTxDrops() / getRxDrops() – Dropped bytes due to buffer saturation.
61
-
* getLkgEscalateCount() – Number of pacing escalations.
62
-
* getEappCount() – Application error occurrences.
63
61
* getLowWaterMark() / getHighWaterMark() – Current low/high water marks used for TX flow control.
64
62
65
63
### Flow Control Concepts
66
64
67
65
* Tx state machine – Internal: transmission advances through Waiting → Staging → Pending → Recovering/Discarding based on notify outcomes
0 commit comments