/usr/share/snmp/mib2c-data/generic-value-map-reverse.m2i is in libsnmp-base 5.7.3+dfsg-1.8ubuntu3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | ############################################################# -*- c -*-
## generic include for XXX. Do not use directly.
##
## $Id$
########################################################################
@if $m2c_mark_boundary == 1@
/** START code generated by $RCSfile$ $Revision$ */
@end@
########################################################################
##
/*
* TODO:245:o: |-> Implement $node reverse mapping.
* If the values for your data type don't exactly match the
* possible values defined by the mib, you should map them here.
*/
@if ($node.enums == 1)@
$example_start
@ if ("$node.perltype" eq "BITS")@
$m2c_ctx_rh = 0;
@ foreach $e $v enum@
@ include m2c_setup_enum.m2i@
if ($m2c_node_srh & $m2c_ename) {
$m2c_ctx_rh |= INTERNAL_$context.uc_$m2c_iname;
}
@ end@ # for each
@ elsif ("$node.perltype" eq "INTEGER")@
switch($m2c_node_srh) {
@ foreach $e $v enum@
@ include m2c_setup_enum.m2i@
case $m2c_ename:
$m2c_ctx_rh = INTERNAL_$context.uc_$m2c_iname;
break;
@ end@ # foreach
default:
snmp_log(LOG_ERR, "couldn't reverse map value %ld for $node\n", $m2c_node_srh );
return SNMP_ERR_GENERR;
}
@ end@ # integers/bits
$example_end
@else@
@ include generic-ctx-set.m2i@
@end@ # enums
##
########################################################################
@if $m2c_mark_boundary == 1@
/** END code generated by $RCSfile$ $Revision$ */
@end@
|