diff options
author | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-03-16 22:35:54 +0000 |
---|---|---|
committer | levine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-03-16 22:35:54 +0000 |
commit | 89acecf440fb0396be627b77b614bf8344008652 (patch) | |
tree | ae60ba943d4de805077c98af7869c0e2fb4e12da /ASNMP | |
parent | b911fc6eb92767940121a5b7dd033c4859d57f77 (diff) | |
download | ATCD-89acecf440fb0396be627b77b614bf8344008652.tar.gz |
*** empty log message ***
Diffstat (limited to 'ASNMP')
-rw-r--r-- | ASNMP/asnmp/ChangeLog | 157 |
1 files changed, 87 insertions, 70 deletions
diff --git a/ASNMP/asnmp/ChangeLog b/ASNMP/asnmp/ChangeLog index 7eaaf7140ab..af4c2469745 100644 --- a/ASNMP/asnmp/ChangeLog +++ b/ASNMP/asnmp/ChangeLog @@ -1,3 +1,20 @@ +Tue Mar 16 16:28:14 1999 David L. Levine <levine@cs.wustl.edu> + + * address.cpp, address.h, asn1.cpp, asn1.h, counter.cpp, ctr64.cpp, + gauge.cpp, integer.cpp, octet.cpp, oid.cpp, pdu.cpp, sagent.cpp, + snmp.cpp, target.cpp, timetick.cpp, transaction.cpp, vb.cpp, + wpdu.cpp: + replaced TRUE with 1, and FALSE and NULL with 0. Thanks to + Achint Sandhu <sandhu@nortelnetworks.com> for reporting that + TRUE and FALSE weren't define on his Linux platform. + + * wpdu.cpp (set_trap_info): wrapped condition with () to + avoid g++ warning about using result of an assignment as + the condition. + + * ctr64.cpp: made MAX64 unsigned, to avoid warning about it + being to big to be signed. + Wed Jul 15 20:27:23 1998 Mike MacFaden <mrm@tango.cs.wustl.edu> * asn1.cpp - Hien Nguyen <hnguyen@apexgrp.com> fixed these bugs: @@ -17,12 +34,12 @@ Wed Jul 15 20:27:23 1998 Mike MacFaden <mrm@tango.cs.wustl.edu> perform a memcpy to copy the OID. The allocated memory is freed in cmu_snmp::free_pdu() as currently implemented. - 3. The V1 trap agent-addr field is currently initialized to "0.0.0.0". + 3. The V1 trap agent-addr field is currently initialized to "0.0.0.0". I changed wpdu::set_trap_info to initialize it to the local host IP Address. 4. I noticed that the memory allocation for OID in asn1.cpp using - ACE_NEW consistently use (OID length * size(oid)) as the size. + ACE_NEW consistently use (OID length * size(oid)) as the size. Shouldn't it be simply OID length ? Since there are numerous instances of this usage in asn1.cpp, I have not fixed those. If you can double check and fix these, I appreciate it. @@ -30,115 +47,115 @@ Wed Jul 15 20:27:23 1998 Mike MacFaden <mrm@tango.cs.wustl.edu> Wed Aug 20 15:11:23 1997 Mike MacFaden <mrm@tango.cs.wustl.edu> - * rebuilt Makefile using g++dep - - * pdu.h pdu.cpp initialization errors fixed - + * rebuilt Makefile using g++dep + + * pdu.h pdu.cpp initialization errors fixed + * address.h address.cpp IpAddress::to_octet() added - + Fri Aug 1 19:23:52 1997 Mike MacFaden (mrm@mrm-ss20) * NOTES: This first version only tested on Solaris 2.5 - * review classes for thread safety. Current thread design only + * review classes for thread safety. Current thread design only allows for one thread to safely access any ASNMP object created. * run purify test of get routine no -memory leaks. * verify both shared archive/static archive types work with - example programs + example programs * << Globals Changes >> - * tested only archiver library version + * tested only archiver library version - * reformat code to use one brace style. + * reformat code to use one brace style. - * changed all manifest constants defined as _XX to XX_ to stay out - of compiler namespace + * changed all manifest constants defined as _XX to XX_ to stay out + of compiler namespace - * change all OS calls to use ACE_OS:: portability layer, #include - <ace/OS.h> + * change all OS calls to use ACE_OS:: portability layer, #include + <ace/OS.h> - * reformat code to use one consistent brace layout and redo - header using ACE + * reformat code to use one consistent brace layout and redo + header using ACE - * remove semicolons on member functions foo{}; - not necessary + * remove semicolons on member functions foo{}; - not necessary - * make get() methods const member functions + * make get() methods const member functions - * removed unnecessary casts that looked like this: and revamped - all memory allocations via ACE_NEW macro + * removed unnecessary casts that looked like this: and revamped + all memory allocations via ACE_NEW macro - new_oid = (SmiLPUINT32) new unsigned long [ smival.value.oid.len + new_oid = (SmiLPUINT32) new unsigned long [ smival.value.oid.len - To + To - ACE_NEW(new_oid, SmiUINT32[ smival.value.oid.len]) + ACE_NEW(new_oid, SmiUINT32[ smival.value.oid.len]) - * Collapsed default constructors with constructors to constructors - with default arguments. + * Collapsed default constructors with constructors to constructors + with default arguments. - * removed unused #include <iostream.h> + * removed unused #include <iostream.h> - * Added ACE_TRACE() to classes + * Added ACE_TRACE() to classes - * change get_printable() to to_string() - there will be more java - programmers in the future so this should be the first step... + * change get_printable() to to_string() - there will be more java + programmers in the future so this should be the first step... - * removed ASYNC interface till it can be rebuilt using ACE patterns + * removed ASYNC interface till it can be rebuilt using ACE patterns + + * Attempt to make interface more type strict but leaving generic + interfaces as escape hatch. Example: CTarget becomes UdpTarget + for UDP/IP based agents. - * Attempt to make interface more type strict but leaving generic - interfaces as escape hatch. Example: CTarget becomes UdpTarget - for UDP/IP based agents. - * << Class Specific Changes >> * Oid class: - - remove char * routines, simplify class - - added suboid method and removed get_printable() overloads + - remove char * routines, simplify class + - added suboid method and removed get_printable() overloads + + * CTarget class: + - renamed to UdpTarget. Stay out of Microsoft Namespace per MSJ + Article by Allen Hollub. - * CTarget class: - - renamed to UdpTarget. Stay out of Microsoft Namespace per MSJ - Article by Allen Hollub. + * Varbind class: + - remove generic set_value for char,int, etc. Too easy to get + this wrong. Allow just types defined. + - added overload for equality operator (==) + - added new constructor to allow setting full vb state oid,value, exception + - add to_string() - * Varbind class: - - remove generic set_value for char,int, etc. Too easy to get - this wrong. Allow just types defined. - - added overload for equality operator (==) - - added new constructor to allow setting full vb state oid,value, exception - - add to_string() + * Address class: + - change manifest constants to enums for address lengths, add IP V6 lens - * Address class: - - change manifest constants to enums for address lengths, add IP V6 lens + - add a netbios name class, still pretty worthless since I don't have spec + in front of me yet... - - add a netbios name class, still pretty worthless since I don't have spec - in front of me yet... + - rewrite resolver calls to be thread safe and cleaner by moving to two + class (static) member functions: - - rewrite resolver calls to be thread safe and cleaner by moving to two - class (static) member functions: + // thread safe routine to lookup ip address given hostname + // return <> 0 on error + static int resolve_to_addr(const char *hostname, in_addr& quad_addr); - // thread safe routine to lookup ip address given hostname - // return <> 0 on error - static int resolve_to_addr(const char *hostname, in_addr& quad_addr); + // thread safe routine to lookup name given ip address + // return <> 0 on error + static int resolve_to_hostname(const in_addr& quad_addr, char *hostname) - // thread safe routine to lookup name given ip address - // return <> 0 on error - static int resolve_to_hostname(const in_addr& quad_addr, char *hostname) + * added some interrogation routines to class IpAddress: + is_loopback() const; - * added some interrogation routines to class IpAddress: - is_loopback() const; + * Ctr64 class: + - added constructor using long long datatype (needs to be made + portable to NT - * Ctr64 class: - - added constructor using long long datatype (needs to be made - portable to NT + * Pdu class: add to_string() - * Pdu class: add to_string() + * Classes added wpdu class: + - a new adpater class between CMU and HP pdu, varbind data structures - * Classes added wpdu class: - - a new adpater class between CMU and HP pdu, varbind data structures + * transaction class: + - implement get/getnext timeout and retry logic using ACE + Reactor class, ACE_Time_Value - * transaction class: - - implement get/getnext timeout and retry logic using ACE - Reactor class, ACE_Time_Value - |