diff options
Diffstat (limited to 'private/inc/sys/snet/snmp.h')
-rw-r--r-- | private/inc/sys/snet/snmp.h | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/private/inc/sys/snet/snmp.h b/private/inc/sys/snet/snmp.h new file mode 100644 index 000000000..b903daea7 --- /dev/null +++ b/private/inc/sys/snet/snmp.h @@ -0,0 +1,132 @@ +/*++ + +Copyright (c) 1991 Microsoft Corporation + +Module Name: + + snmp.h + +Abstract: + + This module contains SNMP definitions for STREAMS TCP/IP drivers. + +Author: + + Eric Chin (ericc) July 18, 1991 + +Revision History: + +--*/ + +/************************************************************************* + * + * SpiderSNMP + * + * Copyright 1990 Spider Systems Limited + * + * SNMP.H + * + * Daemon/kernel interface + * + * + *************************************************************************/ + +/* + * /usr/projects/spare/PBRAIN/SCCS/pbrainG/dev/src/include/sys/snet/0/s.snmp.h + * @(#)snmp.h 1.1 + * + * Last delta created 10:15:32 3/1/90 + * This file extracted 08:53:47 7/10/91 + * + * Modifications: + * + * GSS 01/03/90 put in Pbrain + */ + +#ifndef _SYS_SNET_SNMP_ +#define _SYS_SNET_SNMP_ + + +/* + * Values for the 'ic_cmd' field of I_STR ioctls. + * These indicate the request to be performed. + * These should be ored with the constants below, which specify + * the variables on which the request should be performed. + */ + +#define SNMPIOC ('M' << 8) + +#define SNMP_GET_REQ (SNMPIOC | (0 << 5)) +#define SNMP_GETNEXT_REQ (SNMPIOC | (1 << 5)) +#define SNMP_SET_REQ (SNMPIOC | (3 << 5)) + +#define SNMP_REQ_MASK (SNMPIOC | (7 << 5)) + +/* + * Values for the 'ic_cmd' field of I_STR ioctls. + * These indicate the variables to be affected. + * These should be ored with the constants above, which specify + * the type of request. + */ + +#define SNMP_IF 0 +#define SNMP_IFENTRY 1 +#define SNMP_ATENTRY 2 +#define SNMP_IP 3 +#define SNMP_IPADDRENTRY 4 +#define SNMP_IPROUTEENTRY 5 +#define SNMP_ICMP 6 +#define SNMP_TCP 7 +#define SNMP_TCPCONNENTRY 8 +#define SNMP_UDP 9 +#define SNMP_UDPENTRY 10 + +#define SNMP_VAR_MASK 31 + +/* + * Values for the 'ic_cmd' field of I_STR ioctls. + * This indicates that an SNMP control message + * is being sent. + */ + +#define SNMP_CONTROL (SNMPIOC | (7 << 5) | 0) + +/* + * init structure for SNMP + */ + +struct snmp_init +{ + uint8 prim_type; + u_long since; +}; + +#define SNMP_INIT 1 + +/* + * trap structure for SNMP; + * currently this is only used between drivers + */ + +struct snmp_trap +{ + int prim_type; + long generic_trap; + long specific_trap; + int info_len; /* length of info in bytes */ + char info[1]; /* "interesting" information */ +}; + +/* + * values for "generic_trap" + */ + +#define SNMP_TRAP_ENTSPEC 6 + +/* + * values for "specific_trap" are the same as the interface status field + * i.e. up(1), down(2), testing(3). + */ + +#endif /* _SYS_SNET_SNMP_ */ + |