From owner-man-jp-reviewer@jp.freebsd.org  Sun Apr 18 23:09:16 1999
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) id XAA28190;
	Sun, 18 Apr 1999 23:09:16 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from work.mzaki.nom (132.pool6.tokyo.att.ne.jp [165.76.23.147])
	by jaz.jp.freebsd.org (8.9.2+3.1W/8.7.3) with ESMTP id XAA28185
	for <man-jp-reviewer@jp.freebsd.org>; Sun, 18 Apr 1999 23:09:14 +0900 (JST)
	(envelope-from mzaki@e-mail.ne.jp)
Received: from localhost (localhost [127.0.0.1])
	by work.mzaki.nom (8.9.2/8.9.2) with ESMTP id XAA20565
	for <man-jp-reviewer@jp.freebsd.org>; Sun, 18 Apr 1999 23:09:17 +0900 (JST)
	(envelope-from mzaki@e-mail.ne.jp)
To: man-jp-reviewer@jp.freebsd.org
In-Reply-To: <199904111458.XAA18495@april.on.rim.or.jp>
References: <199904111458.XAA18495@april.on.rim.or.jp>
X-Mailer: Mew version 1.94b7 on XEmacs 21.0 (20 minutes to Nikko)
X-fingerprint: BD 86 CD D9 66 FD 75 B0  A8 43 4B C4 E2 1B F5 B5
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19990418230917C.mzaki@e-mail.ne.jp>
Date: Sun, 18 Apr 1999 23:09:17 +0900
From: Motomichi Matsuzaki <mzaki@e-mail.ne.jp>
X-Dispatcher: imput version 990212(IM106)
Lines: 161
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990405
X-Sequence: man-jp-reviewer 1310
Subject: [man-jp-reviewer 1310] Re: bpf.4
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: mzaki@e-mail.ne.jp


$B>>:j$G$9!#(B

ryo2> $B$3$N%G%P%$%9$r%*!<%W%s$7$?8e!"%U%!%$%k5-=R;R$O(B
ryo2> .Dv BIOCSETIF
ryo2> ioctl $B$K$h$C$F!"FC<l$J%M%C%H%o!<%/%$%s%?%U%'!<%9$K7k$S$D$1$i$l$^$9!#(B

