summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
1998-07-15Added comment explaining `now'.Martin Mares
1998-07-10Removed format specification attributes for log() and debug() untilMartin Mares
GCC is fixed to handle custom formats.
1998-07-10Added ipa_class_mask() which guesses netmask for classful addressing.Martin Mares
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 ipa_validate() first).
1998-07-10Replaced remaining references of clock_t by bird_clock_t.Martin Mares
1998-07-09Commiting RIP. RIP should somehow listen, will not reply. I needed toPavel Machek
commit it so that whole thing compiles.
1998-07-09Making SIGUSR1 dump also all protocols.Pavel Machek
1998-07-09Adding proto_dump_all() functionPavel Machek
1998-07-09Adding MIN()/MAX() macrosPavel Machek
1998-07-09Adding walk list which permits you to delete entries.Pavel Machek
1998-06-17Use '%I' instead of dirty address printing hacks.Martin Mares
1998-06-17Oops, forgot '%m'...Martin Mares
1998-06-17debug() and log() use the new printf. Feel free to use new formattingMartin Mares
sequences for all output.
1998-06-17Added local version of sprintf (bsprintf and bvsprintf) offering few newMartin Mares
format strings: %I IP address %#I IP address in hexadecimal %1I IP address padded to full length %m strerror(errno)
1998-06-17ip_ntop() and ip_ntox() for IPv4.Martin Mares
1998-06-17Added function for converting of IP addresses to printable form.Martin Mares
1998-06-04Now sending IF_CHANGE_CREATE when a new interface appears and IF_CHANGE_UPMartin Mares
only if it's really up.
1998-06-04FIB_WALK and friends are now slightly more friendly.Martin Mares
1998-06-04Dumping of _static_ attributes implemented.Martin Mares
1998-06-04We have full interface routes now.Martin Mares
1998-06-04Handle route deletion without segfaults. A bit more debug dumps.Martin Mares
1998-06-04Fixed processing of timers.Martin Mares
1998-06-03Killed socket debug code. Initialize config pool and protocols.Martin Mares
More to come later...
1998-06-03Skeleton of device route protocol. As it's tightly coupled with our kernel,Martin Mares
it sits here instead of `proto/dev'.
1998-06-03Protocol hooks. All of them may be NULL.Martin Mares
1998-06-03Basic protocol operations.Martin Mares
1998-06-03Changed protocol declarations a bit.Martin Mares
1998-06-03Added configuration pool.Martin Mares
1998-06-03Protocols will reside in directory `proto'.Martin Mares
1998-06-01Synced to new interface code.Martin Mares
1998-06-01- Rewrote whole interface logic. Removed support for multiple addresses perMartin Mares
interface since it makes much trouble everywhere. Instead, we understand secondary addresses as subinterfaces. - In case interface addresses or basic flags change, we simply convert it to a down/up sequence. - Implemented the universal neighbour cache. (Just forget what did previous includes say of neighbour caching, this one is brand new.)
1998-06-01Added ipa_xor() and ipa_in_net().Martin Mares
1998-05-26Whee, multicast sockets work!Martin Mares
Implemented recurrent timers.
1998-05-26Added CONFIG_AUTO_ROUTES (automatic device route creation) andMartin Mares
CONFIG_ALL_MULTICAST (all interfaces capable of multicasting, not depending on IFF_MULTICAST flag).
1998-05-26Debug messages.Martin Mares
1998-05-26Implemented scanning of network interfaces. Mostly very ugly code due toMartin Mares
terrible kernel interface (SIOGIFCONF and friends).
1998-05-26Added generic functions for unaligned data access.Martin Mares
1998-05-26Resource pools are now named.Martin Mares
1998-05-26Added ipa_opposite().Martin Mares
1998-05-26DBG now calls debug() instead of sending it to log().Martin Mares
1998-05-24Added few socket declarations.Martin Mares
1998-05-24Added UNIX implementation of both timers and sockets. Timers should work,Martin Mares
sockets were tested only in TCP mode. main.c now contains some test cases for socket code.
1998-05-24Added debug dump function, but it's still empty :(Martin Mares
1998-05-24protos_init, not proto_init.Martin Mares
1998-05-24Added interface index (used only by OS-dependent code since ifindexes itselfMartin Mares
are OS-dependent).
1998-05-24Staticized some variables and functions.Martin Mares
1998-05-24Fixed path to includes.Martin Mares
1998-05-24Implemented timers. Using bird_clock_t for absolute time from now...Martin Mares
1998-05-24Point-to-point links: added address of the opposite end.Martin Mares
1998-05-24Added declarations of all our socket functions.Martin Mares
1998-05-20Added routing table and routing attribute code.Martin Mares