📄 snmp_impl.h
字号:
/* * $Id: snmp_impl.h,v 1.11 1998/09/23 17:20:03 wessels Exp $ */#ifndef _SNMP_IMPL_H_#define _SNMP_IMPL_H_/* * Definitions for SNMP (RFC 1067) implementation. * * *//*********************************************************** Copyright 1988, 1989 by Carnegie Mellon University All Rights ReservedPermission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and thatboth that copyright notice and this permission notice appear in supporting documentation, and that the name of CMU not beused in advertising or publicity pertaining to distribution of thesoftware without specific, written prior permission. CMU DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDINGALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALLCMU BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES ORANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THISSOFTWARE.******************************************************************/#if 0#if (defined vax) || (defined (mips))/* * This is a fairly bogus thing to do, but there seems to be no better way for * compilers that don't understand void pointers. */#ifndef void#define void char#endif#endif#endif/* * Error codes: *//* * These must not clash with SNMP error codes (all positive). */#define PARSE_ERROR -1#define BUILD_ERROR -2#define SID_MAX_LEN 64#ifndef NULL#define NULL 0#endif#ifndef TRUE#define TRUE 1#endif#ifndef FALSE#define FALSE 0#endif#define READ 1#define WRITE 0#define SNMP_RESERVE1 0#define SNMP_RESERVE2 1#define SNMP_COMMIT 2#define SNMP_FREE 3#define RONLY 0xAAAA /* read access for everyone */#define RWRITE 0xAABA /* add write access for community private */#define NOACCESS 0x0000 /* no access for anybody */#ifndef INTEGER#define INTEGER ASN_INTEGER#define STRING ASN_OCTET_STR#define OBJID ASN_OBJECT_ID#define NULLOBJ ASN_NULL#endifstruct trapVar { oid *varName; int varNameLen; u_char varType; int varLen; u_char *varVal; struct trapVar *next;};/* from snmp.c */extern u_char sid[]; /* size SID_MAX_LEN */#endif /* _SNMP_IMPL_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -