Skip to main content

Module pkt

Module pkt 

Source
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§

Pkt

Constants§

MAX_DATA_LEN
データ部の最大長 (gitprotocol-common: 65520 - 4)。

Functions§

trim_line
データ pkt の末尾 LF を取り除く (テキスト行の慣例)。
write_data
データ pkt を書く。
write_delim
write_flush
write_line
テキスト行の pkt を書く (LF を付加する)。