]> git.ipfire.org Git - thirdparty/lldpd.git/log
thirdparty/lldpd.git
13 years agotravis: use provided configure argument
Vincent Bernat [Tue, 3 Apr 2012 11:10:45 +0000 (13:10 +0200)] 
travis: use provided configure argument

Also install "check" package to enable unittests.

13 years agoIntegration with Travis CI
Vincent Bernat [Tue, 3 Apr 2012 11:03:25 +0000 (13:03 +0200)] 
Integration with Travis CI

13 years agomgmt: allow one to provide a pattern to specify management addresses
Vincent Bernat [Thu, 15 Mar 2012 22:28:55 +0000 (23:28 +0100)] 
mgmt: allow one to provide a pattern to specify management addresses

13 years agoUpdate CHANGELOG with entry about management addresses.
Vincent Bernat [Thu, 15 Mar 2012 21:56:01 +0000 (22:56 +0100)] 
Update CHANGELOG with entry about management addresses.

13 years agosnmp: add support for IPv6 management addresses
Vincent Bernat [Thu, 15 Mar 2012 21:51:48 +0000 (22:51 +0100)] 
snmp: add support for IPv6 management addresses

13 years agosnmp: fix SNMP support for management addresses
Vincent Bernat [Thu, 15 Mar 2012 21:29:01 +0000 (22:29 +0100)] 
snmp: fix SNMP support for management addresses

13 years agoedp: ensure we don't add the same address over and over
Vincent Bernat [Thu, 15 Mar 2012 21:02:48 +0000 (22:02 +0100)] 
edp: ensure we don't add the same address over and over

We still need to discards address that are not advertised
anymore. However, that's not easy.

13 years agomgmt: free management addresses when freeing the chassis
Vincent Bernat [Thu, 15 Mar 2012 20:57:03 +0000 (21:57 +0100)] 
mgmt: free management addresses when freeing the chassis

13 years agoedp: steal IP addresses from the received chassis instead of copying them
Vincent Bernat [Thu, 15 Mar 2012 20:52:08 +0000 (21:52 +0100)] 
edp: steal IP addresses from the received chassis instead of copying them

The received chassis information will be discarded, there is no need
to copy them. We behave like for VLAN.

13 years agocdp: allow to send several IP addresses
Vincent Bernat [Thu, 15 Mar 2012 20:32:30 +0000 (21:32 +0100)] 
cdp: allow to send several IP addresses

13 years agoSupport for multiple IPv4/IPv6 management addresses.
João Valverde [Tue, 6 Mar 2012 14:08:59 +0000 (14:08 +0000)] 
Support for multiple IPv4/IPv6 management addresses.

This patch introduces a new 'struct lldpd_mgmt' to store IPv4/IPv6
management addresses. These addresses are stored in a tail queue.
For the local chassis we currently only use one IPv4 and one IPv6 address.

Options for IPv6 addresses are the same as IPv4 (use -6).

TODO: Fix SNMP agent.

13 years agotests: fix location of .h files (they are in top_srcdir, not in top_builddir)
Vincent Bernat [Sun, 4 Mar 2012 14:33:35 +0000 (15:33 +0100)] 
tests: fix location of .h files (they are in top_srcdir, not in top_builddir)

13 years agolldpd: add a better error message when we cannot create the unix socket
Vincent Bernat [Fri, 2 Mar 2012 14:22:04 +0000 (15:22 +0100)] 
lldpd: add a better error message when we cannot create the unix socket

13 years agoconfigure: automatically compute version from git
Vincent Bernat [Thu, 1 Mar 2012 07:04:55 +0000 (08:04 +0100)] 
configure: automatically compute version from git

Also, output this version in usage().

13 years agolldpd: add interface to message about unguessable frame type
Vincent Bernat [Wed, 29 Feb 2012 23:16:16 +0000 (00:16 +0100)] 
lldpd: add interface to message about unguessable frame type

13 years agolldpd: do not stay stuck in the receive loop
Vincent Bernat [Wed, 29 Feb 2012 22:14:41 +0000 (23:14 +0100)] 
lldpd: do not stay stuck in the receive loop

