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

Commit Graph

  • 9685deb910 `show protocols' now shows time of last state change and protocol-dependent status information (obtained via newly introduced hook protocol->get_status). Martin Mares 1999-12-01 12:00:15 +0000
  • 5954dcfab7 Introduced new protocol-dependent integer field `aux' to struct neighbor. Martin Mares 1999-12-01 11:59:24 +0000
  • afa8937ac8 Added tm_format_reltime() for formatting of relative time quantities. Martin Mares 1999-12-01 11:59:00 +0000
  • 6781e5213b FIXME's cleaned up: I have actually fixed things without killing comments. Pavel Machek 1999-12-01 11:39:58 +0000
  • f2ed663aea Use linux-22 configuration with all 2.2.x and 2.3.x kernels. This means you need to have your kernel compiled with netlink routing messages enabled. If it doesn't work for you, use --with-sysconfig=linux-21 and let me know what's going wrong. Martin Mares 1999-12-01 10:28:39 +0000
  • 1d2664a4d4 Remember protocol instance in proto_config and use that for `show protocols <name>'. Martin Mares 1999-11-30 14:04:09 +0000
  • c9aae7f47f Lexer supports fallback symbol tables and uses them to recognize symbols from global config when parsing CLI commands. Martin Mares 1999-11-30 14:03:36 +0000
  • f0474f2070 Use TIME_INFINITY for initialization of password entries instead of 2000000000 (BTW who wrote that???) Martin Mares 1999-11-30 14:02:27 +0000
  • 487d1afa52 Moved TIME_INFINITY to timer.h, so that it's publicly available. Martin Mares 1999-11-30 14:01:39 +0000
  • 0d3e6bceee show interfaces' and show protocols' works. Martin Mares 1999-11-30 12:57:14 +0000
  • 10b5baaef3 Don't use continuation shortcuts until real client is written. Martin Mares 1999-11-30 12:56:52 +0000
  • 163b207346 Inicialisation of Topology Graph (TG). Ondrej Filip 1999-11-30 10:35:26 +0000
  • ae97b946e9 Added few basic commands: show status, show interfaces [summary], show protocols (incomplete). Martin Mares 1999-11-25 15:35:30 +0000
  • 3579376927 cli_msg() moved to cli.h, so that it can be used outside the parser. Martin Mares 1999-11-25 15:34:51 +0000
  • ea32afb765 Added ip_scope_text() for translating of scopes to strings. Martin Mares 1999-11-25 15:34:20 +0000
  • 1a509a6310 md5 authentication seems to work. Pavel Machek 1999-11-25 15:03:12 +0000
  • d3702d57fd Bugfixes: select right password for password authentication, do not try to process authentication blocks as datablocks, make it possible to add data at end of packet. Password authentication should actually work. Pavel Machek 1999-11-25 14:54:08 +0000
  • 4aa885a53c Filters: fix rta access to use ->aux field. Pavel Machek 1999-11-25 13:42:49 +0000
  • 7e61cac325 Triggered updates should now actually work. Fixed metric=16 -> time it out logic. Pavel Machek 1999-11-25 13:38:25 +0000
  • 774f149959 Fix timeouts. Triggered updates are not done, yet. Pavel Machek 1999-11-25 12:01:45 +0000
  • 455ca441d9 Check that prefixes are really prefixes + fix config file to comply. (:-( 1.2.3.4/8 looks nicer than 1.0.0.0/8). Pavel Machek 1999-11-24 12:16:31 +0000
  • 8f013d9ca4 Sorry, previous commit did not even compile. Pavel Machek 1999-11-24 12:09:58 +0000
  • 48f9e01954 Filters: write access to dynamic attributes should actually work. It would be nice to find method of testing such beasts. Pavel Machek 1999-11-24 12:04:32 +0000
  • 99bbd23b22 More CLI plans... Martin Mares 1999-11-18 14:41:43 +0000
  • 8d24b6899d Allow EA type to be set to 'undefined' which overrides all further definitons of that EA in the same list and causes ea_find() to fail unless you add EA_ALLOW_UNDEF to the second argument. Martin Mares 1999-11-18 14:41:29 +0000
  • f31156ca21 Filters: first parts of extended attributes being read-write. It can not actually work since I do not do rta/rte cow, yet. Pavel Machek 1999-11-18 14:29:10 +0000
  • c7b43f33ae Split inst->code into inst->code and inst->aux. Both are only 16 bit, so aux is suitable for storing type but not much more. Pavel Machek 1999-11-18 14:01:36 +0000
  • da40b6f753 DEF_PREF_UKR and DEF_PREF_SINK removed. Martin Mares 1999-11-18 13:42:51 +0000
  • 346a12c210 You can now print enum. Pavel Machek 1999-11-18 13:21:52 +0000
  • 4364b47e48 ospf.c and ospc.h splitted into various files. Ondrej Filip 1999-11-17 15:50:41 +0000
  • bff1db7629 Added skeleton of command tree. Please inspect. Martin Mares 1999-11-17 14:58:21 +0000
  • 2af2636a69 Another bugfix. (In EXCHANGE state.) Ondrej Filip 1999-11-17 13:28:51 +0000
  • e17baa3108 Fixed bug receiving dbdes packets in EXSTART state. Ondrej Filip 1999-11-17 13:15:01 +0000
  • 62a4639548 Added some temporary examples of how to define CLI commands (search for CF_CLI). Martin Mares 1999-11-17 12:14:44 +0000
  • 30770df2ab If the main event queue is not empty, call select() with zero timeout, so that the events are ran again after the FD's are checked. This allows us to schedule I/O checks between processing of user commands. Martin Mares 1999-11-17 12:04:24 +0000
  • 84a7d7f77c ev_run() now returns whether the event has been requeued or not. ev_run_list() now returns number of events which remain in the list. Martin Mares 1999-11-17 12:01:11 +0000
  • ffb59d243a Command line interface now works. Martin Mares 1999-11-17 12:00:21 +0000
  • ea9bb932a3 Commented out nexthop selection, see the comment. Martin Mares 1999-11-17 11:16:15 +0000
  • 7d509304b5 An example of how to define enums. Martin Mares 1999-11-15 11:36:22 +0000
  • fd54b60266 ENUM's are now recognized as constants. Martin Mares 1999-11-15 11:36:09 +0000
  • 944f008af7 Defined CF_ENUM. Martin Mares 1999-11-15 11:35:41 +0000
  • cbc3183007 SYM_STAT is gone. Martin Mares 1999-11-15 11:34:51 +0000
  • 4515bdba4f Fixed order of arguments for function call. Pavel Machek 1999-11-11 13:55:39 +0000
  • 4ed8718a19 Shift/reduce conflict goes away _and_ if/then/else works. Pavel Machek 1999-11-11 13:27:59 +0000
  • 986e34131d Sending DBDES packet in EXSTART done. Ondrej Filip 1999-11-10 16:06:12 +0000
  • 1183b6b229 Enums do not work, this is testcase. Pavel Machek 1999-11-10 13:59:13 +0000
  • cb8034f42c First try on enumerational types. Pavel Machek 1999-11-10 13:44:29 +0000
  • 2f702671b4 No more shift/reduce conflicts. Pavel Machek 1999-11-10 13:07:18 +0000
  • 4995564570 Shift/reduce conflicts in IF/THEN/ELSE rules solved. Martin Mares 1999-11-10 13:05:57 +0000
  • f453665704 Enumerational types, defined keyword added. Pavel Machek 1999-11-10 12:44:07 +0000
  • 6ba36f06ae Added LSA hashing table (parts of code stolen from rt-fib.c, but heavily simplified since we don't need asynchronous walking). Martin Mares 1999-11-10 12:27:01 +0000
  • 3918b1b050 Added timeout for routes (which means proper expiring of routes) added few fixmes. Pavel Machek 1999-11-10 11:52:36 +0000
  • 024dcaaea2 Added project status report for KSVI. Martin Mares 1999-11-10 10:48:19 +0000
  • a5b583f20a FIXME's updated. One fixme is remaining for correct RIPv4. Wow. Pavel Machek 1999-11-04 14:39:51 +0000
  • 7bf19253d0 Reject packets which are not authenticated. Pavel Machek 1999-11-04 14:26:18 +0000
  • 3c989eb4a7 Fixed comments about shift/reduce conflicts. Pavel Machek 1999-11-04 14:05:40 +0000
  • ae3e1af2a8 Add possibility of local variables. Pavel Machek 1999-11-04 14:03:45 +0000
  • f30b25f962 Use local variables to test that functionality. Pavel Machek 1999-11-04 14:03:36 +0000
  • df8b85e33f Silly bug. Martin Mares 1999-11-04 13:53:47 +0000
  • c8f61a01ea Symbols are not scoped. Martin Mares 1999-11-04 13:51:52 +0000
  • 91447965fe Possibility to access first extended attributes. Pavel Machek 1999-11-04 13:33:30 +0000
  • 2727bb7c5b Renamed attr->attrs to attr->eattrs. Martin Mares 1999-11-04 13:29:43 +0000
  • 6dc7a0cb39 Filters now do not allow function (int arg; int arg2; ). Pavel Machek 1999-11-03 22:23:01 +0000
  • e5005be2b4 You should not follow next two times. Pavel Machek 1999-11-03 22:21:26 +0000
  • ecc3cf6f50 Working on db des receiving. Preparing for building LDA database. Ondrej Filip 1999-11-03 12:59:38 +0000
  • 03b7bd14de Started a list of CLI reply codes. Martin Mares 1999-10-31 17:48:21 +0000
  • bc2fb68098 Parse CLI commands. We use the same parser as for configuration files (because we want to allow filter and similar complex constructs to be used in commands and we should avoid code duplication), only with CLI_MARKER token prepended before the whole input. Martin Mares 1999-10-31 17:47:47 +0000
  • b9672a845f The CLI I/O functions work as desired. Martin Mares 1999-10-31 15:43:44 +0000
  • 7d3aab1c16 First steps of the Command Line Interface: I/O routines. Martin Mares 1999-10-29 12:10:10 +0000
  • b93abffae4 Implemented unix-domain sockets. Martin Mares 1999-10-29 12:09:29 +0000
  • 0d70292d88 Events now return a value. If it's non-zero, the event is re-queued for processing in next event cycle. This can be used to prevent background actions (hint: user commands) from hogging the CPU for too long time. Martin Mares 1999-10-29 12:08:49 +0000
  • 92af6f309b Simplify handling of free chunks. Martin Mares 1999-10-29 10:08:27 +0000
  • 54165b1315 Configure PATH_CONTROL_SOCKET. autoconf.h is now written to obj/sysdep, the source tree is hopefully completely read-only now. Martin Mares 1999-10-29 10:08:09 +0000
  • ed6081502a Added skeleton of the client. Does nothing, but at least compiles. Martin Mares 1999-10-29 09:44:44 +0000
  • 41be4444f2 switch() { } done right. Pavel Machek 1999-10-28 21:03:36 +0000
  • c2250f91c7 Minor changes and bug fixes. Preparing for Exchange and higher states. Ondrej Filip 1999-10-19 16:13:06 +0000
  • 96f1b8ba10 Huge changes. Neighbor and interface state machines rewritten. It should be cleaner now, I'm preparing for file splitting. Maybe I added some minor bugs. :-( Ondrej Filip 1999-10-18 21:48:51 +0000
  • f942a589ef FIXME's for rip added. Pavel Machek 1999-10-12 13:04:50 +0000
  • 89dc383a8c Changed syntax of ip_class_mask, the old one was stupid. Martin Mares 1999-10-12 07:46:08 +0000
  • d3dd620b96 Filters: permit variables of prefix types, cleanup around variables. TODO list added, hopefully complete. Use new features of filters in bird.conf Pavel Machek 1999-10-12 06:27:42 +0000
  • c79ec2ec19 Untested IPv6 support added. I do not know if it compiles in IPV6 mode. Pavel Machek 1999-10-11 14:19:29 +0000
  • 720d911d77 Added constants of type prefix and pair, added their printing Pavel Machek 1999-10-07 14:10:08 +0000
  • 4872cef4df Added examples of pairs and prefixes Pavel Machek 1999-10-07 14:09:50 +0000
  • c9f8c1a855 FIXME's added. Hopefully fixme list is now complete for filters. Pavel Machek 1999-10-07 13:38:26 +0000
  • f782b72c53 Failure to set socket TOS is not a fatal error. Martin Mares 1999-10-02 11:06:44 +0000
  • 507cb9e58b Don't forget to free large blocks. Martin Mares 1999-10-02 10:55:19 +0000
  • ac40c888c2 Obvious bugs in authentication fixed. Pavel Machek 1999-10-02 10:44:48 +0000
  • 7db7b7db60 Case arg { 1: printf "one"; } works. You can not use two commands after one label, yet. Pavel Machek 1999-09-29 14:24:58 +0000
  • 4caa2231fc Make configuration use new case statement. Pavel Machek 1999-09-29 14:23:11 +0000
  • 2c1d1cc765 DD packet receiving in ExStart. Ondrej Filip 1999-08-25 18:44:50 +0000
  • 1af664158d A structure for receiving DD seq packets added. Ondrej Filip 1999-08-24 18:32:26 +0000
  • e3121112ab Preparing to send DD packets. Ondrej Filip 1999-08-24 14:42:51 +0000
  • 2981814066 Few FIXME's removed from auth, few FIXME's added to filter. Pavel Machek 1999-08-20 09:59:39 +0000
  • bce8a34b12 Few fixme's fixed in rip (will not crash any more on request for sending routing table - hopefully). Pavel Machek 1999-08-18 13:19:33 +0000
  • f651941402 Added a function for generating 32-bit random numbers. Martin Mares 1999-08-17 20:47:40 +0000
  • b332fcdfc8 Better dumping. Ondrej Filip 1999-08-16 10:32:05 +0000
  • 032df28048 Small bux fixes. A neigh_chstate added. Ondrej Filip 1999-08-10 12:06:45 +0000
  • a7d388d23e Multiple "hton problems" fixed. Now we're in EXSTART state. Ondrej Filip 1999-08-09 18:59:37 +0000
  • 2be22ddb4c "My own IP problem" fixed. Ondrej Filip 1999-08-09 18:49:50 +0000
  • a4c2ee717c Bug fix in checksum calculation. Ondrej Filip 1999-08-09 18:34:08 +0000