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 + -
显示快捷键?