Changes for version 1.001 - 2009-02-21
- BETA 1 release.
- correct symbol typo in ni_lifreq.c
- add inet_aton for systems that don't have it like old Solaris
- fixed bad cast for "flags" in multiple files, changed from an 'int' to a 'short'
- add SIOCGENADDR support for Solaris
- removed KAME bits from 6adrs in Interface.xs af_common
- in Interfaces.pm, change &AF_INET to AF_INET to accomodate broken Perl 5.8.4
- in Interfaces.xs, check for LOOPBACK interface and bypass MAC address processing if found
- add file ni_fallbackhwaddr.c with lots of ways to get the MAC address when it is not presented in a _DL or _LL record. eliminate get_hwaddr in af_inetX.c and ni_linuxproc.c
- corrected addr42txt call that requests array rather than scalar return value from ->address(fam,index
- added methods for update of flags, mtu, metric as well as refreshing the particular interface object
- updated inst/netsymbols.pl to accomodate value that exceed what fits in an I32
- make char, u_char casting adjustments for picky Solaris 'cc' compiler
- added get_ifreqs and get_ifaddrs for Solaris, activated lifreq developer interface.
- Expanded "flags" to an NV (u_int64_t) to accomodate extended flags on Solaris.
- Add method to get "index" of the interface
- Consolidate AF_family support into ni_af_common.c and change general SIOCxxxxx use to be ifreq family specific
Documentation
AF_ PF_ IFxxx type symbols