This is dialmon.h in view mode; [Download] [Up]
/*
** Copyright (c) 1991 Bolt Beranek and Newman, Inc.
** All rights reserved.
**
** Redistribution and use in source and binary forms are permitted
** provided that: (1) source distributions retain this entire copyright
** notice and comment, and (2) distributions including binaries display
** the following acknowledgement: ``This product includes software
** developed by Bolt Beranek and Newman, Inc. and CREN/CSNET'' in the
** documentation or other materials provided with the distribution and in
** all advertising materials mentioning features or use of this software.
** Neither the name of Bolt Beranek and Newman nor CREN/CSNET may be used
** to endorse or promote products derived from this software without
** specific prior written permission.
**
** THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
** WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
** MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*/
#define DIALMOND_PATH "/usr/etc/dialmond"
#define DIALMON_SERVICE "dip-status"
#define DIALMON_DEFAULT_PORT 190
#define MAX_NDU 20
#ifndef FD_SET
#define fd_set long
#define FD_SET(n, p) (*(p) |= (1 << (n)))
#define FD_CLR(n, p) (*(p) &= ~(1 << (n)))
#define FD_ISSET(n, p) (*(p) & (1 << (n)))
#define FD_ZERO(p) (*(p) = 0)
#endif /* !FD_SET */
typedef struct _LINESTATS {
unsigned long ln; /* Serial line number */
unsigned long cchr; /* Characters recieved */
unsigned long cchs; /* Characters sent */
unsigned long cpsip; /* Packets sent up to IP */
unsigned long cprip; /* Packets recieved from IP */
unsigned long flags; /* Line status */
unsigned long ctpbusy; /* TTY active count */
unsigned long ctpidle; /* TTY idle count */
unsigned long sesc; /* Chars escaped in packets sent */
unsigned long resc; /* Chars escaped in packets received */
unsigned long ierror; /* Input errors */
unsigned long oerror; /* Output errors */
struct in_addr dest; /* Host on other end of the line */
} LINESTATS;
typedef struct _DIALSTATS {
time_t when; /* When this record was made */
unsigned long avenrun[3]; /* Load average */
unsigned long cputime[CPUSTATES]; /* Time spent in USER/NICE/... */
unsigned long ipup; /* Input pkts recieved from above */
unsigned long ipln; /* Input pkts recieved from lines */
unsigned long opln; /* Output pkts sent out on lines */
unsigned long opup; /* Output pkts sent upward (TCP) */
unsigned long ndu; /* Number of devices configured */
LINESTATS ln[MAX_NDU]; /* Line stats */
} DIALSTATS;
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.