<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/ipcpd/normal/main.c, branch 0.4</title>
<subtitle>Ouroboros main repository</subtitle>
<id>http://www.ouroboros.rocks/cgit/ouroboros/atom?h=0.4</id>
<link rel='self' href='http://www.ouroboros.rocks/cgit/ouroboros/atom?h=0.4'/>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/'/>
<updated>2017-02-17T09:53:43Z</updated>
<entry>
<title>ipcpd: Move RIB configuration to common header</title>
<updated>2017-02-17T09:53:43Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-16T18:22:50Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=645cf66af11ac36b81648f2e1eb3b1f5aeb7b544'/>
<id>urn:sha1:645cf66af11ac36b81648f2e1eb3b1f5aeb7b544</id>
<content type='text'>
Moves the definitions of paths in the RIB for the normal IPCP to a
header ribconfig.h to avoid repetition.
</content>
</entry>
<entry>
<title>ipcpd: Silent shutdown of normal</title>
<updated>2017-02-10T22:45:24Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-10T22:40:34Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=f87a2bc5199104d87ccc48dcc2b0e18d345a9bb4'/>
<id>urn:sha1:f87a2bc5199104d87ccc48dcc2b0e18d345a9bb4</id>
<content type='text'>
The acceptor will not log disconnects with IRMd. Unexpected
disconnects will be reported and handled by management components.
</content>
</entry>
<entry>
<title>ipcpd: Remove logging if not initialized yet</title>
<updated>2017-02-10T10:13:34Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2017-02-10T10:13:34Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/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: Print size_t and uint64_t in portable way</title>
<updated>2017-02-09T22:25:13Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-09T22:17:13Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=773502eb6c8dd6fc1611a2140786e281d2af404a'/>
<id>urn:sha1:773502eb6c8dd6fc1611a2140786e281d2af404a</id>
<content type='text'>
On 32-bit systems size_t is different than on 64 bit systems. The
correct way to print a size_t is with %z. uint64_t is printed portably
with the PRIu64 macro.
</content>
</entry>
<entry>
<title>ipcpd, lib: Report IPCP creation failure</title>
<updated>2017-02-09T17:11:48Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-09T15:49:56Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/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>ipcpd: Fix boot order of normal</title>
<updated>2017-02-08T22:13:24Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-08T22:05:07Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=089c71cdb6bcb3eec696f64818377c80cde9b62f'/>
<id>urn:sha1:089c71cdb6bcb3eec696f64818377c80cde9b62f</id>
<content type='text'>
irm_bind has to be called after ipcp_init() since it targets the AP-I
and needs the pid to be registered with the IRMd. Also fixes missing
unbinding of the AP-I.
</content>
</entry>
<entry>
<title>lib: Log to the logging system</title>
<updated>2017-02-08T17:04:13Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-08T16:09:55Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/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:45Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-07T19:45:14Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/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, lib: Revise normal IPCP</title>
<updated>2017-02-06T19:04:34Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-02-06T15:05:44Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=373efaf24d3600fe4dadf6bfaaee8d19e2ec32d7'/>
<id>urn:sha1:373efaf24d3600fe4dadf6bfaaee8d19e2ec32d7</id>
<content type='text'>
This PR updates the normal IPCP to use the new RIB. The old ribmgr is
removed and replaced by a stub that needs to be implemented. All
components (dir, fmgr, frct) were adapted to the new RIB API.  A lot
of functionality was moved outside of the ribmgr, such as the
addr_auth, which is now a component of the IPCP. The address is also
stored to the ipcpi struct.  The irm tool has an option to set the gam
policy of the rib manager.
</content>
</entry>
<entry>
<title>ipcpd: Don't strdup() the dif_name in main loop</title>
<updated>2017-01-29T12:23:38Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2017-01-29T12:17:33Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=1f94baea43c031c366decb9c772514a89a7fa372'/>
<id>urn:sha1:1f94baea43c031c366decb9c772514a89a7fa372</id>
<content type='text'>
</content>
</entry>
</feed>
