summaryrefslogtreecommitdiff
path: root/local/mib2c-conf.d/generic-table-enums.m2c
diff options
context:
space:
mode:
Diffstat (limited to 'local/mib2c-conf.d/generic-table-enums.m2c')
-rw-r--r--local/mib2c-conf.d/generic-table-enums.m2c63
1 files changed, 63 insertions, 0 deletions
diff --git a/local/mib2c-conf.d/generic-table-enums.m2c b/local/mib2c-conf.d/generic-table-enums.m2c
new file mode 100644
index 0000000..a31643a
--- /dev/null
+++ b/local/mib2c-conf.d/generic-table-enums.m2c
@@ -0,0 +1,63 @@
+############################################################# -*- c -*-
+## generic include for XXX. Do not use directly.
+##
+## $Id: generic-table-enums.m2c 12526 2005-07-15 22:41:16Z rstory $
+########################################################################
+@if $m2c_create_fewer_files != 1@
+@eval $hack = "Id"@
+@eval $m2c_save = "$name"@
+@eval $name = "${name}_enums"@
+@open ${name}.h@
+/*
+ * Note: this file originally auto-generated by mib2c using
+ * $Id: generic-table-enums.m2c 12526 2005-07-15 22:41:16Z rstory $
+ *
+ * $$hack:$
+ */
+@include generic-header-top.m2i@
+@eval $name = "$m2c_save"@
+@end@ // m2c_create_fewer_files
+########################################################################
+@if $m2c_mark_boundary == 1@
+/** START header generated by $RCSfile$ $Revision: 12526 $ */
+@end@
+##
+ /*
+ * NOTES on enums
+ * ==============
+ *
+ * Value Mapping
+ * -------------
+ * If the values for your data type don't exactly match the
+ * possible values defined by the mib, you should map them
+ * below. For example, a boolean flag (1/0) is usually represented
+ * as a TruthValue in a MIB, which maps to the values (1/2).
+ *
+ */
+##
+##
+/*************************************************************************
+ *************************************************************************
+ *
+ * enum definitions for table $context
+ *
+ *************************************************************************
+ *************************************************************************/
+
+@ foreach $node column@
+@ include m2c_setup_node.m2i@
+@ if $node.enums == 1@
+@ include details-enums.m2i@
+@ end@
+@ end@ # column
+
+@if $m2c_create_fewer_files != 1@
+@eval $m2c_save = "$name"@
+@eval $name = "${name}_enums"@
+@include generic-header-bottom.m2i@
+@eval $name = "$m2c_save"@
+@end@
+########################################################################
+@if $m2c_mark_boundary == 1@
+/** END header generated by $RCSfile$ $Revision: 12526 $ */
+@end@