Liking cljdoc? Tell your friends :D

paclo.dev

REPLでの即席デバッグ/実験ヘルパ。

  • (parse-hex s) ; 16進文字列→パケットmap
  • (summarize pktmap) ; 要約表示
  • (hexd pktmap) ; :bytes を16進で表示(L2生データ)

例: (-> HBH-OK parse-hex summarize) (-> HBH-BAD parse-hex summarize)

REPLでの即席デバッグ/実験ヘルパ。
- (parse-hex s)       ; 16進文字列→パケットmap
- (summarize pktmap)  ; 要約表示
- (hexd pktmap)       ; :bytes を16進で表示(L2生データ)

例:
(-> HBH-OK parse-hex summarize)
(-> HBH-BAD parse-hex summarize)
raw docstring

fragment-noteclj

(fragment-note l3)

L3マップにフラグメント情報があれば "frag@<offset>" を返す。

L3マップにフラグメント情報があれば "frag@<offset>" を返す。
sourceraw docstring

HBH-BAD-OVERRUNclj

HBHのTLV長が過走(len=0x0Dで14B領域を1Bオーバー)→ 安全に上位へ進まず

HBHのTLV長が過走(len=0x0Dで14B領域を1Bオーバー)→ 安全に上位へ進まず
sourceraw docstring

HBH-OKclj

Ether(IPv6) + IPv6(PL=24, NH=HBH) + HBH(16B, NextHdr=UDP) + UDP(8B)

Ether(IPv6) + IPv6(PL=24, NH=HBH) + HBH(16B, NextHdr=UDP) + UDP(8B)
sourceraw docstring

hex->bytesclj

(hex->bytes s)
source

hexdclj

(hexd pkt)

packet map の :bytes を16進で表示(L2生データ)。戻り値は文字列。

packet map の :bytes を16進で表示(L2生データ)。戻り値は文字列。
sourceraw docstring

parse-hexclj

(parse-hex s)

16進文字列 s をパースして packet map を返す。

16進文字列 s をパースして packet map を返す。
sourceraw docstring

summarizeclj

(summarize pkt)

要点だけサマリ出力(println)。戻り値は pkt そのもの(スレッディングしやすく)。

要点だけサマリ出力(println)。戻り値は pkt そのもの(スレッディングしやすく)。
sourceraw docstring

vlan-summaryclj

(vlan-summary vlan-tags)

VLANタグのベクタを "VLAN: [TPID=…] [TPID=…]" 形式で連結。なければ nil。

VLANタグのベクタを "VLAN: [TPID=…] [TPID=…]" 形式で連結。なければ nil。
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close