On some corner case conditions, we can stay stuck in the receive loop
because we did not send packets for more than 30 seconds. In this
case, we keep reset the timeout to 30 seconds and we cannot exit the
loop (since the first condition to exit the loop is to have reached
the timeout).

Therefore, we invert the condition. If we have stay too long in the
loop, just exit. We know for sure that we will hit lldpd_send_all()
soon and get back to a sane state.

Also, in receive only state, we are also stuck in the loop. This
forbids us to update data about local chassis and interfaces. We also
fix this.

13 years agosnmp: better integration of SNMP logging subsystem
Vincent Bernat [Sun, 26 Feb 2012 12:23:49 +0000 (13:23 +0100)] 
snmp: better integration of SNMP logging subsystem

13 years agocdp: allow to override value of platform TLV (Linux by default)
Vincent Bernat [Sat, 25 Feb 2012 10:37:43 +0000 (11:37 +0100)] 
cdp: allow to override value of platform TLV (Linux by default)

13 years agoredhat: make the init script compatible with RHEL < 5
Vincent Bernat [Sat, 25 Feb 2012 08:06:31 +0000 (09:06 +0100)] 
redhat: make the init script compatible with RHEL < 5

On RHEL < 5, killproc, daemon and status does not allow to take a
pidfile as argument. We detect this and omit it to provide such an
argument if needed.

13 years agomarshal: circumvent cast alignment problems using memcpy
Vincent Bernat [Thu, 26 Jan 2012 22:52:13 +0000 (23:52 +0100)] 
marshal: circumvent cast alignment problems using memcpy

gcc was issuing warnings like this:
 marshal.c:290:5: warning: cast increases required alignment of target type [-Wcast-align]

They are harmless because for one of them, the target has been
malloced (and therefore is safely aligned to 8 bytes) and for the
other because we know that the target location is the location of a
pointer. For those later cases, assignment is replaced by memcpy().

13 years agotests: when comparing port ID and chassis ID, uses strncmp
Vincent Bernat [Thu, 26 Jan 2012 22:24:40 +0000 (23:24 +0100)] 
tests: when comparing port ID and chassis ID, uses strncmp

Even when Port ID and Chassis ID are known to be strings, they may not
be null-terminated.

13 years agoUse %zu for printf() when argument is of kind size_t.
Vincent Bernat [Thu, 26 Jan 2012 22:14:28 +0000 (23:14 +0100)] 
Use %zu for printf() when argument is of kind size_t.

%zu is valid in C99 and is supported by GNU LibC. We'll see if there
exists a portability issue. In this case, %lu and a cast to unsigned
long should be used instead.

13 years agoAdd a flag to specify which interfaces to use for chassis ID.
Vincent Bernat [Mon, 5 Dec 2011 18:03:30 +0000 (19:03 +0100)] 
Add a flag to specify which interfaces to use for chassis ID.

lldpd will use the first interface matching the pattern for chassis
ID. This will enable for example to always use "eth0". This closes #12.

13 years agoChange the way Chassis ID is assigned.
Vincent Bernat [Tue, 24 Jan 2012 09:59:39 +0000 (10:59 +0100)] 
Change the way Chassis ID is assigned.

By default, chassis ID is assigned the chassis name. Once an
appropriate interface is discovered, the chassis ID is changed to the
MAC address of this interface. In most configurations, the chassis ID
is always set to the MAC address of the first interface, like this was
before this patch.

13 years agolldpd: remove unneeded forward declarations
Vincent Bernat [Tue, 24 Jan 2012 09:37:38 +0000 (10:37 +0100)] 
lldpd: remove unneeded forward declarations

13 years agointerfaces: remove unneeded forward declarations
Vincent Bernat [Tue, 24 Jan 2012 09:29:21 +0000 (10:29 +0100)] 
interfaces: remove unneeded forward declarations

13 years agolldpctl: add a flag to display hidden ports
Vincent Bernat [Tue, 24 Jan 2012 09:20:49 +0000 (10:20 +0100)] 
lldpctl: add a flag to display hidden ports

