<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/tools, branch 0.4</title>
<subtitle>Ouroboros main repository</subtitle>
<id>https://ouroboros.rocks/cgit/ouroboros/atom?h=0.4</id>
<link rel='self' href='https://ouroboros.rocks/cgit/ouroboros/atom?h=0.4'/>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/'/>
<updated>2017-02-09T22:25:00+00:00</updated>
<entry>
<title>lib, tools, ipcpd: Fix compilation on FreeBSD</title>
<updated>2017-02-09T22:25:00+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-09T21:31:55+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=c3300620c68486619fd9c8e47a2552f6a913e09b'/>
<id>urn:sha1:c3300620c68486619fd9c8e47a2552f6a913e09b</id>
<content type='text'>
FreeBSD defines its own bswap64 in the &lt;sys/endian.h&gt; header, which is
now included correctly.

POSIX requires XSI or RTS extensions to be enabled for the
sa_sigaction field to be visible. Linux doesn't do the check
correctly, but FreeBSD does.

Removes the LOG_MISSING call which was deprecated with the last
revision of the logging system.
</content>
</entry>
<entry>
<title>ipcpd, lib: Revise normal IPCP</title>
<updated>2017-02-06T19:04:34+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-06T15:05:44+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=373efaf24d3600fe4dadf6bfaaee8d19e2ec32d7'/>
<id>urn:sha1:373efaf24d3600fe4dadf6bfaaee8d19e2ec32d7</id>
<content type='text'>
This PR updates the normal IPCP to use the new RIB. The old ribmgr is
removed and replaced by a stub that needs to be implemented. All
components (dir, fmgr, frct) were adapted to the new RIB API.  A lot
of functionality was moved outside of the ribmgr, such as the
addr_auth, which is now a component of the IPCP. The address is also
stored to the ipcpi struct.  The irm tool has an option to set the gam
policy of the rib manager.
</content>
</entry>
<entry>
<title>ipcpd: normal: Create policies for GAM</title>
<updated>2017-01-12T12:40:38+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2017-01-11T17:59:11+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=15e9b779385c71d366776b83540e19e0735c4e66'/>
<id>urn:sha1:15e9b779385c71d366776b83540e19e0735c4e66</id>
<content type='text'>
This allows the selection of a policy for the graph adjacency
manager. Currently we only support constructing a complete graph.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'upstream/be' into be-gam</title>
<updated>2017-01-09T15:42:25+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2017-01-09T15:42:25+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=77c32c24b781eafd518e2cbe9de46b348a26a201'/>
<id>urn:sha1:77c32c24b781eafd518e2cbe9de46b348a26a201</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: Update licenses and copyright</title>
<updated>2017-01-09T15:09:07+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-01-09T15:09:07+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=7687ba45fca7a7f139d880d39a51c9e741fb25ea'/>
<id>urn:sha1:7687ba45fca7a7f139d880d39a51c9e741fb25ea</id>
<content type='text'>
Copyright is set to 2016 - 2017. License text on includes and sources
in the library are changed to indicate the LGPLv2.1 license.
</content>
</entry>
<entry>
<title>ipcpd: Let IPCPs bind a name</title>
<updated>2017-01-09T10:23:48+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2017-01-08T10:14:43+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=0a071a42d4e80f54e92f34911cafda3d666d35d5'/>
<id>urn:sha1:0a071a42d4e80f54e92f34911cafda3d666d35d5</id>
<content type='text'>
This allows IPCPs to bind a name, so that they can announce their name
to neighbors which can then allocate a flow to them. Registering of
the name happens by an administrator. It also moves the irmd_api to
common ground, since it is used by all IPCPs.
</content>
</entry>
<entry>
<title>include, lib: Report communication failure with the IRMd</title>
<updated>2016-12-28T00:05:20+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-12-27T23:36:36+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=314c5323d3a038394f43e84d72594b78d17b1a46'/>
<id>urn:sha1:314c5323d3a038394f43e84d72594b78d17b1a46</id>
<content type='text'>
An errno EIRMD has been added to errno.h to indicate failure to send a
message tot the IRMd. The IRM tool will report such errors, which
makes it easier for users to detect that the IRM was not started or
has failed.
</content>
</entry>
<entry>
<title>ouroboros: Correct license statements</title>
<updated>2016-12-24T12:50:00+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-12-24T00:59:42+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=2fe765020769c8eb06ca410b7e289f37508d5efc'/>
<id>urn:sha1:2fe765020769c8eb06ca410b7e289f37508d5efc</id>
<content type='text'>
This corrects the license statements on all files. Installed headers
are LGPLv2.1, the rest of the code is GPLv2.
</content>
</entry>
<entry>
<title>src, tools: Set/get timeout and get qos for flows</title>
<updated>2016-12-12T14:10:30+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-12-12T12:24:17+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=f8c14e0246a6c9cb5e8ff47869b5968abb63f010'/>
<id>urn:sha1:f8c14e0246a6c9cb5e8ff47869b5968abb63f010</id>
<content type='text'>
Receiver timeouts can now be set on a flow using the flow_set_timeout
function. Specifying NULL disables the timeout.  The flow_get_timeout
function gets the value for the timeout.

This commit also deprecates fcntl in favor of flow_get_flags and
flow_set_flags functions.

struct qos_spec is typedef'd as a qosspec_t.

The tools and cdap.c are updated to use the new API.

Fixes a bug in operf client where the client's writer thread wouldn't
cancel on SIGINT.
</content>
</entry>
<entry>
<title>tools: Shut down cbr gracefully</title>
<updated>2016-12-10T11:01:49+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-12-10T10:48:29+00:00</published>
<link rel='alternate' type='text/html' href='https://ouroboros.rocks/cgit/ouroboros/commit/?id=7a8f55bdb4498c927b6f192b83868138b32cce72'/>
<id>urn:sha1:7a8f55bdb4498c927b6f192b83868138b32cce72</id>
<content type='text'>
Adds a simple cleanup handler that avoids abrupt termination during an
sdu_write call, which potentially locks up the entire system due to
the writes in the rdrbuff and rbuff not being handled as a single
transaction.
</content>
</entry>
</feed>
