Commit graph

  • 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
  • b1693b8f74 Bug in election fixed. Ondrej Filip 1999-08-09 18:11:51 +0000
  • e83dc0d7e7 (Backup) Designated Router election added. Ondrej Filip 1999-08-09 17:58:01 +0000
  • 8c51f96acf Some interface state machine changes. I found some problem in RFC, trying to conntact authors. Ondrej Filip 1999-08-09 13:03:28 +0000
  • 55e06729b1 Forgot to do a `cvs add', grr. Martin Mares 1999-08-03 19:57:43 +0000
  • d7975d261f Ouch, how could I write this? Martin Mares 1999-08-03 19:38:48 +0000
  • 4532a89e31 Taught Netlink how to behave in IPv6 world. Martin Mares 1999-08-03 19:37:37 +0000
  • 4f22c98185 Support for IPv6 sockets. How nice one doesn't have to ifdef around ten years of API evolution :-) Martin Mares 1999-08-03 19:36:51 +0000
  • dce267832a Basic support for IPv6. The system-dependent part doesn't work yet, but the core routines are there and seem to be working. Martin Mares 1999-08-03 19:36:06 +0000
  • 707ef83378 Pruned the TODO list. Martin Mares 1999-08-03 19:35:01 +0000
  • 9c11ec9efc Implemented a Table-to-Table protocol a.k.a The Pipe. Martin Mares 1999-08-03 19:34:26 +0000
  • 8c943173ce Allow announces of rte's to protocols in FS_FEEDING state. Else, we would get chicken-egg problems in the table-to-table protocol. Martin Mares 1999-08-03 19:33:45 +0000
  • 7de45ba4a0 Kernel route syncer supports multiple tables. Martin Mares 1999-08-03 19:33:22 +0000
  • 9d8856897f Protocol engine bug fixes: Martin Mares 1999-08-03 19:31:54 +0000
  • b6628a8c98 Added macros for walking lists backwards. Martin Mares 1999-08-03 19:31:30 +0000
  • 9a706f32af Added missing structure declarations. Martin Mares 1999-08-03 19:31:11 +0000
  • 8edf2361f9 Cleaned up handling of interface patterns: Martin Mares 1999-08-03 19:30:49 +0000
  • 9273035403 Changes to interface handling on traditional Unices: Martin Mares 1999-08-03 19:30:20 +0000
  • 5e13ffe6f4 Faster checksum function. Martin Mares 1999-08-03 19:29:57 +0000
  • 913f7dc9f2 Added functions for parsing and formatting of dates. Martin Mares 1999-08-03 19:29:27 +0000
  • 6542ece91a Function calling in filters works - somehow. Calling syntax is currently very ugly, beware. Variables are not really local - that needs to be fixed. Pavel Machek 1999-07-01 09:11:21 +0000
  • 39369d6fbe Fixed stupid bug with hello vs inactim timers. Ondrej Filip 1999-06-02 16:31:13 +0000
  • bae0f7dbb1 Neigbor deleting done. (I have some problems with timers, so it does not send hello.) Ondrej Filip 1999-06-01 17:29:56 +0000