<feed xmlns='http://www.w3.org/2005/Atom'>
<title>quagga/ripngd, branch isis-redist</title>
<subtitle>Quagga routing suite</subtitle>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/'/>
<entry>
<title>lib/command.c: rewrite command matching/parsing</title>
<updated>2014-01-07T23:49:41+00:00</updated>
<author>
<name>Christian Franke</name>
<email>chris@opensourcerouting.org</email>
</author>
<published>2013-09-16T19:23:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=fdc8614c306e5b61224d1ab4b63c00c558dbb07e'/>
<id>fdc8614c306e5b61224d1ab4b63c00c558dbb07e</id>
<content type='text'>
Add support for keyword commands.

Signed-off-by: Christian Franke &lt;chris@opensourcerouting.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for keyword commands.

Signed-off-by: Christian Franke &lt;chris@opensourcerouting.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>*: use array_size() helper macro</title>
<updated>2012-10-25T17:15:59+00:00</updated>
<author>
<name>Balaji.G</name>
<email>balajig81@gmail.com</email>
</author>
<published>2012-09-26T08:39:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=837d16ccbe0fca413f8927da6a34b1e97ccada8a'/>
<id>837d16ccbe0fca413f8927da6a34b1e97ccada8a</id>
<content type='text'>
Use the array_size() helper macro.  Replaces several instances of local
macros with the same definition.

Reviewed-by: Scott Feldman &lt;sfeldma@cumulusnetworks.com&gt;
Signed-off-by: David Lamparter &lt;equinox@opensourcerouting.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the array_size() helper macro.  Replaces several instances of local
macros with the same definition.

Reviewed-by: Scott Feldman &lt;sfeldma@cumulusnetworks.com&gt;
Signed-off-by: David Lamparter &lt;equinox@opensourcerouting.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>build: use net-snmp-config to configure NetSNMP</title>
<updated>2012-06-25T17:03:23+00:00</updated>
<author>
<name>Vincent Bernat</name>
<email>bernat@luffy.cx</email>
</author>
<published>2012-05-22T20:29:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=08d7f6533ecc0f935a76918c462982004534864d'/>
<id>08d7f6533ecc0f935a76918c462982004534864d</id>
<content type='text'>
The correct method to link to NetSNMP is to use net-snmp-config (which
is like pkg-config). Explicit link to libcrypto is also dropped
(NetSNMP libs are linked to libcrypto, no need to link Quagga to
it). Moreover, @SNMP_INCLUDES@ is dropped because useless. Due to a
bug in configure.ac, it was properly populated.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The correct method to link to NetSNMP is to use net-snmp-config (which
is like pkg-config). Explicit link to libcrypto is also dropped
(NetSNMP libs are linked to libcrypto, no need to link Quagga to
it). Moreover, @SNMP_INCLUDES@ is dropped because useless. Due to a
bug in configure.ac, it was properly populated.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: allow configure and build in a separate directory</title>
<updated>2012-06-25T17:03:23+00:00</updated>
<author>
<name>Vincent Bernat</name>
<email>bernat@luffy.cx</email>
</author>
<published>2012-05-22T12:32:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=9e7a548ce421660b0d22bfeb90c2b2b53742aac7'/>
<id>9e7a548ce421660b0d22bfeb90c2b2b53742aac7</id>
<content type='text'>
Some .h files in lib/ are autogenerated. The search path should
include the build directory and the source directory. They usually
match but sometimes, they may be different. For example:

 $ mkdir build
 $ cd build
 $ ../configure
 $ make
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some .h files in lib/ are autogenerated. The search path should
include the build directory and the source directory. They usually
match but sometimes, they may be different. For example:

 $ mkdir build
 $ cd build
 $ ../configure
 $ make
