blob: 4b6eb384d13b626b7a10e136225fb295b1633012 [file] [log] [blame]
############################################################# -*- 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@