13 years agoUpdate CHANGELOG with actual changes from 0.5.6.
Vincent Bernat [Tue, 24 Jan 2012 09:14:31 +0000 (10:14 +0100)] 
Update CHANGELOG with actual changes from 0.5.6.

13 years agoProvide a .gitignore.
Vincent Bernat [Tue, 24 Jan 2012 07:20:23 +0000 (08:20 +0100)] 
Provide a .gitignore.

Sources are expected to be built in build directory:

     $ ./autogen.sh
     $ mkdir build
     $ cd build
     $ ../configure --with-snmp
     $ make && make check

13 years agoAdd missing lldpctl.h header file
Vincent Bernat [Tue, 24 Jan 2012 07:12:41 +0000 (08:12 +0100)] 
Add missing lldpctl.h header file

13 years agoUse LIBADD instead of LDADD when appropriate.
Vincent Bernat [Tue, 24 Jan 2012 06:45:44 +0000 (07:45 +0100)] 
Use LIBADD instead of LDADD when appropriate.

13 years agoCompilation fixes when disabling some part of lldpd
Vincent Bernat [Mon, 23 Jan 2012 21:56:17 +0000 (22:56 +0100)] 
Compilation fixes when disabling some part of lldpd

13 years agoMajor rewrite: rewrite lldpd/lldpctl communication mechanism
Vincent Bernat [Mon, 23 Jan 2012 21:24:00 +0000 (22:24 +0100)] 
Major rewrite: rewrite lldpd/lldpctl communication mechanism

The new marshalling stuff is used instead of the previous packing
mechanism. Less code. Better code.

13 years agomarshal: fix list marshalling and various other changes
Vincent Bernat [Mon, 23 Jan 2012 18:55:49 +0000 (19:55 +0100)] 
marshal: fix list marshalling and various other changes

Since last element and previous element are a pointer to a pointer, we
should handle this case differently. Unit tests are not failing
because the original memory space is still available on the stack. We
just ignore last and previous. This still allows to use the list for
the most useful operations: TAILQ_EMPTY, TAILQ_FOREACH and
TAILQ_REMOVE. We can't use TAILQ_INSERT_TAIL!

Another important change is that by default, macros will declare an
external structure. MARSHAL_EXPORT variable should be defined only for
one module. Otherwise, marshal structures will be defined several
times.

We also rename `_marshal_*` to `marshal_*_`. This enables more
graceful logging messages.

13 years agocore: SMART_HIDDEN macro does not really need the configuration
Vincent Bernat [Mon, 23 Jan 2012 17:05:13 +0000 (18:05 +0100)] 
core: SMART_HIDDEN macro does not really need the configuration

13 years agoPoint to appropriate LLDP page on Wikipedia instead of disambiguation page.
Vincent Bernat [Mon, 23 Jan 2012 07:31:04 +0000 (08:31 +0100)] 
Point to appropriate LLDP page on Wikipedia instead of disambiguation page.

13 years agoconfigure: fix an issue with netsnmp_enable_subagent detection
Vincent Bernat [Sun, 22 Jan 2012 11:08:22 +0000 (12:08 +0100)] 
configure: fix an issue with netsnmp_enable_subagent detection

13 years agomarshal: add a way to ignore a pointer (setting it to NULL)
Vincent Bernat [Sat, 21 Jan 2012 22:21:07 +0000 (23:21 +0100)] 
marshal: add a way to ignore a pointer (setting it to NULL)

13 years agomarshal: handle fixed-size strings
Vincent Bernat [Sat, 21 Jan 2012 21:42:44 +0000 (22:42 +0100)] 
marshal: handle fixed-size strings

13 years agomarshal: allow to specify null-terminated strings
Vincent Bernat [Sat, 21 Jan 2012 20:56:20 +0000 (21:56 +0100)] 
marshal: allow to specify null-terminated strings

13 years agomarshal: use shorter macro names
Vincent Bernat [Sat, 21 Jan 2012 20:31:52 +0000 (21:31 +0100)] 
marshal: use shorter macro names

