| Branch: | Revision:

iof-bird-daemon / lib / ipv4.h @ 5cc1e1f8

History | View | Annotate | Download (1.72 KB)

# Date Author Comment
89dc383a 10/12/1999 07:46 AM Martin Mares

Changed syntax of ip_class_mask, the old one was stupid.

3e1f3061 06/01/1999 01:57 PM Martin Mares

Defined IP_PREC_INTERNET_CONTROL and made all (well, both :)) protocols
use it when creating sockets.

b23c5e0f 05/14/1999 06:03 PM Martin Mares

Added ip_skip_header() and modified OSPF to use it.

2f5d1544 04/12/1999 08:26 PM Martin Mares

Added ipa_compare as requested.

f54801ff 03/29/1999 07:14 PM Martin Mares

Moved all system-dependent #include's containing endianity conversion
functions to sysdep header endian.h.

a6f250f5 12/20/1998 01:57 PM Martin Mares

New hash functions according to benchmarks posted yesterday. (The IPv6
version has not been benchmarked yet due to insufficient test data.)
Now ipa_hash() returns a uniformely distributed 16-bit value.

0cf86f0f 11/29/1998 02:38 PM Martin Mares

Renamed `DEBUG' symbol to `DEBUGGING' to prevent collisions with token
names and include files.

ab3a76a3 10/18/1998 10:22 PM Martin Mares

Added ipa_from_u32 and ipa_from_u32 for use in the kernel sync code (IPv4 only).
Don't ever think of using it in routing protocols.

786d0bb9 07/10/1998 08:38 AM Martin Mares

Added ipa_class_mask() which guesses netmask for classful addressing.
For pure A/B/C class addresses it just returns the class netmask, for
subnets it tries to guess subnet mask. Please make sure the address
you pass to this function is really a valid host address (i.e., call...

6b5e06ab 06/17/1998 02:26 PM Martin Mares

Added function for converting of IP addresses to printable form.

0fe3b28b 06/01/1998 09:36 PM Martin Mares

Added ipa_xor() and ipa_in_net().

d5417b37 05/26/1998 09:36 PM Martin Mares

Added ipa_opposite().

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.

1feea03e 04/28/1998 02:39 PM Martin Mares

Changed #include <x/y> to #include "x/y" for our local includes, so that
gcc -MM can be used to separate them from the system ones.

Added automatic generation of dependencies.

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

Added IP address manipulation macros, interface declarations and logging.