Updates
Frank Fock
Frank.Fock____t-online.de
Tue Jul 17 00:05:45 CEST 2001
The following software packages available from
http://www.agentpp.com and http://www.mibdesigner.com
have been updated.
Release Notes:
AgentX++ v1.3a (needs AGENT++v3.4.7 or later)
* Fixed: agentx.cpp: Usage of axTCPPort. Now the
master agent's TCP port can be set to a different
port than the default 705.
* Fixed: agentx_queue.cpp: AgentXQueue::pending()
could have caused an endless loop in master agent.
* Fixed: When running more than one SET/GETBULK
request concurrently a deadlock could have been
caused in the master agent.
* Fixed: AgentXSharedTable changed according to
table optimization in AGENT++v3.4.7
* Fixed: Implementing a reconnection algorithm for
subagents was not feasible without changing the
API itself.
* Fixed: Master agent crashed when subagent did not
respond to a request and logging was enabled.
* Fixed: When a COMMIT SET request is not answered
within the corresponding region/session timeout
the (any) master will not send a CLEANUP SET request.
But that is needed in the AgentX++ subagent in order
to release locks and free resources allocates for
that SET request. The subagent now detects such
situations. When a master agent does not send a
CLEAN UP within the AgentX default timeout (5 seconds)
after the subagent has sent its response to the
COMMIT SET then the subagent will call the
cleanup_set_request of the involved MIB entries,
release all locks, and remove the request from the
queue.
* Fixed: (agentx_master.cpp:1239) Memory leak in master
agent when processing SET requests.
AGENT++ v3.4.7:
* Improved: MibTable did use more memory as
needed for managing its rows. Each cell
held its complete OID which leads to
exponential memory usage for big tables
with long base OIDs. Now each MibLeaf that
is a columnar object (i.e., element of a
MibTableRow) will return the column sub-
identifier only when MibLeaf::key() is
called. For example, the ifAdminStatus
column will not return "1.3.6.1.2.1.2.2.1.7"
anymore, instead it will return "7" only.
In order to get the complete OID of a
MibLeaf (regardless whether it is a columnar
object or not) the new method
MibLeaf::get_oid() should be used.
* Changed: Mib::init() now returns a boolean
which will be always TRUE for Mib, but can
be overridden in subclasses (i.e.,
SubAgentXMib).
* Added: Implementation of the
NOTIFICATION-LOG-MIB.
* Fixed: MibTable::serialize and
MibTable::deserialize are now virtual.
* Fixed: List.h: Array<T>::trim(..)
SNMP++ v3.1.3:
- Fixed: Now using reentrant system functions
like gethostbyname_r, gethostbyaddr_r, and
strtok_r.
- Fixed: Command line parameter handling of
the consoleExamples.
- Fixed: MyMakeReqID did not locked its call to
snmpEventList->GetEntry against other threads.
- Fixed: Locking for eventlist.cpp
- Added: Remove operation in SnmpCollection
template.
AgentGen Pro v1.6.2:
* Fixed: Definition in header file for the column number
of a columnar object was wrong.
* Fixed: Parser did allow augmenting of an augmenting
table.
* Fixed: Index length was always one for augmenting tables.
MIB Designer v1.6b:
- Fixed: Augmenting an already augmenting table is no
longer possible.
- Fixed: Save All did only save selected MIB module.
- Improved: "File" menu lables.
Frank Fock
More information about the AGENTPP
mailing list