Credit-based flow control on tcp driver; line mode
This commit is contained in:
parent
b0d0eb3a11
commit
5850c5b06d
14
tcp.prs
14
tcp.prs
|
@ -13,5 +13,15 @@ ActiveSocket =
|
||||||
/ Socket
|
/ Socket
|
||||||
.
|
.
|
||||||
|
|
||||||
; TODO: <credit @amount int>
|
Socket =
|
||||||
Socket = <data @payload bytes>.
|
/ Credit
|
||||||
|
/ <line @text string @mode LineMode>
|
||||||
|
/ <data @payload bytes>
|
||||||
|
/ <eof>
|
||||||
|
.
|
||||||
|
|
||||||
|
LineMode = =lf / =crlf .
|
||||||
|
|
||||||
|
Credit = <credit @amount CreditAmount @unit CreditMode>.
|
||||||
|
CreditMode = =bytes / @lines LineMode .
|
||||||
|
CreditAmount = @count int / @unbounded =unbounded .
|
||||||
|
|
Loading…
Reference in New Issue