<p>TBD</p>
<hr>
<h4>You can merge this Pull Request by running</h4>
<pre> git pull https://github.com/opentechinstitute/commotiond refactoring</pre>
<p>Or view, comment on, or merge it at:</p>
<p> <a href='https://github.com/opentechinstitute/commotiond/pull/105'>https://github.com/opentechinstitute/commotiond/pull/105</a></p>
<h4>Commit Summary</h4>
<ul>
<li>upgrade core serval plugin to use new serval-dna library with multi-key routing support</li>
<li>upgraded minimal mdp client to use new version of serval library</li>
<li>missed some mdp client functions</li>
<li>missed __strbuf_trunc</li>
<li>added some mdp client debug macros</li>
<li>misc fixes to mdp client</li>
<li>remove trailing slash from serval instance path profile option</li>
<li>use serval-dna mdp client library instead of implementing our own</li>
<li>remove extern references</li>
<li>fix some bugs in mdp client functionality, fetching SAS keys</li>
<li>refactoring progress</li>
<li>finished refactoring serval-dna plugin</li>
<li>serval-dna: fix sending errors to clients</li>
</ul>
<h4>File Changes</h4>
<ul>
<li>
<strong>M</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-0">.gitignore</a>
(1)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-1">plugins/serval-dna/CMakeLists.txt</a>
(31)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-2">plugins/serval-dna/commands.c</a>
(116)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-3">plugins/serval-dna/commands.h</a>
(38)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-4">plugins/serval-dna/crypto.c</a>
(468)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-5">plugins/serval-dna/crypto.h</a>
(36)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-6">plugins/serval-dna/keyring.c</a>
(271)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-7">plugins/serval-dna/keyring.h</a>
(47)
</li>
<li>
<strong>D</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-8">plugins/serval-dna/mdp_client.c</a>
(424)
</li>
<li>
<strong>D</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-9">plugins/serval-dna/mdp_client.h</a>
(73)
</li>
<li>
<strong>D</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-10">plugins/serval-dna/net.c</a>
(143)
</li>
<li>
<strong>D</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-11">plugins/serval-dna/net.h</a>
(59)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-12">plugins/serval-dna/olsr_mdp.c</a>
(100)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-13">plugins/serval-dna/olsr_mdp.h</a>
(37)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-14">plugins/serval-dna/sas_request.c</a>
(43)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-15">plugins/serval-dna/sas_request.h</a>
(1)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-16">plugins/serval-dna/serval-client.c</a>
(239)
</li>
<li>
<strong>A</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-17">plugins/serval-dna/serval-config.h.in</a>
(18)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-18">plugins/serval-dna/serval-dna.c</a>
(146)
</li>
<li>
<strong>M</strong>
<a href="https://github.com/opentechinstitute/commotiond/pull/105/files#diff-19">plugins/serval-dna/serval-dna.h</a>
(73)
</li>
</ul>
<h4>Patch Links:</h4>
<ul>
<li><a href='https://github.com/opentechinstitute/commotiond/pull/105.patch'>https://github.com/opentechinstitute/commotiond/pull/105.patch</a></li>
<li><a href='https://github.com/opentechinstitute/commotiond/pull/105.diff'>https://github.com/opentechinstitute/commotiond/pull/105.diff</a></li>
</ul>
<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href='https://github.com/opentechinstitute/commotiond/pull/105'>view it on GitHub</a>.<img src='https://github.com/notifications/beacon/3074564__eyJzY29wZSI6Ik5ld3NpZXM6QmVhY29uIiwiZXhwaXJlcyI6MTcxNjIyMjEzNSwiZGF0YSI6eyJpZCI6MzI2NjIzMTV9fQ==--3e0e6183b7e716d6540b5cac3c25d5674d76cfe8.gif' height='1' width='1'></p>