REPLでの即席デバッグ/実験ヘルパ。
例: (-> 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)
(fragment-note l3)L3マップにフラグメント情報があれば "frag@<offset>" を返す。
L3マップにフラグメント情報があれば "frag@<offset>" を返す。
HBHのTLV長が過走(len=0x0Dで14B領域を1Bオーバー)→ 安全に上位へ進まず
HBHのTLV長が過走(len=0x0Dで14B領域を1Bオーバー)→ 安全に上位へ進まず
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)
(hexd pkt)packet map の :bytes を16進で表示(L2生データ)。戻り値は文字列。
packet map の :bytes を16進で表示(L2生データ)。戻り値は文字列。
(parse-hex s)16進文字列 s をパースして packet map を返す。
16進文字列 s をパースして packet map を返す。
(summarize pkt)要点だけサマリ出力(println)。戻り値は pkt そのもの(スレッディングしやすく)。
要点だけサマリ出力(println)。戻り値は pkt そのもの(スレッディングしやすく)。
(vlan-summary vlan-tags)VLANタグのベクタを "VLAN: [TPID=…] [TPID=…]" 形式で連結。なければ nil。
VLANタグのベクタを "VLAN: [TPID=…] [TPID=…]" 形式で連結。なければ nil。
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |