<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/tools/oping/oping.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-24T08:47:13Z</updated>
<entry>
<title>tools: Fix memory leaks in oping</title>
<updated>2016-10-24T08:47:13Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-24T08:47:13Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=c4d765b68047176fb83ebc5a7462a68a5d051008'/>
<id>urn:sha1:c4d765b68047176fb83ebc5a7462a68a5d051008</id>
<content type='text'>
</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: Demultiplex the fast path</title>
<updated>2016-10-21T12:17:51Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-19T20:25:46Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=f516b51169020ea1957010fbd1005d746f01b1d9'/>
<id>urn:sha1:f516b51169020ea1957010fbd1005d746f01b1d9</id>
<content type='text'>
The fast path will now use an incoming ring buffer per flow per
process. This necessitated the development of a new method for the
asynchronous io call, which is now based on an event queue system for
scalability (fqueue). The ipcpd's and tools have been updated to this
API.
</content>
</entry>
<entry>
<title>lib: Add a type for struct flow_set</title>
<updated>2016-10-09T15:52:16Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-10-09T15:45:31Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=fd086b87023da5a5ba4e42da2327fa39a6725cd2'/>
<id>urn:sha1:fd086b87023da5a5ba4e42da2327fa39a6725cd2</id>
<content type='text'>
The struct flow_set can now be accessed in applications as flow_set_t.
Fixes some malformed lines and homogenizes output when receiving bad
SDUs in the oping tool.
</content>
</entry>
<entry>
<title>lib: dev: Provide a set of fds to flow_select</title>
<updated>2016-09-06T07:12:27Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-09-04T16:11:53Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=116cda0ae03bc4e7b8571cf1658775c13c03c68e'/>
<id>urn:sha1:116cda0ae03bc4e7b8571cf1658775c13c03c68e</id>
<content type='text'>
The flow_select call now takes as a parameter a flow_set_t, which
specifies a set of flow descriptors that will unblock the select call
when an SDU for one of them arrives. The select call has been moved to
its own header.
</content>
</entry>
<entry>
<title>irmd, lib: Rebuild the IRMd data model</title>
<updated>2016-08-21T16:32:12Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-08-20T08:42:36Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=0efb1ff527ce3fb50d4c72c02904fa1cdd1e3a66'/>
<id>urn:sha1:0efb1ff527ce3fb50d4c72c02904fa1cdd1e3a66</id>
<content type='text'>
The complete data model inside the IRMd has been restructured. The
bind operation was revised to allow binding of AP and AP instances and
register those names with different DIFs (see "irm bind" for details).

Server applications require to call ap_init with a server name
argument, client application that do not the be reachable over any DIF
can call ap_init(NULL). Calling ap_init for a client with a specified
name will not have adverse consequences for the application, but will
consume unnecessary resources in the IRMd.

Application servers can now be started at any point after the IRMd has
been started. Starting servers, binding AP names and registering names in
DIFs can be performed in any order that does not defy temporal logic.

Supports naming instances by their pid. In case of IPCP Instances
created with the IRM tool, the name assigned during "irm ipcp create"
can be used.

All the changes required updates in the tools.
</content>
</entry>
<entry>
<title>tools: Add a ping application</title>
<updated>2016-08-03T11:10:54Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-08-02T22:20:18Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=ca494922f3815077efbcd28da3748df38c8a6961'/>
<id>urn:sha1:ca494922f3815077efbcd28da3748df38c8a6961</id>
<content type='text'>
Ouoroboros ping application mimics the GNU ping application.
do "oping --help" for options.
</content>
</entry>
</feed>
