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