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