<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/lib/CMakeLists.txt, branch 0.2</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://www.ouroboros.rocks/cgit/ouroboros/atom?h=0.2</id>
<link rel='self' href='http://www.ouroboros.rocks/cgit/ouroboros/atom?h=0.2'/>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/'/>
<updated>2016-06-29T14:04:19+00:00</updated>
<entry>
<title>lib, ipcpd: removed du_buff and pci</title>
<updated>2016-06-29T14:04:19+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-06-29T13:54:23+00:00</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>lib, irmd, ipcpd: Change of IRM API</title>
<updated>2016-06-28T14:22:01+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-06-28T14:11:19+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=0d789ed8d938cc342c8f2138280795a1d5a61e3d'/>
<id>urn:sha1:0d789ed8d938cc342c8f2138280795a1d5a61e3d</id>
<content type='text'>
This changes the IRM API after discussions with Dimitri. The register
operation is now split into a bind and register operation. The same
for unregister; unbind and unregister. PIDs are now used as the
application instance name. A name for a PID is only provided for
scriptability in bash. It is therefore also no longer passed down to
the IPCP. Every operation on an IPCP through the IRM API has to use
the PID. Quering of the PIDs by name is possible. The IRM tool has
been updated to use this new API as well. A subcommand 'ipcp' has been
added for operations that take effect on IPCPs only.

Fixes #12
</content>
</entry>
<entry>
<title>build: correct sandboxing</title>
<updated>2016-06-27T19:01:22+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-06-27T18:40:05+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=cffd94aae48dac005d820dd667498bbbb09ab117'/>
<id>urn:sha1:cffd94aae48dac005d820dd667498bbbb09ab117</id>
<content type='text'>
paths cannot start with "/" or PREFIX will be omitted. PREFIX must be
set before the project() call.
</content>
</entry>
<entry>
<title>build: Fix installation prefix</title>
<updated>2016-06-27T10:03:31+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-06-27T10:03:31+00:00</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>lib: Change DA header to NSM</title>
<updated>2016-06-22T14:53:52+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-06-22T14:53:52+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=cf5d13dfd66afd68dd7fe93d009a4539c236b095'/>
<id>urn:sha1:cf5d13dfd66afd68dd7fe93d009a4539c236b095</id>
<content type='text'>
Functionality that was previously thought to be part of the DIF
Allocator is actually namespace management. Hence the file has been
renamed and the API updated.
</content>
</entry>
<entry>
<title>lib, irmd, ipcp: robust mutexes</title>
<updated>2016-06-20T22:14:14+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-06-20T21:49:35+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=a46114ec01e8d174a41744f4f1b49905613847dc'/>
<id>urn:sha1:a46114ec01e8d174a41744f4f1b49905613847dc</id>
<content type='text'>
Update to POSIX 200112L to allow use of robust mutexes in the
shm_du_map. Removed the implementation of the rw_lock in favor of
pthread_rwlock_t.

Placeholder for the shm_du_map_sanitize function.
</content>
</entry>
<entry>
<title>build: Change install directories and set correct permissions</title>
<updated>2016-06-20T18:57:25+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-06-20T18:57:25+00:00</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>
<entry>
<title>tools, lib: cbr tool for bandwidth testing</title>
<updated>2016-05-24T18:45:30+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-05-24T18:38:01+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=d74d67a0e2d3de0ec208ed9b839815a70d84f727'/>
<id>urn:sha1:d74d67a0e2d3de0ec208ed9b839815a70d84f727</id>
<content type='text'>
The tool sends constant bandwidth traffic between a client and a
server. cbr --help for more info.

Adds time_utils.h to the library containing useful functions for
arithmetic with timespec and timeval structures.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'upstream/be' into be</title>
<updated>2016-05-14T16:36:23+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-05-14T16:36:23+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=0cbf6e091c66b7d5004a4fc3b368fc2fcdd4fe8a'/>
<id>urn:sha1:0cbf6e091c66b7d5004a4fc3b368fc2fcdd4fe8a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lib, ipcpd, irmd: Add QoS cube definition</title>
<updated>2016-05-14T16:32:49+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-05-14T16:32:49+00:00</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=af1dff6fc06f55d6565589282ac4ebacc53b4d29'/>
<id>urn:sha1:af1dff6fc06f55d6565589282ac4ebacc53b4d29</id>
<content type='text'>
This adds the QoS cube definition, which is an enum to select which
QoS is needed in the IPCP. An application has to use the qos_spec in
qos.h to define what it needs. The IRMd will map this unto a qos cube
definition.

Some headers are now also no longer installed on the system, since
they are only to be used within the irmd and ipcps.
</content>
</entry>
</feed>