13 years agoAdd a new serialization engine.
Vincent Bernat [Sat, 21 Jan 2012 13:42:42 +0000 (14:42 +0100)] 
Add a new serialization engine.

The chosen approach is totally different compared to the existing
packing mechanism. Instead of describing the struct with some string
and trying to decode the structure like the compiler would do (with
alignments problem), the structure is now described by its size and
the list of pointers in it. Macros are provided to make this
easy. Here is an example:

struct struct_simpleentry {
TAILQ_ENTRY(struct_simpleentry) s_entries;
int g1;
struct struct_simple *g2;
struct struct_simple g3;
};
MARSHAL_DECLARE_BEGIN(struct_simpleentry)
MARSHAL_ADD_TQE(struct_simpleentry, s_entries)
MARSHAL_ADD_POINTER(struct_simpleentry, struct_simple, g2)
MARSHAL_ADD_SUBSTRUCT(struct_simpleentry, struct_simple, g3)
MARSHAL_DECLARE_END(struct_simpleentry);

This enables the use of pointers, with detection of circular
references and therefore support of lists.

While only pointers need to be described, it is also possible to add
sub structure to avoid specifying (again) its list of pointers if it
has already been specified.

The use of this mechanism should simplify the client/server code.

13 years agotests: only compile check_snmp if SNMP support is available
Vincent Bernat [Sat, 21 Jan 2012 13:44:11 +0000 (14:44 +0100)] 
tests: only compile check_snmp if SNMP support is available

13 years agosnmp: ensure single inclusion of agent.h header
Vincent Bernat [Sat, 21 Jan 2012 10:30:23 +0000 (11:30 +0100)] 
snmp: ensure single inclusion of agent.h header

13 years agosnmp: add unit tests
Vincent Bernat [Thu, 19 Jan 2012 19:26:31 +0000 (20:26 +0100)] 
snmp: add unit tests

This also happens to fix some minor issues with SNMP implementation.

13 years agotests: Simplify Makefile.am
Vincent Bernat [Wed, 18 Jan 2012 14:06:39 +0000 (15:06 +0100)] 
tests: Simplify Makefile.am

13 years agoStart branch 0.6.
Vincent Bernat [Mon, 16 Jan 2012 14:56:51 +0000 (15:56 +0100)] 
Start branch 0.6.

13 years agosnmp: factorisation of agent_h_*med*() functions
Vincent Bernat [Mon, 16 Jan 2012 13:53:38 +0000 (14:53 +0100)] 
snmp: factorisation of agent_h_*med*() functions

13 years agosnmp: factorisation of local/remote port handlers
Vincent Bernat [Mon, 16 Jan 2012 12:38:44 +0000 (13:38 +0100)] 
snmp: factorisation of local/remote port handlers

13 years agosnmp: factorisation of local/remote handlers
Vincent Bernat [Mon, 16 Jan 2012 11:42:05 +0000 (12:42 +0100)] 
snmp: factorisation of local/remote handlers

13 years agosnmp: use a header_*indexed function for local management address
Vincent Bernat [Mon, 16 Jan 2012 10:29:08 +0000 (11:29 +0100)] 
snmp: use a header_*indexed function for local management address

13 years agosnmp: rework indexing
Vincent Bernat [Sun, 15 Jan 2012 22:19:46 +0000 (23:19 +0100)] 
snmp: rework indexing

Add helper functions to write indexed functions.

13 years agoContinuation of the previous patch.
Vincent Bernat [Fri, 13 Jan 2012 06:27:03 +0000 (07:27 +0100)] 
Continuation of the previous patch.

13 years agoframe.h uses very generic memeber names that resusts in conflicts with other defines
Shuah Khan [Thu, 12 Jan 2012 22:54:12 +0000 (15:54 -0700)] 
frame.h uses very generic memeber names that resusts in conflicts with other defines

13 years agosnmp: turn the "try next OID" code block into a macro to avoid errors
Vincent Bernat [Mon, 2 Jan 2012 08:06:48 +0000 (09:06 +0100)] 
snmp: turn the "try next OID" code block into a macro to avoid errors

