]> git.ipfire.org Git - thirdparty/lldpd.git/log
thirdparty/lldpd.git
8 years agorelease: prepare 0.7.16 0.7.16
Vincent Bernat [Fri, 7 Aug 2015 09:13:19 +0000 (11:13 +0200)] 
release: prepare 0.7.16

8 years agolib: accept "language" as a valid MED location type
Vincent Bernat [Fri, 7 Aug 2015 09:02:09 +0000 (11:02 +0200)] 
lib: accept "language" as a valid MED location type

Closes #127

8 years agolldpd: add version string to "starting" log entry
Vincent Bernat [Mon, 27 Jul 2015 06:55:39 +0000 (08:55 +0200)] 
lldpd: add version string to "starting" log entry

8 years agoMerge pull request #126 from idryzhov/master
Vincent Bernat [Wed, 5 Aug 2015 16:59:52 +0000 (18:59 +0200)] 
Merge pull request #126 from idryzhov/master

daemon: fix missing parenthesis

8 years agodaemon: fix missing parenthesis 126/head
Igor Ryzhov [Wed, 5 Aug 2015 15:28:38 +0000 (18:28 +0300)] 
daemon: fix missing parenthesis

Signed-off-by: Igor Ryzhov <iryzhov@nfware.com>
8 years agoMerge pull request #124 from commodo/rename-unconfig-custom-tlvs-cmd
Vincent Bernat [Thu, 30 Jul 2015 12:52:36 +0000 (14:52 +0200)] 
Merge pull request #124 from commodo/rename-unconfig-custom-tlvs-cmd

lldpcli: rename "unconfigure lldp custom-tlvs" to "unconfigure lldp custom-tlv"

8 years agolldpcli: rename "unconfigure lldp custom-tlvs" to "unconfigure lldp custom-tlv" 124/head
Alexandru Ardelean [Thu, 30 Jul 2015 11:26:13 +0000 (14:26 +0300)] 
lldpcli: rename "unconfigure lldp custom-tlvs" to "unconfigure lldp custom-tlv"

There was a bit of confusion regarding this command.
It's documented as 'unconfigure lldp custom-tlv', when in fact it's
'unconfigure lldp custom-tlvs' (plural).

That's also my fault, since I did not update much (or take care about)
documentation.
It seems simpler to rename the command as is in the doc than change
the doc.

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
8 years agolldpcli: remove spurious space before port aggregation
Vincent Bernat [Sat, 25 Jul 2015 15:27:56 +0000 (17:27 +0200)] 
lldpcli: remove spurious space before port aggregation

8 years agonetlink: use netlink to retrieve bridge/bond/vlan information
Vincent Bernat [Sat, 25 Jul 2015 15:23:01 +0000 (17:23 +0200)] 
netlink: use netlink to retrieve bridge/bond/vlan information

On Linux, Netlink is more efficient to get this kind of information. Use
it all the time, unless we are configured to run on old kernels. In this
case, fallback to the previous functions.

An old kernel is now < 2.6.32 (RHEL 6, Ubuntu Lucid, Debian Squeeze).

8 years agobuild: add a note to remember why setproctitle may not work
Vincent Bernat [Fri, 24 Jul 2015 16:35:50 +0000 (18:35 +0200)] 
build: add a note to remember why setproctitle may not work

On libbsd < 0.5, this is only a stub function. So, it is expected to do
nothing on OS like Ubuntu Precise.

8 years agodoc: fix latest NEWS update
Vincent Bernat [Sat, 11 Jul 2015 21:12:01 +0000 (23:12 +0200)] 
doc: fix latest NEWS update

0.7.16 was not released yet.

8 years agolib: fix memory leak when handling MED location data
Vincent Bernat [Sat, 11 Jul 2015 21:10:04 +0000 (23:10 +0200)] 
lib: fix memory leak when handling MED location data

