0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-11-08 12:18:42 +00:00

Commit Graph

  • aee539f241 Made `datetime' more user friendly. Now it should be a quoted string of type "dd-mm-yyyy". Martin Mares 2000-03-01 11:42:13 +0000
  • db1326aa5e Dynamic attributes are now declared in per-protocol grammar files instead of filter/config.Y. Bird now compiles even if you disable RIP. Martin Mares 2000-03-01 11:32:23 +0000
  • 2ca3d9a8fc Defined INVALID_TOKEN which is a token guaranteed to be never generated. Martin Mares 2000-03-01 11:30:16 +0000
  • d07bab3997 ipa_opposite hack is not applicable in IPv6. Martin Mares 2000-03-01 11:29:30 +0000
  • ef0883a12f Adapted RIP to new interface flags. Pavel, please verify it's right. Martin Mares 2000-02-29 23:20:55 +0000
  • 6a636392d3 Rewrote interface type detection logic. The `unnumbered' flag is now per address, not per interface (hence it's ifa->flags & IA_UNNUMBERED) and should be set reliably. IF_MULTIACCESS should be fixed now, but it isn't wise to rely on it on interfaces configured with /30 prefix. Martin Mares 2000-02-29 23:19:52 +0000
  • e69e4ed934 Support expansion of command abbreviations. Martin Mares 2000-02-27 22:00:19 +0000
  • de30342f97 Router LSA & area adding. Ondrej Filip 2000-02-25 19:19:41 +0000
  • b786df7035 Memory allocation in ospf_area changed. Ondrej Filip 2000-02-25 14:26:54 +0000
  • 2d496d2028 Get rid of 'ab'-s, added return to functions. Pavel Machek 2000-02-25 11:15:26 +0000
  • df0cf75dc8 Hmmm, libreadline 2.1 seems to be the oldest version we work with. Martin Mares 2000-02-24 18:46:24 +0000
  • 1d4ba6583a Moan loudly if libreadline is an old version which doesn't support callbacks. Martin Mares 2000-02-24 18:43:23 +0000
  • ab56f6b16f Area work and router LSA starts when interface goes up. Ondrej Filip 2000-02-24 00:26:10 +0000
  • ea28da044a Small change for debugging. Ondrej Filip 2000-02-23 23:23:19 +0000
  • 91808fffc2 Structures for router LSA added. Ondrej Filip 2000-02-23 23:14:18 +0000
  • 6fa948d6c5 Better debugging. Ondrej Filip 2000-02-23 23:13:27 +0000
  • e6fcf113ec Better debuging. Ondrej Filip 2000-02-23 23:13:10 +0000
  • fae0396ea4 Completion works. Unfortunately, we have to access a couple of internal symbols of libreadline :-( Martin Mares 2000-02-17 23:37:16 +0000
  • 0223d4fff1 Client: Online help works (Cisco style: just press `?' at the end of a line). Martin Mares 2000-02-17 22:00:13 +0000
  • c51f132d58 First usable version of the client. No command completion and similar nifty features yet, but it works. Martin Mares 2000-02-15 12:18:37 +0000
  • 973304bc2b Don't make dependencies in client directory if the client is not configured in. Martin Mares 2000-02-14 17:32:50 +0000
  • 4bf6de8737 Hash table structure redesigned. Ondrej Filip 2000-02-08 22:43:10 +0000
  • 316d7bd7d1 Other LS struct added. Ondrej Filip 2000-02-08 22:13:12 +0000
  • d3cb698053 LSA type changed from u16 to u8. Ondrej Filip 2000-02-08 19:24:22 +0000
  • c7b915d68c Malloc() changed to cfg_alloc(). Ondrej Filip 2000-02-08 19:12:42 +0000
  • 9a4037d408 filter_same() implemented. Don't bet on it, yet. Pavel Machek 2000-01-31 17:44:22 +0000
  • 70844a6a46 Updated docs about filters, and added fixme. Pavel Machek 2000-01-26 21:28:53 +0000
  • bd215f8bab Do not send empty packets in rip. Pavel Machek 2000-01-26 14:12:18 +0000
  • 8660913ba8 Output made prettier. Pavel Machek 2000-01-26 12:07:18 +0000
  • 7211be1cff Configure, link and use the readline library. Martin Mares 2000-01-20 13:13:30 +0000
  • 9fac310d1a Put client on a stony ground. The whole client is going to be system-specific (the current version UNIX-specific) anyway, so it's useless to try splitting it to sysdep and generic part. Instead of this, configure script decides (based on system type and user's wish) what (if any) client should be built and what autoconfiguration it requires. Also, the client provides its own die/bug/... functions. Martin Mares 2000-01-19 15:07:00 +0000
  • f50b9e48b9 Generate a list of all commands and their help texts for the client to use. Martin Mares 2000-01-19 14:37:56 +0000
  • 4b87e256eb Split off general commands to cmds.c. Martin Mares 2000-01-19 12:30:19 +0000
  • f5ad9f87a3 Killed a couple of bugs in the neighbor cache. Martin Mares 2000-01-19 11:52:32 +0000
  • 3ea1ba632b Killed protocol->priority. Protocol startup should be clean and hack-free now. It seems everything still works (except for disable/enable/restart which hangs sometimes, but it's another story). Martin Mares 2000-01-18 11:01:03 +0000
  • 54aaa89ada protocol->startup_counter no longer exists. Martin Mares 2000-01-18 10:42:45 +0000
  • aa8761de94 Kernel route syncer now supports dynamic reconfiguration. Also it doesn't depend on the startup counter hack now and uses a zero-time timer instead to make itself scheduled after normal protocol startup. Martin Mares 2000-01-18 10:39:30 +0000
  • fb89b1a4ce Removed point-to-point tunnel hack as it breaks ordinary PtP interfaces. I'll find a better solution soon. Martin Mares 2000-01-17 12:40:00 +0000
  • 295ae16d4d Static protocol supports full dynamic reconfiguration. Martin Mares 2000-01-17 12:38:50 +0000
  • 471cc0be65 Moved initlialization of protocol lists to global init. Argh. Martin Mares 2000-01-17 12:38:07 +0000
  • d272fe22dd Separated `official protocol names' used in status dumps from name templates used for automatic generation of instance names. Martin Mares 2000-01-17 11:52:50 +0000
  • f7fcb75252 Reconfiguration for device protocol. Martin Mares 2000-01-17 11:17:33 +0000
  • 0ec90e9fc6 Pipe protocol supports reconfiguration. Martin Mares 2000-01-17 00:20:45 +0000
  • 88dc89f991 Device protocol supports reconfiguration. Martin Mares 2000-01-17 00:20:17 +0000
  • 26368f656c Don't forget changing proto->name to point to name in new configuration (to avoid the name being freed with the old config). Martin Mares 2000-01-17 00:19:58 +0000
  • ca0edc5395 When a quoted string is encountered, don't forget to copy it to the config pool before passing it to the parser. Martin Mares 2000-01-16 23:36:53 +0000
  • 99278e1042 Wording changes. Martin Mares 2000-01-16 23:36:19 +0000
  • f14a4becbe Reworked proto lists -- each proto is now in two lists: the global one (proto_list) and per-type one (original lists). A lot of things simplified. Martin Mares 2000-01-16 23:30:06 +0000
  • 30a6108ccc Added filter_same() for comparision of two filters. Martin Mares 2000-01-16 17:49:32 +0000
  • bf8558bc9c Converted shutdown to a kind of reconfiguration, it's no more handled as a exception in protocol state machines. Introduced a `shutdown' CLI command. Killed few reconfiguration bugs. Martin Mares 2000-01-16 17:40:26 +0000
  • ebc793a5f5 No more problems when events get scheduled during event processing. Martin Mares 2000-01-16 17:39:16 +0000
  • 50fe90edf3 First attempt on dynamic reconfiguration. There are still lots of bugs and problems to solve, but the hardest part works. Martin Mares 2000-01-16 16:44:50 +0000
  • 394aec8fdd Don't forget to set proto->min_scope = SCOPE_HOST. Martin Mares 2000-01-16 16:40:57 +0000
  • 1508757478 Preparing for building LS databaze. Huh, why is it so complicated? :-( Ondrej Filip 2000-01-05 00:03:47 +0000
  • 7a7c1d9f34 Few more entries for bird documentation Pavel Machek 1999-12-20 19:14:06 +0000
  • c8c0f62444 This is first version of documentation. Be sure to take a close look at it, and it would be very nice if you wrote at least introductions to your chapters... Pavel Machek 1999-12-18 20:41:19 +0000
  • 60d7d10e6f Added fixme. Pavel Machek 1999-12-18 20:39:53 +0000
  • 476e108425 Minor cleanups. Martin Mares 1999-12-16 13:51:43 +0000
  • e693ddff87 Handle cases when SIOCGIFINDEX is defined, but doesn't work (new glibc with 2.0 kernels). Martin Mares 1999-12-16 13:23:32 +0000
  • 3f996d46df Added missing semicolon. Martin Mares 1999-12-16 13:14:32 +0000
  • a2867cd957 Better order of includes. Martin Mares 1999-12-16 13:14:02 +0000
  • 12a9d139ee ipv6_compare() accepts non-lvalue arguments as well. This makes filters compile with IPv6. Martin Mares 1999-12-16 13:13:22 +0000
  • 67ece6df42 Tried to clean up multicast handling. Now we don't try to guess multicast abilities depending on definedness of symbols and use hard-wired system-dependent configuration defines instead. Martin Mares 1999-12-16 13:06:13 +0000
  • ccdc339756 Avoid touching F_MODIFY, it no longer exists. Martin Mares 1999-12-16 12:59:09 +0000
  • 6aea8905c4 TODO entries and FIXME's. Martin Mares 1999-12-16 12:18:33 +0000
  • d46ffc97ff Kicked off F_MODIFY (not generated nor used) Martin Mares 1999-12-16 12:18:19 +0000
  • f545d38707 Added universal locking mechanism which will solve problems with protocols wanting to use the same port on the same interface during reconfiguration time. Martin Mares 1999-12-09 18:54:20 +0000
  • 30bc402ebb Temporary work-arounds for multicast problems. Needs further investigation. Martin Mares 1999-12-08 15:12:54 +0000
  • 0da472d7e8 Except for special protocols (nowadays only the kernel syncer), don't export host and link scope routes. Martin Mares 1999-12-08 14:16:13 +0000
  • dff1f57917 Added hooks for show route. Fixed passing metrics around routing tables. Pavel Machek 1999-12-08 13:33:44 +0000
  • dc82daaa9b - Path to control socket is selectable via command-line option. - die() when control socket open failed. Martin Mares 1999-12-08 13:20:19 +0000
  • 4d4de35f00 Fix timing and fix endianity in metrics. Pavel Machek 1999-12-08 12:51:45 +0000
  • 2e18b87dcf Disallow rta.net syntax. Pavel Machek 1999-12-08 12:51:26 +0000
  • 3df563fa4c Put rip options into config file. Pavel Machek 1999-12-08 12:51:15 +0000
  • 9b47eb8530 Make bird.conf that does not crash machine when you run bird as root. Pavel Machek 1999-12-08 12:50:57 +0000
  • 6c14255dd6 Make rta. syntax optional. Pavel Machek 1999-12-08 10:15:51 +0000
  • febe526303 Separated bird.conf and bird.conf for testing filters. Pavel Machek 1999-12-08 10:15:40 +0000
  • f78056fb2c Allow logging to stderr as well. Martin Mares 1999-12-06 13:51:04 +0000
  • 4ab5331c63 Added type `g' for void (general) pointer. Martin Mares 1999-12-06 13:50:50 +0000
  • a0c37b45e5 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. Martin Mares 1999-12-06 13:45:56 +0000
  • 7c0cc76ed7 Moved initialization of protocol list to proto.c. Martin Mares 1999-12-06 13:44:45 +0000
  • a9c986f981 Added tracked_fopen() which is a fopen registered in resource database. Will be used for log files. Martin Mares 1999-12-06 13:43:47 +0000
  • 34350a5270 Implemented echoing of log messages to CLI connections. Just try `echo all'. Martin Mares 1999-12-06 12:34:45 +0000
  • f3792601df Don't forget to send an OK reply after dumping debug information. Martin Mares 1999-12-04 23:28:56 +0000
  • 305a01f57b Added DEBUG commands. Martin Mares 1999-12-04 23:17:29 +0000
  • feed822676 Implemented `show static'. It's a relatively good example of how to write show commands for other protocols. Martin Mares 1999-12-03 11:41:23 +0000
  • 02c1fbddd4 Added proto_get_named() to be used in CLI commands to get protocol instance of a given protocol with optionally given name. See `show static' for an example. Martin Mares 1999-12-03 11:40:45 +0000
  • 28e01f85c6 Renamed SHOW PROTOCOLS VERBOSE to SHOW PROTOCOLS ALL to be consistent with the other commands. Martin Mares 1999-12-03 11:10:50 +0000
  • 430da60fa2 Implemented `show route where <condition>' command. Martin Mares 1999-12-02 14:04:44 +0000
  • f2c6c80a24 I tried to turn on the YYERROR_VERBOSE switch, but bison is buggy as hell, so it doesn't even compile. Turned it again off and added a comment on it. Martin Mares 1999-12-02 14:03:25 +0000
  • efe51e3863 Avoid `default rule can be matched' warning in CLI state. Martin Mares 1999-12-02 12:04:39 +0000
  • 9c3726afd2 Updated TODO file. Martin Mares 1999-12-01 15:17:24 +0000
  • 730f2e2c8c Added dumping of routing tables (`show route'). This includes filtering. Martin Mares 1999-12-01 15:10:21 +0000
  • 04a60c689a Added get_route_info and show_route_data hooks to struct protocol. Please implement them. Martin Mares 1999-12-01 15:08:32 +0000
  • f611f0ee82 Reset temporary parser data before parsing, not afterwards. This enables deferred CLI command handlers to store their temporary data in the CLI parsing pool. Martin Mares 1999-12-01 15:07:56 +0000
  • 2ad6dcdb2c Make ACCEPT/REJECT actually return the result... Martin Mares 1999-12-01 15:07:06 +0000
  • e7f76bae8c Stupid bug (essentially while(1) loop) occuring sometimes during start of bird fixed. Pavel Machek 1999-12-01 13:44:42 +0000
  • 7e1f99719e accept should behave as return, not running any commands after it. Pavel Machek 1999-12-01 12:54:23 +0000
  • 639e628554 Actually check sequence numbers. Pavel Machek 1999-12-01 12:52:57 +0000
  • 3daf783f95 Implemented get_status for the pipe protocol (reports name of the other side of the pipe). Martin Mares 1999-12-01 12:01:41 +0000