<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/lib/cdap_req.c, branch master</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://www.ouroboros.rocks/cgit/ouroboros/atom?h=master</id>
<link rel='self' href='http://www.ouroboros.rocks/cgit/ouroboros/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/'/>
<updated>2017-09-12T14:33:26+00:00</updated>
<entry>
<title>ipcpd: Revise internals of normal IPCP</title>
<updated>2017-09-12T14:33:26+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-09-09T11:50:47+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=45c6615484ffe347654c34decb72ff1ef9bde0f3'/>
<id>urn:sha1:45c6615484ffe347654c34decb72ff1ef9bde0f3</id>
<content type='text'>
This removes the RIB as a datastructure and CDAP as the protocol
between IPCPs. CDAP, the rib and related sources are deprecated. The
link-state protocol policy is udpated to use its own protocol based on
a simple broadcast strategy along a tree. The neighbors struct is
deprecated and moved to the library as a generic notifier component.
</content>
</entry>
<entry>
<title>build: Revise the build system</title>
<updated>2017-08-21T08:25:19+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-08-18T13:56:55+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=8f58e5a3ec0e4a15fc8ae0911cc864f5dbf86c6e'/>
<id>urn:sha1:8f58e5a3ec0e4a15fc8ae0911cc864f5dbf86c6e</id>
<content type='text'>
This revises the build system to have configuration per system
component. System settings can now be set using cmake.

The standard compliance defines were removed from configuration header
and are set in the sources where needed. Also some small code
refactors, such as moving the data for shims out of the ipcp structure
to the respective shims were performed.
</content>
</entry>
<entry>
<title>build: Replace fsf snail mail with contact URL</title>
<updated>2017-08-13T10:17:58+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-08-13T10:17:58+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=095c2414425952836e97d88a6dde6f4415725c68'/>
<id>urn:sha1:095c2414425952836e97d88a6dde6f4415725c68</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib: Handle errors when creating cdap_req structs</title>
<updated>2017-07-04T16:30:30+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-07-04T16:30:30+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=fb36128c20efd34067bbcee4f78289671dcd9bd1'/>
<id>urn:sha1:fb36128c20efd34067bbcee4f78289671dcd9bd1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib, irmd: Handle case fallthrough in gcc 7</title>
<updated>2017-06-04T13:45:21+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-06-04T13:45:21+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=bd79660f37a6110d0e53f20cec7a3863c5eff78e'/>
<id>urn:sha1:bd79660f37a6110d0e53f20cec7a3863c5eff78e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib: Fix use-after-free when destroying cdap_req</title>
<updated>2017-03-31T21:57:13+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-03-31T20:35:51+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=47c24ddbd6d2766797e4c2f3e05a93f0cb45f2cd'/>
<id>urn:sha1:47c24ddbd6d2766797e4c2f3e05a93f0cb45f2cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib: Cancel outstanding CDAP requests on destroy</title>
<updated>2017-03-31T12:34:18+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-03-31T12:34:03+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=9f33d70fc92d2f0f7b6058765049bfcb41e2cca9'/>
<id>urn:sha1:9f33d70fc92d2f0f7b6058765049bfcb41e2cca9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib: Revise handling CDAP messages</title>
<updated>2017-03-29T00:12:40+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-03-29T00:12:40+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=b09a2719a7820cef58a251ccb2ce286754114a0a'/>
<id>urn:sha1:b09a2719a7820cef58a251ccb2ce286754114a0a</id>
<content type='text'>
Fixes a number of issues in CDAP.

CDAP keeps track if a message is being processed, and moves it to the
end of the request list if it is. It will now correctly wait for new
messages.

The invoke_ids are generated locally per CDAP instance, invoke_ids
can't be used to track incoming requests, we need to keep track of the
fd. The keys are now identifiers (taken from the same local pool as the
invoke_ids) that are used to track requests.
</content>
</entry>
<entry>
<title>lib: Manage multiple flows with a single CDAP instance</title>
<updated>2017-03-03T14:54:44+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@ugent.be</email>
</author>
<published>2017-03-03T14:41:11+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=a688b8a38d7eb9f42406eeb611717db737b0d257'/>
<id>urn:sha1:a688b8a38d7eb9f42406eeb611717db737b0d257</id>
<content type='text'>
You can now add multiple flows to a CDAP instance. This will simplify
sending messages to different peers (e.g. for syncing the RIB). A
request will now return an array of keys terminated by
CDAP_KEY_INVALID. Removes the enum from the CDAP proto file to just
take the opcode as an integer.
</content>
</entry>
<entry>
<title>Change email addresses to ugent.be</title>
<updated>2017-03-03T14:31:42+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@ugent.be</email>
</author>
<published>2017-03-03T14:31:42+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=c9fb31c7ebadc076b7c3bfd9dbe1c492c6ef7172'/>
<id>urn:sha1:c9fb31c7ebadc076b7c3bfd9dbe1c492c6ef7172</id>
<content type='text'>
Our mailserver was migrated from intec.ugent.be to the central
ugent.be emailserver. This PR updates the header files to reflect this
change as well. Some header files were also homogenized if the
parameters within the functions were badly aligned.
</content>
</entry>
</feed>