must be $B$H$"$j$^$9$N$G!"(B

$B!VFCDj$N%M%C%H%o!<%/%$%s%?%U%'!<%9$K7k$S$D$1$J$1$l$P$J$j$^$;$s!#!W(B

$B$G$7$g$&$+!#(B

ryo2> $BM?$($i$l$?%$%s%?%U%'!<%9$O!"J#?t$N4F;k<T4V$G6&M-$5$l!"(B
ryo2> $B3F5-=R;R$N4pAC$H$J$k%U%#%k%?$O!"F1$8%Q%1%C%H$NN.$l$r8+$k$3$H$K$J$j$^$9!#(B

$B!V;X<($5$l$?%$%s%?%U%'!<%9$OJ#?t$N4F;k<T$G6&M-$9$k$3$H$,$G$-!"(B
  $B3F5-=R;R$N$b$H$K$"$k%U%#%k%?$O!"!D!W(B

ryo2> $B0l$D$N%U%!%$%k$,;HMQCf$G$"$k$H$-!"$=$N%U%!%$%k$N%*!<%W%s$O<:GT$7!"(B

$B!V%U%!%$%k$,;HMQCf$G$"$k$J$i$P!"(B open $B$O<:GT$7!D!W(B

$B$3$N(B open $B$O(B open(2) $B$H$9$Y$-$J$s$8$c$J$$$+$H$b;W$$$^$9!#(B

ryo2> $B%*!<%W%s$9$kKh$K!"(B
ryo2> .Nm bpf
ryo2> $B%U%!%$%k$O!"<B:]$K$O%f!<%6$,@_Dj2DG=$J%Q%1%C%H%U%#%k%?$K$J$j$^$9!#(B

$B$3$3$O<+?.$,$"$j$^$;$s$,!"86J8$O(B
A user-settable packet filter is 
 associated with each open instance of a bpf file.
$B$H=q$-49$(2DG=$G!"(B

$B!V%f!<%6$,@_Dj2DG=$J%Q%1%C%H%U%#%k%?$O!"(B
  $B%*!<%W%s$5$l$?$=$l$>$l$N(B bpf $B%U%!%$%k$N<BBN$K4XO"$E$1$i$l$^$9!#!W(B

$B$3$l$8$c0UL#ITL@$G$9$M!#8l=g$rB:=E$7$F!"(B

$B!V$=$l$>$l$N%*!<%W%s$5$l$?(B bpf $B%U%!%$%k$N<BBN$K4XO"$E$1$i$l$F$$$k$N$,!"(B
  $B%f!<%6$,@_Dj2DG=$J%Q%1%C%H%U%#%k%?$G$9!#!W(B

$B$O$I$&$G$7$g$&!)(B

ryo2> $B@-G=$r>e$2$k$?$a$K$O!"FI$_9~$s$@%P%C%U%!$O(B
ryo2> .Nm
ryo2> $B$KFbIt$G;H$o$l$k%P%C%U%!$HF1$8Bg$-$5$K$7$J$1$l$P$J$j$^$;$s!#(B

$B!V@-G=$r>e$2$k$?$a$K!"(B read $B$KEO$9%P%C%U%!$O(B bpf $B$,FbIt$G;HMQ$9$k(B
  $B%P%C%U%!$HF1$8Bg$-$5$G$J$1$l$P$J$j$^$;$s!#!W(B

$B$3$3$b(B read(2) $B$N0UL#$@$H;W$$$^$9!#(B

ryo2> .Nm bpf
ryo2> $B$HBPOCE*$K=hM}$9$k$h$&$K=$@5$5$l$F$$$^$9!#(B

$B!V(B bpf $B$H6(D4$7$FF0:n$9$k$h$&$K!W$G$O$$$+$+$G$7$g$&!)(B

ryo2> $B%Q%1%C%H$O!"(B
ryo2> .Nm bpf
ryo2> $B%U%!%$%k5-=R;R$K=q$-9~$`$3$H$G%M%C%H%o!<%/>e$KAw=P$5$l$^$9!#(B

can be $B$r@8$+$7$F(B

$B!V(B bpf $B%U%!%$%k5-=R;R$KBP$7$F=q$-9~$`$3$H$G!"(B
  $B%M%C%H%o!<%/$K%Q%1%C%H$rAw=P$9$k$3$H$,$G$-$^$9!#!W(B

ryo2> $B0l$D$N%Q%1%C%H$O=q$-9~$_Kh$K=hM}$5$l$k$?$a!"=q$-9~$_$O%P%C%U%!$5$l$^$;$s!#(B

$B!V=q$-9~$_$O%P%C%U%!%j%s%0$5$l$^$;$s$N$G!"(B
  1$B2s$N(B write $B$K$D$-(B1$B$D$N%Q%1%C%H$@$1$,=hM}$G$-$^$9!#!W(B

ryo2> $B%3%^%s%I%3!<%I$,(B <net/bpf.h> $B$GDj5A$5$l$F$$$^$9!#$9$Y$F$N%3%^%s%I$O(B
ryo2> $B$3$l$i$r4^$`I,MW$,$"$j$^$9!#(B

$B!V$9$Y$F$N%3%^%s%I$K$O$3$l$i$N%$%s%/%k!<%I%U%!%$%k$,I,MW$G$9!#!W(B

ryo2> .Dv FIONREAD
ryo2> $B$H(B
ryo2> .Dv SIOCGIFADDR
ryo2> $B$K2C$($F!"0J2<$N%3%^%s%I$,!"%*!<%W%s$5$l$?(B
ryo2> .Nm
ryo2> $B%U%!%$%k$KE,MQ$5$l$^$9!#(B

$B!V(B FIONREAD $B$H(B SIOCGIFADDR $B0J30$K$b!"0J2<$N%3%^%s%I$r(B
  $B%*!<%W%s$7$?(B bpf $B%U%!%$%k$KE,MQ$G$-$^$9!#!W(B

ryo2> $B%U%!%$%k$rFI$`$?$a$N%P%C%U%!D9$r@_Dj$7$^$9!#%P%C%U%!$O!"%U%!%$%k$r(B
ryo2> .Dv BIOCSETIF
ryo2> $B$N%$%s%?!<%U%'!<%9$K@\B3$9$kA0$K@_Dj$5$l$J$1$l$P$J$j$^$;$s!#(B

$B!V%P%C%U%!$O!"%U%!%$%k$,(B BIOCSETIF $B$K$h$C$F%$%s%?%U%'!<%9$K@\B3$5$l$k(B
  $BA0$K@_Dj$5$l$J$1$l$P$J$j$^$;$s!#!W(B

ryo2> $B%$%s%?%U%'!<%9$,;XDj$5$l$J$+$C$?>l9g(B

$B!V$5$l$F$$$J$+$C$?>l9g!W(B

ryo2> .Dq Li DLT_
ryo2> $B$,A0CV$9$k%G%P%$%9$N7?$O!"(B
ryo2> .Aq Pa net/bpf.h
ryo2> $B$GDj5A$5$l$F$$$^$9!#(B

$B!V(B $B%G%P%$%9$N7?$O!"(B``DLT_'' $B$rA0$KIU$1$F(B <net/bpf.h> $B$GDj5A$5$l$F$$$^$9!#!W(B

ryo2> .It Dv BIOCFLUSH
ryo2> $BF~NO%Q%1%C%H$N%P%C%U%!$r%U%i%C%7%e$7!"(BBIOCGSTATS $B$GJV$5$l$k(B

$B!VE~Ce%Q%1%C%H!W$N$[$&$,9%$_$G$9!#(B

ryo2> .It Dv BIOCSETIF
ryo2> .Pq Li "struct ifreq"
ryo2> $B%U%!%$%k$K4X78$9$k%O!<%I%&%'%"%$%s%?%U%'!<%9$r@_Dj$7$^$9!#(B

$B!V4X78$9$k!W"*!V4XO"$E$1$k!W(B

ryo2> .It Dv BIOCSRTIMEOUT
ryo2> .It Dv BIOCGRTIMEOUT
ryo2> .Pq Li "struct timeval"
ryo2> $B%?%$%`%"%&%H%Q%i%a!<%?$r%;%C%H$^$?$O<hF@$7$^$9!#(B

$B!V%;%C%H$^$?$O<hF@!W$@$C$?$i!V@_Dj$^$?$O<hF@!W$N$[$&$,9%$_$G$9!#(B

ryo2> .It Li bs_recv
ryo2> $B%*!<%W%s$^$?$O%j%;%C%H8e$K!"$3$N5-=R;R$K$h$C$F<u?.$7$?%Q%1%C%H?t!#(B
ryo2> ($B:G8e$NFI$_9~$_%3!<%k$+$i%P%C%U%!$5$l$?$b$N$r4^$_$^$9(B)

$B!V%P%C%U%!$5$l$?!W"*!V%P%C%U%!$5$l$F$$$k!W(B

ryo2> .It Li bs_drop
ryo2> $B%U%#%k%?$,<u$1<h$j$O$7$?$,!"%P%C%U%!$N%*!<%P%U%m!<$K$h$j(B
ryo2> $B%+!<%M%k$,Mn$7$?%Q%1%C%H$N?t!#(B
ryo2> ($B$9$J$o$A!"%"%W%j%1!<%7%g%s$NF~NO$O%Q%1%C%H$N%H%i%U%#%C%/$G0];}$5$l$k$o(B
ryo2> $B$1$G$O$J$$$H$$$&$3$H$G$9(B)

$B!V(B($B$D$^$j!"%"%W%j%1!<%7%g%s$NFI$_9~$_$,(B
   $B%Q%1%C%H$NN.NL$KDI$$IU$$$F$$$J$$$H$$$&$3$H$G$9!#(B)$B!W(B

ryo2> $B8=:_$N%P!<%8%g%sHV9f$O(B
ryo2> .Aq Pa net/bpf.h
ryo2> $B$+$i(B
ryo2> .Dv BPF_MAJOR_VERSION
ryo2> $B$H(B
ryo2> .Dv BPF_MINOR_VERSION
ryo2> $B$GM?$($i$l$^$9!#(B

$B!V$+$i!W$h$j$O!V$N!W$N$[$&$,0UL#$,DL$j$d$9$$5$$,$7$^$9!#(B

ryo2> $BHs8_49$J%U%#%k%?$O!"Dj5A$5$l$J$$F0:n$K=*$o$k$+$b$7$l$^$;$s(B

$B$3$N(B undefined $B$O!VM=4|$7$J$$!W$+!V$O$C$-$j$7$J$$!W$N$I$A$i$+$@$H;W$$$^$9!#(B



$B$U$%$%!"D9$$$G$9$M!#$3$3$i$G0lC6Aw$j$^$9!#(B

+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+
|  $B>>:j(B $BAGF;(B (Motomichi Matsuzaki/maki)                                   |
|  mailto:mzaki@e-mail.ne.jp            $BEl5~Bg3XM}3XIt@8J*3X2JF0J*3X2]Dx(B  |
+-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+

