tcpdump mailing list archives
Re: SIGINFO on Windows
From: Guy Harris <guy () alum mit edu>
Date: Wed, 7 Jan 2004 11:38:36 -0800
On Jan 7, 2004, at 3:21 AM, Gisle Vanem wrote:
I'm trying to support the requestinfo() functionality in Windump,but failed to find much info on SIGINFO. How often is this signal handlercalled (on Linux/BSD)?
On Linux, not at all - it's not available on Linux (unless they picked it up for 2.6).
On BSD, it's generated when you type control-T on a terminal or in a terminal window in which tcpdump is running in the foreground; control-T generates SIGINFO. It's not delivered automatically on some time schedule.
To quote the TERMIOS(4) man page on Mac OS X (which is pretty much a standard BSD TERMIOS(4) man page):
Special CharactersCertain characters have special functions on input or output or both.
These functions are summarized as follows:INTR Special character on input and is recognized if the ISIG flag (see the Local Modes section) is enabled. Generates a SIGINT signal which is sent to all processes in the foreground process group for which the terminal is the controlling terminal. If ISIG is set, the INTR character is discarded when processed.
...The following special characters are extensions defined by this system
and are not a part of 1003.1 termios. ...STATUS Special character on input and is recognized if the ICANON flag is set. Receipt of this character causes a SIGINFO signal to be sent to the foreground process group of the terminal. Also, if the NOKERNINFO flag is not set, it causes the kernel to write a status message to the terminal that displays the current load average, the name of the command in the foreground, its process ID, the symbolic wait channel, the number of user and system sec- onds used, the percentage of cpu the process is getting, and the
resident set size of the process. ... Local ModesValues of the c_lflag field describe the control of various functions,
and are composed of the following masks. ...If NOKERNINFO is set, the kernel does not produce a status message when
processing STATUS characters (see STATUS). Special Control CharactersThe special control characters values are defined by the array c_cc. This table lists the array index, the corresponding special character,
and the system default value. For an accurate list of the system defaults, consult the header file <ttydefaults.h>. Index Name Special Character Default Value ... VINTR INTR ^C ... VSTATUS STATUS ^T - This is the TCPDUMP workers list. It is archived at http://www.tcpdump.org/lists/workers/index.html To unsubscribe use mailto:tcpdump-workers-request () tcpdump org?body=unsubscribe
Current thread:
- SIGINFO on Windows Gisle Vanem (Jan 07)
- Re: SIGINFO on Windows Guy Harris (Jan 07)
- Re: SIGINFO on Windows Gisle Vanem (Jan 07)
- Re: SIGINFO on Windows Guy Harris (Jan 07)
- Re: SIGINFO on Windows Gisle Vanem (Jan 07)
- Re: SIGINFO on Windows Guy Harris (Jan 07)