add sphinx documentation
[nepi.git] / doc / sphinx / _build / html / _layout / nepi.resources.linux.html
diff --git a/doc/sphinx/_build/html/_layout/nepi.resources.linux.html b/doc/sphinx/_build/html/_layout/nepi.resources.linux.html
new file mode 100644 (file)
index 0000000..08ed22a
--- /dev/null
@@ -0,0 +1,1539 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    
+    <title>nepi.resources.linux package &mdash; NEPI 3.0 documentation</title>
+    
+    <link rel="stylesheet" href="../_static/sphinxdoc.css" type="text/css" />
+    <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+    
+    <script type="text/javascript">
+      var DOCUMENTATION_OPTIONS = {
+        URL_ROOT:    '../',
+        VERSION:     '3.0',
+        COLLAPSE_INDEX: false,
+        FILE_SUFFIX: '.html',
+        HAS_SOURCE:  true
+      };
+    </script>
+    <script type="text/javascript" src="../_static/jquery.js"></script>
+    <script type="text/javascript" src="../_static/underscore.js"></script>
+    <script type="text/javascript" src="../_static/doctools.js"></script>
+    <link rel="top" title="NEPI 3.0 documentation" href="../index.html" /> 
+  </head>
+  <body>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             accesskey="I">index</a></li>
+        <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li><a href="../index.html">NEPI 3.0 documentation</a> &raquo;</li> 
+      </ul>
+    </div>
+      <div class="sphinxsidebar">
+        <div class="sphinxsidebarwrapper">
+  <h3><a href="../index.html">Table Of Contents</a></h3>
+  <ul>
+<li><a class="reference internal" href="#">nepi.resources.linux package</a><ul>
+<li><a class="reference internal" href="#subpackages">Subpackages</a></li>
+<li><a class="reference internal" href="#submodules">Submodules</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux.application">nepi.resources.linux.application module</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux.channel">nepi.resources.linux.channel module</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux.debfuncs">nepi.resources.linux.debfuncs module</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux.gretunnel">nepi.resources.linux.gretunnel module</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux.interface">nepi.resources.linux.interface module</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux.mtr">nepi.resources.linux.mtr module</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux.node">nepi.resources.linux.node module</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux.nping">nepi.resources.linux.nping module</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux.ping">nepi.resources.linux.ping module</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux.route">nepi.resources.linux.route module</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux.rpmfuncs">nepi.resources.linux.rpmfuncs module</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux.tap">nepi.resources.linux.tap module</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux.tcpdump">nepi.resources.linux.tcpdump module</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux.traceroute">nepi.resources.linux.traceroute module</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux.tun">nepi.resources.linux.tun module</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux.tunnel">nepi.resources.linux.tunnel module</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux.udptest">nepi.resources.linux.udptest module</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux.udptunnel">nepi.resources.linux.udptunnel module</a></li>
+<li><a class="reference internal" href="#module-nepi.resources.linux">Module contents</a></li>
+</ul>
+</li>
+</ul>
+
+  <h3>This Page</h3>
+  <ul class="this-page-menu">
+    <li><a href="../_sources/_layout/nepi.resources.linux.txt"
+           rel="nofollow">Show Source</a></li>
+  </ul>
+<div id="searchbox" style="display: none">
+  <h3>Quick search</h3>
+    <form class="search" action="../search.html" method="get">
+      <input type="text" name="q" />
+      <input type="submit" value="Go" />
+      <input type="hidden" name="check_keywords" value="yes" />
+      <input type="hidden" name="area" value="default" />
+    </form>
+    <p class="searchtip" style="font-size: 90%">
+    Enter search terms or a module, class or function name.
+    </p>
+</div>
+<script type="text/javascript">$('#searchbox').show(0);</script>
+        </div>
+      </div>
+
+    <div class="document">
+      <div class="documentwrapper">
+        <div class="bodywrapper">
+          <div class="body">
+            
+  <div class="section" id="nepi-resources-linux-package">
+<h1>nepi.resources.linux package<a class="headerlink" href="#nepi-resources-linux-package" title="Permalink to this headline">¶</a></h1>
+<div class="section" id="subpackages">
+<h2>Subpackages<a class="headerlink" href="#subpackages" title="Permalink to this headline">¶</a></h2>
+<div class="toctree-wrapper compound">
+<ul>
+<li class="toctree-l1"><a class="reference internal" href="nepi.resources.linux.ccn.html">nepi.resources.linux.ccn package</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#submodules">Submodules</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.ccnapplication">nepi.resources.linux.ccn.ccnapplication module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.ccncat">nepi.resources.linux.ccn.ccncat module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.ccncontent">nepi.resources.linux.ccn.ccncontent module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.ccnd">nepi.resources.linux.ccn.ccnd module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.ccnpeek">nepi.resources.linux.ccn.ccnpeek module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.ccnping">nepi.resources.linux.ccn.ccnping module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.ccnpingserver">nepi.resources.linux.ccn.ccnpingserver module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.ccnpoke">nepi.resources.linux.ccn.ccnpoke module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.ccnr">nepi.resources.linux.ccn.ccnr module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn.fibentry">nepi.resources.linux.ccn.fibentry module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ccn.html#module-nepi.resources.linux.ccn">Module contents</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="nepi.resources.linux.netns.html">nepi.resources.linux.netns package</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.netns.html#submodules">Submodules</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.netns.html#module-nepi.resources.linux.netns.netnsclient">nepi.resources.linux.netns.netnsclient module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.netns.html#module-nepi.resources.linux.netns.netnsemulation">nepi.resources.linux.netns.netnsemulation module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.netns.html#module-nepi.resources.linux.netns">Module contents</a></li>
+</ul>
+</li>
+<li class="toctree-l1"><a class="reference internal" href="nepi.resources.linux.ns3.html">nepi.resources.linux.ns3 package</a><ul>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ns3.html#subpackages">Subpackages</a><ul>
+<li class="toctree-l3"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html">nepi.resources.linux.ns3.ccn package</a><ul>
+<li class="toctree-l4"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html#submodules">Submodules</a></li>
+<li class="toctree-l4"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html#module-nepi.resources.linux.ns3.ccn.ns3ccncatdceapplication">nepi.resources.linux.ns3.ccn.ns3ccncatdceapplication module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html#module-nepi.resources.linux.ns3.ccn.ns3ccndceapplication">nepi.resources.linux.ns3.ccn.ns3ccndceapplication module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html#module-nepi.resources.linux.ns3.ccn.ns3ccnddceapplication">nepi.resources.linux.ns3.ccn.ns3ccnddceapplication module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html#module-nepi.resources.linux.ns3.ccn.ns3ccnpeekdceapplication">nepi.resources.linux.ns3.ccn.ns3ccnpeekdceapplication module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html#module-nepi.resources.linux.ns3.ccn.ns3ccnpokedceapplication">nepi.resources.linux.ns3.ccn.ns3ccnpokedceapplication module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html#module-nepi.resources.linux.ns3.ccn.ns3ccnrdceapplication">nepi.resources.linux.ns3.ccn.ns3ccnrdceapplication module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html#module-nepi.resources.linux.ns3.ccn.ns3fibentrydceapplication">nepi.resources.linux.ns3.ccn.ns3fibentrydceapplication module</a></li>
+<li class="toctree-l4"><a class="reference internal" href="nepi.resources.linux.ns3.ccn.html#module-nepi.resources.linux.ns3.ccn">Module contents</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ns3.html#submodules">Submodules</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ns3.html#module-nepi.resources.linux.ns3.fdudptunnel">nepi.resources.linux.ns3.fdudptunnel module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ns3.html#module-nepi.resources.linux.ns3.ns3client">nepi.resources.linux.ns3.ns3client module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ns3.html#module-nepi.resources.linux.ns3.ns3dceapplication">nepi.resources.linux.ns3.ns3dceapplication module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ns3.html#module-nepi.resources.linux.ns3.ns3pingdceapplication">nepi.resources.linux.ns3.ns3pingdceapplication module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ns3.html#module-nepi.resources.linux.ns3.ns3simulation">nepi.resources.linux.ns3.ns3simulation module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ns3.html#module-nepi.resources.linux.ns3.tuntapfdlink">nepi.resources.linux.ns3.tuntapfdlink module</a></li>
+<li class="toctree-l2"><a class="reference internal" href="nepi.resources.linux.ns3.html#module-nepi.resources.linux.ns3">Module contents</a></li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<div class="section" id="submodules">
+<h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this headline">¶</a></h2>
+</div>
+<div class="section" id="module-nepi.resources.linux.application">
+<span id="nepi-resources-linux-application-module"></span><h2>nepi.resources.linux.application module<a class="headerlink" href="#module-nepi.resources.linux.application" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="nepi.resources.linux.application.LinuxApplication">
+<em class="property">class </em><tt class="descclassname">nepi.resources.linux.application.</tt><tt class="descname">LinuxApplication</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="nepi.execution.html#nepi.execution.resource.ResourceManager" title="nepi.execution.resource.ResourceManager"><tt class="xref py py-class docutils literal"><span class="pre">nepi.execution.resource.ResourceManager</span></tt></a></p>
+<dl class="class">
+<dt>
+<tt class="descname">Class Args :</tt></dt>
+<dd><table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>ec</strong> (<em>ExperimentController</em>) &#8211; The Experiment controller</li>
+<li><strong>guid</strong> (<a class="reference external" href="http://docs.python.org/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) &#8211; guid of the RM</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<div class="admonition note">
+<p class="first admonition-title">Note</p>
+<p>A LinuxApplication RM represents a process that can be executed in
+a remote Linux host using SSH.</p>
+<p>The LinuxApplication RM takes care of uploadin sources and any files
+needed to run the experiment, to the remote host. 
+It also allows to provide source compilation (build) and installation 
+instructions, and takes care of automating the sources build and 
+installation tasks for the user.</p>
+<p>It is important to note that files uploaded to the remote host have
+two possible scopes: single-experiment or multi-experiment.
+Single experiment files are those that will not be re-used by other 
+experiments. Multi-experiment files are those that will.
+Sources and shared files are always made available to all experiments.</p>
+<p>Directory structure:</p>
+<p>The directory structure used by LinuxApplication RM at the Linux
+host is the following:</p>
+<dl class="docutils">
+<dt>${HOME}/.nepi/nepi-usr &#8211;&gt; Base directory for multi-experiment files</dt>
+<dd><div class="first last line-block">
+<div class="line"><br /></div>
+</div>
+</dd>
+</dl>
+<p>${LIB}        <a href="#id1"><span class="problematic" id="id2">|</span></a>- /lib &#8211;&gt; Base directory for libraries
+${BIN}        <a href="#id3"><span class="problematic" id="id4">|</span></a>- /bin &#8211;&gt; Base directory for binary files
+${SRC}        <a href="#id5"><span class="problematic" id="id6">|</span></a>- /src &#8211;&gt; Base directory for sources
+${SHARE}      <a href="#id7"><span class="problematic" id="id8">|</span></a>- /share &#8211;&gt; Base directory for other files</p>
+<dl class="docutils">
+<dt>${HOME}/.nepi/nepi-exp &#8211;&gt; Base directory for single-experiment files</dt>
+<dd><div class="first last line-block">
+<div class="line"><br /></div>
+</div>
+</dd>
+<dt>${EXP_HOME}   <a href="#id9"><span class="problematic" id="id10">|</span></a>- /&lt;exp-id&gt;  &#8211;&gt; Base directory for experiment exp-id</dt>
+<dd><div class="first last line-block">
+<div class="line"><br /></div>
+</div>
+</dd>
+<dt>${APP_HOME}       <a href="#id11"><span class="problematic" id="id12">|</span></a>- /&lt;app-guid&gt; &#8211;&gt; Base directory for application </dt>
+<dd><div class="first last line-block">
+<div class="line">specific files (e.g. command.sh, input)</div>
+<div class="line"><br /></div>
+</div>
+</dd>
+</dl>
+<p class="last">${RUN_HOME}            <a href="#id13"><span class="problematic" id="id14">|</span></a>- /&lt;run-id&gt; &#8211;&gt; Base directory for run specific</p>
+</div>
+<dl class="attribute">
+<dt id="nepi.resources.linux.application.LinuxApplication.app_home">
+<tt class="descname">app_home</tt><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.app_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.app_home" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.build">
+<tt class="descname">build</tt><big>(</big><em>build=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.build"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.build" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.do_deploy">
+<tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.do_deploy" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.do_provision">
+<tt class="descname">do_provision</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.do_provision"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.do_provision" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.do_release">
+<tt class="descname">do_release</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.do_release"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.do_release" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.do_start">
+<tt class="descname">do_start</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.do_start"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.do_start" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.do_stop">
+<tt class="descname">do_stop</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.do_stop"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.do_stop" title="Permalink to this definition">¶</a></dt>
+<dd><p>Stops application execution</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.execute_command">
+<tt class="descname">execute_command</tt><big>(</big><em>command</em>, <em>env=None</em>, <em>sudo=False</em>, <em>tty=False</em>, <em>forward_x11=False</em>, <em>blocking=False</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.execute_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.execute_command" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.execute_deploy_command">
+<tt class="descname">execute_deploy_command</tt><big>(</big><em>command</em>, <em>prefix='deploy'</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.execute_deploy_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.execute_deploy_command" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.application.LinuxApplication.in_foreground">
+<tt class="descname">in_foreground</tt><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.in_foreground"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.in_foreground" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns True if the command needs to be executed in foreground.
+This means that command will be executed using &#8216;execute&#8217; instead of
+&#8216;run&#8217; (&#8216;run&#8217; executes a command in background and detached from the 
+terminal)</p>
+<p>When using X11 forwarding option, the command can not run in background
+and detached from a terminal, since we need to keep the terminal attached 
+to interact with it.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.install">
+<tt class="descname">install</tt><big>(</big><em>install=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.install"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.install" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.install_dependencies">
+<tt class="descname">install_dependencies</tt><big>(</big><em>depends=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.install_dependencies"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.install_dependencies" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.log_message">
+<tt class="descname">log_message</tt><big>(</big><em>msg</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.log_message"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.log_message" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.application.LinuxApplication.node">
+<tt class="descname">node</tt><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.node"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.node" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.application.LinuxApplication.pid">
+<tt class="descname">pid</tt><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.pid"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.pid" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.application.LinuxApplication.ppid">
+<tt class="descname">ppid</tt><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.ppid"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.ppid" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.replace_paths">
+<tt class="descname">replace_paths</tt><big>(</big><em>command</em>, <em>node=None</em>, <em>app_home=None</em>, <em>run_home=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.replace_paths"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.replace_paths" title="Permalink to this definition">¶</a></dt>
+<dd><p>Replace all special path tags with shell-escaped actual paths.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.application.LinuxApplication.run_home">
+<tt class="descname">run_home</tt><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.run_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.run_home" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.application.LinuxApplication.state">
+<tt class="descname">state</tt><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.state"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.state" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns the state of the application</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.trace">
+<tt class="descname">trace</tt><big>(</big><em>name</em>, <em>attr='all'</em>, <em>block=512</em>, <em>offset=0</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.trace"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.trace" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.trace_filepath">
+<tt class="descname">trace_filepath</tt><big>(</big><em>filename</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.trace_filepath"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.trace_filepath" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.upload_binaries">
+<tt class="descname">upload_binaries</tt><big>(</big><em>bins=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.upload_binaries"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.upload_binaries" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.upload_code">
+<tt class="descname">upload_code</tt><big>(</big><em>code=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.upload_code"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.upload_code" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.upload_files">
+<tt class="descname">upload_files</tt><big>(</big><em>files=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.upload_files"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.upload_files" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.upload_libraries">
+<tt class="descname">upload_libraries</tt><big>(</big><em>libs=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.upload_libraries"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.upload_libraries" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.upload_sources">
+<tt class="descname">upload_sources</tt><big>(</big><em>sources=None</em>, <em>src_dir=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.upload_sources"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.upload_sources" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.upload_start_command">
+<tt class="descname">upload_start_command</tt><big>(</big><em>overwrite=False</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.upload_start_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.upload_start_command" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.upload_stdin">
+<tt class="descname">upload_stdin</tt><big>(</big><em>stdin=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.upload_stdin"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.upload_stdin" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.application.LinuxApplication.valid_connection">
+<tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/application.html#LinuxApplication.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.application.LinuxApplication.valid_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="module-nepi.resources.linux.channel">
+<span id="nepi-resources-linux-channel-module"></span><h2>nepi.resources.linux.channel module<a class="headerlink" href="#module-nepi.resources.linux.channel" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="nepi.resources.linux.channel.LinuxChannel">
+<em class="property">class </em><tt class="descclassname">nepi.resources.linux.channel.</tt><tt class="descname">LinuxChannel</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/channel.html#LinuxChannel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.channel.LinuxChannel" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="nepi.execution.html#nepi.execution.resource.ResourceManager" title="nepi.execution.resource.ResourceManager"><tt class="xref py py-class docutils literal"><span class="pre">nepi.execution.resource.ResourceManager</span></tt></a></p>
+<dl class="method">
+<dt id="nepi.resources.linux.channel.LinuxChannel.log_message">
+<tt class="descname">log_message</tt><big>(</big><em>msg</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/channel.html#LinuxChannel.log_message"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.channel.LinuxChannel.log_message" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.channel.LinuxChannel.valid_connection">
+<tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/channel.html#LinuxChannel.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.channel.LinuxChannel.valid_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="module-nepi.resources.linux.debfuncs">
+<span id="nepi-resources-linux-debfuncs-module"></span><h2>nepi.resources.linux.debfuncs module<a class="headerlink" href="#module-nepi.resources.linux.debfuncs" title="Permalink to this headline">¶</a></h2>
+<dl class="function">
+<dt id="nepi.resources.linux.debfuncs.install_packages_command">
+<tt class="descclassname">nepi.resources.linux.debfuncs.</tt><tt class="descname">install_packages_command</tt><big>(</big><em>os</em>, <em>packages</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/debfuncs.html#install_packages_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.debfuncs.install_packages_command" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="nepi.resources.linux.debfuncs.remove_packages_command">
+<tt class="descclassname">nepi.resources.linux.debfuncs.</tt><tt class="descname">remove_packages_command</tt><big>(</big><em>os</em>, <em>packages</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/debfuncs.html#remove_packages_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.debfuncs.remove_packages_command" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</div>
+<div class="section" id="module-nepi.resources.linux.gretunnel">
+<span id="nepi-resources-linux-gretunnel-module"></span><h2>nepi.resources.linux.gretunnel module<a class="headerlink" href="#module-nepi.resources.linux.gretunnel" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="nepi.resources.linux.gretunnel.LinuxGRETunnel">
+<em class="property">class </em><tt class="descclassname">nepi.resources.linux.gretunnel.</tt><tt class="descname">LinuxGRETunnel</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/gretunnel.html#LinuxGRETunnel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.gretunnel.LinuxGRETunnel" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.tunnel.LinuxTunnel" title="nepi.resources.linux.tunnel.LinuxTunnel"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.tunnel.LinuxTunnel</span></tt></a></p>
+<dl class="method">
+<dt id="nepi.resources.linux.gretunnel.LinuxGRETunnel.check_state_connection">
+<tt class="descname">check_state_connection</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/gretunnel.html#LinuxGRETunnel.check_state_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.gretunnel.LinuxGRETunnel.check_state_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.gretunnel.LinuxGRETunnel.establish_connection">
+<tt class="descname">establish_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em>, <em>data</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/gretunnel.html#LinuxGRETunnel.establish_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.gretunnel.LinuxGRETunnel.establish_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.gretunnel.LinuxGRETunnel.get_endpoints">
+<tt class="descname">get_endpoints</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/gretunnel.html#LinuxGRETunnel.get_endpoints"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.gretunnel.LinuxGRETunnel.get_endpoints" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns the list of RM that are endpoints to the tunnel</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.gretunnel.LinuxGRETunnel.initiate_connection">
+<tt class="descname">initiate_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/gretunnel.html#LinuxGRETunnel.initiate_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.gretunnel.LinuxGRETunnel.initiate_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.gretunnel.LinuxGRETunnel.log_message">
+<tt class="descname">log_message</tt><big>(</big><em>msg</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/gretunnel.html#LinuxGRETunnel.log_message"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.gretunnel.LinuxGRETunnel.log_message" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.gretunnel.LinuxGRETunnel.terminate_connection">
+<tt class="descname">terminate_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/gretunnel.html#LinuxGRETunnel.terminate_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.gretunnel.LinuxGRETunnel.terminate_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.gretunnel.LinuxGRETunnel.valid_connection">
+<tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/gretunnel.html#LinuxGRETunnel.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.gretunnel.LinuxGRETunnel.valid_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.gretunnel.LinuxGRETunnel.verify_connection">
+<tt class="descname">verify_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/gretunnel.html#LinuxGRETunnel.verify_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.gretunnel.LinuxGRETunnel.verify_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="module-nepi.resources.linux.interface">
+<span id="nepi-resources-linux-interface-module"></span><h2>nepi.resources.linux.interface module<a class="headerlink" href="#module-nepi.resources.linux.interface" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="nepi.resources.linux.interface.LinuxInterface">
+<em class="property">class </em><tt class="descclassname">nepi.resources.linux.interface.</tt><tt class="descname">LinuxInterface</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="nepi.execution.html#nepi.execution.resource.ResourceManager" title="nepi.execution.resource.ResourceManager"><tt class="xref py py-class docutils literal"><span class="pre">nepi.execution.resource.ResourceManager</span></tt></a></p>
+<dl class="method">
+<dt id="nepi.resources.linux.interface.LinuxInterface.add_set_hooks">
+<tt class="descname">add_set_hooks</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.add_set_hooks"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.add_set_hooks" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.interface.LinuxInterface.channel">
+<tt class="descname">channel</tt><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.channel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.channel" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.interface.LinuxInterface.do_deploy">
+<tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.do_deploy" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.interface.LinuxInterface.do_discover">
+<tt class="descname">do_discover</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.do_discover"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.do_discover" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.interface.LinuxInterface.do_provision">
+<tt class="descname">do_provision</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.do_provision"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.do_provision" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.interface.LinuxInterface.do_release">
+<tt class="descname">do_release</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.do_release"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.do_release" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.interface.LinuxInterface.load_configuration">
+<tt class="descname">load_configuration</tt><big>(</big><em>devname</em>, <em>mac</em>, <em>ip4</em>, <em>mask4</em>, <em>ip6</em>, <em>mask6</em>, <em>mtu</em>, <em>up</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.load_configuration"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.load_configuration" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.interface.LinuxInterface.log_message">
+<tt class="descname">log_message</tt><big>(</big><em>msg</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.log_message"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.log_message" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.interface.LinuxInterface.node">
+<tt class="descname">node</tt><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.node"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.node" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.interface.LinuxInterface.set_hook_mtu">
+<tt class="descname">set_hook_mtu</tt><big>(</big><em>oldval</em>, <em>newval</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.set_hook_mtu"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.set_hook_mtu" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.interface.LinuxInterface.set_hook_up">
+<tt class="descname">set_hook_up</tt><big>(</big><em>oldval</em>, <em>newval</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.set_hook_up"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.set_hook_up" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.interface.LinuxInterface.valid_connection">
+<tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/interface.html#LinuxInterface.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.interface.LinuxInterface.valid_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="module-nepi.resources.linux.mtr">
+<span id="nepi-resources-linux-mtr-module"></span><h2>nepi.resources.linux.mtr module<a class="headerlink" href="#module-nepi.resources.linux.mtr" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="nepi.resources.linux.mtr.LinuxMtr">
+<em class="property">class </em><tt class="descclassname">nepi.resources.linux.mtr.</tt><tt class="descname">LinuxMtr</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/mtr.html#LinuxMtr"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.mtr.LinuxMtr" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.application.LinuxApplication" title="nepi.resources.linux.application.LinuxApplication"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.application.LinuxApplication</span></tt></a></p>
+<dl class="method">
+<dt id="nepi.resources.linux.mtr.LinuxMtr.do_deploy">
+<tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/mtr.html#LinuxMtr.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.mtr.LinuxMtr.do_deploy" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.mtr.LinuxMtr.do_start">
+<tt class="descname">do_start</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/mtr.html#LinuxMtr.do_start"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.mtr.LinuxMtr.do_start" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.mtr.LinuxMtr.upload_start_command">
+<tt class="descname">upload_start_command</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/mtr.html#LinuxMtr.upload_start_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.mtr.LinuxMtr.upload_start_command" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.mtr.LinuxMtr.valid_connection">
+<tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/mtr.html#LinuxMtr.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.mtr.LinuxMtr.valid_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="module-nepi.resources.linux.node">
+<span id="nepi-resources-linux-node-module"></span><h2>nepi.resources.linux.node module<a class="headerlink" href="#module-nepi.resources.linux.node" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="nepi.resources.linux.node.ExitCode">
+<em class="property">class </em><tt class="descclassname">nepi.resources.linux.node.</tt><tt class="descname">ExitCode</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#ExitCode"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.ExitCode" title="Permalink to this definition">¶</a></dt>
+<dd><p>Error codes that the rexitcode function can return if unable to
+check the exit code of a spawned process</p>
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.ExitCode.CORRUPTFILE">
+<tt class="descname">CORRUPTFILE</tt><em class="property"> = -2</em><a class="headerlink" href="#nepi.resources.linux.node.ExitCode.CORRUPTFILE" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.ExitCode.ERROR">
+<tt class="descname">ERROR</tt><em class="property"> = -3</em><a class="headerlink" href="#nepi.resources.linux.node.ExitCode.ERROR" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.ExitCode.FILENOTFOUND">
+<tt class="descname">FILENOTFOUND</tt><em class="property"> = -1</em><a class="headerlink" href="#nepi.resources.linux.node.ExitCode.FILENOTFOUND" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.ExitCode.OK">
+<tt class="descname">OK</tt><em class="property"> = 0</em><a class="headerlink" href="#nepi.resources.linux.node.ExitCode.OK" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="nepi.resources.linux.node.LinuxNode">
+<em class="property">class </em><tt class="descclassname">nepi.resources.linux.node.</tt><tt class="descname">LinuxNode</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="nepi.execution.html#nepi.execution.resource.ResourceManager" title="nepi.execution.resource.ResourceManager"><tt class="xref py py-class docutils literal"><span class="pre">nepi.execution.resource.ResourceManager</span></tt></a></p>
+<dl class="class">
+<dt>
+<tt class="descname">Class Args :</tt></dt>
+<dd><table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple">
+<li><strong>ec</strong> (<em>ExperimentController</em>) &#8211; The Experiment controller</li>
+<li><strong>guid</strong> (<a class="reference external" href="http://docs.python.org/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) &#8211; guid of the RM</li>
+</ul>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<div class="admonition note">
+<p class="first admonition-title">Note</p>
+<p>There are different ways in which commands can be executed using the
+LinuxNode interface (i.e. &#8216;execute&#8217; - blocking and non blocking, &#8216;run&#8217;,
+&#8216;run_and_wait&#8217;).</p>
+<p>Brief explanation:</p>
+<blockquote class="last">
+<div><ul>
+<li><p class="first">&#8216;execute&#8217; (blocking mode) :</p>
+<blockquote>
+<div><p>HOW IT WORKS: &#8216;execute&#8217;, forks a process and run the
+command, synchronously, attached to the terminal, in
+foreground.
+The execute method will block until the command returns
+the result on &#8216;out&#8217;, &#8216;err&#8217; (so until it finishes executing).</p>
+<p>USAGE: short-lived commands that must be executed attached
+to a terminal and in foreground, for which it IS necessary
+to block until the command has finished (e.g. if you want
+to run &#8216;ls&#8217; or &#8216;cat&#8217;).</p>
+</div></blockquote>
+</li>
+<li><p class="first">&#8216;execute&#8217; (NON blocking mode - blocking = False) :</p>
+<blockquote>
+<div><p>HOW IT WORKS: Same as before, except that execute method
+will return immediately (even if command still running).</p>
+<p>USAGE: long-lived commands that must be executed attached
+to a terminal and in foreground, but for which it is not
+necessary to block until the command has finished. (e.g.
+start an application using X11 forwarding)</p>
+</div></blockquote>
+</li>
+</ul>
+<blockquote>
+<div><ul>
+<li><p class="first">&#8216;run&#8217; :</p>
+<blockquote>
+<div><p>HOW IT WORKS: Connects to the host ( using SSH if remote)
+and launches the command in background, detached from any
+terminal (daemonized), and returns. The command continues to
+run remotely, but since it is detached from the terminal,
+its pipes (stdin, stdout, stderr) can&#8217;t be redirected to the
+console (as normal non detached processes would), and so they
+are explicitly redirected to files. The pidfile is created as
+part of the process of launching the command. The pidfile
+holds the pid and ppid of the process forked in background,
+so later on it is possible to check whether the command is still
+running.</p>
+<blockquote>
+<div><p>USAGE: long-lived commands that can run detached in background,
+for which it is NOT necessary to block (wait) until the command
+has finished. (e.g. start an application that is not using X11
+forwarding. It can run detached and remotely in background)</p>
+</div></blockquote>
+</div></blockquote>
+</li>
+<li><p class="first">&#8216;run_and_wait&#8217; :</p>
+<blockquote>
+<div><p>HOW IT WORKS: Similar to &#8216;run&#8217; except that it &#8216;blocks&#8217; until
+the command has finished execution. It also checks whether
+errors occurred during runtime by reading the exitcode file,
+which contains the exit code of the command that was run
+(checking stderr only is not always reliable since many
+commands throw debugging info to stderr and the only way to
+automatically know whether an error really happened is to
+check the process exit code).</p>
+<p>Another difference with respect to &#8216;run&#8217;, is that instead
+of directly executing the command as a bash command line,
+it uploads the command to a bash script and runs the script.
+This allows to use the bash script to debug errors, since
+it remains at the remote host and can be run manually to
+reproduce the error.</p>
+<p>USAGE: medium-lived commands that can run detached in
+background, for which it IS necessary to block (wait) until
+the command has finished. (e.g. Package installation,
+source compilation, file download, etc)</p>
+</div></blockquote>
+</li>
+</ul>
+</div></blockquote>
+</div></blockquote>
+</div>
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.LinuxNode.bin_dir">
+<tt class="descname">bin_dir</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.bin_dir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.bin_dir" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.check_errors">
+<tt class="descname">check_errors</tt><big>(</big><em>home</em>, <em>ecodefile='exitcode'</em>, <em>stderr='stderr'</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.check_errors"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.check_errors" title="Permalink to this definition">¶</a></dt>
+<dd><p>Checks whether errors occurred while running a command.
+It first checks the exit code for the command, and only if the
+exit code is an error one it returns the error output.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.check_output">
+<tt class="descname">check_output</tt><big>(</big><em>home</em>, <em>filename</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.check_output"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.check_output" title="Permalink to this definition">¶</a></dt>
+<dd><p>Retrives content of file</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.clean_experiment">
+<tt class="descname">clean_experiment</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.clean_experiment"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.clean_experiment" title="Permalink to this definition">¶</a></dt>
+<dd><p>Cleans all experiment related files in the Linux host.
+It preserves NEPI files and folders that have a multi experiment
+scope.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.clean_home">
+<tt class="descname">clean_home</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.clean_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.clean_home" title="Permalink to this definition">¶</a></dt>
+<dd><p>Cleans all NEPI related folders in the Linux host</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.clean_processes">
+<tt class="descname">clean_processes</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.clean_processes"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.clean_processes" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.copy">
+<tt class="descname">copy</tt><big>(</big><em>src</em>, <em>dst</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.copy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.copy" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.do_deploy">
+<tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.do_deploy" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.do_provision">
+<tt class="descname">do_provision</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.do_provision"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.do_provision" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.do_release">
+<tt class="descname">do_release</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.do_release"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.do_release" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.download">
+<tt class="descname">download</tt><big>(</big><em>src</em>, <em>dst</em>, <em>raise_on_error=True</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.download"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.download" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.execute">
+<tt class="descname">execute</tt><big>(</big><em>command</em>, <em>sudo=False</em>, <em>env=None</em>, <em>tty=False</em>, <em>forward_x11=False</em>, <em>retry=3</em>, <em>connect_timeout=30</em>, <em>strict_host_checking=False</em>, <em>persistent=True</em>, <em>blocking=True</em>, <em>with_lock=False</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.execute"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.execute" title="Permalink to this definition">¶</a></dt>
+<dd><p>Notice that this invocation will block until the
+execution finishes. If this is not the desired behavior,
+use &#8216;run&#8217; instead.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.exitcode">
+<tt class="descname">exitcode</tt><big>(</big><em>home</em>, <em>ecodefile='exitcode'</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.exitcode"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.exitcode" title="Permalink to this definition">¶</a></dt>
+<dd><p>Get the exit code of an application.
+Returns an integer value with the exit code</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.LinuxNode.exp_dir">
+<tt class="descname">exp_dir</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.exp_dir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.exp_dir" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.LinuxNode.exp_home">
+<tt class="descname">exp_home</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.exp_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.exp_home" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.filter_existing_files">
+<tt class="descname">filter_existing_files</tt><big>(</big><em>src</em>, <em>dst</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.filter_existing_files"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.filter_existing_files" title="Permalink to this definition">¶</a></dt>
+<dd><p>Removes files that already exist in the Linux host from src list</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.find_home">
+<tt class="descname">find_home</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.find_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.find_home" title="Permalink to this definition">¶</a></dt>
+<dd><p>Retrieves host home directory</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.format_environment">
+<tt class="descname">format_environment</tt><big>(</big><em>env</em>, <em>inline=False</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.format_environment"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.format_environment" title="Permalink to this definition">¶</a></dt>
+<dd><dl class="docutils">
+<dt>Formats the environment variables for a command to be executed</dt>
+<dd><blockquote class="first">
+<div>either as an inline command
+(i.e. export PYTHONPATH=src/..; export LALAL= ..;python script.py) or 
+as a bash script (i.e. export PYTHONPATH=src/..</div></blockquote>
+<p class="last">export LALA=..</p>
+</dd>
+</dl>
+<p>)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.get_os">
+<tt class="descname">get_os</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.get_os"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.get_os" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.getpid">
+<tt class="descname">getpid</tt><big>(</big><em>home</em>, <em>pidfile='pidfile'</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.getpid"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.getpid" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.LinuxNode.home_dir">
+<tt class="descname">home_dir</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.home_dir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.home_dir" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.install_packages">
+<tt class="descname">install_packages</tt><big>(</big><em>packages</em>, <em>home</em>, <em>run_home=None</em>, <em>raise_on_error=True</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.install_packages"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.install_packages" title="Permalink to this definition">¶</a></dt>
+<dd><p>Install packages in the Linux host.</p>
+<p>&#8216;home&#8217; is the directory to upload the package installation script.
+&#8216;run_home&#8217; is the directory from where to execute the script.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.install_packages_command">
+<tt class="descname">install_packages_command</tt><big>(</big><em>packages</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.install_packages_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.install_packages_command" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.is_alive">
+<tt class="descname">is_alive</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.is_alive"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.is_alive" title="Permalink to this definition">¶</a></dt>
+<dd><p>Checks if host is responsive</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.kill">
+<tt class="descname">kill</tt><big>(</big><em>pid</em>, <em>ppid</em>, <em>sudo=False</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.kill"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.kill" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.LinuxNode.lib_dir">
+<tt class="descname">lib_dir</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.lib_dir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.lib_dir" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.LinuxNode.localhost">
+<tt class="descname">localhost</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.localhost"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.localhost" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.log_message">
+<tt class="descname">log_message</tt><big>(</big><em>msg</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.log_message"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.log_message" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.mkdir">
+<tt class="descname">mkdir</tt><big>(</big><em>paths</em>, <em>clean=False</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.mkdir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.mkdir" title="Permalink to this definition">¶</a></dt>
+<dd><p>Paths is either a single remote directory path to create,
+or a list of directories to create.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.LinuxNode.nepi_home">
+<tt class="descname">nepi_home</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.nepi_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.nepi_home" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.LinuxNode.node_home">
+<tt class="descname">node_home</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.node_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.node_home" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.LinuxNode.os">
+<tt class="descname">os</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.os"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.os" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.remove_packages">
+<tt class="descname">remove_packages</tt><big>(</big><em>packages</em>, <em>home</em>, <em>run_home=None</em>, <em>raise_on_error=True</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.remove_packages"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.remove_packages" title="Permalink to this definition">¶</a></dt>
+<dd><p>Uninstall packages from the Linux host.</p>
+<p>&#8216;home&#8217; is the directory to upload the package un-installation script.
+&#8216;run_home&#8217; is the directory from where to execute the script.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.rmdir">
+<tt class="descname">rmdir</tt><big>(</big><em>paths</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.rmdir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.rmdir" title="Permalink to this definition">¶</a></dt>
+<dd><p>Paths is either a single remote directory path to delete,
+or a list of directories to delete.</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.run">
+<tt class="descname">run</tt><big>(</big><em>command</em>, <em>home</em>, <em>create_home=False</em>, <em>pidfile='pidfile'</em>, <em>stdin=None</em>, <em>stdout='stdout'</em>, <em>stderr='stderr'</em>, <em>sudo=False</em>, <em>tty=False</em>, <em>strict_host_checking=False</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.run"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.run" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.run_and_wait">
+<tt class="descname">run_and_wait</tt><big>(</big><em>command</em>, <em>home</em>, <em>shfile='cmd.sh'</em>, <em>env=None</em>, <em>overwrite=True</em>, <em>wait_run=True</em>, <em>pidfile='pidfile'</em>, <em>ecodefile='exitcode'</em>, <em>stdin=None</em>, <em>stdout='stdout'</em>, <em>stderr='stderr'</em>, <em>sudo=False</em>, <em>tty=False</em>, <em>raise_on_error=True</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.run_and_wait"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.run_and_wait" title="Permalink to this definition">¶</a></dt>
+<dd><p>Uploads the &#8216;command&#8217; to a bash script in the host.
+Then runs the script detached in background in the host, and
+busy-waites until the script finishes executing.</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.LinuxNode.run_home">
+<tt class="descname">run_home</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.run_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.run_home" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.LinuxNode.share_dir">
+<tt class="descname">share_dir</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.share_dir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.share_dir" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.LinuxNode.src_dir">
+<tt class="descname">src_dir</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.src_dir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.src_dir" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.status">
+<tt class="descname">status</tt><big>(</big><em>pid</em>, <em>ppid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.status"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.status" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.upload">
+<tt class="descname">upload</tt><big>(</big><em>src</em>, <em>dst</em>, <em>text=False</em>, <em>overwrite=True</em>, <em>raise_on_error=True</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.upload"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.upload" title="Permalink to this definition">¶</a></dt>
+<dd><p>Copy content to destination</p>
+<dl class="docutils">
+<dt>src  string with the content to copy. Can be:</dt>
+<dd><ul class="first last simple">
+<li>plain text</li>
+<li>a string with the path to a local file</li>
+<li>a string with a semi-colon separeted list of local files</li>
+<li>a string with a local directory</li>
+</ul>
+</dd>
+<dt>dst  string with destination path on the remote host (remote is </dt>
+<dd>always self.host)</dd>
+</dl>
+<p>text src is text input, it must be stored into a temp file before 
+uploading</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.upload_command">
+<tt class="descname">upload_command</tt><big>(</big><em>command</em>, <em>shfile='cmd.sh'</em>, <em>ecodefile='exitcode'</em>, <em>overwrite=True</em>, <em>env=None</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.upload_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.upload_command" title="Permalink to this definition">¶</a></dt>
+<dd><p>Saves the command as a bash script file in the remote host, and
+forces to save the exit code of the command execution to the ecodefile</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.LinuxNode.use_deb">
+<tt class="descname">use_deb</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.use_deb"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.use_deb" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.LinuxNode.use_rpm">
+<tt class="descname">use_rpm</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.use_rpm"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.use_rpm" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.LinuxNode.usr_dir">
+<tt class="descname">usr_dir</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.usr_dir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.usr_dir" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.valid_connection">
+<tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.valid_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.wait_pid">
+<tt class="descname">wait_pid</tt><big>(</big><em>home</em>, <em>pidfile='pidfile'</em>, <em>raise_on_error=False</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.wait_pid"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.wait_pid" title="Permalink to this definition">¶</a></dt>
+<dd><p>Waits until the pid file for the command is generated, 
+and returns the pid and ppid of the process</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.node.LinuxNode.wait_run">
+<tt class="descname">wait_run</tt><big>(</big><em>pid</em>, <em>ppid</em>, <em>trial=0</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#LinuxNode.wait_run"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.LinuxNode.wait_run" title="Permalink to this definition">¶</a></dt>
+<dd><p>wait for a remote process to finish execution</p>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="nepi.resources.linux.node.OSType">
+<em class="property">class </em><tt class="descclassname">nepi.resources.linux.node.</tt><tt class="descname">OSType</tt><a class="reference internal" href="../_modules/nepi/resources/linux/node.html#OSType"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.node.OSType" title="Permalink to this definition">¶</a></dt>
+<dd><p>Supported flavors of Linux OS</p>
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.OSType.DEBIAN">
+<tt class="descname">DEBIAN</tt><em class="property"> = 1</em><a class="headerlink" href="#nepi.resources.linux.node.OSType.DEBIAN" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.OSType.FEDORA">
+<tt class="descname">FEDORA</tt><em class="property"> = 4</em><a class="headerlink" href="#nepi.resources.linux.node.OSType.FEDORA" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.OSType.FEDORA_12">
+<tt class="descname">FEDORA_12</tt><em class="property"> = 20</em><a class="headerlink" href="#nepi.resources.linux.node.OSType.FEDORA_12" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.OSType.FEDORA_14">
+<tt class="descname">FEDORA_14</tt><em class="property"> = 36</em><a class="headerlink" href="#nepi.resources.linux.node.OSType.FEDORA_14" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.OSType.FEDORA_8">
+<tt class="descname">FEDORA_8</tt><em class="property"> = 12</em><a class="headerlink" href="#nepi.resources.linux.node.OSType.FEDORA_8" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.node.OSType.UBUNTU">
+<tt class="descname">UBUNTU</tt><em class="property"> = 2</em><a class="headerlink" href="#nepi.resources.linux.node.OSType.UBUNTU" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="module-nepi.resources.linux.nping">
+<span id="nepi-resources-linux-nping-module"></span><h2>nepi.resources.linux.nping module<a class="headerlink" href="#module-nepi.resources.linux.nping" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="nepi.resources.linux.nping.LinuxNPing">
+<em class="property">class </em><tt class="descclassname">nepi.resources.linux.nping.</tt><tt class="descname">LinuxNPing</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/nping.html#LinuxNPing"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.nping.LinuxNPing" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.application.LinuxApplication" title="nepi.resources.linux.application.LinuxApplication"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.application.LinuxApplication</span></tt></a></p>
+<dl class="method">
+<dt id="nepi.resources.linux.nping.LinuxNPing.do_deploy">
+<tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/nping.html#LinuxNPing.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.nping.LinuxNPing.do_deploy" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.nping.LinuxNPing.valid_connection">
+<tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/nping.html#LinuxNPing.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.nping.LinuxNPing.valid_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="module-nepi.resources.linux.ping">
+<span id="nepi-resources-linux-ping-module"></span><h2>nepi.resources.linux.ping module<a class="headerlink" href="#module-nepi.resources.linux.ping" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="nepi.resources.linux.ping.LinuxPing">
+<em class="property">class </em><tt class="descclassname">nepi.resources.linux.ping.</tt><tt class="descname">LinuxPing</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/ping.html#LinuxPing"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.ping.LinuxPing" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.application.LinuxApplication" title="nepi.resources.linux.application.LinuxApplication"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.application.LinuxApplication</span></tt></a></p>
+<dl class="method">
+<dt id="nepi.resources.linux.ping.LinuxPing.do_deploy">
+<tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/ping.html#LinuxPing.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.ping.LinuxPing.do_deploy" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.ping.LinuxPing.do_start">
+<tt class="descname">do_start</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/ping.html#LinuxPing.do_start"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.ping.LinuxPing.do_start" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.ping.LinuxPing.upload_start_command">
+<tt class="descname">upload_start_command</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/ping.html#LinuxPing.upload_start_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.ping.LinuxPing.upload_start_command" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.ping.LinuxPing.valid_connection">
+<tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/ping.html#LinuxPing.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.ping.LinuxPing.valid_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="module-nepi.resources.linux.route">
+<span id="nepi-resources-linux-route-module"></span><h2>nepi.resources.linux.route module<a class="headerlink" href="#module-nepi.resources.linux.route" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="nepi.resources.linux.route.LinuxRoute">
+<em class="property">class </em><tt class="descclassname">nepi.resources.linux.route.</tt><tt class="descname">LinuxRoute</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/route.html#LinuxRoute"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.route.LinuxRoute" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.application.LinuxApplication" title="nepi.resources.linux.application.LinuxApplication"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.application.LinuxApplication</span></tt></a></p>
+<dl class="attribute">
+<dt id="nepi.resources.linux.route.LinuxRoute.device">
+<tt class="descname">device</tt><a class="reference internal" href="../_modules/nepi/resources/linux/route.html#LinuxRoute.device"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.route.LinuxRoute.device" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.route.LinuxRoute.do_deploy">
+<tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/route.html#LinuxRoute.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.route.LinuxRoute.do_deploy" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.route.LinuxRoute.do_start">
+<tt class="descname">do_start</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/route.html#LinuxRoute.do_start"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.route.LinuxRoute.do_start" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.route.LinuxRoute.do_stop">
+<tt class="descname">do_stop</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/route.html#LinuxRoute.do_stop"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.route.LinuxRoute.do_stop" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.route.LinuxRoute.node">
+<tt class="descname">node</tt><a class="reference internal" href="../_modules/nepi/resources/linux/route.html#LinuxRoute.node"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.route.LinuxRoute.node" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.route.LinuxRoute.upload_sources">
+<tt class="descname">upload_sources</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/route.html#LinuxRoute.upload_sources"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.route.LinuxRoute.upload_sources" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.route.LinuxRoute.upload_start_command">
+<tt class="descname">upload_start_command</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/route.html#LinuxRoute.upload_start_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.route.LinuxRoute.upload_start_command" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="module-nepi.resources.linux.rpmfuncs">
+<span id="nepi-resources-linux-rpmfuncs-module"></span><h2>nepi.resources.linux.rpmfuncs module<a class="headerlink" href="#module-nepi.resources.linux.rpmfuncs" title="Permalink to this headline">¶</a></h2>
+<dl class="function">
+<dt id="nepi.resources.linux.rpmfuncs.install_packages_command">
+<tt class="descclassname">nepi.resources.linux.rpmfuncs.</tt><tt class="descname">install_packages_command</tt><big>(</big><em>os</em>, <em>packages</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/rpmfuncs.html#install_packages_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.rpmfuncs.install_packages_command" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="nepi.resources.linux.rpmfuncs.install_rpmfusion_command">
+<tt class="descclassname">nepi.resources.linux.rpmfuncs.</tt><tt class="descname">install_rpmfusion_command</tt><big>(</big><em>os</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/rpmfuncs.html#install_rpmfusion_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.rpmfuncs.install_rpmfusion_command" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="function">
+<dt id="nepi.resources.linux.rpmfuncs.remove_packages_command">
+<tt class="descclassname">nepi.resources.linux.rpmfuncs.</tt><tt class="descname">remove_packages_command</tt><big>(</big><em>os</em>, <em>packages</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/rpmfuncs.html#remove_packages_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.rpmfuncs.remove_packages_command" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</div>
+<div class="section" id="module-nepi.resources.linux.tap">
+<span id="nepi-resources-linux-tap-module"></span><h2>nepi.resources.linux.tap module<a class="headerlink" href="#module-nepi.resources.linux.tap" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="nepi.resources.linux.tap.LinuxTap">
+<em class="property">class </em><tt class="descclassname">nepi.resources.linux.tap.</tt><tt class="descname">LinuxTap</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.application.LinuxApplication" title="nepi.resources.linux.application.LinuxApplication"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.application.LinuxApplication</span></tt></a></p>
+<dl class="attribute">
+<dt id="nepi.resources.linux.tap.LinuxTap.IFF_TAP">
+<tt class="descname">IFF_TAP</tt><em class="property"> = 2</em><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.IFF_TAP" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.tap.LinuxTap.IFF_TUN">
+<tt class="descname">IFF_TUN</tt><em class="property"> = 1</em><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.IFF_TUN" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tap.LinuxTap.check_status">
+<tt class="descname">check_status</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.check_status"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.check_status" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tap.LinuxTap.do_deploy">
+<tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.do_deploy" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tap.LinuxTap.do_release">
+<tt class="descname">do_release</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.do_release"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.do_release" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tap.LinuxTap.do_start">
+<tt class="descname">do_start</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.do_start"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.do_start" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tap.LinuxTap.do_stop">
+<tt class="descname">do_stop</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.do_stop"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.do_stop" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tap.LinuxTap.establish_udp_connection">
+<tt class="descname">establish_udp_connection</tt><big>(</big><em>remote_endpoint</em>, <em>connection_app_home</em>, <em>connection_run_home</em>, <em>port</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.establish_udp_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.establish_udp_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tap.LinuxTap.gre_connect">
+<tt class="descname">gre_connect</tt><big>(</big><em>remote_endpoint</em>, <em>connection_app_home</em>, <em>connection_run_home</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.gre_connect"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.gre_connect" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.tap.LinuxTap.gre_enabled">
+<tt class="descname">gre_enabled</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.gre_enabled"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.gre_enabled" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tap.LinuxTap.initiate_udp_connection">
+<tt class="descname">initiate_udp_connection</tt><big>(</big><em>remote_endpoint</em>, <em>connection_app_home</em>, <em>connection_run_home</em>, <em>cipher</em>, <em>cipher_key</em>, <em>bwlimit</em>, <em>txqueuelen</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.initiate_udp_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.initiate_udp_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.tap.LinuxTap.node">
+<tt class="descname">node</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.node"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.node" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.tap.LinuxTap.sock_name">
+<tt class="descname">sock_name</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.sock_name"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.sock_name" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.tap.LinuxTap.state">
+<tt class="descname">state</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.state"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.state" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tap.LinuxTap.terminate_connection">
+<tt class="descname">terminate_connection</tt><big>(</big><em>remote_endpoint</em>, <em>connection_app_home</em>, <em>connection_run_home</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.terminate_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.terminate_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tap.LinuxTap.udp_connect">
+<tt class="descname">udp_connect</tt><big>(</big><em>remote_endpoint</em>, <em>connection_app_home</em>, <em>connection_run_home</em>, <em>cipher</em>, <em>cipher_key</em>, <em>bwlimit</em>, <em>txqueuelen</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.udp_connect"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.udp_connect" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tap.LinuxTap.upload_sources">
+<tt class="descname">upload_sources</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.upload_sources"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.upload_sources" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tap.LinuxTap.upload_start_command">
+<tt class="descname">upload_start_command</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.upload_start_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.upload_start_command" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tap.LinuxTap.valid_connection">
+<tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.valid_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tap.LinuxTap.verify_connection">
+<tt class="descname">verify_connection</tt><big>(</big><em>remote_endpoint</em>, <em>connection_app_home</em>, <em>connection_run_home</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.verify_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.verify_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.tap.LinuxTap.vif_prefix">
+<tt class="descname">vif_prefix</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.vif_prefix"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.vif_prefix" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.tap.LinuxTap.vif_type">
+<tt class="descname">vif_type</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.vif_type"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.vif_type" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.tap.LinuxTap.vif_type_flag">
+<tt class="descname">vif_type_flag</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.vif_type_flag"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.vif_type_flag" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tap.LinuxTap.wait_file">
+<tt class="descname">wait_file</tt><big>(</big><em>home</em>, <em>filename</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tap.html#LinuxTap.wait_file"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tap.LinuxTap.wait_file" title="Permalink to this definition">¶</a></dt>
+<dd><p>Waits until file on endpoint is generated</p>
+</dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="module-nepi.resources.linux.tcpdump">
+<span id="nepi-resources-linux-tcpdump-module"></span><h2>nepi.resources.linux.tcpdump module<a class="headerlink" href="#module-nepi.resources.linux.tcpdump" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="nepi.resources.linux.tcpdump.LinuxTcpdump">
+<em class="property">class </em><tt class="descclassname">nepi.resources.linux.tcpdump.</tt><tt class="descname">LinuxTcpdump</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tcpdump.html#LinuxTcpdump"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tcpdump.LinuxTcpdump" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.application.LinuxApplication" title="nepi.resources.linux.application.LinuxApplication"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.application.LinuxApplication</span></tt></a></p>
+<dl class="method">
+<dt id="nepi.resources.linux.tcpdump.LinuxTcpdump.do_deploy">
+<tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tcpdump.html#LinuxTcpdump.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tcpdump.LinuxTcpdump.do_deploy" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tcpdump.LinuxTcpdump.valid_connection">
+<tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tcpdump.html#LinuxTcpdump.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tcpdump.LinuxTcpdump.valid_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="module-nepi.resources.linux.traceroute">
+<span id="nepi-resources-linux-traceroute-module"></span><h2>nepi.resources.linux.traceroute module<a class="headerlink" href="#module-nepi.resources.linux.traceroute" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="nepi.resources.linux.traceroute.LinuxTraceroute">
+<em class="property">class </em><tt class="descclassname">nepi.resources.linux.traceroute.</tt><tt class="descname">LinuxTraceroute</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/traceroute.html#LinuxTraceroute"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.traceroute.LinuxTraceroute" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.application.LinuxApplication" title="nepi.resources.linux.application.LinuxApplication"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.application.LinuxApplication</span></tt></a></p>
+<dl class="method">
+<dt id="nepi.resources.linux.traceroute.LinuxTraceroute.do_deploy">
+<tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/traceroute.html#LinuxTraceroute.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.traceroute.LinuxTraceroute.do_deploy" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.traceroute.LinuxTraceroute.do_start">
+<tt class="descname">do_start</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/traceroute.html#LinuxTraceroute.do_start"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.traceroute.LinuxTraceroute.do_start" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.traceroute.LinuxTraceroute.upload_start_command">
+<tt class="descname">upload_start_command</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/traceroute.html#LinuxTraceroute.upload_start_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.traceroute.LinuxTraceroute.upload_start_command" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.traceroute.LinuxTraceroute.valid_connection">
+<tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/traceroute.html#LinuxTraceroute.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.traceroute.LinuxTraceroute.valid_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="module-nepi.resources.linux.tun">
+<span id="nepi-resources-linux-tun-module"></span><h2>nepi.resources.linux.tun module<a class="headerlink" href="#module-nepi.resources.linux.tun" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="nepi.resources.linux.tun.LinuxTun">
+<em class="property">class </em><tt class="descclassname">nepi.resources.linux.tun.</tt><tt class="descname">LinuxTun</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tun.html#LinuxTun"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tun.LinuxTun" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.tap.LinuxTap" title="nepi.resources.linux.tap.LinuxTap"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.tap.LinuxTap</span></tt></a></p>
+</dd></dl>
+
+</div>
+<div class="section" id="module-nepi.resources.linux.tunnel">
+<span id="nepi-resources-linux-tunnel-module"></span><h2>nepi.resources.linux.tunnel module<a class="headerlink" href="#module-nepi.resources.linux.tunnel" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel">
+<em class="property">class </em><tt class="descclassname">nepi.resources.linux.tunnel.</tt><tt class="descname">LinuxTunnel</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.application.LinuxApplication" title="nepi.resources.linux.application.LinuxApplication"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.application.LinuxApplication</span></tt></a></p>
+<dl class="method">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel.app_home">
+<tt class="descname">app_home</tt><big>(</big><em>endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.app_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.app_home" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel.check_state_connection">
+<tt class="descname">check_state_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.check_state_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.check_state_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel.do_deploy">
+<tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.do_deploy" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel.do_provision">
+<tt class="descname">do_provision</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.do_provision"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.do_provision" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel.do_start">
+<tt class="descname">do_start</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.do_start"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.do_start" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel.do_stop">
+<tt class="descname">do_stop</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.do_stop"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.do_stop" title="Permalink to this definition">¶</a></dt>
+<dd><p>Stops application execution</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel.endpoint1">
+<tt class="descname">endpoint1</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.endpoint1"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.endpoint1" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel.endpoint2">
+<tt class="descname">endpoint2</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.endpoint2"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.endpoint2" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel.endpoint_mkdir">
+<tt class="descname">endpoint_mkdir</tt><big>(</big><em>endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.endpoint_mkdir"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.endpoint_mkdir" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel.establish_connection">
+<tt class="descname">establish_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em>, <em>data</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.establish_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.establish_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel.get_endpoints">
+<tt class="descname">get_endpoints</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.get_endpoints"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.get_endpoints" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns the list of RM that are endpoints to the tunnel</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel.initiate_connection">
+<tt class="descname">initiate_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.initiate_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.initiate_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel.log_message">
+<tt class="descname">log_message</tt><big>(</big><em>msg</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.log_message"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.log_message" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel.run_home">
+<tt class="descname">run_home</tt><big>(</big><em>endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.run_home"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.run_home" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel.state">
+<tt class="descname">state</tt><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.state"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.state" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns the state of the application</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel.terminate_connection">
+<tt class="descname">terminate_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.terminate_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.terminate_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel.valid_connection">
+<tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.valid_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.tunnel.LinuxTunnel.verify_connection">
+<tt class="descname">verify_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/tunnel.html#LinuxTunnel.verify_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.tunnel.LinuxTunnel.verify_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="module-nepi.resources.linux.udptest">
+<span id="nepi-resources-linux-udptest-module"></span><h2>nepi.resources.linux.udptest module<a class="headerlink" href="#module-nepi.resources.linux.udptest" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="nepi.resources.linux.udptest.LinuxUdpTest">
+<em class="property">class </em><tt class="descclassname">nepi.resources.linux.udptest.</tt><tt class="descname">LinuxUdpTest</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptest.html#LinuxUdpTest"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptest.LinuxUdpTest" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.application.LinuxApplication" title="nepi.resources.linux.application.LinuxApplication"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.application.LinuxApplication</span></tt></a></p>
+<p>Uses the hpcbench udptest tool to gather UDP measurements.
+Measurements require two ends, a server and a client RM.</p>
+<p><a class="reference external" href="http://hpcbench.sourceforge.net/">http://hpcbench.sourceforge.net/</a></p>
+<dl class="method">
+<dt id="nepi.resources.linux.udptest.LinuxUdpTest.do_deploy">
+<tt class="descname">do_deploy</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptest.html#LinuxUdpTest.do_deploy"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptest.LinuxUdpTest.do_deploy" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.udptest.LinuxUdpTest.do_start">
+<tt class="descname">do_start</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptest.html#LinuxUdpTest.do_start"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptest.LinuxUdpTest.do_start" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.udptest.LinuxUdpTest.upload_start_command">
+<tt class="descname">upload_start_command</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptest.html#LinuxUdpTest.upload_start_command"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptest.LinuxUdpTest.upload_start_command" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.udptest.LinuxUdpTest.valid_connection">
+<tt class="descname">valid_connection</tt><big>(</big><em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptest.html#LinuxUdpTest.valid_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptest.LinuxUdpTest.valid_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="module-nepi.resources.linux.udptunnel">
+<span id="nepi-resources-linux-udptunnel-module"></span><h2>nepi.resources.linux.udptunnel module<a class="headerlink" href="#module-nepi.resources.linux.udptunnel" title="Permalink to this headline">¶</a></h2>
+<dl class="class">
+<dt id="nepi.resources.linux.udptunnel.LinuxUdpTunnel">
+<em class="property">class </em><tt class="descclassname">nepi.resources.linux.udptunnel.</tt><tt class="descname">LinuxUdpTunnel</tt><big>(</big><em>ec</em>, <em>guid</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptunnel.html#LinuxUdpTunnel"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptunnel.LinuxUdpTunnel" title="Permalink to this definition">¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#nepi.resources.linux.tunnel.LinuxTunnel" title="nepi.resources.linux.tunnel.LinuxTunnel"><tt class="xref py py-class docutils literal"><span class="pre">nepi.resources.linux.tunnel.LinuxTunnel</span></tt></a></p>
+<dl class="method">
+<dt id="nepi.resources.linux.udptunnel.LinuxUdpTunnel.check_state_connection">
+<tt class="descname">check_state_connection</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptunnel.html#LinuxUdpTunnel.check_state_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptunnel.LinuxUdpTunnel.check_state_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.udptunnel.LinuxUdpTunnel.establish_connection">
+<tt class="descname">establish_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em>, <em>port</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptunnel.html#LinuxUdpTunnel.establish_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptunnel.LinuxUdpTunnel.establish_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.udptunnel.LinuxUdpTunnel.get_endpoints">
+<tt class="descname">get_endpoints</tt><big>(</big><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptunnel.html#LinuxUdpTunnel.get_endpoints"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptunnel.LinuxUdpTunnel.get_endpoints" title="Permalink to this definition">¶</a></dt>
+<dd><p>Returns the list of RM that are endpoints to the tunnel</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.udptunnel.LinuxUdpTunnel.initiate_connection">
+<tt class="descname">initiate_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptunnel.html#LinuxUdpTunnel.initiate_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptunnel.LinuxUdpTunnel.initiate_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.udptunnel.LinuxUdpTunnel.log_message">
+<tt class="descname">log_message</tt><big>(</big><em>msg</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptunnel.html#LinuxUdpTunnel.log_message"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptunnel.LinuxUdpTunnel.log_message" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.udptunnel.LinuxUdpTunnel.terminate_connection">
+<tt class="descname">terminate_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptunnel.html#LinuxUdpTunnel.terminate_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptunnel.LinuxUdpTunnel.terminate_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="nepi.resources.linux.udptunnel.LinuxUdpTunnel.verify_connection">
+<tt class="descname">verify_connection</tt><big>(</big><em>endpoint</em>, <em>remote_endpoint</em><big>)</big><a class="reference internal" href="../_modules/nepi/resources/linux/udptunnel.html#LinuxUdpTunnel.verify_connection"><span class="viewcode-link">[source]</span></a><a class="headerlink" href="#nepi.resources.linux.udptunnel.LinuxUdpTunnel.verify_connection" title="Permalink to this definition">¶</a></dt>
+<dd></dd></dl>
+
+</dd></dl>
+
+</div>
+<div class="section" id="module-nepi.resources.linux">
+<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-nepi.resources.linux" title="Permalink to this headline">¶</a></h2>
+</div>
+</div>
+
+
+          </div>
+        </div>
+      </div>
+      <div class="clearer"></div>
+    </div>
+    <div class="related">
+      <h3>Navigation</h3>
+      <ul>
+        <li class="right" style="margin-right: 10px">
+          <a href="../genindex.html" title="General Index"
+             >index</a></li>
+        <li class="right" >
+          <a href="../py-modindex.html" title="Python Module Index"
+             >modules</a> |</li>
+        <li><a href="../index.html">NEPI 3.0 documentation</a> &raquo;</li> 
+      </ul>
+    </div>
+    <div class="footer">
+        &copy; Copyright 2014, Alina Quereilhac, Lucia Guevgeozian Odizzio, Julien Tribino.
+      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.3.
+    </div>
+  </body>
+</html>
\ No newline at end of file