13 years agocore: optimize BPF filter
Vincent Bernat [Mon, 2 Jan 2012 07:27:43 +0000 (08:27 +0100)] 
core: optimize BPF filter

When monitoring high trafic interfaces, the BPF filter can become
quite important. We optimize it a bit by first checking if the
ethernet address is a multicast one. If it is not, we only have to
check for EDP.

13 years agoconfigure: check more SNMP stuff.
Vincent Bernat [Sat, 31 Dec 2011 09:52:03 +0000 (10:52 +0100)] 
configure: check more SNMP stuff.

First, we check that netsnmp_enable_subagent() exists. Otherwise, this
means that Net-SNMP has been compiled without this feature.

Second, we check if <net-snmp/agent/util_funcs.h> header is
usable. There was incomplete installation of files required by this
header with NetSNMP 5.4 and situation got worse with NetSNMP 5.7. If
the header is not usable, we fallback to define the two functions that
we need.

13 years agoWhitelisted driver is not a very informative information. Remove it.
Vincent Bernat [Thu, 29 Dec 2011 06:37:16 +0000 (07:37 +0100)] 
Whitelisted driver is not a very informative information. Remove it.

13 years agoAdd a whitelist for some drivers (currently: dsa and veth)
Vincent Bernat [Wed, 28 Dec 2011 09:55:08 +0000 (10:55 +0100)] 
Add a whitelist for some drivers (currently: dsa and veth)

13 years agoDon't send MFS equal to 0.
Vincent Bernat [Tue, 27 Dec 2011 21:03:42 +0000 (22:03 +0100)] 
Don't send MFS equal to 0.

13 years agocdp: send native VLAN only with CDPv2
Vincent Bernat [Sat, 17 Dec 2011 16:14:42 +0000 (17:14 +0100)] 
cdp: send native VLAN only with CDPv2

13 years agocdp: send native VLAN TLV
Vincent Bernat [Sat, 17 Dec 2011 16:13:42 +0000 (17:13 +0100)] 
cdp: send native VLAN TLV

13 years agocdp: allow reception of native vlan
Vincent Bernat [Sat, 17 Dec 2011 16:09:43 +0000 (17:09 +0100)] 
cdp: allow reception of native vlan

13 years ago/trabmission/tranmission/
Christopher Johnston [Mon, 5 Dec 2011 15:19:33 +0000 (07:19 -0800)] 
/trabmission/tranmission/

13 years agoExport TZ=/etc/localtime to fix timestamps.
Vincent Bernat [Fri, 2 Dec 2011 06:35:02 +0000 (07:35 +0100)] 
Export TZ=/etc/localtime to fix timestamps.

While chrooted, syslog timestamps does not respect the configured
timezone despite the copy of /etc/localtime inside the chroot. Setting
TZ variable seems to fix this problem.

Closes: #13.
13 years agoSpelling corrections
Vincent Bernat [Wed, 16 Nov 2011 21:41:17 +0000 (22:41 +0100)] 
Spelling corrections

13 years agoFix a missing semi colon. 0.5.5
Vincent Bernat [Sun, 6 Nov 2011 09:24:28 +0000 (10:24 +0100)] 
Fix a missing semi colon.

13 years agoPrepare 0.5.5 release.
Vincent Bernat [Sun, 6 Nov 2011 09:21:31 +0000 (10:21 +0100)] 
Prepare 0.5.5 release.

13 years agoExtend whitelist with possibility to blacklist.
Vincent Bernat [Thu, 3 Nov 2011 21:44:54 +0000 (22:44 +0100)] 
Extend whitelist with possibility to blacklist.

It is possible to specify patterns like "*,!eth1" to blacklist "eth1"
or something like "eth*,wlan*,!wlan*master" to listen to all eth
interfaces and wlan interfaces with the exception of interfaces like
"wlan0master".

13 years agoFix a segfault when neither /etc/os-release not lsb_release is available.
Vincent Bernat [Wed, 2 Nov 2011 14:25:09 +0000 (15:25 +0100)] 
Fix a segfault when neither /etc/os-release not lsb_release is available.

Closes #11.

