SNP(4) FreeBSD カーネルインタフェースマニュアル SNP(4)
名称
snp − tty 端末を覗き見るインタフェース |
書式
#include <sys/snoop.h> int |
ioctl(fd, SNPSTTY, &dev); int |
ioctl(fd, SNPGTTY, &dev); int |
ioctl(fd, FIONREAD, &result); |
解説 |
/dev/snp? はユーザが任意の tty 端末に接続してその端末での活動を監視するこ とを可能にする検査用のデバイスです。 所定の snp デバイスと監視すべき tty とを結合するには、 snp デバイスをオー プンしてから SNPSTTY ioctl システムコールを発行してください。 IOCTL シス テムコールに渡される引数は dev_t 型の変数のアドレスです。引数の値に -1 へ のポインタを指定することにより、 snp デバイスを tty から切り離すことが出 来ます。 SNPGTTY ioctl システムコールはオープンされている snp デバイスにその時点で 結合されている tty に関する情報を返します。 FIONREAD ioctl システムコールは読込みバッファに格納されている文字数に等し い正の数を返します。定義されている特別の値は以下の通りです: |
SNP_OFLOW
デバイスオーバフローが発生して、デバイスは切り離されまし た。 SNP_TTYCLOSE SNP_DETACH 関連項目 |
制限項目
スーパユーザだけが snp デバイスにアクセスできます。 |
バグ
行処理モードである間は、ユーザの入力は見えません。監視している tty へは、 シグナルを送れません。 |
作者
Ugen J.S. Antsilevich 〈ugen@NetVision.net.il〉 |
歴史
snp デバイスは FreeBSD 2.1 で初めて現れました。 FreeBSD February 24, 1995 FreeBSD |