__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
## -*- c -*-
######################################################################
## Do the .h file
######################################################################
@open ${name}.h@
/*
* Note: this file originally auto-generated by mib2c using
* $Id$
*/
#ifndef $name.uc_H
#define $name.uc_H
/* function declarations */
void init_$name(void);
@foreach $i table@
void initialize_table_$i(void);
Netsnmp_Node_Handler ${i}_handler;
@end@
@foreach $i table@
/* column number definitions for table $i */
@foreach $c column@
#define COLUMN_$c.uc $c.subid
@end@
@end@
#endif /* $name.uc_H */
######################################################################
## Do the .c file
######################################################################
@open ${name}.c@
/*
* Note: this file originally auto-generated by mib2c using
* $Id$
*/
#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"
@foreach $i table@
/** Initialize the $i table by defining its contents and how it's structured */
void
initialize_table_$i(void)
{
const oid ${i}_oid[] = {$i.commaoid};
netsnmp_table_data_set *table_set;
/* create the table structure itself */
table_set = netsnmp_create_table_data_set("$i");
/* comment this out or delete if you don't support creation of new rows */
table_set->allow_creation = 1;
/***************************************************
* Adding indexes
*/
DEBUGMSGTL(("initialize_table_$i",
"adding indexes to table $i\n"));
netsnmp_table_set_add_indexes(table_set,
@foreach $idx index@
$idx.type, /* index: $idx */
@end@
0);
DEBUGMSGTL(("initialize_table_$i",
"adding column types to table $i\n"));
netsnmp_table_set_multi_add_default_row(table_set,
@foreach $c column@
COLUMN_$c.uc, $c.type, $c.settable,
NULL, 0,
@end@
0);
/* registering the table with the master agent */
/* note: if you don't need a subhandler to deal with any aspects
of the request, change ${i}_handler to "NULL" */
netsnmp_register_table_data_set(netsnmp_create_handler_registration("$i", ${i}_handler,
${i}_oid,
OID_LENGTH(${i}_oid),
HANDLER_CAN_RWRITE),
table_set, NULL);
}
@end@
/** Initializes the $name module */
void
init_$name(void)
{
/* here we initialize all the tables we're planning on supporting */
@foreach $i table@
initialize_table_$i();
@end@
}
@foreach $i table@
/** handles requests for the $i table, if anything else needs to be done */
int
${i}_handler(
netsnmp_mib_handler *handler,
netsnmp_handler_registration *reginfo,
netsnmp_agent_request_info *reqinfo,
netsnmp_request_info *requests) {
/* perform anything here that you need to do. The requests have
already been processed by the master table_dataset handler, but
this gives you chance to act on the request in some other way
if need be. */
return SNMP_ERR_NOERROR;
}
@end@
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| mib2c-data | Folder | 0755 |
|
|
| mibs | Folder | 0755 |
|
|
| snmpconf-data | Folder | 0755 |
|
|
| mib2c.access_functions.conf | File | 6.38 KB | 0644 |
|
| mib2c.array-user.conf | File | 36.82 KB | 0644 |
|
| mib2c.check_values.conf | File | 4.54 KB | 0644 |
|
| mib2c.check_values_local.conf | File | 2.33 KB | 0644 |
|
| mib2c.column_defines.conf | File | 330 B | 0644 |
|
| mib2c.column_enums.conf | File | 602 B | 0644 |
|
| mib2c.column_storage.conf | File | 728 B | 0644 |
|
| mib2c.conf | File | 11.66 KB | 0644 |
|
| mib2c.container.conf | File | 27.54 KB | 0644 |
|
| mib2c.create-dataset.conf | File | 3.39 KB | 0644 |
|
| mib2c.emulation.conf | File | 7.92 KB | 0644 |
|
| mib2c.genhtml.conf | File | 8.3 KB | 0644 |
|
| mib2c.int_watch.conf | File | 3.02 KB | 0644 |
|
| mib2c.iterate.conf | File | 21.82 KB | 0644 |
|
| mib2c.iterate_access.conf | File | 14.74 KB | 0644 |
|
| mib2c.mfd.conf | File | 948 B | 0644 |
|
| mib2c.notify.conf | File | 1.98 KB | 0644 |
|
| mib2c.old-api.conf | File | 8.97 KB | 0644 |
|
| mib2c.perl.conf | File | 8.57 KB | 0644 |
|
| mib2c.raw-table.conf | File | 19.05 KB | 0644 |
|
| mib2c.row.conf | File | 6.87 KB | 0644 |
|
| mib2c.scalar.conf | File | 4.35 KB | 0644 |
|
| mib2c.table_data.conf | File | 22.37 KB | 0644 |
|
| snmp_perl.pl | File | 145 B | 0644 |
|
| snmp_perl_trapd.pl | File | 431 B | 0644 |
|