Filter
はパケットが、ある条件にマッチするかど
うかを判定します。Filter
は実際には
bpf_program
へのラッパーとして作られています。
フィルタの記述方法に関しては tcpdump(1)
を参照して下さい。
Object
compile(expr, capture[, optimize[, netmask]])
new(expr, capture[, optimize[, netmask]])
Filter
オブジェクトを生成します。
expr はフィルタの文字列です。capture
は Capture
オブジェクトです。optimize
で最適化を行うかどうかを制御します。
netmask によりローカルネットのネットマスク
を指定します。
生成された Filter
は capture
から取り込まれたパケットに対してのみ適用できます。
self === packet
self =~ packet
packet がこのフィルタにマッチすればtrueを返 します。