>Is there available a set of test MIB modules that demonstrate the
>operation of Smidiff?
http://www.aciri.org/fenner/mibs/extracted/ contains somewhere around
2 years' worth of all (most) MIBs published in RFCs and Internet-Drafts;
you could probably find some good changes there to try smidiff on.
Bill
--
!! This message is brought to you via the `libsmi' mailing list.
!! Please do not reply to this message to unsubscribe. To subscribe or
!! unsubscribe, send a mail message to <libsmi-request(a)ibr.cs.tu-bs.de>.
!! See http://www.ibr.cs.tu-bs.de/projects/libsmi/ for more information.
Hi!
I just want to point out the libsmi anonymous CVS repository, which is
updated every night to contain the most recent bug fixes and enhancements
(and sometimes the latest invented bugs).
In fact, today C.M. Heard helped us to fix two bugs in the 0.3.0
release (an off-by-one error in the check for exceeding OID lengths of
tabled indexing constructs, and the check for
InetAddressType/InetAddress groupings when these types are implicitly
sub-typed). These bugs are already fixed in the anonymous CVS
repository and they will be fixed in the next libsmi release. But new
releases will not be made after each and every bug fix. So, people who
want to use the most recent stuff, should consider using CVS.
-frank
--
!! This message is brought to you via the `libsmi' mailing list.
!! Please do not reply to this message to unsubscribe. To subscribe or
!! unsubscribe, send a mail message to <libsmi-request(a)ibr.cs.tu-bs.de>.
!! See http://www.ibr.cs.tu-bs.de/projects/libsmi/ for more information.
The following message is a courtesy copy of an article
that has been posted to comp.protocols.snmp,comp.dcom.net-management as well.
Libsmi 0.3 is available for download.
Copyright (c) 1999-2001 Frank Strauss, Technical University of Braunschweig.
Libsmi is a C library that allows network management applications and
MIB authoring tools to access SMI MIB module information through a
well defined API that hides the nasty details of locating and parsing
SMIv1/v2 MIB modules. Libsmi supports exact and iterative retrieval
functions for all major SMIv1 and SMIv2 constructs.
There are four tools on top of the library and a sh/awk-script:
- Smiquery allows simple queries for single MIB module items.
Smilint allows to increase the verbosity of the parser(s), so that
MIB module files can be checked for syntax and semantic errors.
- Smidump can be used to dump MIB modules in various formats. The
current output backends allow to dump trees of OIDs, type
definitions and recursive imports, to convert modules between
SMIv1 and SMIv2, to produce JIDM compliant CORBA-IDL files,
UCD-SNMP code stubs, MOSY style output, JAX Java AgentX sub-agent
templates, XML and XML-Schema MIB representations, Perl and Python
representations, graphical conceptual MIB models, and SCLI code
stubs.
- Smidiff allows MIB authors, MIB reviewers and implementors to
compare two revisions of the same MIB for legal and illegal
changes.
- Finally, smistrip allows to strip SMIv1/v2 modules from documents
like RFCs and Internet-Drafts.
Enclosed with the libsmi package, there are all (bug fixed) current
IETF standard MIB modules as of 2001-11-23, as well as some other
modules, man pages for all library functions and tools, and a small
libsmi test suite.
The software comes with automake/autoconf and libtool support. Hence
it should compile and build with or without shared libraries on most
UNIX style platforms, as well as on W32/cygwin, though it's just
developed on Sun Solaris 2.5.x and Linux. However, questions about all
platforms can be discussed on the libsmi mailinglist.
For those familiar with recent libsmi development: The most significant
change since the previous 0.2.x releases is the addition of the smidiff
tool for MIB revision comparison. It has been developed during the past
three months primarily by Torsten Klie.
Online information on libsmi together with download and CVS access
information, the (free) license terms, manual pages, and the mailing
list is available at:
http://www.ibr.cs.tu-bs.de/projects/libsmi/
Enjoy!
Frank Strauss <strauss(a)ibr.cs.tu-bs.de>
--
!! This message is brought to you via the `libsmi' mailing list.
!! Please do not reply to this message to unsubscribe. To subscribe or
!! unsubscribe, send a mail message to <libsmi-request(a)ibr.cs.tu-bs.de>.
!! See http://www.ibr.cs.tu-bs.de/projects/libsmi/ for more information.
hi,
I am using libsmi-0.2.17 version.
When I use "smidump" to generate netsnmp code (smidump
-f netsnmp),
for the write_method routine (ex:
write_ustSSSimpleString_stub), it is generating empty
function definition.
Is it always like that (I mean, shall I have write the
code for switch(), case: RESERVE1, RESERVE2 etc...) or
it is supposed to generate the function definition.
Thanks,
__________________________________________________
Do You Yahoo!?
Find a job, post your resume.
http://careers.yahoo.com
--
!! This message is brought to you via the `libsmi' mailing list.
!! Please do not reply to this message to unsubscribe. To subscribe or
!! unsubscribe, send a mail message to <libsmi-request(a)ibr.cs.tu-bs.de>.
!! See http://www.ibr.cs.tu-bs.de/projects/libsmi/ for more information.