mib2c.conf

来自「eCos操作系统源码」· CONF 代码 · 共 470 行 · 第 1/2 页

CONF
470
字号
# # Define types of data by mib type, and translate into needed C code.############################################################################## source variable typing information:include: mib2c.vartypes.conf# Begin code template section############################################################################# variable statemnts used in a couple of places below############################################################################type:	code-varInitscode:	  /* variables we may use later */code:	  static long long_ret;code:	  static unsigned char string[SPRINT_MAX_LEN];code:	  static oid objid[MAX_OID_LEN];code:	  static struct counter64 c64;############################################################################# The .h file############################################################################type:	code-dot-hcode:	//==========================================================================code:	//code:	//      snmp/snmpagent/current/include/mibgroup/mibII/$outputName.hcode:	//code:	//code:	//==========================================================================#####ECOSGPLCOPYRIGHTBEGIN###### -------------------------------------------## This file is part of eCos, the Embedded Configurable Operating System.## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.#### eCos is free software; you can redistribute it and/or modify it under## the terms of the GNU General Public License as published by the Free## Software Foundation; either version 2 or (at your option) any later version.#### eCos is distributed in the hope that it will be useful, but WITHOUT ANY## WARRANTY; without even the implied warranty of MERCHANTABILITY or## FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License## for more details.#### You should have received a copy of the GNU General Public License along## with eCos; if not, write to the Free Software Foundation, Inc.,## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.#### As a special exception, if other files instantiate templates or use macros## or inline functions from this file, or you compile this file and link it## with other works to produce a work based on this file, this file does not## by itself cause the resulting work to be covered by the GNU General Public## License. However the source code for this file must still be made available## in accordance with section (3) of the GNU General Public License.#### This exception does not invalidate any other reasons why a work based on## this file might be covered by the GNU General Public License.#### Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.## at http://sources.redhat.com/ecos/ecos-license/## -------------------------------------------#####ECOSGPLCOPYRIGHTEND####code:	//####UCDSNMPCOPYRIGHTBEGIN####code:	//code:	// -------------------------------------------code:	//code:	// Portions of this software may have been derived from the UCD-SNMPcode:	// project,  <http://ucd-snmp.ucdavis.edu/>  from the University ofcode:	// California at Davis, which was originally based on the Carnegie Melloncode:	// University SNMP implementation.  Portions of this software are thereforecode:	// covered by the appropriate copyright disclaimers included herein.code:	//code:	// The release used was version 4.1.2 of May 2000.  \"ucd-snmp-4.1.2\"code:	// -------------------------------------------code:	//code:	//####UCDSNMPCOPYRIGHTEND####code:	//==========================================================================code:	//#####DESCRIPTIONBEGIN####code:	//code:	// Author(s):    hmtcode:	// Contributors: hmtcode:	// Date:         2000-05-30code:	// Purpose:      Port of UCD-SNMP distribution to eCos.code:	// Description:  code:	//              code:	//code:	//####DESCRIPTIONEND####code:	//code:	//==========================================================================code:	/********************************************************************code:	       Copyright 1989, 1991, 1992 by Carnegie Mellon Universitycode:	\ code:	                          Derivative Work -code:	Copyright 1996, 1998, 1999, 2000 The Regents of the University of Californiacode:	\ code:	                         All Rights Reservedcode:	\ code:	Permission to use, copy, modify and distribute this software and itscode:	documentation for any purpose and without fee is hereby granted,code:	provided that the above copyright notice appears in all copies andcode:	that both that copyright notice and this permission notice appear incode:	supporting documentation, and that the name of CMU and The Regents ofcode:	the University of California not be used in advertising or publicitycode:	pertaining to distribution of the software without specific writtencode:	permission.code:	\ code:	CMU AND THE REGENTS OF THE UNIVERSITY OF CALIFORNIA DISCLAIM ALLcode:	WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIEDcode:	WARRANTIES OF MERCHANTABILITY AND FITNESS.  IN NO EVENT SHALL CMU ORcode:	THE REGENTS OF THE UNIVERSITY OF CALIFORNIA BE LIABLE FOR ANY SPECIAL,code:	INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTINGcode:	FROM THE LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OFcode:	CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR INcode:	CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.code:	*********************************************************************/code:	/* This file was generated by mib2c and is intended for use as a mib modulecode:	  for the ucd-snmp snmpd agent. */code:	code:	#ifndef _MIBGROUP_${OUTPUTNAME}_Hcode:	#define _MIBGROUP_${OUTPUTNAME}_Hcode:	code:	/* we may use header_generic and header_simple_table from the util_funcs module */code:	code:	config_require(util_funcs)code:code:	/* function prototypes */code:	code:	void   init_$outputName(void);code:	FindVarMethod var_$outputName;code:	$variables{'code-var_table-decl'}{'processed'}code:	$variables{'code-write-func-decl'}{'processed'}code:	code:	#endif /* _MIBGROUP_${OUTPUTNAME}_H */############################################################################# The .c file, top############################################################################type:	code-main-partcode:	//==========================================================================code:	//code:	//      snmp/snmpagent/current/src/mibgroup/mibII/$outputName.ccode:	//code:	//code:	//==========================================================================#####ECOSGPLCOPYRIGHTBEGIN###### -------------------------------------------## This file is part of eCos, the Embedded Configurable Operating System.## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.#### eCos is free software; you can redistribute it and/or modify it under## the terms of the GNU General Public License as published by the Free## Software Foundation; either version 2 or (at your option) any later version.#### eCos is distributed in the hope that it will be useful, but WITHOUT ANY## WARRANTY; without even the implied warranty of MERCHANTABILITY or## FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License## for more details.#### You should have received a copy of the GNU General Public License along## with eCos; if not, write to the Free Software Foundation, Inc.,## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.#### As a special exception, if other files instantiate templates or use macros## or inline functions from this file, or you compile this file and link it## with other works to produce a work based on this file, this file does not## by itself cause the resulting work to be covered by the GNU General Public## License. However the source code for this file must still be made available## in accordance with section (3) of the GNU General Public License.#### This exception does not invalidate any other reasons why a work based on## this file might be covered by the GNU General Public License.#### Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.## at http://sources.redhat.com/ecos/ecos-license/## -------------------------------------------#####ECOSGPLCOPYRIGHTEND####code:	//####UCDSNMPCOPYRIGHTBEGIN####code:	//code:	// -------------------------------------------code:	//code:	// Portions of this software may have been derived from the UCD-SNMPcode:	// project,  <http://ucd-snmp.ucdavis.edu/>  from the University ofcode:	// California at Davis, which was originally based on the Carnegie Melloncode:	// University SNMP implementation.  Portions of this software are thereforecode:	// covered by the appropriate copyright disclaimers included herein.code:	//code:	// The release used was version 4.1.2 of May 2000.  \"ucd-snmp-4.1.2\"code:	// -------------------------------------------code:	//code:	//####UCDSNMPCOPYRIGHTEND####code:	//==========================================================================code:	//#####DESCRIPTIONBEGIN####code:	//code:	// Author(s):    hmtcode:	// Contributors: hmtcode:	// Date:         2000-05-30code:	// Purpose:      Port of UCD-SNMP distribution to eCos.code:	// Description:  code:	//              code:	//code:	//####DESCRIPTIONEND####code:	//code:	//==========================================================================code:	/********************************************************************code:	       Copyright 1989, 1991, 1992 by Carnegie Mellon Universitycode:	\ code:	                          Derivative Work -code:	Copyright 1996, 1998, 1999, 2000 The Regents of the University of Californiacode:	\ code:	                         All Rights Reservedcode:	\ code:	Permission to use, copy, modify and distribute this software and itscode:	documentation for any purpose and without fee is hereby granted,code:	provided that the above copyright notice appears in all copies andcode:	that both that copyright notice and this permission notice appear incode:	supporting documentation, and that the name of CMU and The Regents ofcode:	the University of California not be used in advertising or publicitycode:	pertaining to distribution of the software without specific writtencode:	permission.code:	\ code:	CMU AND THE REGENTS OF THE UNIVERSITY OF CALIFORNIA DISCLAIM ALLcode:	WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIEDcode:	WARRANTIES OF MERCHANTABILITY AND FITNESS.  IN NO EVENT SHALL CMU ORcode:	THE REGENTS OF THE UNIVERSITY OF CALIFORNIA BE LIABLE FOR ANY SPECIAL,code:	INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTINGcode:	FROM THE LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OFcode:	CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR INcode:	CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.code:	*********************************************************************/code:	/* This file was generated by mib2c and is intended for use as a mib modulecode:	   for the ucd-snmp snmpd agent. */code:	code:	/* This should always be included first before anything else */code:	#include <config.h>code:	

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?