<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd/local, branch 0.4</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.4</id>
<link rel='self' href='http://133.ip-51-38-114.eu/cgit/ouroboros/atom?h=0.4'/>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/'/>
<updated>2017-02-10T10:13:34+00:00</updated>
<entry>
<title>ipcpd: Remove logging if not initialized yet</title>
<updated>2017-02-10T10:13:34+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2017-02-10T10:13:34+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=efb0106950efcf3b5ef86218f719981df9b9e298'/>
<id>urn:sha1:efb0106950efcf3b5ef86218f719981df9b9e298</id>
<content type='text'>
This removes the logs that would print to stdout if the IPCP fails to
initialize. If the user had asked that logs would be printed to the
syslog this would be unwanted behaviour.
</content>
</entry>
<entry>
<title>ipcpd, lib: Report IPCP creation failure</title>
<updated>2017-02-09T17:11:48+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-09T15:49:56+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=6785ca65ab48f1a29914c1784a24009964ec4720'/>
<id>urn:sha1:6785ca65ab48f1a29914c1784a24009964ec4720</id>
<content type='text'>
The IPCP will now respond with an ipcp_create_r message when it fails,
informing the IRMd.

Also adds some const qualifiers in the public headers and fixes
some formatting in dev.c.
</content>
</entry>
<entry>
<title>lib: Log to the logging system</title>
<updated>2017-02-08T17:04:13+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-08T16:09:55+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=742d01a4f9a32f17561104ee7da8971c1bcdd703'/>
<id>urn:sha1:742d01a4f9a32f17561104ee7da8971c1bcdd703</id>
<content type='text'>
This removes the logfile and outputs log messages to the logging
system. The creation of the logfiles (as well as the ap_init() call)
were moved into ipcp_init() to simplify the IPCP creation and
shutdown.

Fixes #25
Fixes #27
</content>
</entry>
<entry>
<title>ipcpd: Refactor ipcpi struct</title>
<updated>2017-02-07T20:00:45+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-07T19:45:14+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=bfb86b66c8e7d9d8dc45d9075a4db6d10931dccf'/>
<id>urn:sha1:bfb86b66c8e7d9d8dc45d9075a4db6d10931dccf</id>
<content type='text'>
The ipcp-ops header was removed and merged into ipcp.h. The common
components dif_name and ipcp_type have been moved to the main ipcp
struct. After this move, ipcp_data only contained shim information, so
it was renamed to shim_data. The ipcp_init() function checks the type
and will only include the shim_data if the type is not an IPCP_NORMAL.
All ipcps have been adapted to this change in API.
</content>
</entry>
<entry>
<title>ipcpd: Remove strdup() from ipcp main loop</title>
<updated>2017-02-03T19:50:48+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-03T19:38:39+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=a30e244407655d16429ef442ac23db43a548bf95'/>
<id>urn:sha1:a30e244407655d16429ef442ac23db43a548bf95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ipcpd: Fix unused parameter in local IPCP</title>
<updated>2017-01-29T13:34:47+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-01-29T13:34:47+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=bbee20a43f23f4f62cb1ab1f2ab0645581cfbaac'/>
<id>urn:sha1:bbee20a43f23f4f62cb1ab1f2ab0645581cfbaac</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ipcpd: Don't strdup() the dif_name in main loop</title>
<updated>2017-01-29T12:23:38+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-01-29T12:17:33+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=1f94baea43c031c366decb9c772514a89a7fa372'/>
<id>urn:sha1:1f94baea43c031c366decb9c772514a89a7fa372</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ipcpd: Let IPCPs bind a name</title>
<updated>2017-01-09T10:23:48+00:00</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2017-01-08T10:14:43+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=0a071a42d4e80f54e92f34911cafda3d666d35d5'/>
<id>urn:sha1:0a071a42d4e80f54e92f34911cafda3d666d35d5</id>
<content type='text'>
This allows IPCPs to bind a name, so that they can announce their name
to neighbors which can then allocate a flow to them. Registering of
the name happens by an administrator. It also moves the irmd_api to
common ground, since it is used by all IPCPs.
</content>
</entry>
<entry>
<title>ipcpd: Add boot and shutdown operations</title>
<updated>2017-01-04T14:59:41+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-01-04T14:25:15+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=4384cd203a958373cf0ab959afb688f9eeba05fc'/>
<id>urn:sha1:4384cd203a958373cf0ab959afb688f9eeba05fc</id>
<content type='text'>
These operations separe the starting and joining of the main ipcp
threads into ipcp_boot() and ipcp_shutdown() operations. This allows
the proper cleanup of user data and user threads after the IPCP is
requested to shut down.
</content>
</entry>
<entry>
<title>lib, ipcpd, irmd: Proof of concept QoS</title>
<updated>2017-01-03T11:12:49+00:00</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-01-03T10:57:59+00:00</published>
<link rel='alternate' type='text/html' href='http://133.ip-51-38-114.eu/cgit/ouroboros/commit/?id=5ab96126078cb9166356beaff3458404664274ed'/>
<id>urn:sha1:5ab96126078cb9166356beaff3458404664274ed</id>
<content type='text'>
Now correctly relays the qoscube end-to-end in the stack.

A simple function specifying the cube in the spec is used for initial
testing.

The translation is now done in dev.c, but it could be moved elsewhere
when qos cabability matures and the need arises.
</content>
</entry>
</feed>
