[AGENT++] New Releases of SNMP++, AGENT++, and AgentX++

techabc techabc at gmail.com
Fri Oct 25 16:19:07 CEST 2013


"For MS Visual Studio 2012, project files will be available for download
mid of June. "
what's happening about it till now?


2013/5/10 Frank Fock <fock at agentpp.com>

>
> New versions of SNMP++, AGENT++, and AgentX++ have been released
> today. AGENT++ v4.0 (and later) is now licensed under the Apache 2.0
> open source license.
>
> All three new releases now support autoconf to configure the build
> for the various platforms. For MS Visual Studio 2012, project files
> will be available for download mid of June. At that time, a new set
> of templates for AgenPro will provide seamless integration with
> the autoconf build process of AGENT++ and AgentX++.
>
> CHANGES SNMP++ v3.3.0
>
> - Added: Autoconf support.
> - Added: console Examples log output profile options (activation by
> compiler switch).
> - Fixed: Setting the exception status of a Vb object did not clear the
> value of the Vb (found from Dominik Vogt)
> - Fixed: TimeTicks, Gauge, Counter and Integer classes did not properly
> set/reset the valid flag and some get_printable() functions did ignore
> the valid flag.
> - Fixed: In rare conditions, CNotifyEventQueue::AddEntry()
> could be left in an inconsistent state after returning
> SNMP_CLASS_INTERNAL_ERROR (Luc Van Walleghem)
> - Fixed: Reports are now sent with the same security level, as the
> received request.
> - Fixed bool vs. int issues and WIN32 compilation problems.
> - Improved: Implemented portable pthread_t printing in log.cpp.
>
> CHANGES AGENT++ 4.0.0
>
> * Released under the Apache 2 Open Source license.
> * Added: Autoconf support.
> * Fixed: bool vs. int issues and WIN32 compilation problems.
> * Fixed: Compilation error regarding pthread_t = long on 64bit mac os.
> * Fixed: [APP-19] Fixed regression regarding thread timeout waits.
> * Fixed: [APP-23] Fixed race condition for an endless loop in
> TaskManager.run().
> * Improved: Added definition of MAXUINT32 in agent++.h to it defined
> for NO_SNMPv3 too.
> * Fixed: Changed send_snmp_request to accept address as const parameter.
> * Fixed: SocketAddrType usage for _NO_SNMPv3.
> * Fixed [APP-19]: Added clock_gettime usage in Synchronized wait with
> improved timeout computation.
> * Fixed [APP-19]: Fixed overflow in clock difference for sysUpTime.
> * Fixed [APP-19]: Improved robustness against clock changes by usage
> of clock_gettime(CLOCK_MONOTONIC,**..).
> * Fixed [APP-17]: Performance optimization: MibEntry->find_succ was called
> more often than needed when processing get_next and get_bulk PDUs.
> * Improved [APP-22]: Sychronized::trylock behavior to support detection of
> recursive locking. This feature is needed by AgentX++ to support recursive
> Posix Thread locks.
> * Fixed [APP-12]: Removed incorrect _NOTIFICATION_LOG_BY_SENT_**
> NOTIFICATIONS
> compiler switch.
> * Fixed [APP-12]: Creation of nlmConfigLogEntry entries.
> * Fixed [APP-12]: nlmConfigRowStatus type; Notification events are logged
> only
> once by default.
> * Fixed compilation with g++ 4.7.1 under Opensuse 12.2
> * Fixed seg. fault in static_table example.
> * Fixed: Cast from ‘Agentpp::Synchronized*’ to ‘int’ loses precision.
> * Fixed: Only use undo value in unset() function if it is not null.
> * Fixed [APP-16]: Mib group not removed from non-default context with
> Mib::remove.
> * Fixed [APP-10]: In call of passes_filter, the profile name was exchanged
> with the notification id resulting in incorrect filtering.
> * Fixed: Compiler warnings regarding empty array creating in List.h Array.
> * Fixed: Two MibTable constructors used unsigned int instead of int
> * Improved: Made init_lock_queue and delete_lock_queue static.
> * Fxed: Prevent memory leaks when calling snmp_community_mib::add_**
> public()
> twice or if the rows where loaded from file before.
> * Improved: Allow to set security level for add_v3_trap_destination()
> function.
> * Fixed: Added missing namespaces in notification_log_mib.h.
> * Improved: Use const char* for static strings.
> * Added: RequestID in request.h to facilitate
> background instrumentation processing. The
> RequestID can be used by a table to associate
> an operation (request_id) with an Oid.
> * Improved: Replaced all usages of boolean with bool. This fixes some
> inconsitencies, where boolean was used as int.
> * Fixed: Two MibTable constructors used unsigned int instead of int
> (found from Stephen Agate)
> * Improved: Added some notes about memory handling; Moved some
> initializations
> out of synchronized area.
> * Improved: Allow to set system contact, system name and system location in
> sysGroup constructor.
> * Improved: atm_mib example: Delete objects before exit.
> * Improved: Added VacmContextTable::clear() method.
>
> CHANGES AgentX++ 2.0.0
>
> * Improved [APP-19]: Added clock_gettime usage.
> * Improved [APP-17]: Performance optimization: MibEntry->find_succ
> was called more often than needed when processing get_next and
> get_bulk PDUs.
> * Improved [APP-22]: Changed Sychronized::trylock behavior
> to support detection of recursive locking. This feature is
> needed by AgentX++ to support recursive Posix Thread locks.
> * Added [APP-21]: autoconf support for AgentX++.
> * Improved: Replaced boolean with bool.
>
> Frank Fock
>
> --
> ---
> AGENT++
> Maximilian-Kolbe-Str. 10
> 73257 Koengen, Germany
> https://agentpp.com
> Phone: +49 7024 8688230
> Fax:   +49 7024 8688231
>
> ______________________________**_________________
> AGENTPP mailing list
> AGENTPP at agentpp.org
> http://lists.agentpp.org/**mailman/listinfo/agentpp<http://lists.agentpp.org/mailman/listinfo/agentpp>
>


More information about the AGENTPP mailing list