diff options
author | Martin Mares <mj@ucw.cz> | 2000-04-01 12:19:47 +0200 |
---|---|---|
committer | Martin Mares <mj@ucw.cz> | 2000-04-01 12:19:47 +0200 |
commit | 3991d84e8fa9118a43149d4d3304726eb786bd46 (patch) | |
tree | a1fdbcdb43b3bc63f228593f017f0389c09f3d0f /sysdep | |
parent | f8809249906811683e7e8d2a7b8cdcccde86742a (diff) | |
download | bird-3991d84e8fa9118a43149d4d3304726eb786bd46.tar bird-3991d84e8fa9118a43149d4d3304726eb786bd46.zip |
Changed initialization of protocol list -- now we call proto_build() instead
of calling the protocols manually.
Implemented printing of dynamic attributes in `show route all'.
Each protocol can now register its own attribute class (protocol->attr_class,
set to EAP_xxx) and also a callback for naming and formatting of attributes.
The callback can return one of the following results:
GA_UNKNOWN Attribute not recognized.
GA_NAME Attribute name recognized and put to the buffer,
generic code should format the value.
GA_FULL Both attribute name and value put to the buffer.
Please update protocols generating dynamic attributes to provide
the attr_class and formatting hook.
Diffstat (limited to 'sysdep')
-rw-r--r-- | sysdep/unix/main.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sysdep/unix/main.c b/sysdep/unix/main.c index 121ec9d..39ac352 100644 --- a/sysdep/unix/main.c +++ b/sysdep/unix/main.c @@ -400,8 +400,8 @@ main(int argc, char **argv) if_init(); protos_build(); - add_tail(&protocol_list, &proto_unix_kernel.n); - add_tail(&protocol_list, &proto_unix_iface.n); + proto_build(&proto_unix_kernel); + proto_build(&proto_unix_iface); read_config(); |