13 years agoDon't pack struct hmsg since we are not able to do unaligned access on some archs.
Vincent Bernat [Wed, 26 Oct 2011 13:56:07 +0000 (15:56 +0200)] 
Don't pack struct hmsg since we are not able to do unaligned access on some archs.

Packing was used because data was cast as a pointer and therefore,
header was padded excessively. Since we don't use it as a pointer, we
cast it as an incomplete array of chars. We don't need its size.

13 years agodmi: only enable DMI for x86 platforms
Vincent Bernat [Thu, 20 Oct 2011 06:26:35 +0000 (08:26 +0200)] 
dmi: only enable DMI for x86 platforms

13 years agolldpd: Only grab DMI information once.
Vincent Bernat [Wed, 19 Oct 2011 21:49:00 +0000 (23:49 +0200)] 
lldpd: Only grab DMI information once.

13 years agosnmp: use a 16-bit checksum, not a 15-bit one.
Vincent Bernat [Mon, 17 Oct 2011 05:48:17 +0000 (07:48 +0200)] 
snmp: use a 16-bit checksum, not a 15-bit one.

We could use a 31-bit checksum but we would have to write it. We
prefer to minimize the code.

13 years agosnmp: Dot1 PI support, contributed by Shuah Khan
Vincent Bernat [Mon, 17 Oct 2011 05:45:28 +0000 (07:45 +0200)] 
snmp: Dot1 PI support, contributed by Shuah Khan

13 years agoSNMP: Dot1 PPVID, PPVLAN and VLANID support, contributed by Shuah Khan
Vincent Bernat [Sun, 16 Oct 2011 08:17:57 +0000 (10:17 +0200)] 
SNMP: Dot1 PPVID, PPVLAN and VLANID support, contributed by Shuah Khan

13 years ago[check] Add length when encoding Dot1 PI TLV
Vincent Bernat [Thu, 22 Sep 2011 20:39:06 +0000 (22:39 +0200)] 
[check] Add length when encoding Dot1 PI TLV

13 years agoIEEE 802.1 2005 TLV Unit tests
Shuah Khan [Thu, 22 Sep 2011 18:09:11 +0000 (12:09 -0600)] 
IEEE 802.1 2005 TLV Unit tests

13 years agoAdd support of PPVID and PI in changelog
Vincent Bernat [Thu, 22 Sep 2011 20:19:15 +0000 (22:19 +0200)] 
Add support of PPVID and PI in changelog

13 years ago[lldpctl] Fix PVID value when displaying VLANs.
Vincent Bernat [Thu, 22 Sep 2011 20:17:16 +0000 (22:17 +0200)] 
[lldpctl] Fix PVID value when displaying VLANs.

Once the PVID of a port was found, subsequent VLAN were considered as PVID.

13 years agoSome fixes for PPVID and PI.
Vincent Bernat [Thu, 22 Sep 2011 20:13:38 +0000 (22:13 +0200)] 
Some fixes for PPVID and PI.

PI are bytes, not a string. Grab bytes when reading and display using
hexadecimal. Rework a bit how PPVID are displayed.

13 years ago[configure] Fix a typo in help message
Vincent Bernat [Thu, 22 Sep 2011 20:13:12 +0000 (22:13 +0200)] 
[configure] Fix a typo in help message

13 years agoIEEE 802.1 2005 TLV enhancement - PPVID and PI added
Shuah Khan [Wed, 21 Sep 2011 23:07:17 +0000 (17:07 -0600)] 
IEEE 802.1 2005 TLV enhancement - PPVID and PI added

13 years agoFix - lldpd netsnmp sub-agent segfaults when null write_method is passed in
Shuah Khan [Tue, 20 Sep 2011 19:20:11 +0000 (13:20 -0600)] 
Fix - lldpd netsnmp sub-agent segfaults when null write_method is passed in

13 years agoFix key/value output was incorrect when an interface name contains a dot.
Vincent Bernat [Wed, 7 Sep 2011 09:07:29 +0000 (11:07 +0200)] 
Fix key/value output was incorrect when an interface name contains a dot.

