Expand description
pkt-line (gitprotocol-common) の符号化・復号。
pkt-line は「4 桁 16 進の長さ + データ」の列で、長さ 0000 (flush) / 0001 (delim) / 0002 (response-end) は区切りとして予約される。protocol v2 の request / response は全てこの形式で運ばれる。
Structs§
- PktReader
- 入力を pkt-line の列として読む iterator。
Enums§
Constants§
- MAX_
DATA_ LEN - データ部の最大長 (gitprotocol-common: 65520 - 4)。
Functions§
- trim_
line - データ pkt の末尾 LF を取り除く (テキスト行の慣例)。
- write_
data - データ pkt を書く。
- write_
delim - write_
flush - write_
line - テキスト行の pkt を書く (LF を付加する)。