diff options
author | Micael Karlberg <[email protected]> | 2010-12-06 18:38:10 +0100 |
---|---|---|
committer | Micael Karlberg <[email protected]> | 2010-12-06 18:38:10 +0100 |
commit | 9401854175279040d3138b474226ceb4596f4aab (patch) | |
tree | 4487f123384dabc6d927b0a38ea1bef036d70acb | |
parent | 52140da6cf766ce65a12e6de529f5eafdde0b91a (diff) | |
download | otp-9401854175279040d3138b474226ceb4596f4aab.tar.gz otp-9401854175279040d3138b474226ceb4596f4aab.tar.bz2 otp-9401854175279040d3138b474226ceb4596f4aab.zip |
Segmenting the printout using the mib names.
-rw-r--r-- | lib/snmp/src/agent/snmpa.erl | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/lib/snmp/src/agent/snmpa.erl b/lib/snmp/src/agent/snmpa.erl index ce208d870b..ca6c02aabc 100644 --- a/lib/snmp/src/agent/snmpa.erl +++ b/lib/snmp/src/agent/snmpa.erl @@ -296,12 +296,24 @@ print_tables() -> print_tables([]) -> ok; -print_tables([{Mod, Tables}|MibTables]) -> - [(catch Mod:Table(print)) || Table <- Tables], +print_tables([{Mod, Tables}|MibTables]) when is_atom(Mod) andalso is_list(Tables) -> + print_tables(Mod, Tables), print_tables(MibTables); print_tables([_|MibTables]) -> print_tables(MibTables). +print_tables(Mod, Tables) -> + io:format("~n** ~s ** ~n~n", [make_pretty_mib(Mod)]), + [(catch Mod:Table(print)) || Table <- Tables]. + + +make_pretty_mib(snmp_view_based_acm_mib) -> + "SNMP-VIEW-BASED-ACM-MIB"; +make_pretty_mib(snmp_target_mib) -> + "SNMP-TARGET-MIB"; +make_pretty_mib(Mod) -> + atom_to_list(Mod). + %% - |