48f9e01954Filters: 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
99bbd23b22More CLI plans...
Martin Mares
1999-11-18 14:41:43 +0000
8d24b6899dAllow 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
f31156ca21Filters: 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
c7b43f33aeSplit 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
da40b6f753DEF_PREF_UKR and DEF_PREF_SINK removed.
Martin Mares
1999-11-18 13:42:51 +0000
346a12c210You can now print enum.
Pavel Machek
1999-11-18 13:21:52 +0000
4364b47e48ospf.c and ospc.h splitted into various files.
Ondrej Filip
1999-11-17 15:50:41 +0000
bff1db7629Added skeleton of command tree. Please inspect.
Martin Mares
1999-11-17 14:58:21 +0000
2af2636a69Another bugfix. (In EXCHANGE state.)
Ondrej Filip
1999-11-17 13:28:51 +0000
e17baa3108Fixed bug receiving dbdes packets in EXSTART state.
Ondrej Filip
1999-11-17 13:15:01 +0000
62a4639548Added some temporary examples of how to define CLI commands (search for CF_CLI).
Martin Mares
1999-11-17 12:14:44 +0000
30770df2abIf 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
84a7d7f77cev_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
ffb59d243aCommand line interface now works.
Martin Mares
1999-11-17 12:00:21 +0000
ea9bb932a3Commented out nexthop selection, see the comment.
Martin Mares
1999-11-17 11:16:15 +0000
7d509304b5An example of how to define enums.
Martin Mares
1999-11-15 11:36:22 +0000
fd54b60266ENUM's are now recognized as constants.
Martin Mares
1999-11-15 11:36:09 +0000
944f008af7Defined CF_ENUM.
Martin Mares
1999-11-15 11:35:41 +0000
cbc3183007SYM_STAT is gone.
Martin Mares
1999-11-15 11:34:51 +0000
4515bdba4fFixed order of arguments for function call.
Pavel Machek
1999-11-11 13:55:39 +0000
986e34131dSending DBDES packet in EXSTART done.
Ondrej Filip
1999-11-10 16:06:12 +0000
1183b6b229Enums do not work, this is testcase.
Pavel Machek
1999-11-10 13:59:13 +0000
cb8034f42cFirst try on enumerational types.
Pavel Machek
1999-11-10 13:44:29 +0000
2f702671b4No more shift/reduce conflicts.
Pavel Machek
1999-11-10 13:07:18 +0000
4995564570Shift/reduce conflicts in IF/THEN/ELSE rules solved.
Martin Mares
1999-11-10 13:05:57 +0000
f453665704Enumerational types, defined keyword added.
Pavel Machek
1999-11-10 12:44:07 +0000
6ba36f06aeAdded 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
3918b1b050Added timeout for routes (which means proper expiring of routes) added few fixmes.
Pavel Machek
1999-11-10 11:52:36 +0000
024dcaaea2Added project status report for KSVI.
Martin Mares
1999-11-10 10:48:19 +0000
a5b583f20aFIXME's updated. One fixme is remaining for correct RIPv4. Wow.
Pavel Machek
1999-11-04 14:39:51 +0000
7bf19253d0Reject packets which are not authenticated.
Pavel Machek
1999-11-04 14:26:18 +0000
3c989eb4a7Fixed comments about shift/reduce conflicts.
Pavel Machek
1999-11-04 14:05:40 +0000
ae3e1af2a8Add possibility of local variables.
Pavel Machek
1999-11-04 14:03:45 +0000
f30b25f962Use local variables to test that functionality.
Pavel Machek
1999-11-04 14:03:36 +0000
df8b85e33fSilly bug.
Martin Mares
1999-11-04 13:53:47 +0000
c8f61a01eaSymbols are not scoped.
Martin Mares
1999-11-04 13:51:52 +0000
91447965fePossibility to access first extended attributes.
Pavel Machek
1999-11-04 13:33:30 +0000
2727bb7c5bRenamed attr->attrs to attr->eattrs.
Martin Mares
1999-11-04 13:29:43 +0000
6dc7a0cb39Filters now do not allow function (int arg; int arg2; ).
Pavel Machek
1999-11-03 22:23:01 +0000
e5005be2b4You should not follow next two times.
Pavel Machek
1999-11-03 22:21:26 +0000
ecc3cf6f50Working on db des receiving. Preparing for building LDA database.
Ondrej Filip
1999-11-03 12:59:38 +0000
03b7bd14deStarted a list of CLI reply codes.
Martin Mares
1999-10-31 17:48:21 +0000
bc2fb68098Parse 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
b9672a845fThe CLI I/O functions work as desired.
Martin Mares
1999-10-31 15:43:44 +0000
7d3aab1c16First steps of the Command Line Interface: I/O routines.
Martin Mares
1999-10-29 12:10:10 +0000
b93abffae4Implemented unix-domain sockets.
Martin Mares
1999-10-29 12:09:29 +0000
0d70292d88Events 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
92af6f309bSimplify handling of free chunks.
Martin Mares
1999-10-29 10:08:27 +0000
54165b1315Configure 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
ed6081502aAdded skeleton of the client. Does nothing, but at least compiles.
Martin Mares
1999-10-29 09:44:44 +0000
41be4444f2switch() { } done right.
Pavel Machek
1999-10-28 21:03:36 +0000
c2250f91c7Minor changes and bug fixes. Preparing for Exchange and higher states.
Ondrej Filip
1999-10-19 16:13:06 +0000
96f1b8ba10Huge 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
f942a589efFIXME's for rip added.
Pavel Machek
1999-10-12 13:04:50 +0000
89dc383a8cChanged syntax of ip_class_mask, the old one was stupid.
Martin Mares
1999-10-12 07:46:08 +0000
d3dd620b96Filters: 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
c79ec2ec19Untested IPv6 support added. I do not know if it compiles in IPV6 mode.
Pavel Machek
1999-10-11 14:19:29 +0000
720d911d77Added constants of type prefix and pair, added their printing
Pavel Machek
1999-10-07 14:10:08 +0000
4872cef4dfAdded examples of pairs and prefixes
Pavel Machek
1999-10-07 14:09:50 +0000
c9f8c1a855FIXME's added. Hopefully fixme list is now complete for filters.
Pavel Machek
1999-10-07 13:38:26 +0000
f782b72c53Failure to set socket TOS is not a fatal error.
Martin Mares
1999-10-02 11:06:44 +0000
507cb9e58bDon't forget to free large blocks.
Martin Mares
1999-10-02 10:55:19 +0000
ac40c888c2Obvious bugs in authentication fixed.
Pavel Machek
1999-10-02 10:44:48 +0000
7db7b7db60Case arg { 1: printf "one"; } works. You can not use two commands after one label, yet.
Pavel Machek
1999-09-29 14:24:58 +0000
4caa2231fcMake configuration use new case statement.
Pavel Machek
1999-09-29 14:23:11 +0000
2c1d1cc765DD packet receiving in ExStart.
Ondrej Filip
1999-08-25 18:44:50 +0000
1af664158dA structure for receiving DD seq packets added.
Ondrej Filip
1999-08-24 18:32:26 +0000
e3121112abPreparing to send DD packets.
Ondrej Filip
1999-08-24 14:42:51 +0000
2981814066Few FIXME's removed from auth, few FIXME's added to filter.
Pavel Machek
1999-08-20 09:59:39 +0000
bce8a34b12Few 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
f651941402Added a function for generating 32-bit random numbers.
Martin Mares
1999-08-17 20:47:40 +0000
b332fcdfc8Better dumping.
Ondrej Filip
1999-08-16 10:32:05 +0000
032df28048Small bux fixes. A neigh_chstate added.
Ondrej Filip
1999-08-10 12:06:45 +0000
a7d388d23eMultiple "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
a4c2ee717cBug fix in checksum calculation.
Ondrej Filip
1999-08-09 18:34:08 +0000
b1693b8f74Bug 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
8c51f96acfSome interface state machine changes. I found some problem in RFC, trying to conntact authors.
Ondrej Filip
1999-08-09 13:03:28 +0000
55e06729b1Forgot to do a `cvs add', grr.
Martin Mares
1999-08-03 19:57:43 +0000
d7975d261fOuch, how could I write this?
Martin Mares
1999-08-03 19:38:48 +0000
4532a89e31Taught Netlink how to behave in IPv6 world.
Martin Mares
1999-08-03 19:37:37 +0000
4f22c98185Support 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
dce267832aBasic 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
707ef83378Pruned the TODO list.
Martin Mares
1999-08-03 19:35:01 +0000
9c11ec9efcImplemented a Table-to-Table protocol a.k.a The Pipe.
Martin Mares
1999-08-03 19:34:26 +0000
8c943173ceAllow 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
9d8856897fProtocol engine bug fixes:
Martin Mares
1999-08-03 19:31:54 +0000
b6628a8c98Added macros for walking lists backwards.
Martin Mares
1999-08-03 19:31:30 +0000
9a706f32afAdded missing structure declarations.
Martin Mares
1999-08-03 19:31:11 +0000
8edf2361f9Cleaned up handling of interface patterns:
Martin Mares
1999-08-03 19:30:49 +0000
9273035403Changes to interface handling on traditional Unices:
Martin Mares
1999-08-03 19:30:20 +0000
5e13ffe6f4Faster checksum function.
Martin Mares
1999-08-03 19:29:57 +0000
913f7dc9f2Added functions for parsing and formatting of dates.
Martin Mares
1999-08-03 19:29:27 +0000
6542ece91aFunction 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
39369d6fbeFixed stupid bug with hello vs inactim timers.
Ondrej Filip
1999-06-02 16:31:13 +0000
bae0f7dbb1Neigbor deleting done. (I have some problems with timers, so it does not send hello.)
Ondrej Filip
1999-06-01 17:29:56 +0000