2 .\" $FreeBSD: src/share/man/man4/snp.4,v 1.15.2.6 2002/08/03 12:04:15 schweikh Exp $
3 .\" $DragonFly: src/share/man/man4/snp.4,v 1.4 2007/08/04 03:32:49 swildner Exp $
10 .Nd tty snoop interface
14 .Fn ioctl fd SNPSTTY &dev
16 .Fn ioctl fd SNPGTTY &dev
18 .Fn ioctl fd FIONREAD &result
21 are snoop devices which allow users to attach to any tty
22 and watch activities on it.
23 The kernel must be compiled with
27 module must be loaded, for these devices to be available.
31 device with a tty to be observed, open the
33 device and then use the
36 The argument passed to the ioctl is the address of a variable of type
38 To detach the snp device from a tty use a pointer to a value of
39 .Vt ( dev_t ) Ns Li -1 .
43 ioctl returns information about the current tty attached to the open
49 ioctl returns a positive value equal to the number of characters
51 Special values defined are:
52 .Bl -tag -width ".Dv SNP_TTYCLOSE"
54 device overflow occurred, device detached.
59 device has been detached by user or tty device has been closed
70 device first appeared in
73 .An Ugen J.S. Antsilevich Aq ugen@NetVision.net.il
76 This manual page is horribly stale and wildly inaccurate in some places.
78 While in line mode, user input can't be seen.
79 No signals may be sent to the observed tty.