mix compile.mib (elixir_snmp v0.2.1) View Source

MIBs compiler

:snmpc expects instrumentation functions to be defined when parsing MIBs.

This libraries provides macros for generating instrumentation modules out of MIB file (see Snmp.Mib). When compiling instrumentation module, we need MIB to be parsed, as well as its dependencies.

This module compiles MIB into *.bin with fake instrumentation. Snmp.Mib will recompile .mib file into .bin with proper instrumentation declaration.

Configuration

  • :snmpc_opts - compilation options for the compiler. See below for options.

Options:

  • :srcdir - directory where to find '*.mib' files. Defaults to "mibs"
  • :destdir - directory to put generated files. Default to "priv/mibs"
  • :includes - directories to look for imported definitions, in addition to :srcdir. Default to []
  • :includes_lib - application directories to look for other mibs. Default to []
  • :extra_opts - any extra option to pass to snmpc compiler