When formatting fixed precision data, the result was copied into the
atom but the original wasn't freed.

8 years agodoc: add a NEWS entry for the chassis-related stuff
Vincent Bernat [Sat, 11 Jul 2015 21:03:11 +0000 (23:03 +0200)] 
doc: add a NEWS entry for the chassis-related stuff

8 years agolldpcli: add "show chassis" command
Vincent Bernat [Sat, 11 Jul 2015 20:59:23 +0000 (22:59 +0200)] 
lldpcli: add "show chassis" command

This demonstrates the use of `lldpctl_get_local_chassis()` function.

8 years agolldpcli: get chassis atom to query chassis-related information
Vincent Bernat [Sat, 11 Jul 2015 20:39:13 +0000 (22:39 +0200)] 
lldpcli: get chassis atom to query chassis-related information

Don't rely on the previously introduced compatibility layer. There is no
plan to deprecate this layer, but as an example, we prefer to show how
stuff should be done.

8 years agoRevert "lib: bump ABI"
Vincent Bernat [Sat, 11 Jul 2015 20:30:40 +0000 (22:30 +0200)] 
Revert "lib: bump ABI"

This reverts commit 8ee9bc2cec66b080746372e0a7b5f3ec1363b694. Thanks to
the compatibility layer, we can only do a minor ABI bump.

8 years agolib: add compatibility layer with chassis-related information
Vincent Bernat [Sat, 11 Jul 2015 20:29:12 +0000 (22:29 +0200)] 
lib: add compatibility layer with chassis-related information

When querying a port, if we don't find the requested information,
check if the chassis has the information as well.

8 years agolib: bump ABI
Vincent Bernat [Sat, 11 Jul 2015 18:41:44 +0000 (20:41 +0200)] 
lib: bump ABI

Due to the absence of compatibility layer, all atom-related functions
are considered incompatible since they don't work on ports like they
used too. This is not strictly an ABI incompatibility, but we consider
the change important enough to do like it was.

This commit will be reverted once the compatibility layer is here.

8 years agolib: ability to get and query local chassis
Vincent Bernat [Sat, 11 Jul 2015 18:04:12 +0000 (20:04 +0200)] 
lib: ability to get and query local chassis

Up until now, to get information about the local chassis, we had to get
one interface and query the associated local port, then get chassis
information out of it.

With this change, a dedicated `lldpctl_get_local_chassis()` function is
provided and returns a chassis atom. All the chassis-related properties
are moved to this kind of atom. We also add a `lldpctl_k_port_chassis`
key to get the chassis associated to a port.

Left for next commits:
 - lldpcli hasn't been updated
 - compatibility layer to query chassis-related properties from port

8 years agobuild: fix URL to library versioning documentation
Vincent Bernat [Sat, 11 Jul 2015 16:19:27 +0000 (18:19 +0200)] 
build: fix URL to library versioning documentation

8 years agolldpcli: move "conf sys bond-slave-src-mac-type" in man page
Vincent Bernat [Mon, 6 Jul 2015 15:44:49 +0000 (17:44 +0200)] 
lldpcli: move "conf sys bond-slave-src-mac-type" in man page

8 years agoMerge pull request #119 from kcgthb/master
Vincent Bernat [Thu, 25 Jun 2015 05:08:51 +0000 (07:08 +0200)] 
Merge pull request #119 from kcgthb/master

redhat: fix minor issues in .spec file

8 years agoredhat: fix minor issues in .spec file 119/head
Kilian Cavalotti [Tue, 23 Jun 2015 01:20:36 +0000 (18:20 -0700)] 
redhat: fix minor issues in .spec file

- fix BuildRequires package name (pkgconfig instead of pkg-config)

8 years agobuild: fix help string for --enable-hardening for consistency
Vincent Bernat [Thu, 18 Jun 2015 07:38:52 +0000 (09:38 +0200)] 
build: fix help string for --enable-hardening for consistency

