finally in sync with archive
[bcm963xx.git] / userapps / opensource / net-snmp / local / mib2c.scalar.conf
diff --git a/userapps/opensource/net-snmp/local/mib2c.scalar.conf b/userapps/opensource/net-snmp/local/mib2c.scalar.conf
deleted file mode 100755 (executable)
index 74f632d..0000000
+++ /dev/null
@@ -1,150 +0,0 @@
-## -*- c -*-
-######################################################################
-## Do the .h file
-######################################################################
-@open ${name}.h@
-/*
- * Note: this file originally auto-generated by mib2c using
- *        $Id: mib2c.scalar.conf,v 1.5 2002/07/18 14:18:52 dts12 Exp $
- */
-#ifndef $name.uc_H
-#define $name.uc_H
-
-/* function declarations */
-void init_$name(void);
-@foreach $i scalar@
-@if $i.settable@
-Netsnmp_Node_Handler do_${i};
-@end@
-@if !$i.settable@
-Netsnmp_Node_Handler get_${i};
-@end@
-@end@
-
-#endif /* $name.uc_H */
-######################################################################
-## Do the .c file
-######################################################################
-@open ${name}.c@
-/*
- * Note: this file originally auto-generated by mib2c using
- *        $Id: mib2c.scalar.conf,v 1.5 2002/07/18 14:18:52 dts12 Exp $
- */
-
-#include <net-snmp/net-snmp-config.h>
-#include <net-snmp/net-snmp-includes.h>
-#include <net-snmp/agent/net-snmp-agent-includes.h>
-#include "${name}.h"
-
-/** Initializes the $name module */
-void
-init_$name(void)
-{
-  @foreach $i scalar@
-    static oid ${i}_oid[] = { $i.commaoid, 0 };
-  @end@
-
-  DEBUGMSGTL(("$name", "Initializing\n"));
-
-  @foreach $i scalar@
-    @if !$i.settable@
-    netsnmp_register_read_only_instance(netsnmp_create_handler_registration
-                                        ("$i",
-                                         get_$i,
-                                         ${i}_oid,
-                                         OID_LENGTH(${i}_oid),
-                                         HANDLER_CAN_RONLY));
-    @end@
-    @if $i.settable@
-    netsnmp_register_instance(netsnmp_create_handler_registration
-                              ("$i",
-                               do_$i,
-                               ${i}_oid,
-                               OID_LENGTH(${i}_oid),
-                               HANDLER_CAN_RWRITE));
-    @end@
-  @end@
-}
-
-@foreach $i scalar@
-int
-@if !$i.settable@
-get_$i(netsnmp_mib_handler *handler,
-@end@
-@if $i.settable@
-do_$i(netsnmp_mib_handler *handler,
-@end@
-                          netsnmp_handler_registration *reginfo,
-                          netsnmp_agent_request_info *reqinfo,
-                          netsnmp_request_info *requests)
-{
-    /* We are never called for a GETNEXT if it's registered as a
-       "instance", as it's "magically" handled for us.  */
-
-    /* a instance handler also only hands us one request at a time, so
-       we don't need to loop over a list of requests; we'll only get one. */
-    
-    switch(reqinfo->mode) {
-
-        case MODE_GET:
-            snmp_set_var_typed_value(requests->requestvb, $i.type, (u_char *) /* XXX: a pointer to the scalar's data */, /* XXX: the length of the data in bytes */);
-            break;
-
-        @if $i.settable@
-        /*
-         * SET REQUEST
-         *
-         * multiple states in the transaction.  See:
-         * http://www.net-snmp.org/tutorial-5/toolkit/mib_module/set-actions.jpg
-         */
-        case MODE_SET_RESERVE1:
-            if (/* XXX: check incoming data in requests->requestvb->val.XXX for failures, like an incorrect type or an illegal value or ... */) {
-                netsnmp_set_request_error(reqinfo, requests, /* XXX: set error code depending on problem (like SNMP_ERR_WRONGTYPE or SNMP_ERR_WRONGVALUE or ... */);
-            }
-            break;
-
-        case MODE_SET_RESERVE2:
-            /* XXX malloc "undo" storage buffer */
-            if (/* XXX if malloc, or whatever, failed: */) {
-                netsnmp_set_request_error(reqinfo, requests, SNMP_ERR_RESOURCESUNAVAILABLE);
-            }
-            break;
-
-        case MODE_SET_FREE:
-            /* XXX: free resources allocated in RESERVE1 and/or
-               RESERVE2.  Something failed somewhere, and the states
-               below won't be called. */
-            break;
-
-        case MODE_SET_ACTION:
-            /* XXX: perform the value change here */
-            if (/* XXX: error? */) {
-                netsnmp_set_request_error(reqinfo, requests, /* some error */);
-            }
-            break;
-
-        case MODE_SET_COMMIT:
-            /* XXX: delete temporary storage */
-            if (/* XXX: error? */) {
-                /* try _really_really_ hard to never get to this point */
-                netsnmp_set_request_error(reqinfo, requests, SNMP_ERR_COMMITFAILED);
-            }
-            break;
-
-        case MODE_SET_UNDO:
-            /* XXX: UNDO and return to previous value for the object */
-            if (/* XXX: error? */) {
-                /* try _really_really_ hard to never get to this point */
-                netsnmp_set_request_error(reqinfo, requests, SNMP_ERR_UNDOFAILED);
-            }
-            break;
-        @end@
-
-        default:
-            /* we should never get here, so this is a really bad error */
-            return SNMP_ERR_GENERR;
-    }
-
-    return SNMP_ERR_NOERROR;
-}
-@end@