<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ouroboros/src/tools/irm/irm_ipcp_bootstrap.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-26T14:59:04Z</updated>
<entry>
<title>tools: irm: Bind IPCP name to IPCP-I</title>
<updated>2016-10-26T14:59:04Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-10-26T14:59:04Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=00f0606c3b4e74e768ab250bf04572afe178b4f6'/>
<id>urn:sha1:00f0606c3b4e74e768ab250bf04572afe178b4f6</id>
<content type='text'>
This will invoke the bind operation when using the irm tool to create
a new IPCP. The new IPCP will be bound to the IPCP name as specified
by the administrator.
</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>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>tools: Fix segmentation faults</title>
<updated>2016-08-22T14:41:35Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-08-22T14:41:35Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=34123b6bfc39e5bea5f2c599b1eea51d3c82ba06'/>
<id>urn:sha1:34123b6bfc39e5bea5f2c599b1eea51d3c82ba06</id>
<content type='text'>
The apis parameter is not set if the IRMd is not running when running
the tool.
</content>
</entry>
<entry>
<title>tools: irm: Create IPCP on bootstrap if unexisting</title>
<updated>2016-08-10T09:25:45Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-08-10T09:25:45Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=6e854784ebc67af1eb8cdc3209f574e0af5e574d'/>
<id>urn:sha1:6e854784ebc67af1eb8cdc3209f574e0af5e574d</id>
<content type='text'>
If the admin tries to bootstrap an IPCP that does not yet exist, it
will first create the IPCP, then bootstrap it since it has all
required information.
</content>
</entry>
<entry>
<title>Merged in sandervrijders/ouroboros/be-enrolment (pull request #182)</title>
<updated>2016-08-01T09:17:42Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-08-01T09:17:42Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=84293e0e57ee2a3d779a575717fbc54f8e94e178'/>
<id>urn:sha1:84293e0e57ee2a3d779a575717fbc54f8e94e178</id>
<content type='text'>
Be enrolment
</content>
</entry>
<entry>
<title>lib: Portability to FreeBSD</title>
<updated>2016-07-29T11:58:38Z</updated>
<author>
<name>dimitri staessens</name>
<email>dimitri.staessens@intec.ugent.be</email>
</author>
<published>2016-07-28T19:15:17Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=ce401448d62f65956ed57b077af2b315f59efe94'/>
<id>urn:sha1:ce401448d62f65956ed57b077af2b315f59efe94</id>
<content type='text'>
Various portability fixes for FreeBSD. POSIX requires shm file names
to start with a "/" to be portable.  lseek(2) can be undefined on
POSIX shm, replaced with ftruncate(2). IRMd check on existing lockfile
more portable.

FreeBSD 11.0 is preferred as it natively supports robust mutexes.
Full working LLC implementation pending.
</content>
</entry>
<entry>
<title>ipcpd: normal: Provide initial steps for enrollment</title>
<updated>2016-07-27T14:46:23Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-07-27T14:46:23Z</published>
<link rel='alternate' type='text/html' href='http://www.ouroboros.rocks/cgit/ouroboros/commit/?id=0c0508619959b5ac98b31b4389fcfadf5ee26d9b'/>
<id>urn:sha1:0c0508619959b5ac98b31b4389fcfadf5ee26d9b</id>
<content type='text'>
This provides the normal IPCP with bootstrapping and the initial steps
for enrollment. Next step is actually reacting to an enrollment
request and sending the data transfer constants.
</content>
</entry>
<entry>
<title>lib, irmd, ipcpd: Change of IRM API</title>
<updated>2016-06-28T14:22:01Z</updated>
<author>
<name>Sander Vrijders</name>
<email>sander.vrijders@intec.ugent.be</email>
</author>
<published>2016-06-28T14:11:19Z</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>
</feed>
