Blame local/mib2c-conf.d/generic-table-enums.m2c

Packit fcad23
#############################################################  -*- c -*-
Packit fcad23
## generic include for XXX. Do not use directly.
Packit fcad23
##
Packit fcad23
########################################################################
Packit fcad23
@if $m2c_create_fewer_files != 1@
Packit fcad23
@eval $m2c_save = "$name"@
Packit fcad23
@eval $name = "${name}_enums"@
Packit fcad23
@open ${name}.h@
Packit fcad23
/*
Packit fcad23
 * Note: this file originally auto-generated by mib2c
Packit fcad23
 * using generic-table-enums.m2c
Packit fcad23
 */
Packit fcad23
@include generic-header-top.m2i@
Packit fcad23
@eval $name = "$m2c_save"@
Packit fcad23
@end@ // m2c_create_fewer_files
Packit fcad23
########################################################################
Packit fcad23
@if $m2c_mark_boundary == 1@
Packit fcad23
/** START header generated by generic-table-enums.m2c */
Packit fcad23
@end@
Packit fcad23
##
Packit fcad23
 /*
Packit fcad23
 * NOTES on enums
Packit fcad23
 * ==============
Packit fcad23
 *
Packit fcad23
 * Value Mapping
Packit fcad23
 * -------------
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
Packit fcad23
 * below. For example, a boolean flag (1/0) is usually represented
Packit fcad23
 * as a TruthValue in a MIB, which maps to the values (1/2).
Packit fcad23
 *
Packit fcad23
 */
Packit fcad23
##
Packit fcad23
##
Packit fcad23
/*************************************************************************
Packit fcad23
 *************************************************************************
Packit fcad23
 *
Packit fcad23
 * enum definitions for table $context
Packit fcad23
 *
Packit fcad23
 *************************************************************************
Packit fcad23
 *************************************************************************/
Packit fcad23
Packit fcad23
@    foreach $node column@
Packit fcad23
@        include m2c_setup_node.m2i@
Packit fcad23
@        if $node.enums == 1@
Packit fcad23
@            include details-enums.m2i@
Packit fcad23
@        end@
Packit fcad23
@    end@ # column
Packit fcad23
Packit fcad23
@if $m2c_create_fewer_files != 1@
Packit fcad23
@eval $m2c_save = "$name"@
Packit fcad23
@eval $name = "${name}_enums"@
Packit fcad23
@include generic-header-bottom.m2i@
Packit fcad23
@eval $name = "$m2c_save"@
Packit fcad23
@end@
Packit fcad23
########################################################################
Packit fcad23
@if $m2c_mark_boundary == 1@
Packit fcad23
/** END header generated by generic-table-enums.m2c */
Packit fcad23
@end@