Closes #118.

8 years agobuild: ship lldpctl.map in tarball
Vincent Bernat [Tue, 16 Jun 2015 15:50:58 +0000 (17:50 +0200)] 
build: ship lldpctl.map in tarball

8 years agobuild: use symbol versioning for liblldpctl
Vincent Bernat [Tue, 16 Jun 2015 15:02:07 +0000 (17:02 +0200)] 
build: use symbol versioning for liblldpctl

8 years agoMerge pull request #115 from alagoutte/travis_container
Vincent Bernat [Thu, 28 May 2015 18:44:01 +0000 (20:44 +0200)] 
Merge pull request #115 from alagoutte/travis_container

Don't use container-based Travis CI

8 years agoMerge pull request #114 from alagoutte/clang
Vincent Bernat [Thu, 28 May 2015 15:06:46 +0000 (17:06 +0200)] 
Merge pull request #114 from alagoutte/clang

Add -Wdocumentation (Clang CFLAG) and fix warning

8 years agoDon't use container-based Travis CI 115/head
Alexis La Goutte [Thu, 21 May 2015 14:04:09 +0000 (16:04 +0200)] 
Don't use container-based Travis CI

8 years agoAdd -Wheader-guard and -Wdocumentation to CFLAG (Use by Clang) 114/head
Alexis La Goutte [Thu, 21 May 2015 11:28:33 +0000 (13:28 +0200)] 
Add -Wheader-guard and -Wdocumentation to CFLAG (Use by Clang)

8 years agoDisable -Wdocumentation for some include using pragma
Alexis La Goutte [Thu, 21 May 2015 14:00:30 +0000 (16:00 +0200)] 
Disable -Wdocumentation for some include using pragma

8 years agoosx: tell the build fix will be here in 0.7.16.
Vincent Bernat [Mon, 25 May 2015 18:06:10 +0000 (20:06 +0200)] 
osx: tell the build fix will be here in 0.7.16.

8 years agoosx/homebrew: use --without-json and --without-snmp to avoid autodetection
Vincent Bernat [Mon, 25 May 2015 18:03:56 +0000 (20:03 +0200)] 
osx/homebrew: use --without-json and --without-snmp to avoid autodetection

8 years agobuild: create parent directory before editing files
Vincent Bernat [Mon, 25 May 2015 17:48:15 +0000 (19:48 +0200)] 
build: create parent directory before editing files

8 years agoosx: add appropriate dependency on pre/postinstall scripts
Vincent Bernat [Mon, 25 May 2015 17:46:25 +0000 (19:46 +0200)] 
osx: add appropriate dependency on pre/postinstall scripts

8 years agoosx: ensure pre/postinstall scripts are created correctly
Vincent Bernat [Mon, 25 May 2015 17:36:34 +0000 (19:36 +0200)] 
osx: ensure pre/postinstall scripts are created correctly

