1177 lines
191 KiB
HTML
1177 lines
191 KiB
HTML
<!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/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.13"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>PIP: PIEthernet Class Reference</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(initResizable);
|
|
</script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">PIP
|
|
 <span id="projectnumber">1.0.0_rc3</span>
|
|
</div>
|
|
<div id="projectbrief">Platform-Independent Primitives</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.13 -->
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
$(function() {
|
|
initMenu('',false,false,'search.php','Search');
|
|
});
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
$(document).ready(function(){initNavTree('class_p_i_ethernet.html','');});
|
|
</script>
|
|
<div id="doc-content">
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
|
<a href="#pro-methods">Protected Member Functions</a> |
|
|
<a href="class_p_i_ethernet-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">PIEthernet Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>Ethernet device.
|
|
<a href="class_p_i_ethernet.html#details">More...</a></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for PIEthernet:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="class_p_i_ethernet__inherit__graph.png" border="0" usemap="#_p_i_ethernet_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="_p_i_ethernet_inherit__map" id="_p_i_ethernet_inherit__map">
|
|
<area shape="rect" id="node2" href="class_p_i_i_o_device.html" title="Base class for input/output classes. " alt="" coords="5,155,108,181"/>
|
|
<area shape="rect" id="node3" href="class_p_i_thread.html" title="Thread class. " alt="" coords="13,80,100,107"/>
|
|
<area shape="rect" id="node4" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. " alt="" coords="13,5,100,32"/>
|
|
</map>
|
|
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
|
<table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_i_ethernet_1_1_interface.html">Interface</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Network interface descriptor. <a href="struct_p_i_ethernet_1_1_interface.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet_1_1_interface_list.html">InterfaceList</a></td></tr>
|
|
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Array of <em><a class="el" href="struct_p_i_ethernet_1_1_interface.html" title="Network interface descriptor. ">Interface</a></em> with some features. <a href="class_p_i_ethernet_1_1_interface_list.html#details">More...</a><br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a7abf73f51652b00af7a6198be2fa0f5c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5c">Type</a> { <a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5ca17c6e599807b02ebaf8ab6decbd17c7b">UDP</a>,
|
|
<a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5ca468f2c843283f472aa48487bebc38416">TCP_Client</a>,
|
|
<a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5caf2c9526cd4b694f14a0d8a4693a5b76c">TCP_Server</a>,
|
|
<a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5cab2209625488fa17350826e27f7cfa9c2">TCP_SingleTCP</a>
|
|
}<tr class="memdesc:a7abf73f51652b00af7a6198be2fa0f5c"><td class="mdescLeft"> </td><td class="mdescRight">Type of PIEthernet. <a href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5c">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:a7abf73f51652b00af7a6198be2fa0f5c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae03a64ce3d7d8a1e95b2212ab2497f55"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">Parameters</a> { <br />
|
|
  <a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a880142bb3993c7839af6d847beee1b34">ReuseAddress</a> = 0x1,
|
|
<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55af792cda5436050309ee9368d6ac5e6f7">Broadcast</a> = 0x2,
|
|
<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55ab015dc8784ba5738598293e29dce6bf7">SeparateSockets</a> = 0x4,
|
|
<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a6a69485e9c5cd1c0a5bf5666ca497544">MulticastLoop</a> = 0x8,
|
|
<br />
|
|
  <a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a5a24aa9615eeec87a03b954424123976">KeepConnection</a> = 0x10,
|
|
<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a7832410950c52c3e6c3337821480aab0">DisonnectOnTimeout</a> = 0x20
|
|
<br />
|
|
}<tr class="memdesc:ae03a64ce3d7d8a1e95b2212ab2497f55"><td class="mdescLeft"> </td><td class="mdescRight">Parameters of PIEthernet. <a href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:ae03a64ce3d7d8a1e95b2212ab2497f55"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2e219801b3a6c451c4aca63ad99b6374"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374">InterfaceFlag</a> { <br />
|
|
  <a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374af0267ac1003b142861da4f3b13cd8eec">ifActive</a> = 0x1,
|
|
<a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374a1ee5d68a37246b49b542d4e7a35129a5">ifRunning</a> = 0x2,
|
|
<a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374a968abc4436cda4f3a7d6f9d5b73a5161">ifBroadcast</a> = 0x4,
|
|
<a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374a221bac530c63ca6256286ae46d4cf2da">ifMulticast</a> = 0x8,
|
|
<br />
|
|
  <a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374ae5762f8e14d0d44e59d98d40a5e61d47">ifLoopback</a> = 0x10,
