blob: 121d1d6238d57b75ff3e494aa40c25ea859afba4 [file] [log] [blame]
paul31fcdd32004-04-21 11:00:43 +000012004-04-21 Boris Kovalenko <boris@tagnet.ru>
2
3 * daemon.c: (daemon) fix check for error return from setsid
4
paulc49b3062004-01-19 21:23:37 +000052004-01-19 Paul Jakma <paul@dishone.st>
6
7 * sigevent.{c,h}: New files, implement event handled signals.
8 see signal_init() in sigevent.h.
9
jardinc32e1b52003-12-23 09:06:51 +0000102003-12-23 Vincent Jardin <jardin@6wind.com>
11
12 * {command.c, memory.c, vty.c, zebra.h}: Add isisd support
13
gdt3dbf9962003-12-22 20:18:18 +0000142003-12-22 Greg Troxel <gdt@fnord.ir.bbn.com>
15
16 * vty.c (vty_use_backup_config): Don't free filenames before using
17 them for unlink.
18
paul54aba542003-08-21 20:28:24 +0000192003-08-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
20
21 * command.c: Fix <cr> display problem for command line
22 description
23
paule9af5c72003-05-24 11:54:31 +0000242003-05-24 Anil Madhavapeddy
25
26 * (sockunion.c): Incorrect bounds specified in sockunion_log()
27
paul445f1432003-05-16 19:00:31 +0000282003-05-08 Sergiy Vyshnevetskiy <serg @ vostok.net>
29
30 * vty.c: -A option
31
322003-04-19 Hasso Tepper <hasso@estpak.ee>
33
34 * rip_routemap.c: sync daemon's route-map commands to have same
35 syntax
36
paul718e3742002-12-13 20:15:29 +0000372002-09-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
38
39 * vty.c (vty_flush): One line more on vty.
40
412002-09-27 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
42
43 * vector.c (vector_lookup): Add new function.
44
452002-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
46
47 * thread.c (timeval_adjust): Fix unconditional crush due to
48 FreeBSD's select() system call timeval value check.
49
502002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
51
52 * zebra-0.93 released.
53
542002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
55
56 * if.c (ifc_pointopoint): Add ifc_pointopoint() accoding to Frank
57 van Maarseveen's suggestion.
58
592002-06-18 Kunihiro Ishiguro <kunihiro@zebra.org>
60
61 * command.c: Change bcopy() to memcpy().
62
632001-12-12 Kunihiro Ishiguro <kunihiro@zebra.org>
64
65 * command.c (config_password): Fix host.password clear bug.
66 Reported by Wang Jian <lark@linux.net.cn>.
67
682001-08-29 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
69
70 * thread.c (thread_should_yield): New function to check thread
71 should yeild it's execution to other thread. Suggested by: Rick
72 Payne <rickp@ayrnetworks.com>
73
742001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
75
76 * thread.c (thread_timer_cmp): Rewrite function.
77
78 * hash.c: Add hash_get(). Change hash_pull() to hash_release().
79
802001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
81
82 * zebra-0.92a released.
83
842001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
85
86 * zebra-0.92 released.
87
882001-08-12 Akihiro Mizutani <mizutani@dml.com>
89
90 * prefix.c (netmask_str2prefix_str): Convert "1.1.0.0 255.255.0.0"
91 string to "1.1.0.0/16".
92
932001-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
94
95 * filter.c (access_list_lookup): access_list_lookup's first
96 argument is changed from address family to AFI.
97
98 * plist.c: (prefix_list_lookup): Likewise.
99
1002001-07-27 Akihiro Mizutani <mizutani@dml.com>
101
102 * plist.c: ge and le display order is changed. Old compatible
103 rule (len <= ge-value <= le-value) is removed.
104
1052001-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
106
107 * prefix.h: Temporary fix for alignment of prefix problem.
108
1092001-06-21 Kunihiro Ishiguro <kunihiro@zebra.org>
110
111 * prefix.h (struct prefix): Remove safi and padding field.
112 (struct prefix_ipv4): Likewise.
113 (struct prefix_ipv6): Likewise.
114 (struct prefix_ls): Likewise.
115 (struct prefix_rd): Likewise.
116
117 * command.h (enum node_type): Preparation for BGP new config.
118
119 * vty.c (vty_end_config): Likewise.
120
1212001-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
122
123 * routemap.c (route_map_rule_delete): Call func_free when
124 route-map rule is deleted.
125
1262001-06-14 "Akihiro Mizutani" <mizutani@dml.com>
127
128 * routemap.c (route_map_index_lookup): Prevent to use deny and
129 permit for same route-map sequence.
130
1312001-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
132
133 * vty.c (vty_read_config): Fix warning.
134
1352001-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
136
137 * command.c (IPV6_PREFIX_STR): Add '.' and '%' for IPv6 address
138 strings.
139
1402001-03-07 Kunihiro Ishiguro <kunihiro@zebra.org>
141
142 * zebra.h (_XPG4_2): Define _XPG4_2 and __EXTENSIONS__ for
143 CMSG_FIRSTHDR.
144
1452001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
146
147 * zebra.h (struct in_pktinfo): structure in_pktinfo declaration.
148
1492001-02-19 Kunihiro Ishiguro <kunihiro@zebra.org>
150
151 * memory.c (memory_list_lib): Add MTYPE_NEXTHOP for "show memory
152 lib" member.
153
1542001-02-13 Matthew Grant <grantma@anathoth.gen.nz>
155
156 * vty.c (vty_read_config): Revert check of integrate_default when
157 VTYSH is defined.
158
1592001-02-13 Kunihiro Ishiguro <kunihiro@zebra.org>
160
161 * vty.c (vty_read_config): Do not check integrate_default. That
162 should be used only by vtysh.
163
1642001-02-08 Matthew Grant <grantma@anathoth.gen.nz>
165
166 * vty.c (vty_serv_un): Set umask 0077.
167 (vty_read_config): Stat for vtysh Zebra.conf, if found startup and
168 wait for boot configuration.
169
170 * if.c (if_lookup_address): Make it smart implementation.
171
172 * sockopt.c (setsockopt_multicast_ipv4): Set up a multicast socket
173 options for IPv4 This is here so that people only have to do their
174 OS multicast mess in one place rather than all through zebra,
175 ospfd, and ripd .
176
1772001-02-04 Akihiro Mizutani <mizutani@dml.com>
178
179 * plist.c (vty_prefix_list_install): Even when argument is
180 invalid, new memory is allocated. Now memory allocation is done
181 after argument check.
182
1832001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
184
185 * zebra-0.91 is released.
186
1872001-01-31 Akihiro Mizutani <mizutani@dml.com>
188
189 * vty.c (vty_login): Add vty login command.
190
1912001-01-31 Kunihiro Ishiguro <kunihiro@zebra.org>
192
193 * vty.c (vty_reset): Close accept socket.
194
1952001-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
196
197 * memory.h (enum): MTYPE_ATTR_TRANSIT is added for unknown transit
198 attribute.
199
2002001-01-22 Kunihiro Ishiguro <kunihiro@zebra.org>
201
202 * zclient.c (zebra_interface_address_add_read): Fetch interface
203 address flag.
204 (zebra_interface_address_delete_read): Likewise.
205
2062001-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
207
208 * table.c (route_node_match_ipv4): Utility function for IPv4
209 address lookup.
210 (route_node_match_ipv6): Utility function for IPv4 address lookup.
211
2122001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
213
214 * if.c: Delete RIP_API part until new implementation comes out.
215
2162001-01-13 Kunihiro Ishiguro <kunihiro@zebra.org>
217
218 * hash.h (struct Hash): Rename alloc to count. Change type to
219 unsigned long.
220
221 * stream.c (stream_getc_from): New function.
222 (stream_getw_from): Likewise.
223
224 * zebra.h (ZEBRA_FLAG_STATIC): Add new flag for persistent route.
225
2262001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
227
228 * flap.c: File is removed.
229
230 * flap.c: Likewise.
231
232 * roken.h: Likewise.
233
234 * buffer.c (buffer_new): Remove type option to buffer_new().
235
2362001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
237
238 * zclient.c (zapi_ipv4_delete): Remove OLD_RIB part.
239
2402001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
241
242 * zebra-0.90 is released.
243
244 * command.c: Update Copyright year.
245
2462001-01-09 Matthew Grant <grantma@anathoth.gen.nz>
247
248 * if.c (if_create): Register connected_free() function for
249 deletion.
250 (if_delete): Free connected information when the interface is
251 deleted.
252 (if_lookup_by_index): Fix argument type from int to unsigned int.
253 (connected_add): Keep list in order if old info found, essential
254 for repeatable operation in some daemons.
255
2562001-01-09 endo@suri.co.jp (Masahiko Endo)
257
258 * vty.c (vty_flush): When vty->statis is VTY_CLOSE do not add vty
259 read thread.
260
2612001-01-08 Kunihiro Ishiguro <kunihiro@zebra.org>
262
263 * filter.c (access_list_delete): Access-list name is not freed.
264
265 * plist.c (prefix_list_delete): Prefix-list name is not freed.
266
2672000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
268
269 * zclient.c (zclient_start): Change to use UNIX domain
270 socket for zebra communication.
271
272 * vector.c (vector_init): vector_alloc and vector_data_alloc is
273 removed. All memory allocation count should be maintained by
274 XMALLOC and XFREE macros.
275
2762000-12-28 Kunihiro Ishiguro <kunihiro@zebra.org>
277
278 * zebra.h (ZEBRA_NEXTHOP_IFINDEX): Define ZEBRA_NEXTHOP_* values.
279
2802000-12-27 Kunihiro Ishiguro <kunihiro@zebra.org>
281
282 * zebra.h (ZEBRA_ERR_RTEXIST): Make zebra error code to negative
283 value.
284
2852000-12-25 "Wataru Uno" <wataru@po.ntts.co.jp>
286
287 * vty.c (vtysh_read): Don't allocate new buffer because buffer is
288 allocated in vty_new ().
289
2902000-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
291
292 * memory.h (enum): Add MTYPE_AS_FILTER_STR.
293
294 * command.c (config_write_terminal): Display "end" at the end of
295 configuration.
296
297 * plist.c (vty_prefix_list_install): Use AF_INET to determine
298 lenum length.
299
3002000-12-13 "Wataru Uno" <wataru@po.ntts.co.jp>
301
302 * buffer.c (buffer_flush_vty): If IOV_MAX defined in the System,
303 then all lines write by IOV_MAX.
304
3052000-12-12 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
306
307 * command.c (config_write_file): Robust method for writing
308 configuration file and recover from backing up config file.
309
3102000-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
311
312 * smux.c (smux_connect): More fail check.
313 (smux_trap): When SMUX connection is not established, do nothing.
314
3152000-11-28 Gleb Natapov <gleb@nbase.co.il>
316
317 * thread.c (thread_fetch): Execut event list first. Old event
318 list is renamed to ready list. With this change, event thread is
319 executed before any other thread.
320
321 * thread.h (struct thread_master): Add ready list.
322
3232000-11-28 Kunihiro Ishiguro <kunihiro@zebra.org>
324
325 * linklist.c (listnode_add_after): Add node right after the
326 listnode pointer.
327
3282000-11-27 Kunihiro Ishiguro <kunihiro@zebra.org>
329
330 * smux.h: Pass struct variable to WriteMethod.
331
3322000-11-25 Frank van Maarseveen <F.vanMaarseveen@inter.NL.net>
333
334 * if.c (if_lookup_address): When looking up interface with IP
335 address, Sometimes multiple interfaces will match. Now PtP
336 interfaces prevail in such a case which seem the right thing to
337 do: There will probably also be host routes which usually prevail
338 over network routes.
339
3402000-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
341
342 * smux.c (smux_trap): SMUX trap implementation.
343
3442000-11-19 Akihiro Mizutani <mizutani@dml.com>
345
346 * plist.c: Add automatic conversion function of an old rule.
347 ex.) 10.0.0.0/8 ge 8 -> 10.0.0.0/8 le 32
348
3492000-11-16 Yon Uriarte <ukl2@rz.uni-karlsruhe.de>
350
351 * zclient.c (zebra_interface_add_read): Read hardware address when
352 hw_addr_len is greater than 0.
353
3542000-11-15 Akihiro Mizutani <mizutani@dml.com>
355
356 * plist.c: The rule of "len <= ge-value <= le-value"
357 was changed to "len < ge-value <= le-value".
358
3592000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
360
361 * memory.[ch]: Added #define and functions for ospf6d.
362
363 * log.[ch]: some platform says that the data of used va_list
364 is undefined. Changed to hold list of va_list for each
365 vsnprintf.
366
3672000-11-07 Rick Payne <rickp@rossfell.co.uk>
368
369 * memory.h (enum): Add MTYPE_COMMUNITY_REGEXP.
370
3712000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org>
372
373 * command.c (config_exit): Fix bug of missing break after case
374 BGP_VPNV4_NODE.
375
3762000-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
377
378 * vector.c (vector_unset): Check i is not nevative.
379
3802000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
381
382 * smux.c (smux_sock): Set terminating '\0'. Check address family.
383
384 * vty.c (vty_serv_sock_addrinfo): Set terminating '\0'. Use
385 gai_strerror. Check address family.
386
3872000-10-23 Jochen Friedrich <jochen@scram.de>
388
389 * smux.c: Use linklist rather than vector.
390 (smux_getnext): A SMUX subagent has to behave as if it manages the
391 whole SNMP MIB tree itself. It's the duty of the master agent to
392 collect the best answer and return it to the manager. See RFC 1227
393 chapter 3.1.6 for the glory details :-). ucd-snmp really behaves
394 bad here as it actually might ask multiple times for the same
395 GETNEXT request as it throws away the answer when it expects it in
396 a different subtree and might come back later with the very same
397 request.
398
3992000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
400
401 * command.c (cmd_init): Log related command are only installed for
402 terminal mode.
403
4042000-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
405
406 * Makefile.am (libzebra_a_SOURCES): Remove duplicated buffer.c.
407
408 * zebra.h: Remove #warn directive.
409
4102000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org>
411
412 * keychain.c (keychain_init): Register "key chain" command to
413 KEYCHAIN_NODE and KEYCHAIN_KEY_NODE.
414
415 * vty.c (vty_end_config): Fix missing vty_cinfig_unlock for other
416 CONFIG_NODE.
417
418 * command.c (config_end): Likewise.
419
420 * keychain.c (keychain_get): Key is sorted by it's identifier
421 value.
422
4232000-10-19 Kunihiro Ishiguro <kunihiro@zebra.org>
424
425 * linklist.c (list_delete_all_node): Call delete function if it is
426 defined.
427
428 * command.c (cmd_execute_command_strict): Add modification for
429 vtysh.
430 (cmd_execute_command_strict): Remove first argument cmdvec because
431 it is global varibale in command.c.
432
4332000-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
434
435 * command.c (cmd_init): Install
436 copy_runningconfig_startupconfig_cmd only in terminal mode.
437
438 * linklist.c (list_delete_node): Simplify the function.
439 (listnode_lookup): Renamed from list_lookup_node.
440
4412000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
442
443 * stream.h: Undef stream_read and stream_write without
444 parenthesis.
445
446 * newlist.c: File removed.
447
448 * newlist.h: Likewise.
449
450 * linklist.c (list_new): Remove list_init(). To allocate new
451 linked list, please use list_new().
452 (listnode_add): Remove list_add_node(). To add new node to linked
453 list, please use listnode_add().
454 (list_delete_by_val): Revemove fucntion.
455
4562000-10-16 Nobuaki Tanaka <nobby@po.ntts.co.jp>
457
458 * table.c (route_table_free): Reimplement route_table_free().
459
4602000-10-11 Kunihiro Ishiguro <kunihiro@zebra.org>
461
462 * keychain.c (keychain_get): Register key_delete_func to key
463 list's delete function. Use linklist.c instead of newlist.c.
464
4652000-10-04 Akihiro Mizutani <mizutani@dml.com>
466
467 * filter.c (access_list_remark): Add access-list's remark command.
468 (no_access_list): "no access-list 100 permit any" error message
469 bug is fixed.
470
4712000-10-03 Kunihiro Ishiguro <kunihiro@zebra.org>
472
473 * memory.h (enum): Add MTYPE_SOCKUNION.
474
4752000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
476
477 * zebra-0.89 is released.
478
4792000-10-01 Kunihiro Ishiguro <kunihiro@zebra.org>
480
481 * linklist.c (list_add_node_head): Delete unused function.
482 (list_add_node_tail): Likewise.
483
4842000-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
485
486 * stream.c (stream_read_unblock): Add new function for unblocking
487 read.
488
4892000-09-26 Jochen Friedrich <jochen@nwe.de>
490
491 * smux.c (smux_register): Fix bug of can't register more than one
492 MIB with SMUX.
493
4942000-09-26 Makoto Otsuka <otsuka@inl.ntts.co.jp>
495
496 * vty.c (vty_close): Fix memory leak of sb_buffer.
497 (vty_new): Likewise.
498
4992000-09-21 steve@Watt.COM (Steve Watt)
500
501 * log.h: Do not declare zlog_priority[0] variable.
502
5032000-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
504
505 * linklist.h (struct _list ): Add member cmp for compare function.
506 (struct _list ): Member up is deleted
507
5082000-09-12 David Lipovkov <dlipovkov@OpticalAccess.com>
509
510 * if.c: Include RIP_API header when RIP API is enabled.
511
5122000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
513
514 * prefix.c (prefix_free): Siplify prefix_free().
515
516 * keychain.c (key_match_for_accept): strncmp check bug is fixed.
517
5182000-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
519
520 * zebra.h: Merge roken.h into zebra.h.
521
5222000-09-05 Akihiro Mizutani <mizutani@dml.com>
523
524 * routemap.c (route_map_init_vty): Install route-map command to
525 RMAP_NODE.
526
5272000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
528
529 * thread.c (thread_get_id): Remove pthread related garbage.
530
531 * command.h (struct host): Likewise.
532
533 * zebra.h: Likewise.
534
5352000-08-20 Kunihiro Ishiguro <kunihiro@zebra.org>
536
537 * command.h (node_type ): Add AAA node for authentication.
538
539 * vty.c (vty_close): Do not close stdout.
540
5412000-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
542
543 * vty.c (vty_init_vtysh): Added for vtysh.
544
545 * distribute.c (districute_list_prefix_all): Interface independent
546 filter can be set.
547 (distribute_list_all): Likewise.
548 (config_show_distribute): Display current distribute-list status
549 for "show ip protocols".
550
5512000-08-18 Akihiro Mizutani <mizutani@dml.com>
552
553 * command.c (config_terminal_no_length): no terminal monitor ->
554 terminal no monitor
555 (cmd_init): Do not install service_terminal_length_cmd into
556 ENABLE_NODE.
557
558 * vty.c (terminal_no_monitor): no terminal length -> terminal no
559 length.
560
5612000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
562
563 * zebra-0.88 is released.
564
5652000-08-17 Magnus Ahltorp <ahltorp@nada.kth.se>
566
567 * vty.h (struct vty ): Add iac_sb_in_progress and sb_buffer for
568 better IAC handling.
569
570 * vty.c (vty_telnet_option): Change telnet option handling.
571
5722000-08-15 Gleb Natapov <gleb@nbase.co.il>
573
574 * zclient.c (zclient_redistribute_unset): New function added.
575
5762000-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
577
578 * zclient.c (zebra_interface_add_read): Change ifindex restore
579 size from two octet to four.
580 (zebra_interface_state_read): Likewise.
581 (zebra_interface_address_add_read): Likewise.
582
5832000-08-13 Kunihiro Ishiguro <kunihiro@zebra.org>
584
585 * vty.c (vty_event): Use vector_set_index() instead of
586 vector_set().
587
5882000-08-07 Kunihiro Ishiguro <kunihiro@zebra.org>
589
590 * zebra.h (ZEBRA_XXX_DISTANCE_DEFAULT): Define Default
591 Administrative Distance of each protocol.
592
5932000-08-07 Matthew Grant <grantma@anathoth.gen.nz>
594
595 * if.h (struct interface ): Add new member bandwidth to struct
596 interface.
597
598 * zclient.c (zebra_interface_add_read): Fetch bandwidth value.
599 (zebra_interface_state_read): Likewise.
600
6012000-08-07 Gleb Natapov <gleb@nbase.co.il>
602
603 * routemap.c (route_map_event_hook): New hook route_map_event_hook
604 is added. This hook is called when route-map is changed. The
605 parameters passed to the hook are 'event' and 'route-map name'
606
607 * routemap.h: Add prototype for route_map_event_hook().
608
6092000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
610
611 * zclient.c (zebra_ipv4_route): zebra_ipv4_route(),
612 zebra_ipv4_add(), zebra_ipv4_delete() are removed.
613
614 * routemap.c (route_map_empty): Add new function.
615 (route_map_delete): Use route_map_index_delete() instead of
616 route_map_index_free().
617 (route_map_index_free): Function removed.
618
6192000-08-06 Gleb Natapov <gleb@nbase.co.il>
620
621 * routemap.c (route_map_index_delete): Add check for route-map is
622 empty or not.
623
6242000-08-03 Kunihiro Ishiguro <kunihiro@zebra.org>
625
626 * zclient.c (zebra_ipv4_add): Change socket arguemnt with struct
627 zclient.
628
6292000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
630
631 * zclient.h (struct zebra): Add obuf for output buffer.
632
633 * if.c: Remove #ifdef NRL enclosing if_nametoindex() and
634 if_indextoname().
635
6362000-08-02 David Lipovkov <davidl@nbase.co.il>
637
638 * if.h (IF_PSEUDO_UNSET): IF_PSEUDO related macro added.
639 (IF_UNKNOWN_SET): IF_UNKNOWN related macro deleted.
640
641 * if.c (interface_pseudo): Add "pseudo" command to interface node.
642 (no_interface_pseudo): Add "no pseudo" command to interface node.
643
644 * zclient.c (zebra_interface_add_read): Set pseudo flag when it is
645 send from zebra.
646
6472000-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
648
649 * zebra.h (ZEBRA_IPV4_NEXTHOP_LOOKUP): Add new message.
650 (ZEBRA_IPV6_NEXTHOP_LOOKUP): Likewise.
651
652 * vty.c (vty_serv_un): Use AF_UNIX for backward compatibility.
653
6542000-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
655
656 * vty.c: Use vector for VTY server thread listing instead of
657 single value.
658
6592000-07-30 Kunihiro Ishiguro <kunihiro@zebra.org>
660
661 * keychain.c (no_key_chain): "no key chain WORD" command is added.
662
6632000-07-29 Kunihiro Ishiguro <kunihiro@zebra.org>
664
665 * command.c (config_from_file): If command fail in
666 KEYCHAIN_KEY_NODE, down to KEYCHAIN_NODE.
667
668 * vty.h (struct vty ): Add index_sub member.
669
6702000-07-27 Akihiro Mizutani <mizutani@dml.com>
671
672 * if.c: Help strings updates.
673
6742000-07-11 Akihiro Mizutani <mizutani@dml.com>
675
676 * command.c (no_config_enable_password): Add "no enable password"
677 command.
678 (config_write_host): Display password string.
679
680 * routemap.c (route_map_delete_match): Add support for delete
681 match without argument.
682 (route_map_delete_set): Likewise.
683
6842000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
685
686 * command.h (node_type ): Change KEYCHAIN_NODE and
687 KEYCHAIN_KEY_NODE place just before INTERFACE_NODE.
688
6892000-07-09 Jochen Friedrich <jochen@scram.de>
690
691 * smux.c (config_write_smux): Fixes the option to override OID and
692 password for SMUX.
693
6942000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
695
696 * command.h (node_type ): Add SMUX_NODE for SMUX configuration.
697
6982000-07-09 Toshiaki Takada <takada@zebra.org>
699
700 * command.c: Sort descvec command's help.
701
702 * vty.c (vty_describe_command): Display '<cr>' at the end of
703 descriptions.
704
7052000-07-05 Toshiaki Takada <takada@zebra.org>
706
707 * command.c (cmd_ipv6_match), (cmd_ipv6_prefix_match): Fix bug
708 treatment of double colon.
709
7102000-07-04 Kunihiro Ishiguro <kunihiro@zebra.org>
711
712 * zclient.h: Add zclient_redistribute_default_{set,unset}().
713
714 * keychain.c: New file for authentication key management.
715 * keychain.h: Likewise.
716
717 * tcpfilter.c: New file for TCP/UDP base filtering using ipfw or
718 ipchains.
719 * tcpfilter.h: Likewise.
720
721 * flap.h: New file for route flap dampening.
722 * flap.c: Likewise.
723
7242000-07-04 Toshiaki Takada <takada@zebra.org>
725
726 * filter.c (struct filter): Add exact flag.
727 (access_list): Add exact-match command.
728 (ipv6_access_list): Add exact-match command.
729
7302000-07-03 Kunihiro Ishiguro <kunihiro@zebra.org>
731
732 * zebra.h (ZEBRA_REDISTRIBUTE_DEFAULT_ADD): New message for
733 request default route.
734
7352000-07-01 Hideaki YOSHIFUJI ($B5HF#1QL@(B) <yoshfuji@ecei.tohoku.ac.jp>
736
737 * smux.c: Add IPv6 smux connection code.
738
7392000-06-15 Kunihiro Ishiguro <kunihiro@zebra.org>
740
741 * vty.c (vty_complete_command): To cooperate readline library,
742 returned string is newly allocated. So some match function case
743 need, free of memory.
744
7452000-06-12 Akihiro Mizutani <mizutani@dml.com>
746
747 * distribute.c: Fix help strings.
748
7492000-06-11 Kunihiro Ishiguro <kunihiro@zebra.org>
750
751 * command.c (cmd_complete_command): Add check for vector_slot
752 (vline, index) is not NULL when calculating lcd.
753 (cmd_entry_function): First check variable arguemnt to prevent it
754 from completion.
755
7562000-06-10 Kunihiro Ishiguro <kunihiro@zebra.org>
757
758 * vty.h (struct vty ): Add output_count member for displaying
759 output route count. Remove arugment arg from output_func because
760 the value is passed by vty argument. Change output to output_rn.
761 Add output_clean function pointer member. Add output_type member.
762
7632000-06-10 Toshiaki Takada <takada@zebra.org>
764
765 * command.c (show_startup_config): Add "show startup-config"
766 command.
767
7682000-06-06 Akihiro Mizutani <mizutani@dml.com>
769
770 * filter.c: Fix help strings.
771
7722000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
773
774 * prefix.h (struct prefix_rd): New prefix structure for routing
775 distinguisher.
776 (struct prefix): Add padding to every prefix structure.
777
778
779 * routemap.c (route_map_add_match): When completely same match
780 statement exists, don't duplicate it.
781
7822000-06-05 Akihiro Mizutani <mizutani@dml.com>
783
784 * routemap.c: Change NAME to WORD.
785
786 * plist.c: Fix help strings.
787
7882000-06-02 Akihiro Mizutani <mizutani@dml.com>
789
790 * routemap.c: Fix route-map help strings.
791
7922000-06-01 Kunihiro Ishiguro <kunihiro@zebra.org>
793
794 * command.c (cmd_filter_by_completion): Fix CMD_VARARG treatment
795 to filter other non vararg commands.
796
797 * routemap.c (route_map_init_vty): Use install_default() for
798 install common commands into route-map node..
799
8002000-06-01 Akihiro Mizutani <mizutani@dml.com>
801
802 * command.h (OSPF_STR): Macro added.
803
8042000-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
805
806 * command.c (cmd_complete_command): LCD completion must not modify
807 installed command string.
808
809 * plist.c (ipv6_prefix_list): Fix wrong syntax definition. Change
810 X:X::X:X to X:X::X:X/M.
811
8122000-05-31 Toshiaki Takada <takada@zebra.org>
813
814 * vty.c (show_history): New defun added.
815
8162000-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
817
818 * command.h (CMD_COMPLETE_LIST_MATCH): New define for completion
819 list. CMD_COMPLETE_MATCH is used for LCD completion.
820
821 * vty.c (vty_complete_command): Matched string's LCD is completed.
822
823 * command.c (cmd_lcd): New function for calculate LCD of matched
824 strings.
825
8262000-05-26 Kunihiro Ishiguro <kunihiro@zebra.org>
827
828 * command.c (install_default): config_write_terminal_cmd,
829 config_write_file_cmd, config_write_memory_cmd are added to
830 default node.
831
832 * memory.c (memory_init): Divide show memory command into each
833 sort.
834
835 * command.c (cmd_init): config_write_terminal_cmd,
836 config_write_file_cmd, config_write_memory_cmd are added to
837 CONFIG_NODE.
838
839 * routemap.c (route_map_index_free): New function.
840 (no_route_map_all): New DEFUN for "no route-map NAME".
841
842 * filter.c (no_access_list_all): New DEFUN for delete access-list
843 with NAME.
844 (no_ipv6_access_list_all): Likewise.
845
8462000-05-23 Kunihiro Ishiguro <kunihiro@zebra.org>
847
848 * plist.c: Change IPV6_PREFIX to X:X::X:X. When "any" is
849 specified, user can not use "ge" and "le" statement.
850
8512000-05-22 Thomas Molkenbur <tmo@datus.datus.com>
852
853 * routemap.c (route_map_add_set): Fix bug of next pointer missing.
854
855 * table.c (route_table_free): Like wise.
856
8572000-05-22 Toshiaki Takada <takada@zebra.org>
858
859 * vty.c (vty_stop_input): Set history pointer to the latest one.
860
861 * vty.c (vty_hist_add): Do not add command line history when input
862 is as same as previous one.
863
8642000-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
865
866 * memory.h (enum): Add MTYPE_ECOMMUNITY and MTYPE_ECOMMUNITY_VAL.
867
8682000-05-13 Kunihiro Ishiguro <kunihiro@zebra.org>
869
870 * command.h (node_type ): Add BGP_VPNV4_NODE.
871
8722000-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
873
874 * vty.c (vtysh_accept): Add cast of struct sockaddr * to bind
875 argument. Reported by: Vesselin Mladenov <mladenov@netbg.com>.
876
877 * filter.c (ipv6_access_list): Add IPv6 prefix example instead of
878 IPv4 example. Reported by: Love <lha@s3.kth.se>.
879
880 * command.c (cmd_complete_command): Make it sure last element of
881 matchvec is NULL. This fix problem which cause crush in
882 vty_complete_command(). Reported by: JINMEI Tatuya
883 <jinmei@isl.rdc.toshiba.co.jp>.
884
8852000-04-28 Love <lha@s3.kth.se>
886
887 * prefix.h (struct prefix): Add padding.
888
8892000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
890
891 * command.c (show_version): Update copyright year.
892
8932000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
894
895 * routemap.c (route_map_apply): When map is NULL, return deny.
896
8972000-04-26 Kunihiro Ishiguro <kunihiro@zebra.org>
898
899 * filter.c (access_list_apply): When access is NULL, return deny.
900
901 * plist.c (prefix_list_apply): When plist is NULL, return deny.
902
9032000-04-23 Kunihiro Ishiguro <kunihiro@zebra.org>
904
905 * command.h (node_type ): Change RDISC_NODE to IRDP_NODE.
906
9072000-04-18 Toshiaki Takada <takada@zebra.org>
908
909 * filter.[ch] (access_list_add_hook), (access_list_delete_hook):
910 Add argument for hook function to give struct access_list *.
911
9122000-04-17 Kunihiro Ishiguro <kunihiro@zebra.org>
913
914 * plist.c (prefix_list_entry_match): In case of le nor ge is
915 specified, exact match is performed.
916 (prefix_list_entry_match): Add any entry matching check.
917
9182000-04-09 Kunihiro Ishiguro <kunihiro@zebra.org>
919
920 * vty.c (exec_timeout): Separate timeout setting to minutes and
921 seconds.
922 (no_exec_timeout): Add "no exec-timeout" command.
923
924 * vty.h (VTY_TIMEOUT_DEFAULT): Change default value from 300 to
925 600.
926
9272000-03-31 Jochen Friedrich <jochen@scram.de>
928
929 * smux.h (SMUX_CLOSE): The SMUX_CLOSE PDU is implicit integer, so
930 it is a primitive encoding and not constructed.
931
9322000-03-28 Toshiaki Takada <takada@zebra.org>
933
934 * memory.[ch] (enum): Add MTYPE_OSPF_EXTERNAL_INFO.
935
9362000-03-26 Love <lha@s3.kth.se>
937
938 * zclient.c (zclient_read): Add nbytes size check for
939 ZEBRA_HEADER_SIZE. Check return value of steam_read ().
940
9412000-03-26 Rick Payne <rickp@rossfell.co.uk>
942
943 * routemap.c: Add flexible route-map commands such as on-match
944 next, on-match goto N.
945
946 * routemap.h: Likewise
947
9482000-03-23 Adrian Bool <aid@u.net.uk>
949
950 * command.c (config_log_trap): Add new command "log trap
951 PRIORITY".
952
9532000-03-14 Toshiaki Takada <takada@zebra.org>
954
955 * memory.c (struct memory_list): Add Link List and Link Node
956 to view.
957
958 * memory.h (enum): Remove MTYPE_OSPF_EXTERNAL_ROUTE.
959
9602000-01-20 Hideto Yamakawa <hideto.yamakawa@soliton.co.jp>
961
962 * str.c (snprintf): Fix bug of calling sprintf instead of
963 vsprintf.
964
9652000-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
966
967 * memory.h (enum): Add MTYPE_RIP_PEER.
968
9692000-01-15 Toshiaki Takada <takada@zebra.org>
970
971 * memory.h (enum): Add MTYPE_OSPF_CRYPT_KEY.
972
9732000-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
974
975 * command.h (node_type ): Add MASC_NODE for masc.
976
9772000-01-09 Wang Jianliang <wangjl@soim.net>
978
979 * routemap.c (route_map_index_add): When route_map_index is not
980 empty and insert new item at the head, it can cause core dump.
981 Fix "if (index == map->head)" to "if (point == map->head).
982 (route_map_add_set): If there is an old set command, override old
983 set command with new one.
984 (route_map_index_delete): Use while() instead of for for() for
985 logical correctness.
986
9871999-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
988
989 * memory.h (enum): Add MTYPE_BGP_STATIC.
990
9911999-12-23 Alex Zinin <zinin@amt.ru>
992 * zebra.h, zclient.*: dynamic int up/down message
993 support
994
9951999-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
996
997 * thread.c (thread_cancel_event): Add a function for clean up
998 events.
999
10001999-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1001
1002 * dropline.c: Delete file.
1003 dropline.h: Linewise.
1004
10051999-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1006
1007 * filter.c (access_list_filter_delete): Wrong pointer
1008 access->master was pointed out after access is freed. I store
1009 master value at the beginning of the function.
1010
10111999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1012
1013 * vty.c (exec_timeout): Change of VTY timeout affect to current
1014 VTY connection.
1015 (vty_accept): Instead of immediate exit() return -1.
1016
10171999-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1018
1019 * vty.c (vty_configure_lock): Configuration lock function added.
1020 Only one VTY can use CONFI_NODE at the same time.
1021
1022 * log.c: Delete zvlog_* functions. Now zlog_* does the same
1023 thing.
1024
1025 * log.c (log_init): Function removed.
1026 (log_close): Likewise.
1027 (log_flush): Likewise.
1028 (log_open): Likewise.
1029
1030 * vty.c (terminal_monitor): Add new command.
1031 (no_terminal_monitor): Likewise.
1032
1033 * log.c (old_log): Function removed.
1034 (old_log2): Likewise.
1035 (old_log_warn): Likewise.
1036
10371999-12-04 Toshiaki Takada <takada@zebra.org>
1038
1039 * command.c (cmd_ipv6_match): New function added.
1040 (cmd_ipv6_prefix_match): Likewise.
1041
10421999-12-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1043
1044 * command.c (cmd_ipv6_match):
1045
1046 * table.c: Delete #ifdef HAVE_MBGPV4.
1047
1048 * prefix.h (struct prefix): Add safi member.
1049 (struct prefix_ipv4): Likewise.
1050 (struct prefix_ipv6): Likewise.
1051
10521999-12-04 Rumen Svobodnikov <rumen@linux.tu-varna.acad.bg>
1053
1054 * memory.c (struct mstat): Revert to support MEMORY_LOG.
1055
10561999-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1057
1058 * version.h: Bump up to 0.81c for testing new kernel codes.
1059
10601999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1061
1062 * thread.h (struct thread): Pthread support is disabled all
1063 platform.
1064
10651999-11-21 Michael Handler <handler@sub-rosa.com>
1066
1067 * Include <limits.h> and <strings.h> under SUNOS_5.
1068
10691999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1070
1071 * sockunion.c (in6addr_cmp): Enclosed by #define HAVE_IPV6
10721999-11-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1073
1074 * command.h (node_type ): Add BGP_IPV4_NODE and BGP_IPV6_NODE.
1075
10761999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1077
1078 * command.c (disable): Add `disable' command.
1079
10801999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1081
1082 * plist.c (vty_prefix_list_install): Add any check.
1083
10841999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1085
1086 * command.h (node_type ): Add DUMP_NODE.
1087
10881999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1089
1090 * smux.c: Change default SMUX oid to compatible with gated.
1091
10921999-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1093
1094 * if_rmap.c: New file added.
1095
1096 * if_rmap.h: New file added.
1097
10981999-10-29 Alex Zinin <zinin@amt.ru>
1099
1100 * hash.c: add hash_free() function
1101
11021999-10-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1103
1104 * hash.c (hash_clean): Add clean function.
1105
1106 * plist.c (prefix_list_reset): Add reset function.
1107
1108 * filter.c (access_list_reset): Add reset function.
1109
11101999-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1111
1112 * client.c: Merged with zclient.c.
1113 * client.h: Merged with zclient.h.
1114
11151999-10-15 Jordan Mendelson <jordy@wserv.com>
1116
1117 * md5.c: Imported from GNU C Library.
1118 * md5-gnu.h: Likewise.
1119
11201999-10-15 Jochen Friedrich <jochen@scram.de>
1121
1122 * smux.c (smux_getresp_send): SMUX_GETRSP codes improvement.
1123
11241999-10-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1125
1126 * smux.h: New file added.
1127
1128 * snmp.c: Rename to smux.c.
1129
11301999-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1131
1132 * command.c (cmd_execute_command_strict): Filter ambious commands.
1133 (cmd_filter_by_string): Change to return enum match_type.
1134
11351999-10-01 Toshiaki Takada <takada@zebra.org>
1136
1137 * vty.c (vty_describe_fold): New function which does VTY
1138 description line fold.
1139 * vty.c (vty_describe_command): Set description column.
1140
11411999-09-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1142
1143 * plist.c (prefix_list_init_ipv4): VTY user interface is improved.
1144
11451999-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1146
1147 * command.c (cmd_filter_by_string): Fix bug of CMD_IPV4 and
1148 CMD_IPV4_PREFIX check. Both return type must be exact_match.
1149
11501999-09-24 Toshiaki Takada <takada@zebra.org>
1151
1152 * command.c (cmd_filter_by_completion),
1153 (is_cmd_ambiguous): Check IPv4 address, IPv4 prefix and range
1154 parameter matches range.
1155
11561999-09-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1157
1158 * routemap.c (route_map_apply): Returm RM_DENYMATCH when no match
1159 is performed.
1160
11611999-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1162
1163 * vty.c (vty_read): Control-C stop VTY_MORE mode.
1164
11651999-09-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1166
1167 * command.h (node_type ): Add ACCESS_IPV6_NODE and
1168 PREFIX_IPV6_NODE.
1169
1170 * distribute.h: New file added.
1171
1172 * command.h (node_type ): Delete DISTRIBUTE_NODE.
1173
11741999-09-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1175
1176 * vty.c (vty_terminate_all): New function added for reload
1177 support.
1178
11791999-09-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1180
1181 * memory.h (enum): Add new type MTYPE_OSPF_EXTERNAL_ROUTE.
1182
11831999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1184
1185 * vty.c (vty_read): Handle also 0x7f (alt-backspace), just like
1186 esc-ctrl-h (delete word backwards).
1187
11881999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1189
1190 * if.h: Add if_nametoindex for NRL.
1191
11921999-08-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1193
1194 * if.c (if_create): New function.
1195
11961999-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1197
1198 * snmp.c: New file.
1199
12001999-08-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1201
1202 * stream.c (stream_put): stream_memcpy () is changed to stream_put
1203 (). stream_get () is added.
1204
12051999-08-18 Toshiaki Takada <takada@zebra.org>
1206
1207 * memory.h (enum): Add MTYPE_OSPF_LSA_DATA.
1208
12091999-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1210
1211 * table.c (route_table_finish): add function frees table.
1212
12131999-08-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1214
1215 * memory.h (enum): Add MTYPE_RTADV_PREFIX.
1216
12171999-08-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1218
1219 * if.h (struct interface ): hw_address, hw_address_len added.
1220
12211999-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1222
1223 * if.h (struct interface ): Change structure member if_data to
1224 info, index to ifindex.
1225
12261999-08-08 Rick Payne <rickp@rossfell.co.uk>
1227
1228 * routemap.c: Multi protocol route-map modification.
1229
1230 * routemap.c (route_map_apply): Route match process bug is fixed.
1231
12321999-08-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1233
1234 * thread.c (thread_fetch): When signal comes, goto retry point.
1235
12361999-08-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1237
1238 * Makefile.am: Add sockopt.c and sockopt.h
1239 * sockopt.c: New file.
1240 * sockopt.h: New file.
1241
12421999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1243
1244 * version.h (ZEBRA_VERSION): Release zebra-0.75
1245
12461999-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1247
1248 * memory.h (enum): Add MTYPE_RIPNG_AGGREGATE.
1249
12501999-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1251
1252 * sockunion.h: Add sockunion_getpeername ().
1253
12541999-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1255
1256 * version.h: Release zebra-0.74
1257
12581999-07-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1259
1260 * command.h (struct host): Delete lines from struct host. Add
1261 lines to struct vty.
1262
1263 * command.c: Delete `lines LINES'. Terminal display line settings
1264 should be done by `terminal length' command.
1265
12661999-07-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1267
1268 * memory.h (enum): MTYPE_OSPF_PATH are added.
1269
12701999-07-22 Toshiaki Takada <takada@zebra.org>
1271
1272 * memory.h (enum): MTYPE_OSPF_NEXTHOP is added.
1273
12741999-07-21 Toshiaki Takada <takada@zebra.org>
1275
1276 * linklist.c (list_add_node_prev), (list_add_node_next),
1277 (list_add_list): New function added.
1278
1279 * table.c (route_table_free): New function added.
1280
12811999-07-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1282
1283 * plist.c (config_write_prefix): Set write flag when configuration
1284 is written.
1285
12861999-07-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1287
1288 * prefix.c : prefix_cmp() added. change apply_mask() to
1289 apply_mask_ipv4(), and new apply_mask() added.
1290
12911999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1292
1293 * prefix.c (prefix2str): append prefixlen.
1294
12951999-07-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1296
1297 * command.c (config_terminal): Change "config terminal" to
1298 "configure terminal". Reported by Georg Hitsch
1299 <georg@atnet.at>.
1300 (config_terminal_length): `terminal length <0-512>' is added. At
1301 this moment this command is only usef for vty interface.
1302 Suggested by Georg Hitsch <georg@atnet.at>.
1303
13041999-07-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1305
1306 * routemap.c (rulecmp): Add wrapper function of strcmp.
1307
13081999-07-08 Rick Payne <rickp@rossfell.co.uk>
1309
1310 * sockunion.c (inet_aton): Fix bug of inet_aton.
1311
13121999-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1313
1314 * version.h (ZEBRA_VERSION): Start zebra-0.73
1315
13161999-07-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1317
1318 * version.h: Bump up to 0.72.
1319
13201999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1321
1322 * command.c (install_default): New function for install default
1323 commands to the node.
1324
1325 * memory.h (enum): MTYPE_NEXTHOP is added.
1326
13271999-07-01 <kunihiro@zebra.org>
1328
1329 * command.c (no_banner_motd): `no banner motd' command added.
1330
13311999-06-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1332
1333 * regex.c: Update to glibc-2.1.1's posix/regex.c
1334
1335 * regex-gnu.h: Update to glibc-2.1.1's posix/regex.h
1336
1337 * prefix.h (IPV4_ADDR_SAME): Macro added.
1338 (IPV6_ADDR_SAME): Likewise.
1339
13401999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1341
1342 * memory.h (enum): Add MTYPE_OSPF_VERTEX
1343
1344 * version.h: Bump up to 0.71.
1345
1346 * vty.c (vty_serv_sock_addrinfo): Use addrinfo function to bind
1347 VTY socket when IPv6 is enabled.
1348
13491999-06-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1350
1351 * vty.c (vty_serv_sock): Change vty_serv_sock determine which
1352 address family to bind.
1353
1354 * command.c: Add quit command.
1355
13561999-06-26 NOGUCHI kay <kay@dti.ad.jp>
1357
1358 * vty.c (vty_read_config): Fix bug of configuration file path
1359 detection.
1360
13611999-06-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1362
1363 * version.h: Bump up to 0.70.
1364
13651999-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1366
1367 * buffer.h (GETL): Remove GETL macro.
1368
1369 * version.h: Bump up to 0.69.
1370
13711999-06-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1372
1373 * if.c (connected_add): Commented out connected_log.
1374
13751999-06-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1376
1377 * command.h (struct cmd_element ): strvec and descvec is combined
1378 into newstrvec.
1379
1380 * command.c (desc_make): Function removed.
1381 (desc_next): Function removed.
1382
1383 * command.h (struct cmd_element ): docvec is removed from struct
1384 cmd_element.
1385
13861999-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1387
1388 * command.c (cmd_execute_command): Remove command NULL check.
1389
1390 * command.h (struct cmd_element ): Add newstrvec entry to struct
1391 cmd_element.
1392 (DEFUN2): DEFUN2 macro is removed. DEFUN is extended to support
1393 (a|b|c) statement.
1394 (DESC): DESC macro is removed.
1395
1396 * vty.c (vty_complete_command): When return value is
1397 CMD_ERR_NO_MATCH, don't display error message.
1398
13991999-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1400
1401 * table.c (route_next_until): New function.
1402
1403 * version.h: Bump up to 0.68.
1404
14051999-06-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1406
1407 * vty.c (vty_close): Free vty->buf when vty is closed.
1408
1409 * memory.h (enum): Add MTYPE_COMMUNITY_ENTRY and
1410 MTYPE_COMMUNITY_LIST.
1411
1412 * vty.h (struct vty ): Change buf from static length buffer to
1413 variable length buffer.
1414
1415 * vty.c (vty_ensure): New function added.
1416
14171999-06-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1418
1419 * command.h (node_type ): Add COMMUNITY_LIST_NODE.
1420
1421 * command.c (config_enable_password): Freeing host.enable bug is
1422 fixed.
1423 (config_enable_password): Add argc count check.
1424
14251999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1426
1427 * version.h: Bump up to 0.67.
1428
14291999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1430
1431 * command.c (zencrypt): New function for encrypt password.
1432
1433 * command.h (struct host): Add password_encrypt and
1434 enable_encrypt.
1435
14361999-05-30 Jochen Friedrich <jochen@scram.de>
1437
1438 * command.h (struct host): New member encrypt is added for
1439 encrypted password.
1440
14411999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1442
1443 * vty.c: Remove all_digit_check function. Instead use all_digit.
1444
1445 * prefix.c (all_digit): New function for checking string is made
1446 from digit character.
1447
14481999-05-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1449
1450 * Makefile.am (libzebra_a_SOURCES): Add zclient.c.
1451 (noinst_HEADERS): Add zclient.h
1452
1453 * zclient.[ch]: New file for zebra client routine.
1454
1455 * memory.h (enum): Add MTYPE_ZEBRA.
1456
14571999-05-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1458
1459 * version.h (ZEBRA_VERSION): Update to 0.66.
1460
14611999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1462
1463 * buffer.h (GETC,GETW): Macro deleted.
1464
14651999-05-15 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1466
1467 * prefix.h (IPV4_NET0, IPV4_NET127): Macro added.
1468
14691999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1470
1471 * vty.c (service_advanced_vty): New command added.
1472 (no_service_advanced_vty): Likewise.
1473
14741999-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1475
1476 * vty.c (vty_auth): If advanced flag is set and enable password is
1477 not set, directly login to the ENABLE_NODE. This feature is
1478 originally designed and implemented by Stephen R. van den Berg
1479 <srb@cuci.nl>.
1480
1481 * command.h (host): Add advanced flag to struct host for advanced
1482 vty terminal interface.
1483
1484 * version.h (ZEBRA_VERSION): Update to 0.65 for next beta release.
1485
14861999-05-14 Stephen R. van den Berg <srb@cuci.nl>
1487
1488 * command.h (node_type ): Add TABLE_NODE.
1489
1490 * vty.c (vty_telnet_option): Check host.lines value.
1491
1492 * command.c (config_lines): DEFUN for 'lines LINES' command.
1493
1494 * zebra.h: Include <sys/utsname.h> for uname().
1495 (RT_TABLE_MAIN): Defined as 0 if OS does not support multiple
1496 routing table.
1497
1498 * vty.c (vty_auth): Directly login to the ENABLE_NODE when enable
1499 password is not set.
1500 (vty_prompt): Get machine's hostname when hostname is not set.
1501
15021999-05-11 James Willard <james@whispering.org>
1503
1504 * command.c (config_exit): Close connection when `exit' command is
1505 executed at ENABLE_NODE.
1506
15071999-05-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1508
1509 * vty.c (vty_stop_input): `C-c' key change node to ENABLE_NODE.
1510
1511 * command.c (cmd_execute_command_strict): Matched command size
1512 check added.
1513 (cmd_make_desc_line): New function for DEFUN2.
1514
1515 * command.h (struct cmd_element ): Add descsize.
1516
15171999-05-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1518
1519 * command.h (struct cmd_element ): Remame descvec to docvec.
1520 (struct cmd_element ): Add descvec for new description system.
1521
1522 * command.c (desc_make): Check cmd->descvec.
1523
15241999-05-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1525
1526 * memory.h (enum): Add MTYPE_CLUSTER, MTYPE_CLUSTER_VAL.
1527
15281999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1529
1530 * version.h (ZEBRA_VERSION): Bump up to 0.64 for next beta
1531 release.
1532
15331999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1534
1535 * linklist.c (list_delete_all_node): bug fix.
1536 previous code loses current position when node
1537 is deleted.
1538
15391999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1540
1541 * command.h (DESC): Macro added.
1542 (struct cmd_element2): Delete struct cmd_element2.
1543
1544 * plist.c (prefix_list): Sequential number option check is added.
1545
15461999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1547
1548 * log.c (zvlog_{debug,info,notice,warn,err}): have been
1549 added. now we can log both console and file, but still
1550 need some fix about config write.
1551
15521999-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1553
1554 * log.c (zvlog_debug): Fix yasu's change.
1555
15561999-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1557
1558 * plist.c (prefix_list): Fix typo.
1559
15601999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1561
1562 * Set version to 0.63 for first beta package.
1563
15641999-04-27 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1565
1566 * prefix.c (str2prefix_ipv4): Fix prefix length check.
1567 (str2prefix_ipv6): Likewise.
1568
15691999-04-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1570
1571 * memory.h (enum): Add MTPYE_PREFIX_LIST and
1572 MTYPE_PREFIX_LIST_ENTRY.
1573
1574 * command.h (node_type ): Add PREFIX_NODE.
1575
15761999-04-25 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1577
1578 * command.c: ALIAS (config_write_memory_cmd) and ALIAS
1579 (copy_runningconfig_startupconfig_cmd) is added.
1580
1581 * table.c (route_node_lookup): Unused match variable deletion.
1582
15831999-04-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1584
1585 * Makefile.am (libzebra_a_SOURCES): plist.c added.
1586 (noinst_HEADERS): plist.h added.
1587
1588 * plist.c, plist.h: New file added.
1589
1590 * memory.h (enum): Rename MTYPE_AS_PASN to MTYPE_AS_STR.
1591 * memory.c: Likewise.
1592
15931999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1594
1595 * command.c (show_version): `show version' command added.
1596
15971999-04-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1598
1599 * prefix.c (str2prefix_ipv6): Prefix length overflow check.
1600
16011999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1602
1603 * prefix.c (str2prefix_ipv4): Prefix length overflow check.
1604
16051999-04-19 Alex Bligh <amb@gxn.net>
1606
1607 * prefix.c (sockunion2hostprefix): Function added.
1608 (sockunion2prefix): Address family was not set. Now it is set.
1609
1610 * vty.c: VTY access-class command is added.
1611
16121999-04-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1613
1614 * memory.c: Change xmalloc to zmalloc. xcalloc, xrealloc, xfree,
1615 xstrdup are likewise.
1616
16171999-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1618
1619 * thread.c: Add thread_execute for other routing daemon.
1620 OSPF tasks need to be generated by "sheduled" and "executed".
1621
16221999-04-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1623
1624 * buffer.c: Rewrite buffer_write and buffer_flush related
1625 functions for fixing bugs. Reason of the problem and fix is
1626 suggested by Alex Bligh <amb@gxn.net>.
1627
16281999-04-12 Alex Bligh <amb@gxn.net>
1629
1630 * command.c (cmd_entry_function_descr): Added for variable
1631 argument help display.
1632
16331999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1634
1635 * regex.c, regex-gnu.h: Imported from GNU sed-3.02 distribution.
1636
16371999-03-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1638
1639 * stream.c: stream_fifo_free bug is fixed.
1640
16411999-03-19 Toshiaki Takada <takada@zebra.org>
1642
1643 * stream.c (stream_strncpy): Added for getting any length bytes
1644 from stream.
1645
16461999-03-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1647
1648 * version.h (ZEBRA_BUG_ADDRESS): New macro added.
1649
16501999-03-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1651
1652 * buffer.c (buffer_flush_window): If ep is same as buffer's size
1653 length and lp is overrun one octet.
1654
16551999-03-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1656
1657 * vty.h: add VTY's timeout function.
1658
16591999-03-05 <kunihiro@zebra.org>
1660
1661 * command.h (node_type ): Add OSPF6_node.
1662
16631999-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1664
1665 * zebra.h: Check HAVE_SYS_SELECT_H when include <sys/select.h>
1666
16671999-03-03 Jeroen Ruigrok/Asmodai <asmodai@wxs.nl>
1668
1669 * zebra.h: Include <net/if_var.h> if it exists.
1670
16711999-03-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1672
1673 * getopt.[ch],getopt1.c: Sync with glibc-2.1.
1674
1675 * log.c (zlog): Tempolary ZLOG_STDOUT feature added.
1676
1677 * command.h: Include vector.h and vty.h
1678
16791999-02-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1680
1681 * routemap.h (struct route_map_rule_cmd): Add prefix arguemnt.
1682
1683 * routemap.c (route_map_apply_index): Add prefix argument.
1684 (route_map_apply): Likewise.
1685
1686 * memory.h (enum): Add MTYPE_ROUTE_MAP_COMPILED.
1687
1688 * stream.c: Add stream_fifo related functions.
1689
16901999-02-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1691
1692 * daemon.c: Return integer value. File descriptor close is added.
1693
1694 * memory.h (enum): add MTYPE_OSPF_LSA.
1695
16961999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1697
1698 * rsh.c: Remove empty file.
1699
17001999-02-22 <kunihiro@zebra.org>
1701
1702 * routemap.c: Add add/delete hook to route_map_master.
1703
17041999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1705
1706 * str.[ch] added to supply wrappers for snprintf(), strlcat() and
1707 strlcpy on system without these.
1708
17091999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1710
1711 * syslog support added
1712
17131999-02-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1714
1715 * filter.c (access_list_add_hook): added for hook function management.
1716 * filter.c (access_list_delete_hook): Likewise.
1717
17181999-01-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1719
1720 * stream.c: New file.
1721 * stream.h: New file.
1722 * Divide stream related fucntions from buffer.[ch] into stream.[ch].
1723
17241999-01-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1725
1726 * memory.h (enum): add MTYPE_STREAM, MTYPE_STREAM_DATA
1727
1728 * buffer.c (stream_new): Set MTYPE_STREAM to XMALLOC argument.
1729
17301998-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1731
1732 * routemap.c: route_map_index_delete() added.
1733
17341998-12-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1735
1736 * buffer.c (buffer_empty): check cp instead of sp.
1737
17381998-12-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1739
1740 * radix.[ch]: Deleted.
1741
17421998-12-15 Magnus Ahltorp <map@stacken.kth.se>
1743
1744 * buffer.c: Prototype fixes.
1745 * prefix.c: Likewise.
1746 * sockunion.c: Likewise.
1747 * sockunion.h: Likewise.
1748
17491998-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1750
1751 * vty.c (vty_read): DELETE key works as vty_delete_char.
1752
17531998-12-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1754
1755 * log.c (time_print): chane %y to %Y.
1756
17571998-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1758
1759 * distribute.c: new file.
1760
17611998-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1762
1763 * filter.c: Remove all of struct prefix_{ipv4,ipv6} and add
1764 complete support of IPv6 access list.
1765
1766 * command.c (config_write_element): function delete.
1767 (config_write_host): function add. password and enable password
1768 isn't printed to vty interface.
1769
17701998-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1771
1772 * filter.c: Change prefix_ipv4 to prefix and add support of
1773 prefix_ipv6 filtering.
1774
17751998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1776
1777 * Makefile.am (INCLUDES): add @INCLUDES@ for Linux IPv6 inet6-apps
1778 header includes.
1779
17801998-12-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1781
1782 * log.c (log_flush): fix function name typo.
1783
17841998-12-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1785
1786 * memory.h: OSPF memory type is added.
1787
17881998-11-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1789
1790 * command.c (sort_node): add sort_node() for pretty printing of
1791 command on vty interface.
1792 (config_password): delete the restriction of charaster of password
1793 string.
1794
17951998-09-05 Kunihiro Ishiguro <kunihiro@debian.zebra.org>
1796
1797 * prefix.c (prefix_ipv4_any): add prefix_ipv4_any().
1798
17991998-08-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1800
1801 * network.h: New file.
1802
18031998-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1804
1805 * vty.c (vty_will_echo): function name change from vty_off_echo.
1806
18071998-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1808
1809 * buffer.h: add PUTC,PUTW,PUTL macros.
1810
18111998-07-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1812
1813 * route.[ch]: renamed to prefix.[ch]
1814
18151998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1816
1817 * prefix_in, prefix_in6 is replaced by prefix_ipv4, prefix_ipv6.
1818
1819 * Makefile.am: @INCLUDES@ is deleted from INCLUDES.
1820
18211998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1822
1823 * host.[ch]: merged with command.[ch]
1824
18251998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1826
1827 * Makefile.am (libzebra_a_SOURCES): add route.c to libzebra_a_SOURCES.
1828
18291998-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1830
1831 * route.c (str2prefix): str2prefix () is gone.
1832
18331998-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1834
1835 * vty.c (vty_read_config): change CONDIR to SYSCONFDIR.
1836
1837 * .cvsignore: add file.
1838
1839 * memory.c (xerror): add arguent `type' and `size'.
1840
1841 * socket.c: deleted.
1842
18431998-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1844
1845 * vector.c: malloc,free,realloc -> XMALLOC,XFREE,XREALLOC.
1846 * linklist.c: same as above.
1847
18481998-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1849
1850 * filter.[ch]: added.
1851
18521998-04-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1853
1854 * vty.c (config_who): return CMD_SUCCESS
1855
18561998-04-01 Jochen Friedrich <jochen@scram.de>
1857
1858 * table.c (route_dump_node): route_dump_node is IPv6 specific
1859 function so move #ifdef to the end of route_dump_node ().
1860
18611998-03-05 "Hannes R. Boehm" <hannes@boehm.org>
1862
1863 * if.c: DEFUN(interface_desc) added.
1864
18651998-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1866
1867 * if.c: separated from ripd/rip_interface.c
1868
18691998-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1870
1871 * thread.[ch] : added.
1872
18731998-02-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1874
1875 * vty.c (vty_delete_char): fix size bug.
1876 (vty_backward_pure_word): function added.
1877 (vty_read): ESC + 'f' perform vty_forward_word.
1878 (vty_read): ESC + 'b' perform vty_backward_word.
1879
18801998-02-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1881
1882 * radix.c (radix_lookup_rt): add mask check.
1883 (radix_delete_duproute): add mask check.
1884
18851998-02-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1886
1887 * command.c (config_write_file): fix vty -> file_vty.
1888
18891998-02-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1890
1891 * command.c (cmd_filter_ambiguous): add complex type treatment.
1892
18931998-02-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1894
1895 * vty.c (vty_time_print): function added.
1896 (vty_complete_command): now [...] element isn't shown by completion.
1897
18981998-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1899
1900 * command.c : change from cmd_install_node() to install_node().
1901
19021998-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1903
1904 * route.[ch]: struct rt{} is replaced by struct prefix{}.
1905
19061998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1907
1908 * command.c (cmd_execute_command): check command length.
1909
1910 * timer.c (zebra_timer_set): add zebra_timer_set.
1911
19121998-01-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1913
1914 * command.h (node_type ): add ZEBRA_NODE.
1915
1916 * command.c (config_exit): add RIP_NODE.
1917 (config_write_file): add RIP_NODE.
1918
19191998-01-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1920
1921 * print_version.c (print_version): Now Copyright is 1996-1998.
1922
1923 * sockunion.c (sockunion_log): moved from ../zebra/route.c
1924
19251997-12-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1926
1927 * host.c (config_logfile): change 'log PATH' to 'logfile PATH'.
1928
1929 * sockunion.c (sockunion_sameprefix): add same prefix for
1930 sockunion.
1931
19321997-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1933
1934 * radix.[ch] : are moved from ../zebra directroy.
1935
1936 * command.c (config_from_file): if command execution failed down
1937 level to CONFIG_NODE.
1938
1939 * host.c: config_log function which enable 'log FILENAME' command.
1940
19411997-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1942
1943 * vty.c: add vty_transpose_chars (). Now you can use '^T' to
1944 transpose character.
1945
1946 * command.c: cmd_cmdsize add, this is useful to check incomplete
1947 command.
1948
19491997-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1950
1951 * fd.h: add family for address family
1952
19531997-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1954
1955 * command.o
1956 * vty.o
1957 * host.o is moved from ../zebra
1958
19591997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1960
1961 * make library directory.
1962