<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/lib/sockets.c, branch 0.3</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://www.ouroboros.rocks/cgit/ouroboros/atom?h=0.3</id>
<link rel='self' href='http://www.ouroboros.rocks/cgit/ouroboros/atom?h=0.3'/>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/'/>
<updated>2016-10-23T21:00:15Z</updated>
<entry>
<title>lib: Stabilise flow allocation</title>
<updated>2016-10-23T21:00:15Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-23T21:00:15Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=b23e3024d12c28b01426cc37d5adf03f9c1bea88'/>
<id>urn:sha1:b23e3024d12c28b01426cc37d5adf03f9c1bea88</id>
<content type='text'>
Deallocation was reverted to a synchronoous operation between the AP,
IRMd and IPCP in order to avoid inconsistent states of the port_id.
Fixes some memory leaks, particularly the shm_flow_set is now closed
upon deallocation.
</content>
</entry>
<entry>
<title>build: Compile with strict conversion</title>
<updated>2016-10-22T11:27:02Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-21T18:13:41Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/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>lib, dev: Add asynchronous deallocation</title>
<updated>2016-10-07T13:42:44Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-07T13:25:22Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=71f10f5efab37f3df3d909d324cff2e098d21c85'/>
<id>urn:sha1:71f10f5efab37f3df3d909d324cff2e098d21c85</id>
<content type='text'>
Flow deallocation from the application will immediately return (void
call). The IRMd will not send a reply message.
</content>
</entry>
<entry>
<title>lib, ipcp: Revise fast path and flow interfaces</title>
<updated>2016-10-04T13:16:00Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-09-18T04:27:43Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=c96efb13edfaf9b2f2c626bd2a5d5d5afd38155f'/>
<id>urn:sha1:c96efb13edfaf9b2f2c626bd2a5d5d5afd38155f</id>
<content type='text'>
IPCPs can now use ap_init() to initialize the memory. All flows are
accessed using flow descriptors, this greatly simplifies IPCP
development. Reverts the fast path to a single ap_rbuff per process.
Splits lib/ipcp into irmd/ipcp and lib/ipcp-dev.  Adds a lib/shim-dev
holding tailored functions for shims.  Moves the buffer_t to utils.h.
Fixes the shim-eth-llc length field.  Removes the flow from shared.h.

Fixes #4
Fixes #5
</content>
</entry>
<entry>
<title>lib, irmd, ipcp: Add socket timeout</title>
<updated>2016-08-10T13:59:27Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-08-10T12:41:49Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=25e76def21829edef7ef9bca0a028cccfabb944a'/>
<id>urn:sha1:25e76def21829edef7ef9bca0a028cccfabb944a</id>
<content type='text'>
This will add a timeout to the socket so that a process won't be
blocked by the actions of the process with which it is communicating
over the socket.
</content>
</entry>
<entry>
<title>lib: Fix cleanup for sending messages</title>
<updated>2016-08-09T16:40:54Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-08-09T16:39:03Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=b1d2e01f1c7c49bd2e1f926f4adb23b21ba36a4a'/>
<id>urn:sha1:b1d2e01f1c7c49bd2e1f926f4adb23b21ba36a4a</id>
<content type='text'>
Cleanup handlers were not always popped.
</content>
</entry>
<entry>
<title>lib: sockets: Fix cancellation cleanup</title>
<updated>2016-08-04T19:22:24Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-08-04T19:20:07Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=4ca72a0c670082f087529257f620614c7d94c1c9'/>
<id>urn:sha1:4ca72a0c670082f087529257f620614c7d94c1c9</id>
<content type='text'>
When cancelled in read() the fd should be closed and the allocated
memory freed.
</content>
</entry>
<entry>
<title>ouroboros: Use ouroboros errno.h</title>
<updated>2016-07-07T13:40:43Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-07-07T13:37:34Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=b3870ef695a256be4a4ed28a991c39aab37bd6f3'/>
<id>urn:sha1:b3870ef695a256be4a4ed28a991c39aab37bd6f3</id>
<content type='text'>
All includes of &lt;errno.h&gt; within ouroboros are replaced with the
ouroboros errno.
</content>
</entry>
<entry>
<title>lib: Provide first implementation of revised CDAP</title>
<updated>2016-07-05T13:43:13Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-07-05T13:43:13Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=a315150a16c02f3cb694e639d5aba555fce4b4c3'/>
<id>urn:sha1:a315150a16c02f3cb694e639d5aba555fce4b4c3</id>
<content type='text'>
This commit introduces a first version of the revised CDAP
specification. CACEP (for authentication purposes) has been separated
from CDAP. Application developers may use CDAP if they find it
useful. Within Ouroboros CDAP will be used to perform operations on
the RIB of an IPCP.
</content>
</entry>
<entry>
<title>lib, irmd, ipcpd: Change pid to api</title>
<updated>2016-06-28T14:45:45Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-06-28T14:38:03Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=99d19307fae8f1370f52a62aee88fded624ad464'/>
<id>urn:sha1:99d19307fae8f1370f52a62aee88fded624ad464</id>
<content type='text'>
Changes the variable name as well to API instead of PID.
</content>
</entry>
</feed>
