<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/tools/echo, branch 0.4</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.4</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.4'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2017-01-09T15:09:07+00:00</updated>
<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='http://133.ip-51-38-114.eu/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>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='http://133.ip-51-38-114.eu/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='http://133.ip-51-38-114.eu/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>lib: API for accepting flows with QoS</title>
<updated>2016-10-25T10:57:15+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-25T10:57:15+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=cce79395b5a9f75d3fe1b14bf5df44795d680ca4'/>
<id>urn:sha1:cce79395b5a9f75d3fe1b14bf5df44795d680ca4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: Compile with strict conversion</title>
<updated>2016-10-22T11:27:02+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-21T18:13:41+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=3cafbf3cfe5c58a6988dbfc4c29148ebb804f5c2'/>
<id>urn:sha1:3cafbf3cfe5c58a6988dbfc4c29148ebb804f5c2</id>
<content type='text'>
This has the code checked with -Wcast-qual and -Wconversion flags.
These flags were removed because SWIG generated code fails.
</content>
</entry>
<entry>
<title>build: Comply with -Wextra compiler flag</title>
<updated>2016-10-21T13:28:24+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-21T13:28:24+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=d5a52f3951fff7ee272bd0d4cd95cd122d07fa64'/>
<id>urn:sha1:d5a52f3951fff7ee272bd0d4cd95cd122d07fa64</id>
<content type='text'>
This reduces the risk for some bugs, for instance due to
signed/unsigned mismatches and unused variables.
</content>
</entry>
<entry>
<title>irmd, lib: Rebuild the IRMd data model</title>
<updated>2016-08-21T16:32:12+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-08-20T08:42:36+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=0efb1ff527ce3fb50d4c72c02904fa1cdd1e3a66'/>
<id>urn:sha1:0efb1ff527ce3fb50d4c72c02904fa1cdd1e3a66</id>
<content type='text'>
The complete data model inside the IRMd has been restructured. The
bind operation was revised to allow binding of AP and AP instances and
register those names with different DIFs (see "irm bind" for details).

Server applications require to call ap_init with a server name
argument, client application that do not the be reachable over any DIF
can call ap_init(NULL). Calling ap_init for a client with a specified
name will not have adverse consequences for the application, but will
consume unnecessary resources in the IRMd.

Application servers can now be started at any point after the IRMd has
been started. Starting servers, binding AP names and registering names in
DIFs can be performed in any order that does not defy temporal logic.

Supports naming instances by their pid. In case of IPCP Instances
created with the IRM tool, the name assigned during "irm ipcp create"
can be used.

All the changes required updates in the tools.
</content>
</entry>
<entry>
<title>lib, irmd: Bind AP instances to AP_subsets</title>
<updated>2016-08-10T17:10:38+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-08-10T15:50:45+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=11c6be30491ebe4e41380f48a271c57bcff4b043'/>
<id>urn:sha1:11c6be30491ebe4e41380f48a271c57bcff4b043</id>
<content type='text'>
This call will allow grouping AP instances of a certain AP together
which are configured identically. Adds the bind operation to dev and
updates the applications to make use of this call. Flow_alloc is now
only called with the pid and doesn't send the apn anymore.
</content>
</entry>
<entry>
<title>tools: echo: Fix unnecessary cast</title>
<updated>2016-08-08T18:06:32+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-08-08T18:06:32+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=6a67e34466dff692fbfc4e6cc19cd4958c697450'/>
<id>urn:sha1:6a67e34466dff692fbfc4e6cc19cd4958c697450</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib, tools: Add POSIX version to source files</title>
<updated>2016-08-08T10:02:13+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-08-08T10:02:13+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=fc7d2c35182e61cb5fff41bcf485b9e24f7ba39b'/>
<id>urn:sha1:fc7d2c35182e61cb5fff41bcf485b9e24f7ba39b</id>
<content type='text'>
Sometimes the POSIX version was not set in source files. This caused
the compiler to not find the timespec struct, since we are using C89.
</content>
</entry>
</feed>