When a dot was present in an interface name, the output of `lldpctl -f
keyvalue` was incorrect with something like this:

    lldp.vif2.vif4.vif5.vif6.vif7.0.via=LLDP
    lldp.vif2.vif4.vif5.vif6.vif7.0.rid=2

We fix this by using `\1` as a separator instead of `.` when building
the key. `\1` is replaced by `.` before printing.

When parsing the output, the interface name should be determined from
the first time it is used in a line like `lldp.vif2.0.via=LLDP`.

13 years agocdp: Add CDP_CAP_HOST to outgoing CDP packets
Vincent Bernat [Wed, 17 Aug 2011 06:53:54 +0000 (08:53 +0200)] 
cdp: Add CDP_CAP_HOST to outgoing CDP packets

13 years agolldpd: update software version to match man page
Dean Hamstead [Wed, 17 Aug 2011 02:12:16 +0000 (12:12 +1000)] 
lldpd: update software version to match man page

13 years agolldp: ensure that boolean values are really boolean
Vincent Bernat [Sat, 13 Aug 2011 10:47:39 +0000 (12:47 +0200)] 
lldp: ensure that boolean values are really boolean

Some of p_macphy.autoneg_*, p_power.* should be 0 or 1, even if they
are mostly used in conditions.

13 years agoifaddrs: remove unused variable
Vincent Bernat [Sat, 13 Aug 2011 10:47:03 +0000 (12:47 +0200)] 
ifaddrs: remove unused variable

13 years agoRelease 0.5.4. 0.5.4
Vincent Bernat [Sat, 2 Jul 2011 18:09:58 +0000 (20:09 +0200)] 
Release 0.5.4.

13 years agoAdd a way to specify which interfaces lldpd should listen to.
Vincent Bernat [Sat, 2 Jul 2011 18:05:21 +0000 (20:05 +0200)] 
Add a way to specify which interfaces lldpd should listen to.

14 years agoREADME is now README.md. Update Makefile.am.
Vincent Bernat [Sat, 28 May 2011 14:54:36 +0000 (16:54 +0200)] 
README is now README.md. Update Makefile.am.

14 years agoRemove an unused variable.
Vincent Bernat [Sat, 28 May 2011 14:52:05 +0000 (16:52 +0200)] 
Remove an unused variable.

14 years agoAdd changelog entry for use of /etc/os-release
Vincent Bernat [Sat, 28 May 2011 14:46:47 +0000 (16:46 +0200)] 
Add changelog entry for use of /etc/os-release

14 years agoAdd support to read /etc/os-release for system information.
Michael Tremer [Sat, 28 May 2011 12:29:33 +0000 (14:29 +0200)] 
Add support to read /etc/os-release for system information.

/etc/os-release is introduced with systemd which will be in all the
major distributions, soon. For backwards-compatibility, the lsb_release
method is still there and will be used if no /etc/os-release is available.

14 years agoUpdate ISC license wording.
Vincent Bernat [Fri, 20 May 2011 15:18:24 +0000 (17:18 +0200)] 
Update ISC license wording.

See: http://en.wikipedia.org/wiki/ISC_license

14 years agoTranslate README into its markdown equivalent
Vincent Bernat [Sat, 30 Apr 2011 08:25:22 +0000 (10:25 +0200)] 
Translate README into its markdown equivalent

14 years agoSuppress a new warning from GCC 4.5 (unused value).
Vincent Bernat [Fri, 29 Apr 2011 16:59:59 +0000 (18:59 +0200)] 
Suppress a new warning from GCC 4.5 (unused value).

14 years agoMove 802.3af/802.3at changelog entry in the appropriate section.
Vincent Bernat [Wed, 27 Apr 2011 05:44:43 +0000 (07:44 +0200)] 
Move 802.3af/802.3at changelog entry in the appropriate section.

14 years agoAdd support for 802.3at.
Vincent Bernat [Sat, 5 Jun 2010 17:51:55 +0000 (19:51 +0200)] 
Add support for 802.3at.

This includes send and receive support as well as SNMP support.
802.3at seems to not define OID that should be used as well as the
mapping for bit values. Therefore, the implementation is a wild guess
of what is consistent with 802.1ab.