</pre>
</div>
</content>
</entry>
<entry>
<title>ripngd: Replace redistribution strings with route_types.h defines.</title>
<updated>2012-03-25T16:06:54+00:00</updated>
<author>
<name>Matthieu Boutier</name>
<email>boutier@pps.jussieu.fr</email>
</author>
<published>2012-02-09T19:58:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=93079db65cbb678d7fb67f7dd871e24c12b86f09'/>
<id>93079db65cbb678d7fb67f7dd871e24c12b86f09</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix zebra protocol after MP-BGP changes</title>
<updated>2012-01-23T10:31:42+00:00</updated>
<author>
<name>Denis Ovsienko</name>
<email>infrastation@yandex.ru</email>
</author>
<published>2011-12-05T12:35:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=b4e45f67057be22133b6bec88cdf285d5c8214db'/>
<id>b4e45f67057be22133b6bec88cdf285d5c8214db</id>
<content type='text'>
The previous commits modified both zebra and bgpd for additional
SAFI field, but not any other routing daemon, which led to zebra
daemon crashing with failed assertion.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The previous commits modified both zebra and bgpd for additional
SAFI field, but not any other routing daemon, which led to zebra
daemon crashing with failed assertion.
</pre>
</div>
</content>
</entry>
<entry>
<title>build: delete .cvsignore files</title>
<updated>2011-12-13T10:27:01+00:00</updated>
<author>
<name>Denis Ovsienko</name>
<email>infrastation@yandex.ru</email>
</author>
<published>2011-12-03T13:45:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=05e54ee3df973194f2a00e3ea0b1da7bebc71fd6'/>
<id>05e54ee3df973194f2a00e3ea0b1da7bebc71fd6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>quagga: option "-z" ("--socket &lt;path&gt;") added</title>
<updated>2011-12-13T10:26:28+00:00</updated>
<author>
<name>Vyacheslav Trushkin</name>
<email>me@dogonthesun.net</email>
</author>
<published>2011-11-25T14:51:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=b51146856e660bcec723f535c17dc1c38b2f6efc'/>
<id>b51146856e660bcec723f535c17dc1c38b2f6efc</id>
<content type='text'>
All daemons modified to support custom path to zserv
socket.

lib: generalize a zclient connection

zclient_socket_connect added. zclient_socket and
zclient_socket_un were hidden under static expression.
"zclient_serv_path_set" modified.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All daemons modified to support custom path to zserv
socket.

lib: generalize a zclient connection

zclient_socket_connect added. zclient_socket and
zclient_socket_un were hidden under static expression.
"zclient_serv_path_set" modified.
</pre>
</div>
</content>
</entry>
<entry>
<title>ripngd: limit max of "timers basic" to 65535 as documented</title>
<updated>2011-12-13T10:25:33+00:00</updated>
<author>
<name>Ulrich Weber</name>
<email>ulrich.weber@sophos.com</email>
</author>
<published>2011-11-17T17:35:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=6989880ad7699cb6bf0cfc0fbb95da51430652cf'/>
<id>6989880ad7699cb6bf0cfc0fbb95da51430652cf</id>
<content type='text'>
and use VTY_GET_INTEGER_RANGE instead of calling strtoul
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
and use VTY_GET_INTEGER_RANGE instead of calling strtoul
</pre>
</div>
</content>
</entry>
<entry>
<title>IPv6 transport class suppport</title>
<updated>2011-10-17T14:59:19+00:00</updated>
<author>
<name>Stephen Hemminger</name>
<email>shemminger@vyatta.com</email>
</author>
<published>2011-09-28T10:23:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sublab.org/quagga/commit/?id=6d0732c8abad7ace509d033a41814ea03a3a1b16'/>
<id>6d0732c8abad7ace509d033a41814ea03a3a1b16</id>
<content type='text'>
IPv6 supports the same concept of differentiated service for routing
protocols as IPv4, but like too many things, the standards committee
decided that having two names for the same thing wasn't good enough and
introduced a third more generic term transport class.

The socket option to set transport class works the same as IPv4, but the
arguments are different.

* lib/sockopt.[ch]
  * setsockopt_ipv6_tclass(): new function
* bgpd/bgp_network.c
  * bgp_connect(): set socket option
  * bgp_listener(): set socket option
* ospf6d/ospf6_network.c
  * ospf6_set_transport_class(): new function
  * ospf6_serv_sock(): set socket option
* ripngd/ripngd.c
  * ripng_make_socket(): set socket option
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
IPv6 supports the same concept of differentiated service for routing
protocols as IPv4, but like too many things, the standards committee
decided that having two names for the same thing wasn't good enough and
introduced a third more generic term transport class.

The socket option to set transport class works the same as IPv4, but the
arguments are different.

* lib/sockopt.[ch]
  * setsockopt_ipv6_tclass(): new function
* bgpd/bgp_network.c
  * bgp_connect(): set socket option
  * bgp_listener(): set socket option
* ospf6d/ospf6_network.c
  * ospf6_set_transport_class(): new function
  * ospf6_serv_sock(): set socket option
* ripngd/ripngd.c
  * ripng_make_socket(): set socket option
</pre>
</div>
</content>
</entry>
</feed>
