/* * Note: this file originally auto-generated by mib2c using * : mib2c.int_watch.conf,v 5.0 2002/04/20 07:30:13 hardaker Exp $ */ #include #include #include #include "nstAgentModuleObject.h" /* * the variable we want to tie an OID to. The agent will handle all * * GET and SET requests to this variable changing it's value as needed. */ static long nstAgentModuleObject = 42; /* * our initialization routine, automatically called by the agent * (to get called, the function name must match init_FILENAME()) */ void init_nstAgentModuleObject(void) { static oid nstAgentModuleObject_oid[] = { 1, 3, 6, 1, 4, 1, 8072, 2, 4, 1, 1, 1, 0 }; /* * a debugging statement. Run the agent with -DnstAgentModuleObject to see * the output of this debugging statement. */ DEBUGMSGTL(("nstAgentModuleObject", "Initializing the nstAgentModuleObject module\n")); /* * the line below registers our variables defined above as * accessible and makes it writable. A read only version of any * of these registration would merely call * register_read_only_int_instance() instead. The functions * called below should be consistent with your MIB, however. * * If we wanted a callback when the value was retrieved or set * (even though the details of doing this are handled for you), * you could change the NULL pointer below to a valid handler * function. */ DEBUGMSGTL(("nstAgentModuleObject", "Initalizing nstAgentModuleObject scalar integer. Default value = %d\n", nstAgentModuleObject)); netsnmp_register_long_instance("nstAgentModuleObject", nstAgentModuleObject_oid, OID_LENGTH(nstAgentModuleObject_oid), &nstAgentModuleObject, NULL); DEBUGMSGTL(("nstAgentModuleObject", "Done initalizing nstAgentModuleObject module\n")); }