## ## MIB Explorer EXAMPLE Script ## ## Purpose of this script is to dump MIB Object Name <-> OID mappings for Java ## ## Get MIB module name to be dumped by this script: #set( $module = $gui.promptString("Please enter MIB module name to dump:") ) ## ## MACRO loadMIB ## #macro ( loadMIB $m ) #set ($OK = $mib.loadModule($m) ) #if (!$OK) FAILED to load MIB module $m, aborting $utils.stop() #end #end ## END macro loadMIBs ## ## MAIN ## #set( $str = "-_" ) public static final String[][] $module.replace( $str.charAt(0), $str.charAt(1) ) = { #loadMIB( $module ) ## Extract all trap/notification definitions from available MIBs #set( $m = $mib.getModule($module) ) #foreach ($o in $m.getObjectsVector() ) #if ($o.printableOid) #if ($velocityCount > 1),#end { "$o.name", "$o.printableOid" }#end #end };