This is an automated email from the ASF dual-hosted git repository.
git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/plc4x-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 320ab96ee Site checkin for project PLC4X: Jenkins Tools
320ab96ee is described below
commit 320ab96ee29f4538e4d2c09c1948147e04149158
Author: jenkins <[email protected]>
AuthorDate: Wed Feb 14 08:43:35 2024 +0000
Site checkin for project PLC4X: Jenkins Tools
---
users/protocols/ab-eth.html | 41 +++++-
users/protocols/ads.html | 56 ++++++--
users/protocols/bacnet.html | 122 +++++++++++++++++
users/protocols/c-bus.html | 39 ++++++
users/protocols/canopen.html | 16 ++-
users/protocols/eip.html | 45 ++++++-
users/protocols/firmata.html | 76 +++++++++++
users/protocols/genericcan.html | 14 +-
users/protocols/iec-60870.html | 39 ++++++
users/protocols/knxnetip.html | 120 +++++++++++++++++
users/protocols/logix.html | 74 +++++++++-
users/protocols/modbus.html | 269 +++++++++++++++++++++++++++++++++++++
users/protocols/opcua.html | 50 +++++--
users/protocols/open-protocol.html | 39 ++++++
users/protocols/plc4x.html | 39 ++++++
users/protocols/profinet.html | 37 +++++
users/protocols/s7.html | 39 ++++++
17 files changed, 1084 insertions(+), 31 deletions(-)
diff --git a/users/protocols/ab-eth.html b/users/protocols/ab-eth.html
index ad38dcd6a..b7c251928 100644
--- a/users/protocols/ab-eth.html
+++ b/users/protocols/ab-eth.html
@@ -392,7 +392,7 @@
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">Config options:</p></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">``</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>station</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
<p>INT</p>
</div></div></td>
@@ -408,6 +408,45 @@
<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>tcp</code></p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.keep-alive</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should keep-alive packets be sent?</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.no-delay</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>true</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should packets be sent instantly or should we give the OS some time to
aggregate data.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.default-timeout</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1000</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Timeout after which a connection will be treated as disconnected.</p>
+</div></div></td>
+</tr>
</tbody>
</table>
</div>
diff --git a/users/protocols/ads.html b/users/protocols/ads.html
index 4925b3ad5..0a5238cf9 100644
--- a/users/protocols/ads.html
+++ b/users/protocols/ads.html
@@ -416,25 +416,16 @@ Source <a
href="https://infosys.beckhoff.com/english.php?content=../content/1033
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">Config options:</p></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">``</p></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
-<p>STRUCT</p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-</tr>
-<tr>
<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>target-ams-net-id</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
-<p>STRUCT</p>
+<p>STRING</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
<p>required</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
-<p>AMS-Net-Id of the target.</p>
+<p>AMS-Net-Id of the target. An AMS-Net-Id has the regular format of an IPv4
IP-Address, however with 6 segments instead of 4.</p>
</div></div></td>
</tr>
<tr>
@@ -453,14 +444,14 @@ Source <a
href="https://infosys.beckhoff.com/english.php?content=../content/1033
<tr>
<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>source-ams-net-id</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
-<p>STRUCT</p>
+<p>STRING</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
<p>required</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
-<p>AMS-Net-Id of the source.</p>
+<p>AMS-Net-Id of the source. An AMS-Net-Id has the regular format of an IPv4
IP-Address, however with 6 segments instead of 4.</p>
</div></div></td>
</tr>
<tr>
@@ -508,6 +499,45 @@ Source <a
href="https://infosys.beckhoff.com/english.php?content=../content/1033
<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>tcp</code></p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.keep-alive</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should keep-alive packets be sent?</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.no-delay</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>true</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should packets be sent instantly or should we give the OS some time to
aggregate data.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.default-timeout</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1000</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Timeout after which a connection will be treated as disconnected.</p>
+</div></div></td>
+</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
diff --git a/users/protocols/bacnet.html b/users/protocols/bacnet.html
index 4529735be..d5e392641 100644
--- a/users/protocols/bacnet.html
+++ b/users/protocols/bacnet.html
@@ -435,9 +435,62 @@
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>udp</code></p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>udp.local-port</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>-1</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Some connections require a UDP listener to listen on a fixed port.
+Use this configuration option in order to define the port number of the local
port.</p>
+</div></div></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>tcp</code></p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.keep-alive</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should keep-alive packets be sent?</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.no-delay</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>true</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should packets be sent instantly or should we give the OS some time to
aggregate data.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.default-timeout</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1000</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Timeout after which a connection will be treated as disconnected.</p>
+</div></div></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>pcap</code></p></td>
</tr>
<tr>
@@ -453,6 +506,75 @@
<p>Enables support for VLans</p>
</div></div></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>pcap.replay-speed-factor</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>FLOAT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1.0</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Numeric value for changing the replay speed:
+- 1 = Normal speed (default)
+- 0 = Maximum speed
+- 0.5 = Half speed
+- 2 = Double speed</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>pcap.loop</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should the replay start at the beginning of the file as soon as the end is
reached?
+- true = Automatically start again
+- false = Stop at the end (default)</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>pcap.filter</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>STRING</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Filter expression used to filter out unwanted packets from the replay.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>pcap.support-vlans</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should VLan packets be automatically unpacked?</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>pcap.protocol-id</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>-1</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>When provided, filters all packets to let only packets matching this
ethernet protocol-id pass.</p>
+</div></div></td>
+</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
diff --git a/users/protocols/c-bus.html b/users/protocols/c-bus.html
index 5ba25aaee..823c7f75b 100644
--- a/users/protocols/c-bus.html
+++ b/users/protocols/c-bus.html
@@ -410,6 +410,45 @@
<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>tcp</code></p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.keep-alive</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should keep-alive packets be sent?</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.no-delay</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>true</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should packets be sent instantly or should we give the OS some time to
aggregate data.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.default-timeout</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1000</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Timeout after which a connection will be treated as disconnected.</p>
+</div></div></td>
+</tr>
</tbody>
</table>
</div>
diff --git a/users/protocols/canopen.html b/users/protocols/canopen.html
index 4cd7c7ab1..843a1d6e8 100644
--- a/users/protocols/canopen.html
+++ b/users/protocols/canopen.html
@@ -391,7 +391,13 @@
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Supported
Transports</p></td>
-<td class="tableblock halign-left valign-top" colspan="4"><div
class="content"></div></td>
+<td class="tableblock halign-left valign-top" colspan="4"><div
class="content"><div class="ulist">
+<ul>
+<li>
+<p><code>socketcan</code></p>
+</li>
+</ul>
+</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">Config options:</p></td>
@@ -408,7 +414,7 @@
</div></div></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">``</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>heartbeat</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
<p>BOOLEAN</p>
</div></div></td>
@@ -431,6 +437,12 @@
<p>Time after which dispatched BUS operation (ie. SDO request) will be marked
as failed.</p>
</div></div></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">Transport config options:</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>socketcan</code></p></td>
+</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
diff --git a/users/protocols/eip.html b/users/protocols/eip.html
index 43c538fb3..b49bcf2b7 100644
--- a/users/protocols/eip.html
+++ b/users/protocols/eip.html
@@ -392,7 +392,7 @@
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">Config options:</p></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">``</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>backplane</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
<p>INT</p>
</div></div></td>
@@ -403,7 +403,7 @@
</div></div></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">``</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>slot</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
<p>INT</p>
</div></div></td>
@@ -414,7 +414,7 @@
</div></div></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">``</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>bigEndian</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
<p>BOOLEAN</p>
</div></div></td>
@@ -430,6 +430,45 @@
<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>tcp</code></p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.keep-alive</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should keep-alive packets be sent?</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.no-delay</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>true</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should packets be sent instantly or should we give the OS some time to
aggregate data.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.default-timeout</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1000</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Timeout after which a connection will be treated as disconnected.</p>
+</div></div></td>
+</tr>
</tbody>
</table>
</div>
diff --git a/users/protocols/firmata.html b/users/protocols/firmata.html
index 147de486f..c960819b2 100644
--- a/users/protocols/firmata.html
+++ b/users/protocols/firmata.html
@@ -406,6 +406,82 @@
<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>serial</code></p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>serial.baud-rate</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>57600</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Baud-rate the serial port is set to.
+Typical values are:
+- 9600
+- 14400
+- 19200
+- 38400
+- 57600
+- 115200
+- 128000
+But can also be smaller or larger values.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>serial.num-data-bits</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>8</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Number of data-bits used to send data.
+Typical values are:
+- 7
+- 8
+But can also be smaller or larger values.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>serial.num-stop-bits</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Number of stop-bits used to terminate data.
+Typical values are:
+- 1
+- 2
+(The theoretical 1.5 stop-bits setting is not supported)</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>serial.parity</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>STRUCT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>NO_PARITY</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Number of bits used to calculate data parity.
+This is used to detect errors in transmission.
+Allowed values are:
+- NO_PARITY
+- ODD_PARITY
+- EVEN_PARITY
+- MARK_PARITY
+- SPACE_PARITY</p>
+</div></div></td>
+</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
diff --git a/users/protocols/genericcan.html b/users/protocols/genericcan.html
index f2c62e86e..3934df606 100644
--- a/users/protocols/genericcan.html
+++ b/users/protocols/genericcan.html
@@ -390,7 +390,13 @@ It allows implementing a basic CAN bus listening or
writing scenarios.</p>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Supported
Transports</p></td>
-<td class="tableblock halign-left valign-top" colspan="4"><div
class="content"></div></td>
+<td class="tableblock halign-left valign-top" colspan="4"><div
class="content"><div class="ulist">
+<ul>
+<li>
+<p><code>socketcan</code></p>
+</li>
+</ul>
+</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">Config options:</p></td>
@@ -419,6 +425,12 @@ It allows implementing a basic CAN bus listening or
writing scenarios.</p>
<p>Default timeout for all types of requests.</p>
</div></div></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">Transport config options:</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>socketcan</code></p></td>
+</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
diff --git a/users/protocols/iec-60870.html b/users/protocols/iec-60870.html
index a1d4a21c5..9a09721a8 100644
--- a/users/protocols/iec-60870.html
+++ b/users/protocols/iec-60870.html
@@ -410,6 +410,45 @@
<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>tcp</code></p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.keep-alive</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should keep-alive packets be sent?</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.no-delay</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>true</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should packets be sent instantly or should we give the OS some time to
aggregate data.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.default-timeout</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1000</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Timeout after which a connection will be treated as disconnected.</p>
+</div></div></td>
+</tr>
</tbody>
</table>
</div>
diff --git a/users/protocols/knxnetip.html b/users/protocols/knxnetip.html
index a832c310c..7155d2e10 100644
--- a/users/protocols/knxnetip.html
+++ b/users/protocols/knxnetip.html
@@ -486,11 +486,131 @@
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>udp</code></p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>udp.local-port</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>-1</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Some connections require a UDP listener to listen on a fixed port.
+Use this configuration option in order to define the port number of the local
port.</p>
+</div></div></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>pcap</code></p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>pcap.replay-speed-factor</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>FLOAT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1.0</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Numeric value for changing the replay speed:
+- 1 = Normal speed (default)
+- 0 = Maximum speed
+- 0.5 = Half speed
+- 2 = Double speed</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>pcap.loop</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should the replay start at the beginning of the file as soon as the end is
reached?
+- true = Automatically start again
+- false = Stop at the end (default)</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>pcap.filter</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>STRING</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Filter expression used to filter out unwanted packets from the replay.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>pcap.support-vlans</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should VLan packets be automatically unpacked?</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>pcap.protocol-id</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>-1</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>When provided, filters all packets to let only packets matching this
ethernet protocol-id pass.</p>
+</div></div></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>raw</code></p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>raw.resolve-mac-address</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>If set to true, the transport will automatically resolve the MAC address
for a given IP address (Allows connecting to a raw-socket device using the
devices host-name or ip-address).</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>raw.support-vlans</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should VLan packets be automatically unpacked?</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>raw.protocol-id</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>-1</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>When provided, filters all packets to let only packets matching this
ethernet protocol-id pass.</p>
+</div></div></td>
+</tr>
</tbody>
</table>
</div>
diff --git a/users/protocols/logix.html b/users/protocols/logix.html
index 79284a9a0..5d7f24139 100644
--- a/users/protocols/logix.html
+++ b/users/protocols/logix.html
@@ -399,17 +399,89 @@
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
-<p>The communication path allows for connection routing across multiple
backplanes. It uses a common format found in logix controllers.
+<p>The communication path allows for connection routing across multiple
backplanes. It uses a common format found in Logix controllers.
It consists of pairs of values, each pair begins with either 1 (Backplane) or
2 (Ethernet), followed by a slot in the case of a backplane address,
or if using Ethernet an ip address. e.g. [1,4,2,192.168.0.1,1,1] - Routes to
the 4th slot in the first rack, which is a ethernet module, it then connects to
the address 192.168.0.1, then finds the module in slot 1.</p>
</div></div></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>backplane</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Without using routing information the backplane defaults to 1. This is
overridden if communicationPath is provided.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>slot</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>The slot within the backplane the CPU is located.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>bigEndian</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Configure if the connection should be set to transport data in Big-Endian
format, or not.</p>
+</div></div></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">Transport config options:</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>tcp</code></p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.keep-alive</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should keep-alive packets be sent?</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.no-delay</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>true</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should packets be sent instantly or should we give the OS some time to
aggregate data.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.default-timeout</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1000</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Timeout after which a connection will be treated as disconnected.</p>
+</div></div></td>
+</tr>
</tbody>
</table>
</div>
diff --git a/users/protocols/modbus.html b/users/protocols/modbus.html
index 760e9a864..6f6174330 100644
--- a/users/protocols/modbus.html
+++ b/users/protocols/modbus.html
@@ -425,6 +425,45 @@
<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>tcp</code></p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.keep-alive</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should keep-alive packets be sent?</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.no-delay</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>true</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should packets be sent instantly or should we give the OS some time to
aggregate data.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.default-timeout</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1000</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Timeout after which a connection will be treated as disconnected.</p>
+</div></div></td>
+</tr>
</tbody>
</table>
</div>
@@ -533,8 +572,123 @@
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>tcp</code></p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.keep-alive</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should keep-alive packets be sent?</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.no-delay</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>true</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should packets be sent instantly or should we give the OS some time to
aggregate data.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.default-timeout</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1000</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Timeout after which a connection will be treated as disconnected.</p>
+</div></div></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>serial</code></p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>serial.baud-rate</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>57600</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Baud-rate the serial port is set to.
+Typical values are:
+- 9600
+- 14400
+- 19200
+- 38400
+- 57600
+- 115200
+- 128000
+But can also be smaller or larger values.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>serial.num-data-bits</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>8</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Number of data-bits used to send data.
+Typical values are:
+- 7
+- 8
+But can also be smaller or larger values.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>serial.num-stop-bits</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Number of stop-bits used to terminate data.
+Typical values are:
+- 1
+- 2
+(The theoretical 1.5 stop-bits setting is not supported)</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>serial.parity</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>STRUCT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>NO_PARITY</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Number of bits used to calculate data parity.
+This is used to detect errors in transmission.
+Allowed values are:
+- NO_PARITY
+- ODD_PARITY
+- EVEN_PARITY
+- MARK_PARITY
+- SPACE_PARITY</p>
+</div></div></td>
+</tr>
</tbody>
</table>
</div>
@@ -643,8 +797,123 @@
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>tcp</code></p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.keep-alive</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should keep-alive packets be sent?</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.no-delay</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>true</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should packets be sent instantly or should we give the OS some time to
aggregate data.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.default-timeout</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1000</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Timeout after which a connection will be treated as disconnected.</p>
+</div></div></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>serial</code></p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>serial.baud-rate</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>57600</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Baud-rate the serial port is set to.
+Typical values are:
+- 9600
+- 14400
+- 19200
+- 38400
+- 57600
+- 115200
+- 128000
+But can also be smaller or larger values.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>serial.num-data-bits</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>8</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Number of data-bits used to send data.
+Typical values are:
+- 7
+- 8
+But can also be smaller or larger values.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>serial.num-stop-bits</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Number of stop-bits used to terminate data.
+Typical values are:
+- 1
+- 2
+(The theoretical 1.5 stop-bits setting is not supported)</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>serial.parity</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>STRUCT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>NO_PARITY</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Number of bits used to calculate data parity.
+This is used to detect errors in transmission.
+Allowed values are:
+- NO_PARITY
+- ODD_PARITY
+- EVEN_PARITY
+- MARK_PARITY
+- SPACE_PARITY</p>
+</div></div></td>
+</tr>
</tbody>
</table>
</div>
diff --git a/users/protocols/opcua.html b/users/protocols/opcua.html
index 7a9df58be..37b0bd0d7 100644
--- a/users/protocols/opcua.html
+++ b/users/protocols/opcua.html
@@ -572,15 +572,6 @@ Possible values are between others <code>jks</code>,
<code>pkcs11</code>, <code>
</div></div></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">``</p></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
-<p>STRUCT</p>
-</div></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-</tr>
-<tr>
<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>channel-lifetime</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
<p>LONG</p>
@@ -633,7 +624,7 @@ Possible values are between others <code>jks</code>,
<code>pkcs11</code>, <code>
</div></div></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top"><p class="tableblock">``</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>encoding</code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
<p>STRUCT</p>
</div></div></td>
@@ -649,6 +640,45 @@ Possible values are between others <code>jks</code>,
<code>pkcs11</code>, <code>
<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>tcp</code></p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.keep-alive</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should keep-alive packets be sent?</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.no-delay</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>true</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should packets be sent instantly or should we give the OS some time to
aggregate data.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.default-timeout</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1000</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Timeout after which a connection will be treated as disconnected.</p>
+</div></div></td>
+</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
diff --git a/users/protocols/open-protocol.html
b/users/protocols/open-protocol.html
index 035efb5f7..e48d6af6e 100644
--- a/users/protocols/open-protocol.html
+++ b/users/protocols/open-protocol.html
@@ -397,6 +397,45 @@
<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>tcp</code></p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.keep-alive</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should keep-alive packets be sent?</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.no-delay</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>true</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should packets be sent instantly or should we give the OS some time to
aggregate data.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.default-timeout</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1000</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Timeout after which a connection will be treated as disconnected.</p>
+</div></div></td>
+</tr>
</tbody>
</table>
</div>
diff --git a/users/protocols/plc4x.html b/users/protocols/plc4x.html
index 10e47ba91..8a67e21b1 100644
--- a/users/protocols/plc4x.html
+++ b/users/protocols/plc4x.html
@@ -421,6 +421,45 @@
<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>tcp</code></p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.keep-alive</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should keep-alive packets be sent?</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.no-delay</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>true</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should packets be sent instantly or should we give the OS some time to
aggregate data.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.default-timeout</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1000</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Timeout after which a connection will be treated as disconnected.</p>
+</div></div></td>
+</tr>
</tbody>
</table>
</div>
diff --git a/users/protocols/profinet.html b/users/protocols/profinet.html
index df9b16a79..875579571 100644
--- a/users/protocols/profinet.html
+++ b/users/protocols/profinet.html
@@ -443,6 +443,43 @@ on the same network segment.</p>
<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>raw</code></p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>raw.resolve-mac-address</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>If set to true, the transport will automatically resolve the MAC address
for a given IP address (Allows connecting to a raw-socket device using the
devices host-name or ip-address).</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>raw.support-vlans</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should VLan packets be automatically unpacked?</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>raw.protocol-id</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>-1</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>When provided, filters all packets to let only packets matching this
ethernet protocol-id pass.</p>
+</div></div></td>
+</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
diff --git a/users/protocols/s7.html b/users/protocols/s7.html
index 55419f555..9130f08e6 100644
--- a/users/protocols/s7.html
+++ b/users/protocols/s7.html
@@ -755,6 +755,45 @@ In the following, reference will be made to the Java-based
driver, which impleme
<tr>
<td class="tableblock halign-left valign-top" colspan="5"><p
class="tableblock">- <code>tcp</code></p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.keep-alive</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>false</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should keep-alive packets be sent?</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.no-delay</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>BOOLEAN</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>true</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Should packets be sent instantly or should we give the OS some time to
aggregate data.</p>
+</div></div></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>tcp.default-timeout</code></p></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>INT</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>1000</p>
+</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Timeout after which a connection will be treated as disconnected.</p>
+</div></div></td>
+</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">