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