Because we declare the scripts/*install target in `edit.am` and in
`Makefile.am`, only one of them is used. With automake, it doesn't seem
possible to easily extend a target. Instead, do the chmod just before we
need it.

8 years agoosx: in README.md, add `--without-json`
Vincent Bernat [Mon, 25 May 2015 17:33:32 +0000 (19:33 +0200)] 
osx: in README.md, add `--without-json`

Otherwise, we may try to link to a library present through homebrew and
the package won't be portable.

8 years agoosx: ship *.in files with tarball
Vincent Bernat [Mon, 25 May 2015 17:25:48 +0000 (19:25 +0200)] 
osx: ship *.in files with tarball

Due to commit 95493844623c46e803d31302ac7758ce01580be7, we didn't ship
the templates with the tarball anymore. Fix that.

8 years agoclient: change location of bash completion
Vincent Bernat [Thu, 21 May 2015 19:53:02 +0000 (21:53 +0200)] 
client: change location of bash completion

8 years agofix parameter 'details/hidden' not found in the function declaration [-Wdocumentation]
Alexis La Goutte [Thu, 21 May 2015 11:27:47 +0000 (13:27 +0200)] 
fix parameter 'details/hidden' not found in the function declaration [-Wdocumentation]

8 years agofix parameter 'lldpctl' not found in the function declaration [-Wdocumentation]
Alexis La Goutte [Thu, 21 May 2015 11:25:38 +0000 (13:25 +0200)] 
fix parameter 'lldpctl' not found in the function declaration [-Wdocumentation]

8 years agolib: don't use priority with constructor 0.7.15
Vincent Bernat [Thu, 21 May 2015 06:45:55 +0000 (08:45 +0200)] 
lib: don't use priority with constructor

It is not supported on older versions of gcc. Like the one in RHEL 5. It
should not matter for our case as atoms and builders can be added in any
order. Cc @commodo for confirmation.

8 years agoredhat: don't build with JSON by default
Vincent Bernat [Thu, 21 May 2015 06:33:15 +0000 (08:33 +0200)] 
redhat: don't build with JSON by default

json-c-devel is available in CentOS 7, but not RHEL 7. It's available in
Fedora. Just disable it everywhere, not an essential feature.

8 years agobuild: only uses -pie when linking programs
Vincent Bernat [Thu, 21 May 2015 06:05:57 +0000 (08:05 +0200)] 
build: only uses -pie when linking programs

We can't rely on libtool to remove the flag on libraries.

8 years agobuild: when checking for additional flags, be fatal on errors
Vincent Bernat [Thu, 21 May 2015 05:49:19 +0000 (07:49 +0200)] 
build: when checking for additional flags, be fatal on errors

8 years agolldp: do appropriate cleanup when unable to allocate memory
Vincent Bernat [Thu, 21 May 2015 05:20:13 +0000 (07:20 +0200)] 
lldp: do appropriate cleanup when unable to allocate memory

8 years agotravis: don't install libtool/autoconf/automake
Vincent Bernat [Thu, 21 May 2015 05:13:50 +0000 (07:13 +0200)] 
travis: don't install libtool/autoconf/automake

They are altready installed through homebrew.

8 years agotests: document the suppression file for valgrind
Vincent Bernat [Wed, 20 May 2015 22:29:23 +0000 (00:29 +0200)] 
tests: document the suppression file for valgrind

8 years agobuild: don't use -Wl,-pie
Vincent Bernat [Wed, 20 May 2015 21:44:21 +0000 (23:44 +0200)] 
build: don't use -Wl,-pie

This flag seems to work when running on i386 on Linux but isn't handled
correctly by libtool and liblldpctl.so ends being without any
symbol. Use -pie only and try an up-to-date libtoolize on OSX to see if
it performs better.

8 years agoredhat: fix dates in .spec
Vincent Bernat [Wed, 20 May 2015 20:43:46 +0000 (22:43 +0200)] 
redhat: fix dates in .spec

8 years agobuild: require json-c >= 0.10
Vincent Bernat [Wed, 20 May 2015 20:35:20 +0000 (22:35 +0200)] 
build: require json-c >= 0.10

`json_object_object_get_ex` is only available from this version. json-c
name has been introduced from 0.11, so we can safely assume that with
this name, we have the right version. Do the checks only on old names.

8 years agoredhat: fix a typo in conditional JSON support
Vincent Bernat [Wed, 20 May 2015 20:29:53 +0000 (22:29 +0200)] 
redhat: fix a typo in conditional JSON support

8 years agoredhat: provide a simpler buildroot
Vincent Bernat [Wed, 20 May 2015 20:28:35 +0000 (22:28 +0200)] 
redhat: provide a simpler buildroot

It seems that %() may not be expanded as expected.

8 years agorelease: prepare new version
Vincent Bernat [Wed, 20 May 2015 20:04:09 +0000 (22:04 +0200)] 
release: prepare new version

8 years agolldpcli: fix another memory leak when querying statistics
Vincent Bernat [Wed, 20 May 2015 18:34:27 +0000 (20:34 +0200)] 
lldpcli: fix another memory leak when querying statistics

8 years agolldpcli: fix a memory leak when querying custom TLVs
Vincent Bernat [Wed, 20 May 2015 18:32:40 +0000 (20:32 +0200)] 
lldpcli: fix a memory leak when querying custom TLVs

8 years agobuild: rename valgrind suppression file to match the right tool
Vincent Bernat [Wed, 20 May 2015 18:30:14 +0000 (20:30 +0200)] 
build: rename valgrind suppression file to match the right tool

8 years agoctl: don't use C99 designated initializer for structs to travel on a socket
Vincent Bernat [Wed, 20 May 2015 18:25:32 +0000 (20:25 +0200)] 
ctl: don't use C99 designated initializer for structs to travel on a socket

While this is harmless, we prefer to know that each byte is correctly
initialized to avoid Valgrind warnings.

8 years agotests: provide a complete test file for lldpcli
Vincent Bernat [Wed, 20 May 2015 18:07:06 +0000 (20:07 +0200)] 
tests: provide a complete test file for lldpcli

Unfortunately, to be fully automated, we should be able to run lldpd as
root and run the test as root as well.

8 years agolib: use ssize_t to store result from write()
Vincent Bernat [Wed, 20 May 2015 18:06:27 +0000 (20:06 +0200)] 
lib: use ssize_t to store result from write()

8 years agodoc: fix example of "configure dot3 power" command
Vincent Bernat [Wed, 20 May 2015 18:03:19 +0000 (20:03 +0200)] 
doc: fix example of "configure dot3 power" command

8 years agodoc: fix example of "configure med location address" command
Vincent Bernat [Wed, 20 May 2015 17:58:54 +0000 (19:58 +0200)] 
doc: fix example of "configure med location address" command

8 years agodoc: fix documentation of "configure lldp portidsubtype"
Vincent Bernat [Wed, 20 May 2015 17:55:18 +0000 (19:55 +0200)] 
doc: fix documentation of "configure lldp portidsubtype"

8 years agotests: remove old reference to ifdump.txt
Vincent Bernat [Wed, 20 May 2015 17:40:32 +0000 (19:40 +0200)] 
tests: remove old reference to ifdump.txt

It was used for testing getifaddrs() but we don't use it anymore.

8 years agodoc: add an entry for setting custom TLV in lldpcli manual page
Vincent Bernat [Wed, 20 May 2015 17:30:02 +0000 (19:30 +0200)] 
doc: add an entry for setting custom TLV in lldpcli manual page

8 years agodoc: add a NEWS entry for custom/unknown TLV
Vincent Bernat [Wed, 20 May 2015 17:22:49 +0000 (19:22 +0200)] 
doc: add a NEWS entry for custom/unknown TLV

8 years agoMerge pull request #109 from commodo/add-custom-tlvs
Vincent Bernat [Wed, 20 May 2015 17:19:41 +0000 (19:19 +0200)] 
Merge pull request #109 from commodo/add-custom-tlvs

Add support for custom TLVs

8 years agobuild: compile libevent with -fPIC
Vincent Bernat [Wed, 20 May 2015 06:54:05 +0000 (08:54 +0200)] 
build: compile libevent with -fPIC

When embedded, libevent is configured with `--disable-shared
--enable-static`. This makes libevent compiled without `-fPIC` and we
cannot build a PIE. Use `--with-pic` to force compilation with `-fPIC`.

8 years agobuild: try -Wl,-pie before trying -pie for clang
Vincent Bernat [Tue, 19 May 2015 13:58:58 +0000 (15:58 +0200)] 
build: try -Wl,-pie before trying -pie for clang

8 years agobuild: don't enable PIE when using embedded libevent
Vincent Bernat [Tue, 19 May 2015 13:46:41 +0000 (15:46 +0200)] 
build: don't enable PIE when using embedded libevent

8 years agobuild: also try to build a PIE when hardening is not disabled.
Vincent Bernat [Tue, 19 May 2015 13:06:33 +0000 (15:06 +0200)] 
build: also try to build a PIE when hardening is not disabled.

8 years agobuild: add a switch to disable hardening functions
Vincent Bernat [Tue, 19 May 2015 13:05:13 +0000 (15:05 +0200)] 
build: add a switch to disable hardening functions

Even when the tests succeed, on some platforms, hardening CFLAGS
fail. For example, this is the case on OpenWRT. It seems that the
executable needs to be linked to libssp. Difficult to test if the
problem only happens at runtime since we can execute anything.

8 years agolldpd: convert 'oui_info' member to dynamic array 109/head
Alexandru Ardelean [Mon, 18 May 2015 07:01:56 +0000 (10:01 +0300)] 
lldpd: convert 'oui_info' member to dynamic array

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
8 years agolldpd: make custom TLV code optional
Alexandru Ardelean [Mon, 18 May 2015 06:10:32 +0000 (09:10 +0300)] 
lldpd: make custom TLV code optional

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
8 years agoclient: display custom TLVs when lldpctl is called
Alexandru Ardelean [Thu, 9 Apr 2015 14:56:53 +0000 (17:56 +0300)] 
client: display custom TLVs when lldpctl is called

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
8 years agoclient: implement client interface for custom TLVs
Alexandru Ardelean [Wed, 15 Apr 2015 12:44:22 +0000 (15:44 +0300)] 
client: implement client interface for custom TLVs

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
8 years agodaemon: implement client interface for custom TLVs
Alexandru Ardelean [Wed, 15 Apr 2015 12:44:09 +0000 (15:44 +0300)] 
daemon: implement client interface for custom TLVs

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
8 years agolib: add custom TLV + list atom(s)
Alexandru Ardelean [Thu, 9 Apr 2015 15:00:40 +0000 (18:00 +0300)] 
lib: add custom TLV + list atom(s)

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
8 years agodaemon: add basic custom TLV send & receive
Alexandru Ardelean [Wed, 15 Apr 2015 07:19:44 +0000 (10:19 +0300)] 
daemon: add basic custom TLV send & receive

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
8 years agodaemon: reduce log_info() to log_debug() for unknown TLV types
Alexandru Ardelean [Thu, 16 Apr 2015 12:05:58 +0000 (15:05 +0300)] 
daemon: reduce log_info() to log_debug() for unknown TLV types

To reduce some log spam.

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
8 years agolib: move lldpd-structs.h include into atom.h
Alexandru Ardelean [Fri, 10 Apr 2015 07:47:50 +0000 (10:47 +0300)] 
lib: move lldpd-structs.h include into atom.h

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
8 years agolib: add null check to lldpctl_atom_inc_ref()
Alexandru Ardelean [Fri, 10 Apr 2015 10:45:14 +0000 (13:45 +0300)] 
lib: add null check to lldpctl_atom_inc_ref()

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
8 years agolldpd: move LLDP_TLV_ORG to lldp-const.h
Alexandru Ardelean [Wed, 8 Apr 2015 11:42:51 +0000 (14:42 +0300)] 
lldpd: move LLDP_TLV_ORG to lldp-const.h

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
8 years agolib: enable ability to change log level on-the-fly
Vincent Bernat [Sat, 16 May 2015 06:05:24 +0000 (08:05 +0200)] 
lib: enable ability to change log level on-the-fly

And remove the previous commit, use internal logging instead.

8 years agolldpcli: ensure we also display logs from liblldpctl
Vincent Bernat [Sat, 16 May 2015 05:57:41 +0000 (07:57 +0200)] 
lldpcli: ensure we also display logs from liblldpctl

8 years agotests: fix typo in SNMP checks with protocol identity
Vincent Bernat [Thu, 14 May 2015 22:51:57 +0000 (00:51 +0200)] 
tests: fix typo in SNMP checks with protocol identity

8 years agoframe: change checksum function
Vincent Bernat [Thu, 14 May 2015 22:45:51 +0000 (00:45 +0200)] 
frame: change checksum function

At the end of function, we used to call ntohs() but we also call the
same function before providing the checksum to POKE_UINT16 (which will
in turn call ntohs). We remove those two first extra calls as they
aren't necessary.

Moreover, the SNMP agent uses this function and this makes it
endian-dependant. We don't want that.

The function is quite convulated and isn't a classic checksum
function. I don't remember how I came with this function but since there
is the special case for Cisco devices and I know this special case work
now, I don't want to change to another function which may breaks this
special case.

Add a NEWS entry to let people know, just in case.

8 years agotests: fix SNMP tests
Vincent Bernat [Thu, 14 May 2015 20:05:30 +0000 (22:05 +0200)] 
tests: fix SNMP tests

Management address need to be provided in network byte order.

8 years agotests: fix signed/unsigned discrepancy
Vincent Bernat [Thu, 14 May 2015 19:06:15 +0000 (21:06 +0200)] 
tests: fix signed/unsigned discrepancy

8 years agobuild: cleaner way to not alter CFLAGS/CPPFLAGS/LDFLAGS
Vincent Bernat [Wed, 13 May 2015 06:21:09 +0000 (08:21 +0200)] 
build: cleaner way to not alter CFLAGS/CPPFLAGS/LDFLAGS

8 years agobuild: enable JSON/XML support automatically by default
Vincent Bernat [Tue, 12 May 2015 08:12:16 +0000 (10:12 +0200)] 
build: enable JSON/XML support automatically by default

8 years agoredhat: enable JSON support if recent enough
Vincent Bernat [Sun, 10 May 2015 11:06:28 +0000 (13:06 +0200)] 
redhat: enable JSON support if recent enough

8 years agodebian: enable JSON support
Vincent Bernat [Sun, 10 May 2015 11:00:47 +0000 (13:00 +0200)] 
debian: enable JSON support

8 years agobuild: automatic detection of optional features
Vincent Bernat [Sun, 10 May 2015 10:58:16 +0000 (12:58 +0200)] 
build: automatic detection of optional features

`./configure` can now detect optional features. This works with XML and
JSON output as well as for SNMP support. The defaults are still the
same, so a user has to pass `auto` keyword to the requested option (for
example `--with-json=auto`).

8 years agoclient: only output supported formats
Vincent Bernat [Sat, 9 May 2015 10:51:53 +0000 (12:51 +0200)] 
client: only output supported formats

8 years agoclient: complain if the provided format is not supported
Vincent Bernat [Sat, 9 May 2015 10:50:10 +0000 (12:50 +0200)] 
client: complain if the provided format is not supported

9 years agoclient: fix a trivial typo
Vincent Bernat [Sun, 26 Apr 2015 15:32:58 +0000 (17:32 +0200)] 
client: fix a trivial typo

9 years agoMerge pull request #106 from commodo/make-some-tlvs-optional
Vincent Bernat [Fri, 24 Apr 2015 07:53:08 +0000 (09:53 +0200)] 
Merge pull request #106 from commodo/make-some-tlvs-optional

Make some TLVs optional

9 years agoclient: add some log_debug() messages 106/head
Alexandru Ardelean [Thu, 16 Apr 2015 05:58:12 +0000 (08:58 +0300)] 
client: add some log_debug() messages

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>
9 years agotests/check_lldp: add global config object for testing
Alexandru Ardelean [Thu, 9 Apr 2015 12:15:55 +0000 (15:15 +0300)] 
tests/check_lldp: add global config object for testing

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>