Major Updates: AGENT++v3.5b/AgentX++v1.4a/MIBDesigner 1.7/AgentGenPro 1.7
Frank Fock
Frank.Fock____t-online.de
Wed Sep 19 00:10:00 CEST 2001
The following software packages available from
http://www.agentpp.com and http://www.mibdesigner.com
have been updated.
Especially the new releases of the AGENT++ and
AgentX++ packages are providing major bug fixes.
Release Notes:
AGENT++ Version 3.5b: CHANGES since Version 3.4.7b
* Fixed: Possible deadlock when more than max
threads requests where processed
simultaneously.
* Added: is_idle() method in ThreadPool.
* Added: Makefile.hpux11
* Fixed: Some compilation errors.
* Fixed: snmpOutTooBigs was not incremented
correctly.
* Improved: GETBULK PDUs that would not fit
into a response will be trimmed if possible.
* Fixed: SimRowStatus behavior when RowStatus
maximum access is READONLY.
* Fixed: Templates for AgentGen Pro generated
agents (agent.cpp files under
agent++/agentgen) have been updated for new
thread handling.
* Added: A multi-threaded agent now uses a
thread pool which starts 4 threads by
default. Incoming requests are scheduled
using these threads. This improves
performance and behavior when terminating
an agent. Besides the threads' stack size
can now be set.
* Added: SimMibTable and SimRowStatus. Both
classes together now allow writing of
tables with RowStatus column in config
mode.
* Added: Timeout for MibGroup that can be
used for the region timeout in AgentX
subagent registrations.
* Added: When AGENTPP_NAMESPACE is defined
in agent++.h all AGENT++ and AgentX++ code
will be part of the "Agentpp" namespace.
By default namespace is only used for
__GNU__ compilers.
* Added: Voter interface for MibTable. Voters
are more than listeners. They listen for
RowStatus changes and they then can accept
or reject the requested change. An example
implementation of such a voter is the
MibTableSizePolicy class that can be used
to define the maximum sizes of tables in a
single place.
AgentX++ v1.4: (Changes since version 1.3)
* Fixed: Master agent crashed when processing
GETBULK requests on multiple subagents.
* Fixed: Missing AgentX-MIB object
agentxRegistrationTableLastChange.
* Fixed: Decoding errors with WORDS_BIGENDIAN
defined.
* Added: WORDS_BIGENDIAN in Solaris makefiles.
* Fixed: Maximum repetitions in GETBULK Agentx
requests were not set correctly when
MAX_AGENTX_REPETITIONS < MAX_VBS.
* Fixed: Select() error in master agent.
* Added: Timeout value for subagent session
can now be easier set through overriding
the new SubAgentXMib::create_session() method.
* Added: Timeout values for region registration.
In AGENT++'s v3.5 MibGroup a timeout value
can be set which is used by AgentX++ to set
a non-default region timeout. Such a timeout
can be set for AgentXSharedTables too.
* Added: AgentX++ now uses the AGENT++v3.5 thread
pool for processing AgentX requests.
MIB Designer v1.7 (changes since 1.6.1a)
- Improved: New parser log window allows selective
editing of incorrect MIBs by double clicking on the
corresponding files in the parser log table.
- Improved: Added mnemonics and changed accelerators
according to the Java Look and Feel guidelines.
- Improved: Manifest file of mibdesigner.jar now includes
application start information. With JDK 1.4 it is now
sufficient to type "java -jar mibdesigner.jar" to start
the application.
AgentGen Pro v1.7
* Added: Support for AGENT++v3.5 simulation agent
enhancements and the MibTableVoter interface
(is_transition_ok) method.
Frank Fock
More information about the AGENTPP
mailing list