| Branch: | Revision:

iof-bird-daemon / lib / birdlib.h @ c8cafc8e

History | View | Annotate | Download (3.72 KB)

# Date Author Comment
3e236955 11/01/2016 01:52 PM Jan Moskyto Matejka

Build: switch on -Wextra, get rid of most of the warnings

There are several unresolved -Wmissing-field-initializers on older
versions of GCC than 5.1, all of them false positive.

937e75d8 04/28/2016 04:01 PM Ondrej Zajicek (work)

Add the Babel routing protocol (RFC 6126)

This patch implements the IPv6 subset of the Babel routing protocol.
Based on the patch from Toke Hoiland-Jorgensen, with some heavy
modifications and bugfixes.

Thanks to Toke Hoiland-Jorgensen for the original patch.

5126380b 11/24/2015 12:47 PM Ondrej Zajicek (work)

Minor changes to SHA hash functions

8d9eef17 06/08/2015 12:24 AM Ondrej Zajicek

BGP multipath support

Kernel option 'merge paths' allows to merge routes exported to kernel
protocol (currently BGP and static routes) to multipath routes.

4e639744 02/24/2015 03:19 PM Ondrej Zajicek

Add minor comment

e598853e 02/21/2015 06:32 PM Pavel Tvrdik

Add const to a param msg at functions log_msg, log_rl, die, bug and debug

78342404 10/14/2014 03:23 PM Ondrej Zajicek

Merge remote-tracking branch 'origin/master' into soft-int

1123e707 10/02/2014 10:52 AM Ondrej Zajicek

Implements token bucket filter for rate limiting.

70945cb6 06/26/2014 09:58 AM Ondrej Zajicek

Temporary integrated OSPF commit.

41f8bf57 11/22/2013 08:59 PM Ondrej Zajicek

Changes identifiers to avoid use of reserved ones.

0aeac9cb 11/22/2013 01:48 AM Ondrej Zajicek

Merge commit 'origin/bfd'

1ec52253 11/19/2013 09:33 PM Ondrej Zajicek

BFD protocol, ready for release.

Supports OSPF and BGP and also statically configured sessions.

0e175f9f 10/05/2013 06:12 PM Ondrej Zajicek

Fixes some BFD bugs and makes logging thread-safe.

b655596d 10/02/2013 09:42 AM Ondrej Zajicek

Simplifies val_in_range().

Also fixes missing type check for element ~ set.

93e868c7 03/13/2011 10:33 AM Ondrej Zajicek

Implements Router Advertisement protocol.

0d1b3c4c 09/20/2010 11:01 AM Ondrej Zajicek

Changes print-like filter commands to use a log instead of a stderr.

And extends the log subsystem to better handle that.

54d70d3e 07/23/2009 08:21 PM Ondrej Zajicek

Fixes compiler warning in OFFSETOF.

cb530392 02/26/2009 01:23 PM Ondrej Zajicek

Rate limit for most abundant log messages

e98bc2ea 06/05/2004 09:05 AM Martin Mares

Renamed log() to log_msg(), but still keeping the old name as a macro.
This is done to avoid clashes with gcc-3.3 which has built-in logarithms :)

5da8f82f 06/05/2004 09:01 AM Martin Mares

A better comment.

7fdd338c 06/01/2004 10:28 AM Ondrej Filip


206f59df 05/31/2004 09:02 PM Martin Mares


d93fb7e6 05/31/2004 01:58 PM Ondrej Filip

#ifndef ALIGN - it is defined on *BSD

47f18ac3 11/13/2002 08:47 AM Martin Mares

ABS should be a macro.

27e993fb 02/20/2001 09:49 AM Martin Mares

Fixed duplicity in log category numbering.

Thanks to Zheng Yuan for spotting this.

77506349 04/12/2000 01:21 PM Martin Mares

Introduced `ARRAY_SIZE' macro to replace all the sizeof(a)/sizeof(*a) constructs.

e68dd11c 03/12/2000 09:47 PM Martin Mares

Use do { } while(0) instead of empty DBG if not debugging.

3cbfcafe 03/07/2000 09:04 PM Martin Mares

DBG calls debug() if defined(LOCAL_DEBUG) || defined(GLOBAL_DEBUG).

a0c37b45 12/06/1999 01:45 PM Martin Mares

Logging is now configurable. You can define multiple log outputs (to both
files and syslog) and assign lists of message categories to each of them.

f6519414 08/17/1999 08:47 PM Martin Mares

Added a function for generating 32-bit random numbers.

61340248 03/29/1999 07:13 PM Martin Mares

#define NULL if not defined by system includes.

c4c63eec 02/05/1999 09:29 PM Martin Mares

Added several parentheses to MIN/MAX macros.

98e87c86 12/20/1998 02:24 PM Martin Mares

Finer grained logging levels:

#define L_DEBUG "\001" /* Debugging messages /
#define L_INFO "\002" /
Informational messages /
#define L_WARN "\003" /
Warnings /
#define L_ERR "\004" /
Errors /
#define L_AUTH "\005" /
Authorization failed etc. */...

1be52eea 07/10/1998 08:39 AM Martin Mares

Removed format specification attributes for log() and debug() until
GCC is fixed to handle custom formats.

cf3527e2 07/09/1998 07:36 PM Pavel Machek

Adding MIN/MAX macros

5222c46c 05/26/1998 09:36 PM Martin Mares

DBG now calls debug() instead of sending it to log().

25697773 05/15/1998 07:56 AM Martin Mares

The library is now glued together from generic and OS-dependent parts
by the `mergedirs' script. Few more IP address manipulation functions
and some fixes.

18c8241a 05/03/1998 04:43 PM Martin Mares

BIRD library: The story continues.

Complete resource manages and IP address handling.

c40e05a0 04/23/1998 02:01 PM Martin Mares

Added IP address manipulation macros, interface declarations and logging.

58ef912c 04/22/1998 12:58 PM Martin Mares

First look at data structures. More to come tomorrow...