Blame local/mib2c-conf.d/generic-value-map-reverse.m2i

Packit fcad23
#############################################################  -*- c -*-
Packit fcad23
## generic include for XXX. Do not use directly.
Packit fcad23
##
Packit fcad23
########################################################################
Packit fcad23
@if $m2c_mark_boundary == 1@
Packit fcad23
/** START code generated by generic-value-map-reverse.m2i */
Packit fcad23
@end@
Packit fcad23
########################################################################
Packit fcad23
##
Packit fcad23
/*
Packit fcad23
 * TODO:245:o: |-> Implement $node reverse mapping.
Packit fcad23
 * If the values for your data type don't exactly match the
Packit fcad23
 * possible values defined by the mib, you should map them here.
Packit fcad23
 */
Packit fcad23
@if ($node.enums == 1)@
Packit fcad23
$example_start
Packit fcad23
@    if ("$node.perltype" eq "BITS")@
Packit fcad23
    $m2c_ctx_rh = 0;
Packit fcad23
@      foreach $e $v enum@
Packit fcad23
@          include m2c_setup_enum.m2i@
Packit fcad23
    if ($m2c_node_srh & $m2c_ename) {
Packit fcad23
        $m2c_ctx_rh |= INTERNAL_$context.uc_$m2c_iname;
Packit fcad23
    }
Packit fcad23
@      end@ # for each
Packit fcad23
@  elsif ("$node.perltype" eq "INTEGER")@
Packit fcad23
    switch($m2c_node_srh) {
Packit fcad23
@    foreach $e $v enum@
Packit fcad23
@        include m2c_setup_enum.m2i@
Packit fcad23
        case $m2c_ename:
Packit fcad23
             $m2c_ctx_rh = INTERNAL_$context.uc_$m2c_iname;
Packit fcad23
             break;
Packit fcad23
Packit fcad23
@    end@ # foreach
Packit fcad23
             default:
Packit fcad23
                 snmp_log(LOG_ERR, "couldn't reverse map value %ld for $node\n", $m2c_node_srh );
Packit fcad23
                 return SNMP_ERR_GENERR;
Packit fcad23
    }
Packit fcad23
@  end@ # integers/bits
Packit fcad23
$example_end
Packit fcad23
@else@
Packit fcad23
@  include generic-ctx-set.m2i@
Packit fcad23
@end@ # enums
Packit fcad23
Packit fcad23
##
Packit fcad23
########################################################################
Packit fcad23
@if $m2c_mark_boundary == 1@
Packit fcad23
/** END code generated by generic-value-map-reverse.m2i */
Packit fcad23
@end@