<font face="verdana, sans-serif">Thanks Very much for the Info Martin.</font><div><font face="verdana, sans-serif"><br></font></div><div><font face="verdana, sans-serif">Could you please just throw some light on the Conftest and backend manager modules.  </font></div>
<div><font face="verdana, sans-serif"><br></font></div><div><table class="memberdecls" style="font-family:'Lucida Grande',Verdana,Geneva,Arial,sans-serif;font-size:13px;line-height:16px;border-spacing:0px;padding:0px;color:rgb(0,0,0);text-align:start;background-color:rgb(255,255,255)">
<tbody><tr class="heading"><td colspan="2" style><h2 style="margin-right:15px;margin-top:12px;margin-bottom:4px"><font face="verdana, sans-serif"><br></font></h2></td></tr><tr class="memitem:group__backend"><td class="memItemLeft" align="right" valign="top" style="background-color:rgb(249,250,252);border-style:solid none none;border-top-width:1px;border-top-color:rgb(196,207,229);margin:4px;padding:1px 0px 0px 8px;white-space:nowrap">
<font face="verdana, sans-serif"> </font></td><td class="memItemRight" valign="bottom" style="background-color:rgb(249,250,252);border-style:solid none none;border-top-width:1px;border-top-color:rgb(196,207,229);margin:4px;padding:1px 0px 0px 8px;width:916px">
<a class="el" href="http://fossies.org/dox/strongswan-5.0.0/group__backend.html" style="color:rgb(70,101,162);font-weight:bold;text-decoration:none"><font face="verdana, sans-serif">backend</font></a></td></tr><tr class="memitem:group__backend__manager">
<td class="memItemLeft" align="right" valign="top" style="background-color:rgb(249,250,252);border-style:solid none none;border-top-width:1px;border-top-color:rgb(196,207,229);margin:4px;padding:1px 0px 0px 8px;white-space:nowrap">
<font face="verdana, sans-serif"> </font></td><td class="memItemRight" valign="bottom" style="background-color:rgb(249,250,252);border-style:solid none none;border-top-width:1px;border-top-color:rgb(196,207,229);margin:4px;padding:1px 0px 0px 8px;width:916px">
<a class="el" href="http://fossies.org/dox/strongswan-5.0.0/group__backend__manager.html" style="color:rgb(70,101,162);font-weight:bold;text-decoration:none"><font face="verdana, sans-serif">backend_manager</font></a></td>
</tr><tr class="memitem:group__child__cfg"><td class="memItemLeft" align="right" valign="top" style="background-color:rgb(249,250,252);border-style:solid none none;border-top-width:1px;border-top-color:rgb(196,207,229);margin:4px;padding:1px 0px 0px 8px;white-space:nowrap">
<font face="verdana, sans-serif"> </font></td><td class="memItemRight" valign="bottom" style="background-color:rgb(249,250,252);border-style:solid none none;border-top-width:1px;border-top-color:rgb(196,207,229);margin:4px;padding:1px 0px 0px 8px;width:916px">
<a class="el" href="http://fossies.org/dox/strongswan-5.0.0/group__child__cfg.html" style="color:rgb(70,101,162);font-weight:bold;text-decoration:none"><font face="verdana, sans-serif">child_cfg</font></a></td></tr><tr class="memitem:group__ike__cfg">
<td class="memItemLeft" align="right" valign="top" style="background-color:rgb(249,250,252);border-style:solid none none;border-top-width:1px;border-top-color:rgb(196,207,229);margin:4px;padding:1px 0px 0px 8px;white-space:nowrap">
<font face="verdana, sans-serif"> </font></td><td class="memItemRight" valign="bottom" style="background-color:rgb(249,250,252);border-style:solid none none;border-top-width:1px;border-top-color:rgb(196,207,229);margin:4px;padding:1px 0px 0px 8px;width:916px">
<a class="el" href="http://fossies.org/dox/strongswan-5.0.0/group__ike__cfg.html" style="color:rgb(70,101,162);font-weight:bold;text-decoration:none"><font face="verdana, sans-serif">ike_cfg</font></a></td></tr><tr class="memitem:group__peer__cfg">
<td class="memItemLeft" align="right" valign="top" style="background-color:rgb(249,250,252);border-style:solid none none;border-top-width:1px;border-top-color:rgb(196,207,229);margin:4px;padding:1px 0px 0px 8px;white-space:nowrap">
<font face="verdana, sans-serif"> </font></td><td class="memItemRight" valign="bottom" style="background-color:rgb(249,250,252);border-style:solid none none;border-top-width:1px;border-top-color:rgb(196,207,229);margin:4px;padding:1px 0px 0px 8px;width:916px">
<a class="el" href="http://fossies.org/dox/strongswan-5.0.0/group__peer__cfg.html" style="color:rgb(70,101,162);font-weight:bold;text-decoration:none"><font face="verdana, sans-serif">peer_cfg</font></a></td></tr><tr class="memitem:group__proposal">
<td class="memItemLeft" align="right" valign="top" style="background-color:rgb(249,250,252);border-style:solid none none;border-top-width:1px;border-top-color:rgb(196,207,229);margin:4px;padding:1px 0px 0px 8px;white-space:nowrap">
<font face="verdana, sans-serif"> </font></td><td class="memItemRight" valign="bottom" style="background-color:rgb(249,250,252);border-style:solid none none;border-top-width:1px;border-top-color:rgb(196,207,229);margin:4px;padding:1px 0px 0px 8px;width:916px">
<a class="el" href="http://fossies.org/dox/strongswan-5.0.0/group__proposal.html" style="color:rgb(70,101,162);font-weight:bold;text-decoration:none"><font face="verdana, sans-serif">proposal</font></a></td></tr><tr class="memitem:group__traffic__selector">
<td class="memItemLeft" align="right" valign="top" style="background-color:rgb(249,250,252);border-style:solid none none;border-top-width:1px;border-top-color:rgb(196,207,229);margin:4px;padding:1px 0px 0px 8px;white-space:nowrap">
<font face="verdana, sans-serif"> </font></td><td class="memItemRight" valign="bottom" style="background-color:rgb(249,250,252);border-style:solid none none;border-top-width:1px;border-top-color:rgb(196,207,229);margin:4px;padding:1px 0px 0px 8px;width:916px">
<a class="el" href="http://fossies.org/dox/strongswan-5.0.0/group__traffic__selector.html" style="color:rgb(70,101,162);font-weight:bold;text-decoration:none"><font face="verdana, sans-serif">traffic_selector</font></a></td>
</tr></tbody></table><br><div class="gmail_quote">On Thu, Aug 9, 2012 at 7:02 PM, Martin Willi <span dir="ltr"><<a href="mailto:martin@strongswan.org" target="_blank">martin@strongswan.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<div class="im"><br>
> I could see the int starter_start_charon (starter_config_t *cfg, bool<br>
> no_fork, *) is loading the configuration<br>
<br>
</div>invokecharon.c actually just spawns the charon process and passes a few<br>
arguments from global ipsec.conf settings.<br>
<div class="im"><br>
> but what I don't understand is starterstroke.c which is having the<br>
> same functionality of loading the configurations into the charon.<br>
<br>
</div>starterstroke.c passes the connection definitions from your ipsec.conf.<br>
It uses the Unix socket created by the "stroke" libcharon plugin to pass<br>
over connection definitions to the daemon.<br></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><br>
> I could see in the documentation is the stroke is yet to be developed<br>
> just like Whack.<br>
<br>
</div>The stroke utility under src/stroke doesn't handle configuration<br>
add/removal. It has some stubs for these operations, but they are not<br>
very functional. It is mainly used to issue "ipsec up/down/status"<br>
commands. Configuration management is done via starter.<br>
<br>
Regards<br>
<span class="HOEnZb"><font color="#888888">Martin<br>
<br>
<br>
</font></span></blockquote></div>Thanks,</div><div>KC</div>