<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/lib/cdap.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-22T11:27:02Z</updated>
<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, 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, cdap: Fix message handler</title>
<updated>2016-08-29T08:48:07Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-08-29T08:46:10Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=bb2e24baf3f05c03450defd4c22a8a1279698bb1'/>
<id>urn:sha1:bb2e24baf3f05c03450defd4c22a8a1279698bb1</id>
<content type='text'>
When getting a DELETE opcode, create was called instead of delete.
</content>
</entry>
<entry>
<title>cdap: Fix destruction</title>
<updated>2016-08-27T21:30:05Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-08-27T21:25:53Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=0c41273687df7aaebf8b749a89d4c2ab328bf4c1'/>
<id>urn:sha1:0c41273687df7aaebf8b749a89d4c2ab328bf4c1</id>
<content type='text'>
Destroying NULL should succeed. Resources need to be freed even if
flow_dealloc fails.
</content>
</entry>
<entry>
<title>ipcpd: normal: Handle enrollment replies</title>
<updated>2016-08-19T11:24:39Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-08-18T12:22:06Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=2c8e29ca7a997c5aa9d34e3fa956b120a0bbf20c'/>
<id>urn:sha1:2c8e29ca7a997c5aa9d34e3fa956b120a0bbf20c</id>
<content type='text'>
This adds a condition variable with a timeout to the CDAP request so
that we can respond correctly to the answer from the remote. It also
adds a timeout to the condition variable waiting on completion of
enrollment. Furthermore, for every CDAP callback a new thread is now
spawned, to avoid deadlocking in case a callback is stuck.
</content>
</entry>
<entry>
<title>ipcpd: normal: Allow exchange of static DIF information</title>
<updated>2016-08-08T12:33:31Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-08-08T11:37:30Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=d13a6dfd0f7a8ebc98cdb59cf0a04a282fa1593d'/>
<id>urn:sha1:d13a6dfd0f7a8ebc98cdb59cf0a04a282fa1593d</id>
<content type='text'>
This adds the functionality of exchanging the static DIF information
between 2 DIF members. After exchange the enrollment is stopped, and
the IPCP that initiated enrollment transitions to the enrolled state.
</content>
</entry>
<entry>
<title>lib, tools: Add POSIX version to source files</title>
<updated>2016-08-08T10:02:13Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-08-08T10:02:13Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/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>
<entry>
<title>ipcpd: normal: Allow initiating enrollment</title>
<updated>2016-08-01T09:12:14Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-07-28T15:23:42Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=cf719963be2e42026012e152ae49f4c764dd9b4f'/>
<id>urn:sha1:cf719963be2e42026012e152ae49f4c764dd9b4f</id>
<content type='text'>
This will add more functionality for enrolling two normal IPCPs with
each other. Some bugs were fixed in CDAP. Now on enrolling, an IPCP
will send a START message to the other IPCP. Next step is syncing the
RIBs.
</content>
</entry>
<entry>
<title>ipcpd: normal: Provide initial steps for enrollment</title>
<updated>2016-07-27T14:46:23Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-07-27T14:46:23Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=0c0508619959b5ac98b31b4389fcfadf5ee26d9b'/>
<id>urn:sha1:0c0508619959b5ac98b31b4389fcfadf5ee26d9b</id>
<content type='text'>
This provides the normal IPCP with bootstrapping and the initial steps
for enrollment. Next step is actually reacting to an enrollment
request and sending the data transfer constants.
</content>
</entry>
<entry>
<title>lib, irmd: Fix clang and CI compilation errors</title>
<updated>2016-07-05T14:34:32Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-07-05T13:58:54Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=daa4e408b3e34bdc228d26816de09d7d1fb9b043'/>
<id>urn:sha1:daa4e408b3e34bdc228d26816de09d7d1fb9b043</id>
<content type='text'>
This commit fixes some errors reported during compilation that were
undiscovered by my gcc compiler but found by clang, and errors not
found on my system but found by the CI platform.
</content>
</entry>
</feed>
