<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd/normal/CMakeLists.txt, 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-12T12:54:18Z</updated>
<entry>
<title>ipcpd: normal: Improve upon the internal design</title>
<updated>2016-10-12T12:54:18Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-10-12T12:54:18Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=43e2f332770007a3fcea011ffb35e8fbb24a6205'/>
<id>urn:sha1:43e2f332770007a3fcea011ffb35e8fbb24a6205</id>
<content type='text'>
This commit will remove the RMT component from the normal IPCP, as
some of its functionality would else be duplicated in the FMGR. Now
all reading from flows, either N-1 or N+1 is done in the FMGR, then
either passed to the FRCT or a lookup is performed in the PFF (not
there yet) and the PDU is forwarded.
</content>
</entry>
<entry>
<title>ipcpd: normal: Add operations to get and set the PCI</title>
<updated>2016-09-07T11:58:21Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-09-06T08:29:02Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=2cf4f88fc8b957c15ae93a2eb3e56ebdb07a0381'/>
<id>urn:sha1:2cf4f88fc8b957c15ae93a2eb3e56ebdb07a0381</id>
<content type='text'>
This adds the operations needed in the normal IPCP to get and set the
Protocol Control Information. It allows to allocate or release space
in the current DU. The struct pci can be serialized into newly
allocate space. Vice versa, a struct pci can be deserialized given a
DU. It allows for decreasing the TTL in the DU and for calculating the
CRC32. The TTL and CRC32 can now be selected when creating a new DIF.
</content>
</entry>
<entry>
<title>ipcpd, normal: Safe handling of CDAP requests</title>
<updated>2016-08-25T14:16:32Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-08-25T13:54:02Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=f7777922edd673e43fd670d3d28f052fde2ecc0a'/>
<id>urn:sha1:f7777922edd673e43fd670d3d28f052fde2ecc0a</id>
<content type='text'>
Destruction of the object in the reply stage was unsafe.
</content>
</entry>
<entry>
<title>ipcpd: normal: Add initial steps for N+1 flow allocation</title>
<updated>2016-08-23T20:40:01Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-08-22T09:13:31Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=bb0a01dbb52cb0a02ce684b6fef3ec85e6c1918a'/>
<id>urn:sha1:bb0a01dbb52cb0a02ce684b6fef3ec85e6c1918a</id>
<content type='text'>
This adds the initial framework for flow allocation between two N+1
endpoints. The FMGR will receive flow allocation requests and will
create a connection as a result, addressed to the right address, it
will also pass a flow allocation message to this address. Upon receipt
on the other side, the FMGR will be receive a flow allocation message
and a pointer to a new connection. The FMGR can then accept or destroy
the connection. This commit also introduces the RMT function, which is
needed by the FRCT to forward its SDUs on the right file descriptor.
</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>ipcpd: normal: Establish N-1 management flows</title>
<updated>2016-07-14T14:52:54Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-07-14T14:52:54Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=8d1951e463193c1aa213c4680f645ec7b9247e15'/>
<id>urn:sha1:8d1951e463193c1aa213c4680f645ec7b9247e15</id>
<content type='text'>
This adds the intial implementation of establishing management N-1
flows between normal IPCPs. On calling fmgr_mgmt_flow, a management
flow will be setup to a certain destination IPCP. After flow
allocation, the fd is handed to the RIB manager. The flow manager also
listens for incoming flow requests. In case they are management flows,
they are handed to the RIB manager, otherwise to the FRCT.
</content>
</entry>
<entry>
<title>lib, ipcpd: removed du_buff and pci</title>
<updated>2016-06-29T14:04:19Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-06-29T13:54:23Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=d85f211d53a0cb35a756d0c44a2b28807eff4e5d'/>
<id>urn:sha1:d85f211d53a0cb35a756d0c44a2b28807eff4e5d</id>
<content type='text'>
Fixes #3
</content>
</entry>
<entry>
<title>build: addresses comments on cffd94a</title>
<updated>2016-06-28T08:31:47Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-06-28T08:26:47Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=e552ad819aa9ba007464f5dcd6e4aa466f2c4ed9'/>
<id>urn:sha1:e552ad819aa9ba007464f5dcd6e4aa466f2c4ed9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: Fix installation prefix</title>
<updated>2016-06-27T10:03:31Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-06-27T10:03:31Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=80765f1d6ea16892224be8da954e5b0a4c53303b'/>
<id>urn:sha1:80765f1d6ea16892224be8da954e5b0a4c53303b</id>
<content type='text'>
The installation prefix was taking a trailing backslash, while it is
common not to do so. Fixed it so that any trailing backslash is
removed by the compilation and installation scripts.
</content>
</entry>
<entry>
<title>build: Change install directories and set correct permissions</title>
<updated>2016-06-20T18:57:25Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-06-20T18:57:25Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=16323dcc9df15020e368d4324cf1c1d9dceac805'/>
<id>urn:sha1:16323dcc9df15020e368d4324cf1c1d9dceac805</id>
<content type='text'>
This sets the correct install directories for all the binaries,
library and header files. It also sets the right permissions on the
sockets and shared memory so that regular users can also use the
ouroboros library. Root privileges are required to run the irmd.

Fixes #7
</content>
</entry>
</feed>