|
|
<a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374a57217604fea835e4aaec5ad6f16101a5">ifPTP</a> = 0x20
|
|
<br />
|
|
}<tr class="memdesc:a2e219801b3a6c451c4aca63ad99b6374"><td class="mdescLeft"> </td><td class="mdescRight">Flags of network interface. <a href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:a2e219801b3a6c451c4aca63ad99b6374"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a26d086cc06bc533006ac4fca2c3bab33"><td class="memItemLeft" align="right" valign="top"><a id="a26d086cc06bc533006ac4fca2c3bab33"></a>
|
|
typedef <a class="el" href="class_p_i_flags.html">PIFlags</a>< <a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374">InterfaceFlag</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a26d086cc06bc533006ac4fca2c3bab33">InterfaceFlags</a></td></tr>
|
|
<tr class="memdesc:a26d086cc06bc533006ac4fca2c3bab33"><td class="mdescLeft"> </td><td class="mdescRight">PIFlags of network interface flags <br /></td></tr>
|
|
<tr class="separator:a26d086cc06bc533006ac4fca2c3bab33"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_types_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_p_i_i_o_device')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
|
|
<tr class="memitem:a546a024c6ff4a1dca9350b520e73b595 inherit pub_types_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> { <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a3cfbd625c2976cde647e43b3ecf488fc">ReadOnly</a> = 0x01,
|
|
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595ac8b9334253858c834ece08fc1d0a9c03">WriteOnly</a> = 0x02,
|
|
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a> = 0x03
|
|
}<tr class="memdesc:a546a024c6ff4a1dca9350b520e73b595"><td class="mdescLeft"> </td><td class="mdescRight">Open modes for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <a href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:a546a024c6ff4a1dca9350b520e73b595 inherit pub_types_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad75ae4dc6006ffd8f928e5f0751df628 inherit pub_types_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> { <a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628ac3aac8dc0db63dbe5677ecce41dc0801">BlockingRead</a> = 0x01,
|
|
<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628a4abf05d30d33c58d64c8236d4d2e8c0b">BlockingWrite</a> = 0x02
|
|
}<tr class="memdesc:ad75ae4dc6006ffd8f928e5f0751df628"><td class="mdescLeft"> </td><td class="mdescRight">Options for <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>, works with some devices. <a href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:ad75ae4dc6006ffd8f928e5f0751df628 inherit pub_types_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_types_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_types_class_p_i_thread')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
|
|
<tr class="memitem:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">Priority</a> { <br />
|
|
  <a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba4dbd54fc5158a029c682b718f48312d4">piLowerst</a>,
|
|
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba46703d0258b11d41c52a266b2b10b6d9">piLow</a>,
|
|
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77babd362bfacabbd61d69793cceb449425c">piNormal</a>,
|
|
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba0e6861fee3e57cf6ba026a7553e69576">piHigh</a>,
|
|
<br />
|
|
  <a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77ba18babfebe41163fbb810eb41357a6347">piHighest</a>
|
|
<br />
|
|
}<tr class="memdesc:a3ddcafb0b09d3ed258a519882986a77b"><td class="mdescLeft"> </td><td class="mdescRight">Priority of thread. <a href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">More...</a><br /></td></tr>
|
|
</td></tr>
|
|
<tr class="separator:a3ddcafb0b09d3ed258a519882986a77b inherit pub_types_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a6a5a47b716613af3c224d1a6909f0751"><td class="memItemLeft" align="right" valign="top"><a id="a6a5a47b716613af3c224d1a6909f0751"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a6a5a47b716613af3c224d1a6909f0751">PIEthernet</a> ()</td></tr>
|
|
<tr class="memdesc:a6a5a47b716613af3c224d1a6909f0751"><td class="mdescLeft"> </td><td class="mdescRight">Contructs UDP PIEthernet with empty read address. <br /></td></tr>
|
|
<tr class="separator:a6a5a47b716613af3c224d1a6909f0751"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4b7d56c14e070e2b3dd8c20b2a99dc19"><td class="memItemLeft" align="right" valign="top"><a id="a4b7d56c14e070e2b3dd8c20b2a99dc19"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a4b7d56c14e070e2b3dd8c20b2a99dc19">PIEthernet</a> (<a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5c">Type</a> <a class="el" href="class_p_i_ethernet.html#a1afbb7bc3aca5d00094d89048a431f53">type</a>, const <a class="el" href="class_p_i_string.html">PIString</a> &ip_port=<a class="el" href="class_p_i_string.html">PIString</a>(), const <a class="el" href="class_p_i_flags.html">PIFlags</a>< <a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">Parameters</a> > params=<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a880142bb3993c7839af6d847beee1b34">PIEthernet::ReuseAddress</a>|<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a6a69485e9c5cd1c0a5bf5666ca497544">PIEthernet::MulticastLoop</a>|<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a5a24aa9615eeec87a03b954424123976">PIEthernet::KeepConnection</a>)</td></tr>
|
|
<tr class="memdesc:a4b7d56c14e070e2b3dd8c20b2a99dc19"><td class="mdescLeft"> </td><td class="mdescRight">Contructs PIEthernet with type "type", read address "ip_port" and parameters "params". <br /></td></tr>
|
|
<tr class="separator:a4b7d56c14e070e2b3dd8c20b2a99dc19"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4da57633bb41886a07a0a01139022ce9"><td class="memItemLeft" align="right" valign="top"><a id="a4da57633bb41886a07a0a01139022ce9"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a4da57633bb41886a07a0a01139022ce9">setReadAddress</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a>, int <a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a>)</td></tr>
|
|
<tr class="memdesc:a4da57633bb41886a07a0a01139022ce9"><td class="mdescLeft"> </td><td class="mdescRight">Set read address. <br /></td></tr>
|
|
<tr class="separator:a4da57633bb41886a07a0a01139022ce9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a76652ae5f391e8957c864be224d46937"><td class="memItemLeft" align="right" valign="top"><a id="a76652ae5f391e8957c864be224d46937"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a76652ae5f391e8957c864be224d46937">setReadAddress</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &ip_port)</td></tr>
|
|
<tr class="memdesc:a76652ae5f391e8957c864be224d46937"><td class="mdescLeft"> </td><td class="mdescRight">Set read address in format "i.i.i.i:p". <br /></td></tr>
|
|
<tr class="separator:a76652ae5f391e8957c864be224d46937"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a281ffec154f8a604da5f8e8494740b63"><td class="memItemLeft" align="right" valign="top"><a id="a281ffec154f8a604da5f8e8494740b63"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a281ffec154f8a604da5f8e8494740b63">setReadIP</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a>)</td></tr>
|
|
<tr class="memdesc:a281ffec154f8a604da5f8e8494740b63"><td class="mdescLeft"> </td><td class="mdescRight">Set read IP. <br /></td></tr>
|
|
<tr class="separator:a281ffec154f8a604da5f8e8494740b63"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a13f17f1b0022b15d05879c0228bd4bba"><td class="memItemLeft" align="right" valign="top"><a id="a13f17f1b0022b15d05879c0228bd4bba"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a13f17f1b0022b15d05879c0228bd4bba">setReadPort</a> (int <a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a>)</td></tr>
|
|
<tr class="memdesc:a13f17f1b0022b15d05879c0228bd4bba"><td class="mdescLeft"> </td><td class="mdescRight">Set read port. <br /></td></tr>
|
|
<tr class="separator:a13f17f1b0022b15d05879c0228bd4bba"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afa66a8ec37d66b17e0d1cf52dc3f9f00"><td class="memItemLeft" align="right" valign="top"><a id="afa66a8ec37d66b17e0d1cf52dc3f9f00"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#afa66a8ec37d66b17e0d1cf52dc3f9f00">setSendAddress</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a>, int <a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a>)</td></tr>
|
|
<tr class="memdesc:afa66a8ec37d66b17e0d1cf52dc3f9f00"><td class="mdescLeft"> </td><td class="mdescRight">Set send address. <br /></td></tr>
|
|
<tr class="separator:afa66a8ec37d66b17e0d1cf52dc3f9f00"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2f490fa2749860c2d8c58dd691e4663"><td class="memItemLeft" align="right" valign="top"><a id="aa2f490fa2749860c2d8c58dd691e4663"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#aa2f490fa2749860c2d8c58dd691e4663">setSendAddress</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &ip_port)</td></tr>
|
|
<tr class="memdesc:aa2f490fa2749860c2d8c58dd691e4663"><td class="mdescLeft"> </td><td class="mdescRight">Set send address in format "i.i.i.i:p". <br /></td></tr>
|
|
<tr class="separator:aa2f490fa2749860c2d8c58dd691e4663"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f90001f1f3b49da411421fc15256a5c"><td class="memItemLeft" align="right" valign="top"><a id="a5f90001f1f3b49da411421fc15256a5c"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a5f90001f1f3b49da411421fc15256a5c">setSendIP</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a>)</td></tr>
|
|
<tr class="memdesc:a5f90001f1f3b49da411421fc15256a5c"><td class="mdescLeft"> </td><td class="mdescRight">Set send IP. <br /></td></tr>
|
|
<tr class="separator:a5f90001f1f3b49da411421fc15256a5c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0866eb6385dda7b6988b29fedc45fc48"><td class="memItemLeft" align="right" valign="top"><a id="a0866eb6385dda7b6988b29fedc45fc48"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a0866eb6385dda7b6988b29fedc45fc48">setSendPort</a> (int <a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a>)</td></tr>
|
|
<tr class="memdesc:a0866eb6385dda7b6988b29fedc45fc48"><td class="mdescLeft"> </td><td class="mdescRight">Set send port. <br /></td></tr>
|
|
<tr class="separator:a0866eb6385dda7b6988b29fedc45fc48"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0412a958f61fd84eaae63ce286be60d4"><td class="memItemLeft" align="right" valign="top"><a id="a0412a958f61fd84eaae63ce286be60d4"></a>
|
|
<a class="el" href="class_p_i_string.html">PIString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a0412a958f61fd84eaae63ce286be60d4">readAddress</a> () const</td></tr>
|
|
<tr class="memdesc:a0412a958f61fd84eaae63ce286be60d4"><td class="mdescLeft"> </td><td class="mdescRight">Returns read address in format "i.i.i.i:p". <br /></td></tr>
|
|
<tr class="separator:a0412a958f61fd84eaae63ce286be60d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5f0c3e74ed0687023dda01a8312e9bc"><td class="memItemLeft" align="right" valign="top"><a id="af5f0c3e74ed0687023dda01a8312e9bc"></a>
|
|
<a class="el" href="class_p_i_string.html">PIString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#af5f0c3e74ed0687023dda01a8312e9bc">readIP</a> () const</td></tr>
|
|
<tr class="memdesc:af5f0c3e74ed0687023dda01a8312e9bc"><td class="mdescLeft"> </td><td class="mdescRight">Returns read IP. <br /></td></tr>
|
|
<tr class="separator:af5f0c3e74ed0687023dda01a8312e9bc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9771d28724b690c0c1e42b9055b3c30f"><td class="memItemLeft" align="right" valign="top"><a id="a9771d28724b690c0c1e42b9055b3c30f"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a9771d28724b690c0c1e42b9055b3c30f">readPort</a> () const</td></tr>
|
|
<tr class="memdesc:a9771d28724b690c0c1e42b9055b3c30f"><td class="mdescLeft"> </td><td class="mdescRight">Returns read port. <br /></td></tr>
|
|
<tr class="separator:a9771d28724b690c0c1e42b9055b3c30f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a43ca98b46bd6399e2f5248c334428801"><td class="memItemLeft" align="right" valign="top"><a id="a43ca98b46bd6399e2f5248c334428801"></a>
|
|
<a class="el" href="class_p_i_string.html">PIString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a43ca98b46bd6399e2f5248c334428801">sendAddress</a> () const</td></tr>
|
|
<tr class="memdesc:a43ca98b46bd6399e2f5248c334428801"><td class="mdescLeft"> </td><td class="mdescRight">Returns send address in format "i.i.i.i:p". <br /></td></tr>
|
|
<tr class="separator:a43ca98b46bd6399e2f5248c334428801"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae9ef03373cdcbf936c5671b101471e18"><td class="memItemLeft" align="right" valign="top"><a id="ae9ef03373cdcbf936c5671b101471e18"></a>
|
|
<a class="el" href="class_p_i_string.html">PIString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ae9ef03373cdcbf936c5671b101471e18">sendIP</a> () const</td></tr>
|
|
<tr class="memdesc:ae9ef03373cdcbf936c5671b101471e18"><td class="mdescLeft"> </td><td class="mdescRight">Returns send IP. <br /></td></tr>
|
|
<tr class="separator:ae9ef03373cdcbf936c5671b101471e18"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b43b2ad685640127d81b018b1de5c50"><td class="memItemLeft" align="right" valign="top"><a id="a3b43b2ad685640127d81b018b1de5c50"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a3b43b2ad685640127d81b018b1de5c50">sendPort</a> () const</td></tr>
|
|
<tr class="memdesc:a3b43b2ad685640127d81b018b1de5c50"><td class="mdescLeft"> </td><td class="mdescRight">Returns send port. <br /></td></tr>
|
|
<tr class="separator:a3b43b2ad685640127d81b018b1de5c50"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e6c762d3562980c0b0ab1310d50e64d"><td class="memItemLeft" align="right" valign="top"><a id="a8e6c762d3562980c0b0ab1310d50e64d"></a>
|
|
<a class="el" href="class_p_i_string.html">PIString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a8e6c762d3562980c0b0ab1310d50e64d">lastReadAddress</a> () const</td></tr>
|
|
<tr class="memdesc:a8e6c762d3562980c0b0ab1310d50e64d"><td class="mdescLeft"> </td><td class="mdescRight">Returns address of last received UDP packet in format "i.i.i.i:p". <br /></td></tr>
|
|
<tr class="separator:a8e6c762d3562980c0b0ab1310d50e64d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a523b44fa5e58f0f6136a0ad70d367f9b"><td class="memItemLeft" align="right" valign="top"><a id="a523b44fa5e58f0f6136a0ad70d367f9b"></a>
|
|
<a class="el" href="class_p_i_string.html">PIString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a523b44fa5e58f0f6136a0ad70d367f9b">lastReadIP</a> () const</td></tr>
|
|
<tr class="memdesc:a523b44fa5e58f0f6136a0ad70d367f9b"><td class="mdescLeft"> </td><td class="mdescRight">Returns IP of last received UDP packet. <br /></td></tr>
|
|
<tr class="separator:a523b44fa5e58f0f6136a0ad70d367f9b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab9cd1401a52d340757f97a2060726ce4"><td class="memItemLeft" align="right" valign="top"><a id="ab9cd1401a52d340757f97a2060726ce4"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ab9cd1401a52d340757f97a2060726ce4">lastReadPort</a> () const</td></tr>
|
|
<tr class="memdesc:ab9cd1401a52d340757f97a2060726ce4"><td class="mdescLeft"> </td><td class="mdescRight">Returns port of last received UDP packet. <br /></td></tr>
|
|
<tr class="separator:ab9cd1401a52d340757f97a2060726ce4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa2edcd2272537c2250b4542c09e7f5d2"><td class="memItemLeft" align="right" valign="top"><a id="aa2edcd2272537c2250b4542c09e7f5d2"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#aa2edcd2272537c2250b4542c09e7f5d2">setParameters</a> (<a class="el" href="class_p_i_flags.html">PIFlags</a>< <a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">PIEthernet::Parameters</a> > parameters_)</td></tr>
|
|
<tr class="memdesc:aa2edcd2272537c2250b4542c09e7f5d2"><td class="mdescLeft"> </td><td class="mdescRight">Set parameters to "parameters_". You should to reopen PIEthernet to apply them. <br /></td></tr>
|
|
<tr class="separator:aa2edcd2272537c2250b4542c09e7f5d2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a158851a3cde91615d8feaac4edb805fb"><td class="memItemLeft" align="right" valign="top"><a id="a158851a3cde91615d8feaac4edb805fb"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a158851a3cde91615d8feaac4edb805fb">setParameter</a> (<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">PIEthernet::Parameters</a> parameter, bool on=true)</td></tr>
|
|
<tr class="memdesc:a158851a3cde91615d8feaac4edb805fb"><td class="mdescLeft"> </td><td class="mdescRight">Set parameter "parameter" to state "on". You should to reopen PIEthernet to apply this. <br /></td></tr>
|
|
<tr class="separator:a158851a3cde91615d8feaac4edb805fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af33a2a949adb1268d4d978541387945c"><td class="memItemLeft" align="right" valign="top"><a id="af33a2a949adb1268d4d978541387945c"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#af33a2a949adb1268d4d978541387945c">isParameterSet</a> (<a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">PIEthernet::Parameters</a> parameter) const</td></tr>
|
|
<tr class="memdesc:af33a2a949adb1268d4d978541387945c"><td class="mdescLeft"> </td><td class="mdescRight">Returns if parameter "parameter" is set. <br /></td></tr>
|
|
<tr class="separator:af33a2a949adb1268d4d978541387945c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a185dd9ab87892b8279033a948e597212"><td class="memItemLeft" align="right" valign="top"><a id="a185dd9ab87892b8279033a948e597212"></a>
|
|
<a class="el" href="class_p_i_flags.html">PIFlags</a>< <a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">PIEthernet::Parameters</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a185dd9ab87892b8279033a948e597212">parameters</a> () const</td></tr>
|
|
<tr class="memdesc:a185dd9ab87892b8279033a948e597212"><td class="mdescLeft"> </td><td class="mdescRight">Returns parameters. <br /></td></tr>
|
|
<tr class="separator:a185dd9ab87892b8279033a948e597212"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1afbb7bc3aca5d00094d89048a431f53"><td class="memItemLeft" align="right" valign="top"><a id="a1afbb7bc3aca5d00094d89048a431f53"></a>
|
|
<a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5c">Type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a1afbb7bc3aca5d00094d89048a431f53">type</a> () const</td></tr>
|
|
<tr class="memdesc:a1afbb7bc3aca5d00094d89048a431f53"><td class="mdescLeft"> </td><td class="mdescRight">Returns PIEthernet type. <br /></td></tr>
|
|
<tr class="separator:a1afbb7bc3aca5d00094d89048a431f53"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b4b96ea163fcd63a8afd5e12cf691fc"><td class="memItemLeft" align="right" valign="top"><a id="a8b4b96ea163fcd63a8afd5e12cf691fc"></a>
|
|
double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a8b4b96ea163fcd63a8afd5e12cf691fc">readTimeout</a> () const</td></tr>
|
|
<tr class="memdesc:a8b4b96ea163fcd63a8afd5e12cf691fc"><td class="mdescLeft"> </td><td class="mdescRight">Returns read timeout. <br /></td></tr>
|
|
<tr class="separator:a8b4b96ea163fcd63a8afd5e12cf691fc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a838e7cf787fb8a530612db6265e35d9a"><td class="memItemLeft" align="right" valign="top"><a id="a838e7cf787fb8a530612db6265e35d9a"></a>
|
|
double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a838e7cf787fb8a530612db6265e35d9a">writeTimeout</a> () const</td></tr>
|
|
<tr class="memdesc:a838e7cf787fb8a530612db6265e35d9a"><td class="mdescLeft"> </td><td class="mdescRight">Returns write timeout. <br /></td></tr>
|
|
<tr class="separator:a838e7cf787fb8a530612db6265e35d9a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a414c18f256488c471093178137526776"><td class="memItemLeft" align="right" valign="top"><a id="a414c18f256488c471093178137526776"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a414c18f256488c471093178137526776">setReadTimeout</a> (double ms)</td></tr>
|
|
<tr class="memdesc:a414c18f256488c471093178137526776"><td class="mdescLeft"> </td><td class="mdescRight">Set timeout for read. <br /></td></tr>
|
|
<tr class="separator:a414c18f256488c471093178137526776"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae15ac03c2fdcab779650759b932c4660"><td class="memItemLeft" align="right" valign="top"><a id="ae15ac03c2fdcab779650759b932c4660"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ae15ac03c2fdcab779650759b932c4660">setWriteTimeout</a> (double ms)</td></tr>
|
|
<tr class="memdesc:ae15ac03c2fdcab779650759b932c4660"><td class="mdescLeft"> </td><td class="mdescRight">Set timeout for write. <br /></td></tr>
|
|
<tr class="separator:ae15ac03c2fdcab779650759b932c4660"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a48227c90517667f706101dbceaff2d9d"><td class="memItemLeft" align="right" valign="top"><a id="a48227c90517667f706101dbceaff2d9d"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a48227c90517667f706101dbceaff2d9d">TTL</a> () const</td></tr>
|
|
<tr class="memdesc:a48227c90517667f706101dbceaff2d9d"><td class="mdescLeft"> </td><td class="mdescRight">Returns TTL (Time To Live) <br /></td></tr>
|
|
<tr class="separator:a48227c90517667f706101dbceaff2d9d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1a25cc61b03ab7ee76f2b7a5cdf3f18b"><td class="memItemLeft" align="right" valign="top"><a id="a1a25cc61b03ab7ee76f2b7a5cdf3f18b"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a1a25cc61b03ab7ee76f2b7a5cdf3f18b">multicastTTL</a> () const</td></tr>
|
|
<tr class="memdesc:a1a25cc61b03ab7ee76f2b7a5cdf3f18b"><td class="mdescLeft"> </td><td class="mdescRight">Returns multicast TTL (Time To Live) <br /></td></tr>
|
|
<tr class="separator:a1a25cc61b03ab7ee76f2b7a5cdf3f18b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad5da200a16e818640028176f5f2adba5"><td class="memItemLeft" align="right" valign="top"><a id="ad5da200a16e818640028176f5f2adba5"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ad5da200a16e818640028176f5f2adba5">setTTL</a> (int ttl)</td></tr>
|
|
<tr class="memdesc:ad5da200a16e818640028176f5f2adba5"><td class="mdescLeft"> </td><td class="mdescRight">Set TTL (Time To Live), default is 64. <br /></td></tr>
|
|
<tr class="separator:ad5da200a16e818640028176f5f2adba5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a65b136c79c5302d0b2fee9991c67698d"><td class="memItemLeft" align="right" valign="top"><a id="a65b136c79c5302d0b2fee9991c67698d"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a65b136c79c5302d0b2fee9991c67698d">setMulticastTTL</a> (int ttl)</td></tr>
|
|
<tr class="memdesc:a65b136c79c5302d0b2fee9991c67698d"><td class="mdescLeft"> </td><td class="mdescRight">Set multicast TTL (Time To Live), default is 1. <br /></td></tr>
|
|
<tr class="separator:a65b136c79c5302d0b2fee9991c67698d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a99df6e4eccbecb0b704678b8df273dec"><td class="memItemLeft" align="right" valign="top"><a id="a99df6e4eccbecb0b704678b8df273dec"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a99df6e4eccbecb0b704678b8df273dec">joinMulticastGroup</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &group)</td></tr>
|
|
<tr class="memdesc:a99df6e4eccbecb0b704678b8df273dec"><td class="mdescLeft"> </td><td class="mdescRight">Join to multicast group with address "group". Use only for UDP. <br /></td></tr>
|
|
<tr class="separator:a99df6e4eccbecb0b704678b8df273dec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac0213b620b1b79ee14dd6756bb11175c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ac0213b620b1b79ee14dd6756bb11175c">leaveMulticastGroup</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &group)</td></tr>
|
|
<tr class="memdesc:ac0213b620b1b79ee14dd6756bb11175c"><td class="mdescLeft"> </td><td class="mdescRight">Leave multicast group with address "group". Use only for UDP. <a href="#ac0213b620b1b79ee14dd6756bb11175c">More...</a><br /></td></tr>
|
|
<tr class="separator:ac0213b620b1b79ee14dd6756bb11175c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8affa38f3fe1e7a75ee3912e96c33738"><td class="memItemLeft" align="right" valign="top"><a id="a8affa38f3fe1e7a75ee3912e96c33738"></a>
|
|
const <a class="el" href="class_p_i_string_list.html">PIStringList</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a8affa38f3fe1e7a75ee3912e96c33738">multicastGroups</a> () const</td></tr>
|
|
<tr class="memdesc:a8affa38f3fe1e7a75ee3912e96c33738"><td class="mdescLeft"> </td><td class="mdescRight">Returns joined multicast groups. Use only for UDP. <br /></td></tr>
|
|
<tr class="separator:a8affa38f3fe1e7a75ee3912e96c33738"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac09a74cc735c5e80e79b3f771a2a289c"><td class="memItemLeft" align="right" valign="top"><a id="ac09a74cc735c5e80e79b3f771a2a289c"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ac09a74cc735c5e80e79b3f771a2a289c">connect</a> ()</td></tr>
|
|
<tr class="memdesc:ac09a74cc735c5e80e79b3f771a2a289c"><td class="mdescLeft"> </td><td class="mdescRight">Connect to TCP server with address <em><a class="el" href="class_p_i_ethernet.html#a0412a958f61fd84eaae63ce286be60d4" title="Returns read address in format "i.i.i.i:p". ">readAddress()</a></em>. Use only for TCP_Client. <br /></td></tr>
|
|
<tr class="separator:ac09a74cc735c5e80e79b3f771a2a289c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a59b3f77ff2b8d62dacd6366a4d0879d3"><td class="memItemLeft" align="right" valign="top"><a id="a59b3f77ff2b8d62dacd6366a4d0879d3"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a59b3f77ff2b8d62dacd6366a4d0879d3">connect</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a>, int <a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a>)</td></tr>
|
|
<tr class="memdesc:a59b3f77ff2b8d62dacd6366a4d0879d3"><td class="mdescLeft"> </td><td class="mdescRight">Connect to TCP server with address "ip":"port". Use only for TCP_Client. <br /></td></tr>
|
|
<tr class="separator:a59b3f77ff2b8d62dacd6366a4d0879d3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a262d31ac59d8a3539899be651a6e56e7"><td class="memItemLeft" align="right" valign="top"><a id="a262d31ac59d8a3539899be651a6e56e7"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a262d31ac59d8a3539899be651a6e56e7">connect</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &ip_port)</td></tr>
|
|
<tr class="memdesc:a262d31ac59d8a3539899be651a6e56e7"><td class="mdescLeft"> </td><td class="mdescRight">Connect to TCP server with address "ip_port". Use only for TCP_Client. <br /></td></tr>
|
|
<tr class="separator:a262d31ac59d8a3539899be651a6e56e7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a90efa8d37429b955af34f504c092bfca"><td class="memItemLeft" align="right" valign="top"><a id="a90efa8d37429b955af34f504c092bfca"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a90efa8d37429b955af34f504c092bfca">isConnected</a> () const</td></tr>
|
|
<tr class="memdesc:a90efa8d37429b955af34f504c092bfca"><td class="mdescLeft"> </td><td class="mdescRight">Returns if PIEthernet connected to TCP server. Use only for TCP_Client. <br /></td></tr>
|
|
<tr class="separator:a90efa8d37429b955af34f504c092bfca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a06733ab532a4589e5d8c7e4342125bbc"><td class="memItemLeft" align="right" valign="top"><a id="a06733ab532a4589e5d8c7e4342125bbc"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a06733ab532a4589e5d8c7e4342125bbc">isConnecting</a> () const</td></tr>
|
|
<tr class="memdesc:a06733ab532a4589e5d8c7e4342125bbc"><td class="mdescLeft"> </td><td class="mdescRight">Returns if PIEthernet is connecting to TCP server. Use only for TCP_Client. <br /></td></tr>
|
|
<tr class="separator:a06733ab532a4589e5d8c7e4342125bbc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b756229579e309044186b776989db16"><td class="memItemLeft" align="right" valign="top"><a id="a8b756229579e309044186b776989db16"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a8b756229579e309044186b776989db16">listen</a> (bool threaded=false)</td></tr>
|
|
<tr class="memdesc:a8b756229579e309044186b776989db16"><td class="mdescLeft"> </td><td class="mdescRight">Start listen for incoming TCP connections on address <em><a class="el" href="class_p_i_ethernet.html#a0412a958f61fd84eaae63ce286be60d4" title="Returns read address in format "i.i.i.i:p". ">readAddress()</a></em>. Use only for TCP_Server. <br /></td></tr>
|
|
<tr class="separator:a8b756229579e309044186b776989db16"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac01db2157f9518237e915fabb360e40c"><td class="memItemLeft" align="right" valign="top"><a id="ac01db2157f9518237e915fabb360e40c"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ac01db2157f9518237e915fabb360e40c">listen</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a>, int <a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a>, bool threaded=false)</td></tr>
|
|
<tr class="memdesc:ac01db2157f9518237e915fabb360e40c"><td class="mdescLeft"> </td><td class="mdescRight">Start listen for incoming TCP connections on address "ip":"port". Use only for TCP_Server. <br /></td></tr>
|
|
<tr class="separator:ac01db2157f9518237e915fabb360e40c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a606a5cac3eca4126a5fd6ad2f29763ab"><td class="memItemLeft" align="right" valign="top"><a id="a606a5cac3eca4126a5fd6ad2f29763ab"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a606a5cac3eca4126a5fd6ad2f29763ab">listen</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &ip_port, bool threaded=false)</td></tr>
|
|
<tr class="memdesc:a606a5cac3eca4126a5fd6ad2f29763ab"><td class="mdescLeft"> </td><td class="mdescRight">Start listen for incoming TCP connections on address "ip_port". Use only for TCP_Server. <br /></td></tr>
|
|
<tr class="separator:a606a5cac3eca4126a5fd6ad2f29763ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a77b555fc82243b3e998cf2b008008f0f"><td class="memItemLeft" align="right" valign="top"><a id="a77b555fc82243b3e998cf2b008008f0f"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a77b555fc82243b3e998cf2b008008f0f">send</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int size, bool threaded=false)</td></tr>
|
|
<tr class="memdesc:a77b555fc82243b3e998cf2b008008f0f"><td class="mdescLeft"> </td><td class="mdescRight">Send data "data" with size "size" to address <em><a class="el" href="class_p_i_ethernet.html#a43ca98b46bd6399e2f5248c334428801" title="Returns send address in format "i.i.i.i:p". ">sendAddress()</a></em> for UDP or <em><a class="el" href="class_p_i_ethernet.html#a0412a958f61fd84eaae63ce286be60d4" title="Returns read address in format "i.i.i.i:p". ">readAddress()</a></em> for TCP_Client. <br /></td></tr>
|
|
<tr class="separator:a77b555fc82243b3e998cf2b008008f0f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af01b2a4c78bce376ba6cfcf4dd2907c1"><td class="memItemLeft" align="right" valign="top"><a id="af01b2a4c78bce376ba6cfcf4dd2907c1"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#af01b2a4c78bce376ba6cfcf4dd2907c1">send</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a>, int <a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a>, const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int size, bool threaded=false)</td></tr>
|
|
<tr class="memdesc:af01b2a4c78bce376ba6cfcf4dd2907c1"><td class="mdescLeft"> </td><td class="mdescRight">Send data "data" with size "size" to address "ip":"port". <br /></td></tr>
|
|
<tr class="separator:af01b2a4c78bce376ba6cfcf4dd2907c1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae8c88ae9984347a23e2d5743dec5739e"><td class="memItemLeft" align="right" valign="top"><a id="ae8c88ae9984347a23e2d5743dec5739e"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ae8c88ae9984347a23e2d5743dec5739e">send</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &ip_port, const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int size, bool threaded=false)</td></tr>
|
|
<tr class="memdesc:ae8c88ae9984347a23e2d5743dec5739e"><td class="mdescLeft"> </td><td class="mdescRight">Send data "data" with size "size" to address "ip_port". <br /></td></tr>
|
|
<tr class="separator:ae8c88ae9984347a23e2d5743dec5739e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b42711033d1c21ea978b4c3deed0962"><td class="memItemLeft" align="right" valign="top"><a id="a8b42711033d1c21ea978b4c3deed0962"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a8b42711033d1c21ea978b4c3deed0962">send</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, bool threaded=false)</td></tr>
|
|
<tr class="memdesc:a8b42711033d1c21ea978b4c3deed0962"><td class="mdescLeft"> </td><td class="mdescRight">Send data "data" to address <em><a class="el" href="class_p_i_ethernet.html#a43ca98b46bd6399e2f5248c334428801" title="Returns send address in format "i.i.i.i:p". ">sendAddress()</a></em> for UDP or <em><a class="el" href="class_p_i_ethernet.html#a0412a958f61fd84eaae63ce286be60d4" title="Returns read address in format "i.i.i.i:p". ">readAddress()</a></em> for TCP_Client. <br /></td></tr>
|
|
<tr class="separator:a8b42711033d1c21ea978b4c3deed0962"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7fd0a3d4606de7d546a728a8f099af0f"><td class="memItemLeft" align="right" valign="top"><a id="a7fd0a3d4606de7d546a728a8f099af0f"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a7fd0a3d4606de7d546a728a8f099af0f">send</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a>, int <a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a>, const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, bool threaded=false)</td></tr>
|
|
<tr class="memdesc:a7fd0a3d4606de7d546a728a8f099af0f"><td class="mdescLeft"> </td><td class="mdescRight">Send data "data" to address "ip":"port" for UDP. <br /></td></tr>
|
|
<tr class="separator:a7fd0a3d4606de7d546a728a8f099af0f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5d1be0cd5f9cb62a099a1e0264da0956"><td class="memItemLeft" align="right" valign="top"><a id="a5d1be0cd5f9cb62a099a1e0264da0956"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a5d1be0cd5f9cb62a099a1e0264da0956">send</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &ip_port, const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, bool threaded=false)</td></tr>
|
|
<tr class="memdesc:a5d1be0cd5f9cb62a099a1e0264da0956"><td class="mdescLeft"> </td><td class="mdescRight">Send data "data" to address "ip_port" for UDP. <br /></td></tr>
|
|
<tr class="separator:a5d1be0cd5f9cb62a099a1e0264da0956"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab4547cad8a8b63b529e27c6a3ba6e96a"><td class="memItemLeft" align="right" valign="top"><a id="ab4547cad8a8b63b529e27c6a3ba6e96a"></a>
|
|
virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ab4547cad8a8b63b529e27c6a3ba6e96a">canWrite</a> () const</td></tr>
|
|
<tr class="memdesc:ab4547cad8a8b63b529e27c6a3ba6e96a"><td class="mdescLeft"> </td><td class="mdescRight">Return <b>true</b> if device can write <b>now</b>. <br /></td></tr>
|
|
<tr class="separator:ab4547cad8a8b63b529e27c6a3ba6e96a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
|
|
<tr class="memitem:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac087db1174b1a2f6bb6400a62b93ed52"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac087db1174b1a2f6bb6400a62b93ed52">PIIODevice</a> ()</td></tr>
|
|
<tr class="memdesc:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a empty <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <br /></td></tr>
|
|
<tr class="separator:ac087db1174b1a2f6bb6400a62b93ed52 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">PIIODevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>, <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> <a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a>=<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595a9a3dfb78656b018b51ce48d95f39234a">ReadWrite</a>)</td></tr>
|
|
<tr class="memdesc:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Constructs a <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a> with path and mode. <a href="class_p_i_i_o_device.html#ab37b5b49ddd5ec07d03df75dcc6f0343">More...</a><br /></td></tr>
|
|
<tr class="separator:ab37b5b49ddd5ec07d03df75dcc6f0343 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a193edd727a5b7f44cd48a966b74bb7ef"></a>
|
|
<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a193edd727a5b7f44cd48a966b74bb7ef">mode</a> () const</td></tr>
|
|
<tr class="memdesc:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Current open mode of device. <br /></td></tr>
|
|
<tr class="separator:a193edd727a5b7f44cd48a966b74bb7ef inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a589767ed326f04724ecfb3f73d51dc6d"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a589767ed326f04724ecfb3f73d51dc6d">setMode</a> (<a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> m)</td></tr>
|
|
<tr class="memdesc:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Set open mode of device. <br /></td></tr>
|
|
<tr class="separator:a589767ed326f04724ecfb3f73d51dc6d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa23ad0a927d95ea33d0a676ff68d553"></a>
|
|
<a class="el" href="class_p_i_flags.html">DeviceOptions</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa23ad0a927d95ea33d0a676ff68d553">options</a> () const</td></tr>
|
|
<tr class="memdesc:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Current device options. <br /></td></tr>
|
|
<tr class="separator:aaa23ad0a927d95ea33d0a676ff68d553 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a0093e607931b8ded6b2f3a1fa371b68a"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a0093e607931b8ded6b2f3a1fa371b68a">isOptionSet</a> (<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> o) const</td></tr>
|
|
<tr class="memdesc:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Current device option "o" state. <br /></td></tr>
|
|
<tr class="separator:a0093e607931b8ded6b2f3a1fa371b68a inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3855f75730904e15fb0d85f22d320135"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3855f75730904e15fb0d85f22d320135">setOptions</a> (<a class="el" href="class_p_i_flags.html">DeviceOptions</a> o)</td></tr>
|
|
<tr class="memdesc:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Set device options. <br /></td></tr>
|
|
<tr class="separator:a3855f75730904e15fb0d85f22d320135 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af6d864b962a7cd8d115b65793f46f94b"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af6d864b962a7cd8d115b65793f46f94b">setOption</a> (<a class="el" href="class_p_i_i_o_device.html#ad75ae4dc6006ffd8f928e5f0751df628">DeviceOption</a> o, bool yes=true)</td></tr>
|
|
<tr class="memdesc:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Set device option "o" to "yes" and return previous state. <br /></td></tr>
|
|
<tr class="separator:af6d864b962a7cd8d115b65793f46f94b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8238332b6294817135603c77f12f2ae3"></a>
|
|
<a class="el" href="class_p_i_string.html">PIString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a> () const</td></tr>
|
|
<tr class="memdesc:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Current path of device. <br /></td></tr>
|
|
<tr class="separator:a8238332b6294817135603c77f12f2ae3 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac0a4c85cfc93f4f97889624f1af3f2da"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac0a4c85cfc93f4f97889624f1af3f2da">setPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3">path</a>)</td></tr>
|
|
<tr class="memdesc:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Set path of device. <br /></td></tr>
|
|
<tr class="separator:ac0a4c85cfc93f4f97889624f1af3f2da inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="acd1c30cc18f4bb6050fa9c9eff2e1497"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#acd1c30cc18f4bb6050fa9c9eff2e1497">isReadable</a> () const</td></tr>
|
|
<tr class="memdesc:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Return <b>true</b> if mode is ReadOnly or ReadWrite. <br /></td></tr>
|
|
<tr class="separator:acd1c30cc18f4bb6050fa9c9eff2e1497 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a18871730d6d983e99e139653bc46e656"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a18871730d6d983e99e139653bc46e656">isWriteable</a> () const</td></tr>
|
|
<tr class="memdesc:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Return <b>true</b> if mode is WriteOnly or ReadWrite. <br /></td></tr>
|
|
<tr class="separator:a18871730d6d983e99e139653bc46e656 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3fb593f5bdcde9cc78fc6583541b7763"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3fb593f5bdcde9cc78fc6583541b7763">isOpened</a> () const</td></tr>
|
|
<tr class="memdesc:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Return <b>true</b> if device is successfully opened. <br /></td></tr>
|
|
<tr class="separator:a3fb593f5bdcde9cc78fc6583541b7763 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a82a822c0c2904563a5b19e69421d474d"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a82a822c0c2904563a5b19e69421d474d">isClosed</a> () const</td></tr>
|
|
<tr class="memdesc:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Return <b>true</b> if device is closed. <br /></td></tr>
|
|
<tr class="separator:a82a822c0c2904563a5b19e69421d474d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a1edc626188307b9de42b3d4533540b9d"></a>
|
|
virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1edc626188307b9de42b3d4533540b9d">canRead</a> () const</td></tr>
|
|
<tr class="memdesc:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Return <b>true</b> if device can read <b>now</b>. <br /></td></tr>
|
|
<tr class="separator:a1edc626188307b9de42b3d4533540b9d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af102eb926a08c8da2d0dcb06c3f951d6"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af102eb926a08c8da2d0dcb06c3f951d6">setReopenEnabled</a> (bool yes=true)</td></tr>
|
|
<tr class="memdesc:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Set execution of <em>open</em> enabled while threaded read on closed device. <br /></td></tr>
|
|
<tr class="separator:af102eb926a08c8da2d0dcb06c3f951d6 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ac62f3a463fab444f084aa9ce7435e5a4"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac62f3a463fab444f084aa9ce7435e5a4">setReopenTimeout</a> (int msecs)</td></tr>
|
|
<tr class="memdesc:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Set timeout in milliseconds between <em>open</em> tryings if reopen is enabled. <br /></td></tr>
|
|
<tr class="separator:ac62f3a463fab444f084aa9ce7435e5a4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8c596d1a8dc1f99e657c4288767a2d18"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8c596d1a8dc1f99e657c4288767a2d18">isReopenEnabled</a> () const</td></tr>
|
|
<tr class="memdesc:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Return reopen enable. <br /></td></tr>
|
|
<tr class="separator:a8c596d1a8dc1f99e657c4288767a2d18 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ab87197451c9d3700860c73f85538e0dd"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab87197451c9d3700860c73f85538e0dd">reopenTimeout</a> ()</td></tr>
|
|
<tr class="memdesc:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Return reopen timeout. <br /></td></tr>
|
|
<tr class="separator:ab87197451c9d3700860c73f85538e0dd inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">setThreadedReadSlot</a> (ReadRetFunc func)</td></tr>
|
|
<tr class="memdesc:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Set "threaded read slot". <a href="class_p_i_i_o_device.html#ac6eaa85cbd4f4f639add072f174d843b">More...</a><br /></td></tr>
|
|
<tr class="separator:ac6eaa85cbd4f4f639add072f174d843b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5f8ef8392407794b48130487dffbd6e5"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5f8ef8392407794b48130487dffbd6e5">setThreadedReadData</a> (void *d)</td></tr>
|
|
<tr class="memdesc:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Set custom data that will be passed to "threaded read slot". <br /></td></tr>
|
|
<tr class="separator:a5f8ef8392407794b48130487dffbd6e5 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">setThreadedReadBufferSize</a> (int new_size)</td></tr>
|
|
<tr class="memdesc:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Set size of threaded read buffer. <a href="class_p_i_i_o_device.html#a52c3127c3940d0a37e42b38b0fd1cf71">More...</a><br /></td></tr>
|
|
<tr class="separator:a52c3127c3940d0a37e42b38b0fd1cf71 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a53308e8d0b87f5713d22d75e638dd10a"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a53308e8d0b87f5713d22d75e638dd10a">threadedReadBufferSize</a> () const</td></tr>
|
|
<tr class="memdesc:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Return size of threaded read buffer. <br /></td></tr>
|
|
<tr class="separator:a53308e8d0b87f5713d22d75e638dd10a inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ae174f0eaf376d8fada3fa1187616d82e"></a>
|
|
const uchar * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae174f0eaf376d8fada3fa1187616d82e">threadedReadBuffer</a> () const</td></tr>
|
|
<tr class="memdesc:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Return content of threaded read buffer. <br /></td></tr>
|
|
<tr class="separator:ae174f0eaf376d8fada3fa1187616d82e inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a25373514f3481e1ed0c749d1eec8c059"></a>
|
|
void * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a25373514f3481e1ed0c749d1eec8c059">threadedReadData</a> () const</td></tr>
|
|
<tr class="memdesc:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Return custom data that will be passed to "threaded read slot". <br /></td></tr>
|
|
<tr class="separator:a25373514f3481e1ed0c749d1eec8c059 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="af20ce6e0854882e5aaca8b673225e3ad"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af20ce6e0854882e5aaca8b673225e3ad">isThreadedRead</a> () const</td></tr>
|
|
<tr class="memdesc:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Return <b>true</b> if threaded read is started. <br /></td></tr>
|
|
<tr class="separator:af20ce6e0854882e5aaca8b673225e3ad inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa58fd385f8dea3b3887da2b9af3f950"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa58fd385f8dea3b3887da2b9af3f950">startThreadedRead</a> ()</td></tr>
|
|
<tr class="memdesc:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Start threaded read. <br /></td></tr>
|
|
<tr class="separator:aaa58fd385f8dea3b3887da2b9af3f950 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a6d45079c93fd233e6ff73e00d4da7616"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a6d45079c93fd233e6ff73e00d4da7616">startThreadedRead</a> (ReadRetFunc func)</td></tr>
|
|
<tr class="memdesc:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Start threaded read and assign "threaded read slot" to "func". <br /></td></tr>
|
|
<tr class="separator:a6d45079c93fd233e6ff73e00d4da7616 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a4bc2ae587cec97123970afb489c0c530"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a4bc2ae587cec97123970afb489c0c530">stopThreadedRead</a> ()</td></tr>
|
|
<tr class="memdesc:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Stop threaded read. <br /></td></tr>
|
|
<tr class="separator:a4bc2ae587cec97123970afb489c0c530 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="adb9d986ca7fbe15d2e8c0cef14bdcdfb"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#adb9d986ca7fbe15d2e8c0cef14bdcdfb">isThreadedWrite</a> () const</td></tr>
|
|
<tr class="memdesc:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Return <b>true</b> if threaded write is started. <br /></td></tr>
|
|
<tr class="separator:adb9d986ca7fbe15d2e8c0cef14bdcdfb inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="abf19c9629dae97b30ecbd7fcaae0bb84"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#abf19c9629dae97b30ecbd7fcaae0bb84">startThreadedWrite</a> ()</td></tr>
|
|
<tr class="memdesc:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Start threaded write. <br /></td></tr>
|
|
<tr class="separator:abf19c9629dae97b30ecbd7fcaae0bb84 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a8276a65b6c186478af39fe6482ccfc99"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8276a65b6c186478af39fe6482ccfc99">stopThreadedWrite</a> ()</td></tr>
|
|
<tr class="memdesc:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Stop threaded write. <br /></td></tr>
|
|
<tr class="separator:a8276a65b6c186478af39fe6482ccfc99 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3ea8e87826a944be0c9f67b2989b78e4"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3ea8e87826a944be0c9f67b2989b78e4">clearThreadedWriteQueue</a> ()</td></tr>
|
|
<tr class="memdesc:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Clear threaded write task queue. <br /></td></tr>
|
|
<tr class="separator:a3ea8e87826a944be0c9f67b2989b78e4 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a9c6cb4c2ef6950a1d1d9b9de8eb31d72"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a9c6cb4c2ef6950a1d1d9b9de8eb31d72">start</a> ()</td></tr>
|
|
<tr class="memdesc:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Start both threaded read and threaded write. <br /></td></tr>
|
|
<tr class="separator:a9c6cb4c2ef6950a1d1d9b9de8eb31d72 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5f11f004b3976cc015cc4b9c04fa44f2"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5f11f004b3976cc015cc4b9c04fa44f2">stop</a> (bool wait=false)</td></tr>
|
|
<tr class="memdesc:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Stop both threaded read and threaded write and if "wait" block until both threads are stop. <br /></td></tr>
|
|
<tr class="separator:a5f11f004b3976cc015cc4b9c04fa44f2 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a0da822ad3e23ab7163bdeb057fd0c54c"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a0da822ad3e23ab7163bdeb057fd0c54c">read</a> (void *read_to, int max_size)</td></tr>
|
|
<tr class="memdesc:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Read from device maximum "max_size" bytes to "read_to". <br /></td></tr>
|
|
<tr class="separator:a0da822ad3e23ab7163bdeb057fd0c54c inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a97d70784dd67ee919704c37e53819525"></a>
|
|
<a class="el" href="class_p_i_byte_array.html">PIByteArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a97d70784dd67ee919704c37e53819525">read</a> (int max_size)</td></tr>
|
|
<tr class="memdesc:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Read from device maximum "max_size" bytes and return them as <a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a>. <br /></td></tr>
|
|
<tr class="separator:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaf187c1c3966021d9a079e0818b7f438"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaf187c1c3966021d9a079e0818b7f438">write</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
|
|
<tr class="memdesc:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Write maximum "max_size" bytes of "data" to device. <br /></td></tr>
|
|
<tr class="separator:aaf187c1c3966021d9a079e0818b7f438 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a76e6241630e550f39fe8f10f0a2968d8"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a76e6241630e550f39fe8f10f0a2968d8">write</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
|
|
<tr class="memdesc:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Write "data" to device. <br /></td></tr>
|
|
<tr class="separator:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aa4991bd904757496dcd41d0d614a7a59"></a>
|
|
<a class="el" href="class_p_i_byte_array.html">PIByteArray</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aa4991bd904757496dcd41d0d614a7a59">readForTime</a> (double timeout_ms)</td></tr>
|
|
<tr class="memdesc:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Read from device for "timeout_ms" milliseconds and return readed data as <a class="el" href="class_p_i_byte_array.html" title="Byte array. ">PIByteArray</a>. Timeout should to be greater than 0. <br /></td></tr>
|
|
<tr class="separator:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a534ea05df3ca267221dd8d5802df4ff9"></a>
|
|
ullong </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a534ea05df3ca267221dd8d5802df4ff9">writeThreaded</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
|
|
<tr class="memdesc:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Add task to threaded write queue and return task ID. <br /></td></tr>
|
|
<tr class="separator:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a444cedf1f38d9dc05eb2a26946318263"></a>
|
|
ullong </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a444cedf1f38d9dc05eb2a26946318263">writeThreaded</a> (const <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> &<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>)</td></tr>
|
|
<tr class="memdesc:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Add task to threaded write queue and return task ID. <br /></td></tr>
|
|
<tr class="separator:a444cedf1f38d9dc05eb2a26946318263 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="afa5ccc05c7551d10f0c311e4aa534cd8"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#afa5ccc05c7551d10f0c311e4aa534cd8">configure</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &config_file, const <a class="el" href="class_p_i_string.html">PIString</a> &section, bool parent_section=false)</td></tr>
|
|
<tr class="memdesc:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Configure device from section "section" of file "config_file", if "parent_section" parent section also will be read. <br /></td></tr>
|
|
<tr class="separator:afa5ccc05c7551d10f0c311e4aa534cd8 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a3168f2a9142f528710993b5ddce6f230"></a>
|
|
<a class="el" href="class_p_i_string.html">PIString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3168f2a9142f528710993b5ddce6f230">constructFullPath</a> () const</td></tr>
|
|
<tr class="memdesc:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device, default returns <em><a class="el" href="class_p_i_i_o_device.html#a5617e9e16c468e303f588a32108e261f" title="Reimplement to construct full unambiguous string prefix. Creating devices by unambiguous string...">fullPathPrefix()</a></em> + "://" + <em><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3" title="Current path of device. ">path()</a></em> <br /></td></tr>
|
|
<tr class="separator:a3168f2a9142f528710993b5ddce6f230 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad90b81c87da160e111f47f3438f0ab32"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32">configureFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &full_path)</td></tr>
|
|
<tr class="memdesc:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
|
|
<tr class="separator:ad90b81c87da160e111f47f3438f0ab32 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a9df120510444c1ebe5fea7a7ca8e07d5"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5">open</a> ()</td></tr>
|
|
<tr class="memdesc:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Open device. <br /></td></tr>
|
|
<tr class="separator:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a7ee1d02b01cc6d6657f78de396bde36b"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a7ee1d02b01cc6d6657f78de396bde36b">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &_path)</td></tr>
|
|
<tr class="memdesc:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Open device with path "path". <br /></td></tr>
|
|
<tr class="separator:a7ee1d02b01cc6d6657f78de396bde36b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad59f415f0fec6692f1b2982b7deabf50"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50">close</a> ()</td></tr>
|
|
<tr class="memdesc:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Close device. <br /></td></tr>
|
|
<tr class="separator:ad59f415f0fec6692f1b2982b7deabf50 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad7b78570d28f2db6457e47826a1b5d31"></a>
|
|
virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad7b78570d28f2db6457e47826a1b5d31">flush</a> ()</td></tr>
|
|
<tr class="memdesc:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Immediate write all buffers. <br /></td></tr>
|
|
<tr class="separator:ad7b78570d28f2db6457e47826a1b5d31 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a25901752de62f5099ac32b90409d8242"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a25901752de62f5099ac32b90409d8242">opened</a> ()</td></tr>
|
|
<tr class="memdesc:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Raise if succesfull open. <br /></td></tr>
|
|
<tr class="separator:a25901752de62f5099ac32b90409d8242 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a2e85eb26b57d368ba14e3824788c83ba"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a2e85eb26b57d368ba14e3824788c83ba">closed</a> ()</td></tr>
|
|
<tr class="memdesc:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Raise if succesfull close. <br /></td></tr>
|
|
<tr class="separator:a2e85eb26b57d368ba14e3824788c83ba inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ae35ceb9623e56caad53cdf8699b7d327"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae35ceb9623e56caad53cdf8699b7d327">threadedReadEvent</a> (uchar *readed, int size)</td></tr>
|
|
<tr class="memdesc:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Raise if read thread succesfull read some data. <br /></td></tr>
|
|
<tr class="separator:ae35ceb9623e56caad53cdf8699b7d327 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="abadfd017efac451192e3a836e7a91497"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#abadfd017efac451192e3a836e7a91497">threadedWriteEvent</a> (ullong id, int written_size)</td></tr>
|
|
<tr class="memdesc:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Raise if write thread successfull write some data of task with ID "id". <br /></td></tr>
|
|
<tr class="separator:abadfd017efac451192e3a836e7a91497 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_class_p_i_thread"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_thread')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_p_i_thread.html">PIThread</a></td></tr>
|
|
<tr class="memitem:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="adaa3b942365cb17b3e985648128e5f7e"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#adaa3b942365cb17b3e985648128e5f7e">PIThread</a> (void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
|
|
<tr class="memdesc:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Contructs thread with custom data "data", external function "func" and main loop delay "loop_delay". <br /></td></tr>
|
|
<tr class="separator:adaa3b942365cb17b3e985648128e5f7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a538752277df4d58134b05ef080ed6b04"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a538752277df4d58134b05ef080ed6b04">PIThread</a> (bool startNow=false, int loop_delay=-1)</td></tr>
|
|
<tr class="memdesc:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Contructs thread with main loop delay "loop_delay". <br /></td></tr>
|
|
<tr class="separator:a538752277df4d58134b05ef080ed6b04 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221e15d1a4093b7db6cc579fc8be69b6"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221e15d1a4093b7db6cc579fc8be69b6">setData</a> (void *d)</td></tr>
|
|
<tr class="memdesc:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Set common data passed to external function. <br /></td></tr>
|
|
<tr class="separator:a221e15d1a4093b7db6cc579fc8be69b6 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a85c22bf31dae02180827f2952e3594ee"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a85c22bf31dae02180827f2952e3594ee">setSlot</a> (ThreadFunc func)</td></tr>
|
|
<tr class="memdesc:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Set external function that will be executed after every <em><a class="el" href="class_p_i_thread.html#a8c9cacfd381e0e02eb6e52810d48ce2e" title="Function executed at every "timer_delay" msecs until thread was stopped. ">run()</a></em> <br /></td></tr>
|
|
<tr class="separator:a85c22bf31dae02180827f2952e3594ee inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="ade6ddabe46917c5cef2f5da1dd613a69"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ade6ddabe46917c5cef2f5da1dd613a69">setPriority</a> (<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a> prior)</td></tr>
|
|
<tr class="memdesc:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Set priority of thread. <br /></td></tr>
|
|
<tr class="separator:ade6ddabe46917c5cef2f5da1dd613a69 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a91017208662e636b3c84d635ecd25a5d"></a>
|
|
void * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a> () const</td></tr>
|
|
<tr class="memdesc:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Returns common data passed to external function. <br /></td></tr>
|
|
<tr class="separator:a91017208662e636b3c84d635ecd25a5d inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a8d063a839ebdf61e1a70ad2521c8fc7e"></a>
|
|
<a class="el" href="class_p_i_thread.html#a3ddcafb0b09d3ed258a519882986a77b">PIThread::Priority</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8d063a839ebdf61e1a70ad2521c8fc7e">priority</a> () const</td></tr>
|
|
<tr class="memdesc:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Return priority of thread. <br /></td></tr>
|
|
<tr class="separator:a8d063a839ebdf61e1a70ad2521c8fc7e inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a2281bcd181604a34fa3e5d1c9ac4edef"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2281bcd181604a34fa3e5d1c9ac4edef">isRunning</a> () const</td></tr>
|
|
<tr class="memdesc:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Return <code>true</code> if thread is running. <br /></td></tr>
|
|
<tr class="separator:a2281bcd181604a34fa3e5d1c9ac4edef inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a87a8b9315e3e2c0eb8bfeb864474da57"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a87a8b9315e3e2c0eb8bfeb864474da57">needLockRun</a> (bool need)</td></tr>
|
|
<tr class="memdesc:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Set necessity of lock every <em>run</em> with internal mutex. <br /></td></tr>
|
|
<tr class="separator:a87a8b9315e3e2c0eb8bfeb864474da57 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aeaff22c99b5f5ba444671d658eba2f14"></a>
|
|
<a class="el" href="class_p_i_mutex.html">PIMutex</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aeaff22c99b5f5ba444671d658eba2f14">mutex</a> ()</td></tr>
|
|
<tr class="memdesc:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Returns internal mutex. <br /></td></tr>
|
|
<tr class="separator:aeaff22c99b5f5ba444671d658eba2f14 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a4f8d5e29b881b38e760ca887a6609d73"></a>
|
|
llong </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a4f8d5e29b881b38e760ca887a6609d73">tid</a> () const</td></tr>
|
|
<tr class="memdesc:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Returns thread ID. <br /></td></tr>
|
|
<tr class="separator:a4f8d5e29b881b38e760ca887a6609d73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">start</a> (int timer_delay)</td></tr>
|
|
<tr class="memdesc:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Start thread. <a href="class_p_i_thread.html#a5fb7161b42840be7fb2f738046887b39">More...</a><br /></td></tr>
|
|
<tr class="separator:a5fb7161b42840be7fb2f738046887b39 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">startOnce</a> ()</td></tr>
|
|
<tr class="memdesc:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#a44a9fe015ea8288a0a336b614ff2962b">More...</a><br /></td></tr>
|
|
<tr class="separator:a44a9fe015ea8288a0a336b614ff2962b inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">startOnce</a> (ThreadFunc func)</td></tr>
|
|
<tr class="memdesc:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Start thread without internal loop. <a href="class_p_i_thread.html#ad50035fe7d3a2557178b6b46f6fa4861">More...</a><br /></td></tr>
|
|
<tr class="separator:ad50035fe7d3a2557178b6b46f6fa4861 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">stop</a> (bool wait)</td></tr>
|
|
<tr class="memdesc:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Stop thread. <a href="class_p_i_thread.html#a37e179466edd8011aca3a07e10153e62">More...</a><br /></td></tr>
|
|
<tr class="separator:a37e179466edd8011aca3a07e10153e62 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">terminate</a> ()</td></tr>
|
|
<tr class="memdesc:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Strongly stop thread. <a href="class_p_i_thread.html#a2004de7b6aa59ecb50321571b932ec20">More...</a><br /></td></tr>
|
|
<tr class="separator:a2004de7b6aa59ecb50321571b932ec20 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">waitForStart</a> (int timeout_msecs)</td></tr>
|
|
<tr class="memdesc:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Wait for thread start. <a href="class_p_i_thread.html#a8bcffcc0d12bdd6d8ddd455a15241313">More...</a><br /></td></tr>
|
|
<tr class="separator:a8bcffcc0d12bdd6d8ddd455a15241313 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">waitForFinish</a> (int timeout_msecs)</td></tr>
|
|
<tr class="memdesc:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Wait for thread finish. <a href="class_p_i_thread.html#ae325266c7f3484ad52c0a5c690cc222c">More...</a><br /></td></tr>
|
|
<tr class="separator:ae325266c7f3484ad52c0a5c690cc222c inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a221de2cf94a569a223bfc4456c0f4fed"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a221de2cf94a569a223bfc4456c0f4fed">lock</a> ()</td></tr>
|
|
<tr class="memdesc:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Lock internal mutex. <br /></td></tr>
|
|
<tr class="separator:a221de2cf94a569a223bfc4456c0f4fed inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a82baf1fe4608234ba76b68540100ee73"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a82baf1fe4608234ba76b68540100ee73">unlock</a> ()</td></tr>
|
|
<tr class="memdesc:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Unlock internal mutex. <br /></td></tr>
|
|
<tr class="separator:a82baf1fe4608234ba76b68540100ee73 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="a6b91eb8632e75e0f00a625f28a0bedd1"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#a6b91eb8632e75e0f00a625f28a0bedd1">started</a> ()</td></tr>
|
|
<tr class="memdesc:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Raise on thread start. <br /></td></tr>
|
|
<tr class="separator:a6b91eb8632e75e0f00a625f28a0bedd1 inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memItemLeft" align="right" valign="top"><a id="aa6350430814f777fdce81f99cbba4c1a"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_thread.html#aa6350430814f777fdce81f99cbba4c1a">stopped</a> ()</td></tr>
|
|
<tr class="memdesc:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="mdescLeft"> </td><td class="mdescRight">Raise on thread stop. <br /></td></tr>
|
|
<tr class="separator:aa6350430814f777fdce81f99cbba4c1a inherit pub_methods_class_p_i_thread"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_p_i_object')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
|
|
<tr class="memitem:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a779d66bab882a51ef6389d2e212f2bd6"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a779d66bab882a51ef6389d2e212f2bd6">PIObject</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>=<a class="el" href="class_p_i_string.html">PIString</a>())</td></tr>
|
|
<tr class="memdesc:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Contructs <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a> with name "name". <br /></td></tr>
|
|
<tr class="separator:a779d66bab882a51ef6389d2e212f2bd6 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a5c3600479f3e919bbd4f905b7fedc275"></a>
|
|
<a class="el" href="class_p_i_string.html">PIString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a> () const</td></tr>
|
|
<tr class="memdesc:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Returns object name. <br /></td></tr>
|
|
<tr class="separator:a5c3600479f3e919bbd4f905b7fedc275 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac50df87aa63e061abd460f9a71e7176a"></a>
|
|
virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac50df87aa63e061abd460f9a71e7176a">className</a> () const</td></tr>
|
|
<tr class="memdesc:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Returns object class name. <br /></td></tr>
|
|
<tr class="separator:ac50df87aa63e061abd460f9a71e7176a inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a281e02fd3810ec632c5db2e2460aa85c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a281e02fd3810ec632c5db2e2460aa85c"></a>
|
|
virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a281e02fd3810ec632c5db2e2460aa85c">parentClassName</a> () const</td></tr>
|
|
<tr class="memdesc:a281e02fd3810ec632c5db2e2460aa85c inherit pub_methods_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Returns parent object class name. <br /></td></tr>
|
|
<tr class="separator:a281e02fd3810ec632c5db2e2460aa85c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8df5efbe08b98034b5ebadad11a2e94e"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a> () const</td></tr>
|
|
<tr class="memdesc:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Return if debug of this object is active. <br /></td></tr>
|
|
<tr class="separator:a8df5efbe08b98034b5ebadad11a2e94e inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8eb211f42dfcf7b7a1f32acabbfd6ada"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8eb211f42dfcf7b7a1f32acabbfd6ada">setName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
|
|
<tr class="memdesc:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Set object name. <br /></td></tr>
|
|
<tr class="separator:a8eb211f42dfcf7b7a1f32acabbfd6ada inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a9a0ec972d4864287fae4d1a0edcd9dc5"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a9a0ec972d4864287fae4d1a0edcd9dc5">setDebug</a> (bool <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e">debug</a>)</td></tr>
|
|
<tr class="memdesc:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Set object debug active. <br /></td></tr>
|
|
<tr class="separator:a9a0ec972d4864287fae4d1a0edcd9dc5 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1363089418ce5b3c22593f8c2ffdf63d"></a>
|
|
const PIMap< <a class="el" href="class_p_i_string.html">PIString</a>, <a class="el" href="class_p_i_variant.html">PIVariant</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1363089418ce5b3c22593f8c2ffdf63d">properties</a> () const</td></tr>
|
|
<tr class="memdesc:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Returns properties of the object. <br /></td></tr>
|
|
<tr class="separator:a1363089418ce5b3c22593f8c2ffdf63d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="acbe8578cf9d01117554ec28d3882661c"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#acbe8578cf9d01117554ec28d3882661c">propertiesCount</a> () const</td></tr>
|
|
<tr class="memdesc:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Returns properties count of the object. <br /></td></tr>
|
|
<tr class="separator:acbe8578cf9d01117554ec28d3882661c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1ea9294ee2f2f59784762992878d7b99"></a>
|
|
<a class="el" href="class_p_i_variant.html">PIVariant</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1ea9294ee2f2f59784762992878d7b99">property</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
|
|
<tr class="memdesc:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Returns property with name "name". <br /></td></tr>
|
|
<tr class="separator:a1ea9294ee2f2f59784762992878d7b99 inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a647e2f79b975cf88d636a2ca2dadfb9c"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a647e2f79b975cf88d636a2ca2dadfb9c">setProperty</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const <a class="el" href="class_p_i_variant.html">PIVariant</a> &value)</td></tr>
|
|
<tr class="memdesc:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Set property with name "name" to "value". If there is no such property in object it will be added. <br /></td></tr>
|
|
<tr class="separator:a647e2f79b975cf88d636a2ca2dadfb9c inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe264bac22327160e40c1db19862cabf"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe264bac22327160e40c1db19862cabf">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>) const</td></tr>
|
|
<tr class="memdesc:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Returns if property with name "name" exists. <br /></td></tr>
|
|
<tr class="separator:afe264bac22327160e40c1db19862cabf inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
|
Static Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:a482e4a9f3730768f62eaecc36b82a636"><td class="memItemLeft" align="right" valign="top"><a id="a482e4a9f3730768f62eaecc36b82a636"></a>
|
|
static <a class="el" href="class_p_i_ethernet_1_1_interface_list.html">InterfaceList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a482e4a9f3730768f62eaecc36b82a636">interfaces</a> ()</td></tr>
|
|
<tr class="memdesc:a482e4a9f3730768f62eaecc36b82a636"><td class="mdescLeft"> </td><td class="mdescRight">Returns all system network interfaces. <br /></td></tr>
|
|
<tr class="separator:a482e4a9f3730768f62eaecc36b82a636"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a91b83d7459a4265bca9362d531dbf773"><td class="memItemLeft" align="right" valign="top"><a id="a91b83d7459a4265bca9362d531dbf773"></a>
|
|
static <a class="el" href="class_p_i_string_list.html">PIStringList</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a91b83d7459a4265bca9362d531dbf773">allAddresses</a> ()</td></tr>
|
|
<tr class="memdesc:a91b83d7459a4265bca9362d531dbf773"><td class="mdescLeft"> </td><td class="mdescRight">Returns all system network IP addresses. <br /></td></tr>
|
|
<tr class="separator:a91b83d7459a4265bca9362d531dbf773"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9aa44eb3ea01c753fa8e386ecd56420b"><td class="memItemLeft" align="right" valign="top"><a id="a9aa44eb3ea01c753fa8e386ecd56420b"></a>
|
|
static <a class="el" href="class_p_i_string.html">PIString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a9aa44eb3ea01c753fa8e386ecd56420b">resolve</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &host)</td></tr>
|
|
<tr class="memdesc:a9aa44eb3ea01c753fa8e386ecd56420b"><td class="mdescLeft"> </td><td class="mdescRight">Resolve hostname "host" and return it IPv4 address or "0.0.0.0" on error. <br /></td></tr>
|
|
<tr class="separator:a9aa44eb3ea01c753fa8e386ecd56420b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_static_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
|
|
<tr class="memitem:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">createFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &full_path)</td></tr>
|
|
<tr class="memdesc:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Try to determine suitable device, create new one, configure it with <em><a class="el" href="class_p_i_i_o_device.html#ad90b81c87da160e111f47f3438f0ab32" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> and returns it. <a href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150">More...</a><br /></td></tr>
|
|
<tr class="separator:ac47c4f61ade6d4f9a847e0d55abcf150 inherit pub_static_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pub_static_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_class_p_i_object')"><img src="closed.png" alt="-"/> Static Public Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
|
|
<tr class="memitem:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af4581f822cb17c489e34da1abca2764a"></a>
|
|
static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af4581f822cb17c489e34da1abca2764a">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src, const <a class="el" href="class_p_i_string.html">PIString</a> &sig)</td></tr>
|
|
<tr class="memdesc:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Disconnect object "src" from all connections with event name "sig". <br /></td></tr>
|
|
<tr class="separator:af4581f822cb17c489e34da1abca2764a inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a1d556c03cc2ba29fd2515abc470e3393"></a>
|
|
static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a1d556c03cc2ba29fd2515abc470e3393">piDisconnect</a> (<a class="el" href="class_p_i_object.html">PIObject</a> *src)</td></tr>
|
|
<tr class="memdesc:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Disconnect object "src" from all connections, i.e. all connections where object "src" is emitter. <br /></td></tr>
|
|
<tr class="separator:a1d556c03cc2ba29fd2515abc470e3393 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="afe05189de1d6ebbf44a2e16cfe200848"></a>
|
|
static <a class="el" href="class_p_i_object.html">PIObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#afe05189de1d6ebbf44a2e16cfe200848">findByName</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
|
|
<tr class="memdesc:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Returns PIObject* with name "name" or 0, if there is no object found. <br /></td></tr>
|
|
<tr class="separator:afe05189de1d6ebbf44a2e16cfe200848 inherit pub_static_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
|
|
Protected Member Functions</h2></td></tr>
|
|
<tr class="memitem:aeab32d357e600e3428a3c40db782df1e"><td class="memItemLeft" align="right" valign="top"><a id="aeab32d357e600e3428a3c40db782df1e"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#aeab32d357e600e3428a3c40db782df1e">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
|
|
<tr class="memdesc:aeab32d357e600e3428a3c40db782df1e"><td class="mdescLeft"> </td><td class="mdescRight">Virtual function executes after property with name "name" has been changed. <br /></td></tr>
|
|
<tr class="separator:aeab32d357e600e3428a3c40db782df1e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad6b214993c82c8d130813b068cefd874"><td class="memItemLeft" align="right" valign="top"><a id="ad6b214993c82c8d130813b068cefd874"></a>
|
|
<a class="el" href="class_p_i_string.html">PIString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ad6b214993c82c8d130813b068cefd874">fullPathPrefix</a> () const</td></tr>
|
|
<tr class="memdesc:ad6b214993c82c8d130813b068cefd874"><td class="mdescLeft"> </td><td class="mdescRight">Reimplement to construct full unambiguous string prefix. <a class="el" href="class_p_i_i_o_device.html#PIIODevice_sec7">Creating devices by unambiguous string</a>. <br /></td></tr>
|
|
<tr class="separator:ad6b214993c82c8d130813b068cefd874"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c524d1070fe71847964352a3a63fd1c"><td class="memItemLeft" align="right" valign="top"><a id="a6c524d1070fe71847964352a3a63fd1c"></a>
|
|
<a class="el" href="class_p_i_string.html">PIString</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a6c524d1070fe71847964352a3a63fd1c">constructFullPathDevice</a> () const</td></tr>
|
|
<tr class="memdesc:a6c524d1070fe71847964352a3a63fd1c"><td class="mdescLeft"> </td><td class="mdescRight">Reimplement to construct full unambiguous string, describes this device. Default implementation returns <em><a class="el" href="class_p_i_i_o_device.html#a8238332b6294817135603c77f12f2ae3" title="Current path of device. ">path()</a></em> <br /></td></tr>
|
|
<tr class="separator:a6c524d1070fe71847964352a3a63fd1c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a564ec14b9b742b570846bba9c62ca08b"><td class="memItemLeft" align="right" valign="top"><a id="a564ec14b9b742b570846bba9c62ca08b"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a564ec14b9b742b570846bba9c62ca08b">configureFromFullPathDevice</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &full_path)</td></tr>
|
|
<tr class="memdesc:a564ec14b9b742b570846bba9c62ca08b"><td class="mdescLeft"> </td><td class="mdescRight">Reimplement to configure your device with parameters of full unambiguous string. Default implementation does nothing. <br /></td></tr>
|
|
<tr class="separator:a564ec14b9b742b570846bba9c62ca08b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af6a952895c0e75d5420b5671c929721a"><td class="memItemLeft" align="right" valign="top"><a id="af6a952895c0e75d5420b5671c929721a"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#af6a952895c0e75d5420b5671c929721a">configureDevice</a> (const void *e_main, const void *e_parent=0)</td></tr>
|
|
<tr class="memdesc:af6a952895c0e75d5420b5671c929721a"><td class="mdescLeft"> </td><td class="mdescRight">Reimplement to configure device from entries "e_main" and "e_parent", cast arguments to <em><a class="el" href="class_p_i_config_1_1_entry.html" title="Entry of configuration file ">PIConfig::Entry</a>*</em>. <br /></td></tr>
|
|
<tr class="separator:af6a952895c0e75d5420b5671c929721a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0e1e9563ede666863f3dacd88558c236"><td class="memItemLeft" align="right" valign="top"><a id="a0e1e9563ede666863f3dacd88558c236"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a0e1e9563ede666863f3dacd88558c236">readDevice</a> (void *read_to, int max_size)</td></tr>
|
|
<tr class="memdesc:a0e1e9563ede666863f3dacd88558c236"><td class="mdescLeft"> </td><td class="mdescRight">Reimplement this function to read from your device. <br /></td></tr>
|
|
<tr class="separator:a0e1e9563ede666863f3dacd88558c236"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5dc90580dd7c81def08f0ff87af41b33"><td class="memItemLeft" align="right" valign="top"><a id="a5dc90580dd7c81def08f0ff87af41b33"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a5dc90580dd7c81def08f0ff87af41b33">writeDevice</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int max_size)</td></tr>
|
|
<tr class="memdesc:a5dc90580dd7c81def08f0ff87af41b33"><td class="mdescLeft"> </td><td class="mdescRight">Reimplement this function to write to your device. <br /></td></tr>
|
|
<tr class="separator:a5dc90580dd7c81def08f0ff87af41b33"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2adc07e00ede7ca18bfa93e94290a9f9"><td class="memItemLeft" align="right" valign="top"><a id="a2adc07e00ede7ca18bfa93e94290a9f9"></a>
|
|
virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a2adc07e00ede7ca18bfa93e94290a9f9">received</a> (const void *<a class="el" href="class_p_i_thread.html#a91017208662e636b3c84d635ecd25a5d">data</a>, int size)</td></tr>
|
|
<tr class="memdesc:a2adc07e00ede7ca18bfa93e94290a9f9"><td class="mdescLeft"> </td><td class="mdescRight">Executes when any read function was successful. Default implementation does nothing. <br /></td></tr>
|
|
<tr class="separator:a2adc07e00ede7ca18bfa93e94290a9f9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9c9a8d104603bcb93b7b5f096b3105bb"><td class="memItemLeft" align="right" valign="top"><a id="a9c9a8d104603bcb93b7b5f096b3105bb"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a9c9a8d104603bcb93b7b5f096b3105bb">init</a> ()</td></tr>
|
|
<tr class="memdesc:a9c9a8d104603bcb93b7b5f096b3105bb"><td class="mdescLeft"> </td><td class="mdescRight">Function executed before first <em><a class="el" href="class_p_i_ethernet.html#a6168aeef5b82bb0f8befa17366f1b116" title="Reimplement to open device, return value will be set to "opened_" variable; don't call this function ...">openDevice()</a></em> or from constructor. <br /></td></tr>
|
|
<tr class="separator:a9c9a8d104603bcb93b7b5f096b3105bb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6168aeef5b82bb0f8befa17366f1b116"><td class="memItemLeft" align="right" valign="top"><a id="a6168aeef5b82bb0f8befa17366f1b116"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a6168aeef5b82bb0f8befa17366f1b116">openDevice</a> ()</td></tr>
|
|
<tr class="memdesc:a6168aeef5b82bb0f8befa17366f1b116"><td class="mdescLeft"> </td><td class="mdescRight">Reimplement to open device, return value will be set to "opened_" variable; don't call this function in subclass, use <a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5" title="Open device. ">open()</a> <br /></td></tr>
|
|
<tr class="separator:a6168aeef5b82bb0f8befa17366f1b116"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5229b3d4d175a6144a189a7204e02204"><td class="memItemLeft" align="right" valign="top"><a id="a5229b3d4d175a6144a189a7204e02204"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a5229b3d4d175a6144a189a7204e02204">closeDevice</a> ()</td></tr>
|
|
<tr class="memdesc:a5229b3d4d175a6144a189a7204e02204"><td class="mdescLeft"> </td><td class="mdescRight">Reimplement to close device, inverse return value will be set to "opened_" variable. <br /></td></tr>
|
|
<tr class="separator:a5229b3d4d175a6144a189a7204e02204"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pro_methods_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_i_o_device')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
|
|
<tr class="memitem:a63a7cd019a856a88b1bd80170623b62c inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a63a7cd019a856a88b1bd80170623b62c"></a>
|
|
virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a63a7cd019a856a88b1bd80170623b62c">threadedRead</a> (uchar *readed, int size)</td></tr>
|
|
<tr class="memdesc:a63a7cd019a856a88b1bd80170623b62c inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Function executed when thread read some data, default implementation execute external slot "ret_func_". <br /></td></tr>
|
|
<tr class="separator:a63a7cd019a856a88b1bd80170623b62c inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1f77963c4e13cf6e1fd5c227028a0efb inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a1f77963c4e13cf6e1fd5c227028a0efb"></a>
|
|
virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1f77963c4e13cf6e1fd5c227028a0efb">optionsChanged</a> ()</td></tr>
|
|
<tr class="memdesc:a1f77963c4e13cf6e1fd5c227028a0efb inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Reimplement to apply new device options. <br /></td></tr>
|
|
<tr class="separator:a1f77963c4e13cf6e1fd5c227028a0efb inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header pro_methods_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_p_i_object')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
|
|
<tr class="memitem:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a0bbc8d56e4f910c05e17ade5b9a0232f"></a>
|
|
<a class="el" href="class_p_i_object.html">PIObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a0bbc8d56e4f910c05e17ade5b9a0232f">emitter</a> () const</td></tr>
|
|
<tr class="memdesc:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Returns PIObject* which has raised an event. This value is correct only in definition of some event handler. <br /></td></tr>
|
|
<tr class="separator:a0bbc8d56e4f910c05e17ade5b9a0232f inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">deleted</a> ()</td></tr>
|
|
<tr class="memdesc:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Raise before object delete. <a href="class_p_i_object.html#a3d5e7421d26c565d1c20bfa5220c2601">More...</a><br /></td></tr>
|
|
<tr class="separator:a3d5e7421d26c565d1c20bfa5220c2601 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
|
|
Events</h2></td></tr>
|
|
<tr class="memitem:aae2f98a5e99d82d5520e352bb2c87a76"><td class="memItemLeft" align="right" valign="top"><a id="aae2f98a5e99d82d5520e352bb2c87a76"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#aae2f98a5e99d82d5520e352bb2c87a76">newConnection</a> (<a class="el" href="class_p_i_ethernet.html">PIEthernet</a> *client)</td></tr>
|
|
<tr class="memdesc:aae2f98a5e99d82d5520e352bb2c87a76"><td class="mdescLeft"> </td><td class="mdescRight">Raise on new TCP connection received. <br /></td></tr>
|
|
<tr class="separator:aae2f98a5e99d82d5520e352bb2c87a76"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a80df2b0b931858d93065fa32e1682bc7"><td class="memItemLeft" align="right" valign="top"><a id="a80df2b0b931858d93065fa32e1682bc7"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a80df2b0b931858d93065fa32e1682bc7">connected</a> ()</td></tr>
|
|
<tr class="memdesc:a80df2b0b931858d93065fa32e1682bc7"><td class="mdescLeft"> </td><td class="mdescRight">Raise if succesfull TCP connection. <br /></td></tr>
|
|
<tr class="separator:a80df2b0b931858d93065fa32e1682bc7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0e7319514519c950760c760f605f330f"><td class="memItemLeft" align="right" valign="top"><a id="a0e7319514519c950760c760f605f330f"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a0e7319514519c950760c760f605f330f">disconnected</a> (bool withError)</td></tr>
|
|
<tr class="memdesc:a0e7319514519c950760c760f605f330f"><td class="mdescLeft"> </td><td class="mdescRight">Raise if TCP connection was closed. <br /></td></tr>
|
|
<tr class="separator:a0e7319514519c950760c760f605f330f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
|
|
Configurable parameters</h2></td></tr>
|
|
<tr class="memitem:ae49bc185dedf39646ea445fd57e21283"><td class="memItemLeft" align="right" valign="top"><a id="ae49bc185dedf39646ea445fd57e21283"></a>
|
|
string </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ae49bc185dedf39646ea445fd57e21283">ip</a></td></tr>
|
|
<tr class="memdesc:ae49bc185dedf39646ea445fd57e21283"><td class="mdescLeft"> </td><td class="mdescRight">read ip, default "" <br /></td></tr>
|
|
<tr class="separator:ae49bc185dedf39646ea445fd57e21283"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad6b354929e62f909918d73633ea49135"><td class="memItemLeft" align="right" valign="top"><a id="ad6b354929e62f909918d73633ea49135"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#ad6b354929e62f909918d73633ea49135">port</a></td></tr>
|
|
<tr class="memdesc:ad6b354929e62f909918d73633ea49135"><td class="mdescLeft"> </td><td class="mdescRight">read port, default 0 <br /></td></tr>
|
|
<tr class="separator:ad6b354929e62f909918d73633ea49135"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4b72a26fccc363337a611f5683348748"><td class="memItemLeft" align="right" valign="top"><a id="a4b72a26fccc363337a611f5683348748"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a4b72a26fccc363337a611f5683348748">parameters</a></td></tr>
|
|
<tr class="memdesc:a4b72a26fccc363337a611f5683348748"><td class="mdescLeft"> </td><td class="mdescRight">ethernet parameters <br /></td></tr>
|
|
<tr class="separator:a4b72a26fccc363337a611f5683348748"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0bc3a8e00c40cc78cdb633390b618b00"><td class="memItemLeft" align="right" valign="top"><a id="a0bc3a8e00c40cc78cdb633390b618b00"></a>
|
|
double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a0bc3a8e00c40cc78cdb633390b618b00">readTimeout</a></td></tr>
|
|
<tr class="memdesc:a0bc3a8e00c40cc78cdb633390b618b00"><td class="mdescLeft"> </td><td class="mdescRight">read timeout, default 1000 ms <br /></td></tr>
|
|
<tr class="separator:a0bc3a8e00c40cc78cdb633390b618b00"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a21358c9cd55942a0c4adc8f74bed410e"><td class="memItemLeft" align="right" valign="top"><a id="a21358c9cd55942a0c4adc8f74bed410e"></a>
|
|
double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a21358c9cd55942a0c4adc8f74bed410e">writeTimeout</a></td></tr>
|
|
<tr class="memdesc:a21358c9cd55942a0c4adc8f74bed410e"><td class="mdescLeft"> </td><td class="mdescRight">write timeout, default 1000 ms <br /></td></tr>
|
|
<tr class="separator:a21358c9cd55942a0c4adc8f74bed410e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6a663d353cd4a24e54a45d0c30e3516b"><td class="memItemLeft" align="right" valign="top"><a id="a6a663d353cd4a24e54a45d0c30e3516b"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a6a663d353cd4a24e54a45d0c30e3516b">TTL</a></td></tr>
|
|
<tr class="memdesc:a6a663d353cd4a24e54a45d0c30e3516b"><td class="mdescLeft"> </td><td class="mdescRight">time-to-live, default 64 <br /></td></tr>
|
|
<tr class="separator:a6a663d353cd4a24e54a45d0c30e3516b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a34c669f0d6c7e63262cbe8c75467d998"><td class="memItemLeft" align="right" valign="top"><a id="a34c669f0d6c7e63262cbe8c75467d998"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a34c669f0d6c7e63262cbe8c75467d998">multicastTTL</a></td></tr>
|
|
<tr class="memdesc:a34c669f0d6c7e63262cbe8c75467d998"><td class="mdescLeft"> </td><td class="mdescRight">time-to-live for multicast, default 1 <br /></td></tr>
|
|
<tr class="separator:a34c669f0d6c7e63262cbe8c75467d998"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
|
|
Additional Inherited Members</h2></td></tr>
|
|
<tr class="inherit_header pub_attribs_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_class_p_i_i_o_device')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
|
|
<tr class="memitem:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="ad2483280da735187cfb6e05e84eebc6f"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ad2483280da735187cfb6e05e84eebc6f">reopenEnabled</a></td></tr>
|
|
<tr class="memdesc:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">setReopenEnabled, default "true" <br /></td></tr>
|
|
<tr class="separator:ad2483280da735187cfb6e05e84eebc6f inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="aaa4b61e2d131c7ccd2db8e16a91c6500"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aaa4b61e2d131c7ccd2db8e16a91c6500">reopenTimeout</a></td></tr>
|
|
<tr class="memdesc:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">setReopenTimeout in ms, default 1000 <br /></td></tr>
|
|
<tr class="separator:aaa4b61e2d131c7ccd2db8e16a91c6500 inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a80ed0c7af3e062aecff43c2cb3e85804"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a80ed0c7af3e062aecff43c2cb3e85804">threadedReadBufferSize</a></td></tr>
|
|
<tr class="memdesc:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">setThreadedReadBufferSize in bytes, default 4096 <br /></td></tr>
|
|
<tr class="separator:a80ed0c7af3e062aecff43c2cb3e85804 inherit pub_attribs_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header related_class_p_i_i_o_device"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_i_o_device')"><img src="closed.png" alt="-"/> Related Functions inherited from <a class="el" href="class_p_i_i_o_device.html">PIIODevice</a></td></tr>
|
|
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplParams" colspan="2">template<typename T > </td></tr>
|
|
<tr class="memitem:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">readDeviceSetting</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, const T &def, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *em, const <a class="el" href="class_p_i_config_1_1_entry.html">PIConfig::Entry</a> *ep)</td></tr>
|
|
<tr class="memdesc:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Service function. useful for configuring devices. <a href="class_p_i_i_o_device.html#add5b851e98d22dd4d7482a8e509113dc">More...</a><br /></td></tr>
|
|
<tr class="separator:add5b851e98d22dd4d7482a8e509113dc inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a672a05d4391737b8fecd4524f1a47bda"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a672a05d4391737b8fecd4524f1a47bda">REGISTER_DEVICE</a>(class)</td></tr>
|
|
<tr class="memdesc:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Use this macro to enable automatic creation instances of your class with <em><a class="el" href="class_p_i_i_o_device.html#ac47c4f61ade6d4f9a847e0d55abcf150" title="Try to determine suitable device, create new one, configure it with configureFromFullPath() and retur...">createFromFullPath()</a></em> function. <br /></td></tr>
|
|
<tr class="separator:a672a05d4391737b8fecd4524f1a47bda inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a id="a5adabd429443716b75771317ec43301b"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a5adabd429443716b75771317ec43301b">PIIODEVICE</a>(class)</td></tr>
|
|
<tr class="memdesc:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Use this macro instead of PIOBJECT when describe your own <a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a>. <br /></td></tr>
|
|
<tr class="separator:a5adabd429443716b75771317ec43301b inherit related_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="inherit_header related_class_p_i_object"><td colspan="2" onclick="javascript:toggleInherit('related_class_p_i_object')"><img src="closed.png" alt="-"/> Related Functions inherited from <a class="el" href="class_p_i_object.html">PIObject</a></td></tr>
|
|
<tr class="memitem:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a722b67a967e55918f6921de66ecffce9"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a722b67a967e55918f6921de66ecffce9">piCoutObj</a></td></tr>
|
|
<tr class="memdesc:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Macro used for conditional (piDebug and <a class="el" href="class_p_i_object.html#a8df5efbe08b98034b5ebadad11a2e94e" title="Return if debug of this object is active. ">PIObject::debug()</a>) output to <a class="el" href="class_p_i_cout.html" title="Class for formatted output similar std::cout. ">PICout</a> for subclasses of <a class="el" href="class_p_i_object.html" title="This is base class for any classes which use events -> handlers mechanism. ">PIObject</a>. <br /></td></tr>
|
|
<tr class="separator:a722b67a967e55918f6921de66ecffce9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="affa62b02040517a34b3f173d804e487f"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#affa62b02040517a34b3f173d804e487f">PIOBJECT</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)</td></tr>
|
|
<tr class="memdesc:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER and correct piCoutObj output <br /></td></tr>
|
|
<tr class="separator:affa62b02040517a34b3f173d804e487f inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8cd6444e57a0f7f25888c8b8293d3543"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8cd6444e57a0f7f25888c8b8293d3543">PIOBJECT_SUBCLASS</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, parent)</td></tr>
|
|
<tr class="memdesc:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">you should use this macro after class declaration to use EVENT and EVENT_HANDLER of parent class, and <em>scopeList()</em> <br /></td></tr>
|
|
<tr class="separator:a8cd6444e57a0f7f25888c8b8293d3543 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab605cf0454d34cc72c65bfed2abd696a"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)   ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
|
|
<tr class="memdesc:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
|
|
<tr class="separator:ab605cf0454d34cc72c65bfed2abd696a inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a56defa004e9b7efb2db50b3a43ca7225"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a56defa004e9b7efb2db50b3a43ca7225">EVENT_HANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)   ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
|
|
<tr class="memdesc:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0) <br /></td></tr>
|
|
<tr class="separator:a56defa004e9b7efb2db50b3a43ca7225 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abb64b696544ee4ee8715add9747c1293"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abb64b696544ee4ee8715add9747c1293">EVENT_HANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)   ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
|
|
<tr class="memdesc:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1) <br /></td></tr>
|
|
<tr class="separator:abb64b696544ee4ee8715add9747c1293 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af90eced49fbdb43f5fc631fa7e7a44fb"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af90eced49fbdb43f5fc631fa7e7a44fb">EVENT_HANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)   ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
|
|
<tr class="memdesc:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
|
|
<tr class="separator:af90eced49fbdb43f5fc631fa7e7a44fb inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae8a8499ba07a4cc16c0b15c51b197d9f"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae8a8499ba07a4cc16c0b15c51b197d9f">EVENT_HANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)   ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
|
|
<tr class="memdesc:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">declare event handler "event" with name "name" and return type "ret", ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
|
|
<tr class="separator:ae8a8499ba07a4cc16c0b15c51b197d9f inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae92ae8e64fbb4c6fa7d87cc1e93d55c0">EVENT_HANDLER</a>   <a class="el" href="class_p_i_object.html#ab605cf0454d34cc72c65bfed2abd696a">EVENT_HANDLER0</a></td></tr>
|
|
<tr class="memdesc:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">EVENT_HANDLER is synonym of EVENT_HANDLER0. <br /></td></tr>
|
|
<tr class="separator:ae92ae8e64fbb4c6fa7d87cc1e93d55c0 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a338377c8ec10707dd26a168b8aef5c31"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)   virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>()</td></tr>
|
|
<tr class="memdesc:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a> <br /></td></tr>
|
|
<tr class="separator:a338377c8ec10707dd26a168b8aef5c31 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="abf138848427466a7ae91ada5876f926d"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#abf138848427466a7ae91ada5876f926d">EVENT_VHANDLER1</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)   virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0)</td></tr>
|
|
<tr class="memdesc:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0) <br /></td></tr>
|
|
<tr class="separator:abf138848427466a7ae91ada5876f926d inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ad0ba4a14c77b8d968dc13918f9b2d384"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ad0ba4a14c77b8d968dc13918f9b2d384">EVENT_VHANDLER2</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)   virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1)</td></tr>
|
|
<tr class="memdesc:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1) <br /></td></tr>
|
|
<tr class="separator:ad0ba4a14c77b8d968dc13918f9b2d384 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4f47b429ac594cebdca1567e1b9a1021"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4f47b429ac594cebdca1567e1b9a1021">EVENT_VHANDLER3</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)   virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
|
|
<tr class="memdesc:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2) <br /></td></tr>
|
|
<tr class="separator:a4f47b429ac594cebdca1567e1b9a1021 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a96b2461314db11f3b68942bcd4b9d13d"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a96b2461314db11f3b68942bcd4b9d13d">EVENT_VHANDLER4</a>(ret, <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)   virtual ret <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
|
|
<tr class="memdesc:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">declare virtual event handler "event" with name "name" and return type "ret", virtual ret name(type0 var0, type1 var1, type2 var2, type3 var3) <br /></td></tr>
|
|
<tr class="separator:a96b2461314db11f3b68942bcd4b9d13d inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a26a0e3181ebb2a90c11e9a7eb906a99e">EVENT_VHANDLER</a>   <a class="el" href="class_p_i_object.html#a338377c8ec10707dd26a168b8aef5c31">EVENT_VHANDLER0</a></td></tr>
|
|
<tr class="memdesc:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">EVENT_VHANDLER is synonym of EVENT_VHANDLER0. <br /></td></tr>
|
|
<tr class="separator:a26a0e3181ebb2a90c11e9a7eb906a99e inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a4fa760299649bc8aeaa0dcf4d605be70"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>)   void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>();</td></tr>
|
|
<tr class="memdesc:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">declare event "event" with name "name", void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275" title="Returns object name. ">name()</a>; <br /></td></tr>
|
|
<tr class="separator:a4fa760299649bc8aeaa0dcf4d605be70 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7083e0b630c70def2ce05d60d70a45b9"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7083e0b630c70def2ce05d60d70a45b9">EVENT1</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0)   void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0);</td></tr>
|
|
<tr class="memdesc:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0); <br /></td></tr>
|
|
<tr class="separator:a7083e0b630c70def2ce05d60d70a45b9 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a91d380b7235ad11b4830c4c2e8860618"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a91d380b7235ad11b4830c4c2e8860618">EVENT2</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1)   void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1);</td></tr>
|
|
<tr class="memdesc:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1); <br /></td></tr>
|
|
<tr class="separator:a91d380b7235ad11b4830c4c2e8860618 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a685a85b0791e73158dc0173b4e18dd00"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a685a85b0791e73158dc0173b4e18dd00">EVENT3</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2)   void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
|
|
<tr class="memdesc:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2); <br /></td></tr>
|
|
<tr class="separator:a685a85b0791e73158dc0173b4e18dd00 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a59032ae5e0b94cdfb52be1f24d5e8252"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a59032ae5e0b94cdfb52be1f24d5e8252">EVENT4</a>(<a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)   void <a class="el" href="class_p_i_object.html#a5c3600479f3e919bbd4f905b7fedc275">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
|
|
<tr class="memdesc:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">declare event "event" with name "name", void name(type0 var0, type1 var1, type2 var2, type3 var3); <br /></td></tr>
|
|
<tr class="separator:a59032ae5e0b94cdfb52be1f24d5e8252 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a7877e997621e1161f058fce90febd464"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a7877e997621e1161f058fce90febd464">EVENT</a>   <a class="el" href="class_p_i_object.html#a4fa760299649bc8aeaa0dcf4d605be70">EVENT0</a></td></tr>
|
|
<tr class="memdesc:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">EVENT is synonym of EVENT0. <br /></td></tr>
|
|
<tr class="separator:a7877e997621e1161f058fce90febd464 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ac86f9567fcbe10d7e49685e0a01b8427"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ac86f9567fcbe10d7e49685e0a01b8427">CONNECTU</a>(src, event, dest, handler)</td></tr>
|
|
<tr class="memdesc:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">connect event "event" from object "src" to event handler "handler". "Event" and "handler" must has equal argument lists. <br /></td></tr>
|
|
<tr class="separator:ac86f9567fcbe10d7e49685e0a01b8427 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a36eb41db41fc261cf97260d1dbe76867 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a36eb41db41fc261cf97260d1dbe76867"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a36eb41db41fc261cf97260d1dbe76867">CONNECTU_QUEUED</a>(src, event, dest, handler, performer)</td></tr>
|
|
<tr class="memdesc:a36eb41db41fc261cf97260d1dbe76867 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">connect event "event" from object "src" to event handler "handler". Event handler will be executed by "performer". "Event" and "handler" must has equal argument lists. <br /></td></tr>
|
|
<tr class="separator:a36eb41db41fc261cf97260d1dbe76867 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a38e74a7ce99df00a10517f5ce4aa66c5"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
|
|
<tr class="memdesc:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
|
|
<tr class="separator:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a36132851189bb01db4957595111a28db"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a36132851189bb01db4957595111a28db">CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
|
|
<tr class="memdesc:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
|
|
<tr class="separator:a36132851189bb01db4957595111a28db inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a850bbf4e8361a106c99da4c46f684247"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a850bbf4e8361a106c99da4c46f684247">CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
|
|
<tr class="memdesc:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
|
|
<tr class="separator:a850bbf4e8361a106c99da4c46f684247 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ab45dbd69bde3cde22d4aba27ed585407"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ab45dbd69bde3cde22d4aba27ed585407">CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
|
|
<tr class="memdesc:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
|
|
<tr class="separator:ab45dbd69bde3cde22d4aba27ed585407 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34e41d730c07354e07333def3d854019"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34e41d730c07354e07333def3d854019">CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
|
|
<tr class="memdesc:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" with check of event and handler exists <br /></td></tr>
|
|
<tr class="separator:a34e41d730c07354e07333def3d854019 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a65528c74adc6691eac2c7a2f39328064"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a65528c74adc6691eac2c7a2f39328064">CONNECT</a>   <a class="el" href="class_p_i_object.html#a38e74a7ce99df00a10517f5ce4aa66c5">CONNECT0</a></td></tr>
|
|
<tr class="memdesc:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">CONNECT is synonym of CONNECT0. <br /></td></tr>
|
|
<tr class="separator:a65528c74adc6691eac2c7a2f39328064 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aaaba5b68617a43903056bc175b8cd162"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a>(ret, src, event, dest, handler)</td></tr>
|
|
<tr class="memdesc:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
|
|
<tr class="separator:aaaba5b68617a43903056bc175b8cd162 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a37d80492e781bf82b9c22c56977da81e"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a37d80492e781bf82b9c22c56977da81e">WEAK_CONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
|
|
<tr class="memdesc:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
|
|
<tr class="separator:a37d80492e781bf82b9c22c56977da81e inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a34134cc70172ef5a8d38ba8eb0db327d"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a34134cc70172ef5a8d38ba8eb0db327d">WEAK_CONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
|
|
<tr class="memdesc:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
|
|
<tr class="separator:a34134cc70172ef5a8d38ba8eb0db327d inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a601eb7e6e4c3c1a2ba741abbaf271fed"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a601eb7e6e4c3c1a2ba741abbaf271fed">WEAK_CONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
|
|
<tr class="memdesc:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
|
|
<tr class="separator:a601eb7e6e4c3c1a2ba741abbaf271fed inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a483ad0828f2c221308d95fd07ba1ee6e"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a483ad0828f2c221308d95fd07ba1ee6e">WEAK_CONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
|
|
<tr class="memdesc:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">connect event "event" from object "src" to event handler "handler" with return type "ret" from object "dest" without check of event exists <br /></td></tr>
|
|
<tr class="separator:a483ad0828f2c221308d95fd07ba1ee6e inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a52fc22658e025b4c15c8a2454d81b289"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a52fc22658e025b4c15c8a2454d81b289">WEAK_CONNECT</a>   <a class="el" href="class_p_i_object.html#aaaba5b68617a43903056bc175b8cd162">WEAK_CONNECT0</a></td></tr>
|
|
<tr class="memdesc:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">WEAK_CONNECT is synonym of WEAK_CONNECT0. <br /></td></tr>
|
|
<tr class="separator:a52fc22658e025b4c15c8a2454d81b289 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aed7fd8edaccbbca33c51417ca43ac32a"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a>(ret, src, event, dest, handler)</td></tr>
|
|
<tr class="memdesc:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
|
|
<tr class="separator:aed7fd8edaccbbca33c51417ca43ac32a inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="ae030e8deb226c636d2df22076391f12c"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#ae030e8deb226c636d2df22076391f12c">DISCONNECT1</a>(ret, type0, src, event, dest, handler)</td></tr>
|
|
<tr class="memdesc:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
|
|
<tr class="separator:ae030e8deb226c636d2df22076391f12c inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a8f0609bfd7dfcd4512d76480bc114dab"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a8f0609bfd7dfcd4512d76480bc114dab">DISCONNECT2</a>(ret, type0, type1, src, event, dest, handler)</td></tr>
|
|
<tr class="memdesc:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
|
|
<tr class="separator:a8f0609bfd7dfcd4512d76480bc114dab inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="af2789f99d1916f231fc579f00370fa6f"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#af2789f99d1916f231fc579f00370fa6f">DISCONNECT3</a>(ret, type0, type1, type2, src, event, dest, handler)</td></tr>
|
|
<tr class="memdesc:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
|
|
<tr class="separator:af2789f99d1916f231fc579f00370fa6f inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="aedf429d3192da764163c1377cad310e3"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#aedf429d3192da764163c1377cad310e3">DISCONNECT4</a>(ret, type0, type1, type2, type3, src, event, dest, handler)</td></tr>
|
|
<tr class="memdesc:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">piDisconnect event "event" from object "src" from event handler "handler" with return type "ret" from object "dest" <br /></td></tr>
|
|
<tr class="separator:aedf429d3192da764163c1377cad310e3 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a587604e6f3570c0fc32794384d4d0d1f"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a587604e6f3570c0fc32794384d4d0d1f">DISCONNECT</a>   <a class="el" href="class_p_i_object.html#aed7fd8edaccbbca33c51417ca43ac32a">DISCONNECT0</a></td></tr>
|
|
<tr class="memdesc:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">DISCONNECT is synonym of DISCONNECT0. <br /></td></tr>
|
|
<tr class="separator:a587604e6f3570c0fc32794384d4d0d1f inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a id="a3f7b0da6b28ced23e1deee48dde17c98"></a>
|
|
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a3f7b0da6b28ced23e1deee48dde17c98">HANDLER</a>(handler)</td></tr>
|
|
<tr class="memdesc:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Returns pointer to events handler "handler". <br /></td></tr>
|
|
<tr class="separator:a3f7b0da6b28ced23e1deee48dde17c98 inherit related_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Ethernet device. </p>
|
|
<h1><a class="anchor" id="PIEthernet_sec0"></a>
|
|
Synopsis</h1>
|
|
<p>PIEthernet designed to work with IPv4 network via two protocols: UDP and TCP. This class allow you send and receive packets to/from another computer through network. Also it supports broadcast and multicast extensions.</p>
|
|
<h1><a class="anchor" id="PIEthernet_sec1"></a>
|
|
IPv4</h1>
|
|
<h1><a class="anchor" id="PIEthernet_sec2"></a>
|
|
UDP</h1>
|
|
<p>User Datagram Protocol</p>
|
|
<h1><a class="anchor" id="PIEthernet_sec3"></a>
|
|
TCP</h1>
|
|
<p>Transmission Control Protocol </p>
|
|
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="a7abf73f51652b00af7a6198be2fa0f5c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7abf73f51652b00af7a6198be2fa0f5c">◆ </a></span>Type</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5c">PIEthernet::Type</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Type of PIEthernet. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7abf73f51652b00af7a6198be2fa0f5ca17c6e599807b02ebaf8ab6decbd17c7b"></a>UDP </td><td class="fielddoc"><p>UDP - User Datagram Protocol </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a7abf73f51652b00af7a6198be2fa0f5ca468f2c843283f472aa48487bebc38416"></a>TCP_Client </td><td class="fielddoc"><p>TCP client - allow connection to TCP server </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a7abf73f51652b00af7a6198be2fa0f5caf2c9526cd4b694f14a0d8a4693a5b76c"></a>TCP_Server </td><td class="fielddoc"><p>TCP server - receive connections from TCP clients </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a7abf73f51652b00af7a6198be2fa0f5cab2209625488fa17350826e27f7cfa9c2"></a>TCP_SingleTCP </td><td class="fielddoc"><p>TCP client single mode - connect & send & disconnect, on each packet </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae03a64ce3d7d8a1e95b2212ab2497f55"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae03a64ce3d7d8a1e95b2212ab2497f55">◆ </a></span>Parameters</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55">PIEthernet::Parameters</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parameters of PIEthernet. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae03a64ce3d7d8a1e95b2212ab2497f55a880142bb3993c7839af6d847beee1b34"></a>ReuseAddress </td><td class="fielddoc"><p>Rebind address if there is already binded. Enabled by default </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ae03a64ce3d7d8a1e95b2212ab2497f55af792cda5436050309ee9368d6ac5e6f7"></a>Broadcast </td><td class="fielddoc"><p>Broadcast send. Disabled by default </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ae03a64ce3d7d8a1e95b2212ab2497f55ab015dc8784ba5738598293e29dce6bf7"></a>SeparateSockets </td><td class="fielddoc"><p>If this parameter is set, PIEthernet will initialize two different sockets, for receive and send, instead of single one. Disabled by default </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ae03a64ce3d7d8a1e95b2212ab2497f55a6a69485e9c5cd1c0a5bf5666ca497544"></a>MulticastLoop </td><td class="fielddoc"><p>Enable receiving multicast packets from same host. Enabled by default </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ae03a64ce3d7d8a1e95b2212ab2497f55a5a24aa9615eeec87a03b954424123976"></a>KeepConnection </td><td class="fielddoc"><p>Automatic reconnect TCP connection on disconnect. Enabled by default </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="ae03a64ce3d7d8a1e95b2212ab2497f55a7832410950c52c3e6c3337821480aab0"></a>DisonnectOnTimeout </td><td class="fielddoc"><p>Disconnect TCP connection on read timeout expired. Disabled by default </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2e219801b3a6c451c4aca63ad99b6374"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2e219801b3a6c451c4aca63ad99b6374">◆ </a></span>InterfaceFlag</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">enum <a class="el" href="class_p_i_ethernet.html#a2e219801b3a6c451c4aca63ad99b6374">PIEthernet::InterfaceFlag</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Flags of network interface. </p>
|
|
<table class="fieldtable">
|
|
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a2e219801b3a6c451c4aca63ad99b6374af0267ac1003b142861da4f3b13cd8eec"></a>ifActive </td><td class="fielddoc"><p>Is active </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2e219801b3a6c451c4aca63ad99b6374a1ee5d68a37246b49b542d4e7a35129a5"></a>ifRunning </td><td class="fielddoc"><p>Is running </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2e219801b3a6c451c4aca63ad99b6374a968abc4436cda4f3a7d6f9d5b73a5161"></a>ifBroadcast </td><td class="fielddoc"><p>Support broadcast </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2e219801b3a6c451c4aca63ad99b6374a221bac530c63ca6256286ae46d4cf2da"></a>ifMulticast </td><td class="fielddoc"><p>Support multicast </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2e219801b3a6c451c4aca63ad99b6374ae5762f8e14d0d44e59d98d40a5e61d47"></a>ifLoopback </td><td class="fielddoc"><p>Is loopback </p>
|
|
</td></tr>
|
|
<tr><td class="fieldname"><a id="a2e219801b3a6c451c4aca63ad99b6374a57217604fea835e4aaec5ad6f16101a5"></a>ifPTP </td><td class="fielddoc"><p>Is point-to-point </p>
|
|
</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="ac0213b620b1b79ee14dd6756bb11175c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac0213b620b1b79ee14dd6756bb11175c">◆ </a></span>leaveMulticastGroup()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool PIEthernet::leaveMulticastGroup </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="class_p_i_string.html">PIString</a> & </td>
|
|
<td class="paramname"><em>group</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Leave multicast group with address "group". Use only for UDP. </p>
|
|
<p>TODO windows </p>
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="class_p_i_ethernet.html">PIEthernet</a></li>
|
|
<li class="footer">Generated on Tue May 23 2017 11:20:44 for PIP by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|