PIChunkStream
git-svn-id: svn://db.shs.com.ru/pip@176 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -86,7 +86,9 @@ $(document).ready(function(){initNavTree('class_p_i_ethernet.html','');});
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for PIEthernet:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="class_p_i_ethernet__inherit__graph.svg" width="114" height="262"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
<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>
|
||||
@@ -106,10 +108,15 @@ Public Types</h2></td></tr>
|
||||
}</td></tr>
|
||||
<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>
|
||||
<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> { <a class="el" href="class_p_i_ethernet.html#ae03a64ce3d7d8a1e95b2212ab2497f55a880142bb3993c7839af6d847beee1b34">ReuseAddress</a> = 0x1,
|
||||
<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
|
||||
<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 />
|
||||
}</td></tr>
|
||||
<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>
|
||||
<tr class="separator:ae03a64ce3d7d8a1e95b2212ab2497f55"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -155,10 +162,10 @@ Public Member Functions</h2></td></tr>
|
||||
 </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:aa47c8e516e88c2cb479bd62934bf2660"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa47c8e516e88c2cb479bd62934bf2660"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#aa47c8e516e88c2cb479bd62934bf2660">PIEthernet</a> (<a class="el" href="class_p_i_ethernet.html#a7abf73f51652b00af7a6198be2fa0f5c">Type</a> <a class="el" href="class_p_i_ethernet.html#af42a7ca0266f28bc9a389aca1618f43f">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=0)</td></tr>
|
||||
<tr class="memdesc:aa47c8e516e88c2cb479bd62934bf2660"><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:aa47c8e516e88c2cb479bd62934bf2660"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4b7d56c14e070e2b3dd8c20b2a99dc19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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#af42a7ca0266f28bc9a389aca1618f43f">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 class="anchor" 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>
|
||||
@@ -283,9 +290,8 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
|
||||
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"><a class="anchor" id="ac0213b620b1b79ee14dd6756bb11175c"></a>
|
||||
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. <br /></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:aa7091f6fbba9f955eaba767e5a254f2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7091f6fbba9f955eaba767e5a254f2e"></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#aa7091f6fbba9f955eaba767e5a254f2e">multicastGroups</a> () const </td></tr>
|
||||
@@ -307,6 +313,10 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a6917b5530a9b4daa4030e49892db3887">isConnected</a> () const </td></tr>
|
||||
<tr class="memdesc:a6917b5530a9b4daa4030e49892db3887"><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:a6917b5530a9b4daa4030e49892db3887"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a34404a81b2984ab684c20552c703447d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a34404a81b2984ab684c20552c703447d"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_ethernet.html#a34404a81b2984ab684c20552c703447d">isConnecting</a> () const </td></tr>
|
||||
<tr class="memdesc:a34404a81b2984ab684c20552c703447d"><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:a34404a81b2984ab684c20552c703447d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8b756229579e309044186b776989db16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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#a53052c78cb24aca1e1a65d8c14e1dd7c" title="Returns read address in format "i.i.i.i:p". ">readAddress()</a></em>. Use only for TCP_Server. <br /></td></tr>
|
||||
@@ -375,6 +385,10 @@ virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" hr
|
||||
<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#aec8176a5b88b98aacba528b1dd20c7c4">mode</a> () const </td></tr>
|
||||
<tr class="memdesc:aec8176a5b88b98aacba528b1dd20c7c4 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:aec8176a5b88b98aacba528b1dd20c7c4 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 class="anchor" 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:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8bc4ff38695ab514f95fa1fa4da0f344"></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#a8bc4ff38695ab514f95fa1fa4da0f344">path</a> () const </td></tr>
|
||||
<tr class="memdesc:a8bc4ff38695ab514f95fa1fa4da0f344 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Current path of device. <br /></td></tr>
|
||||
@@ -690,6 +704,10 @@ static <a class="el" href="class_p_i_ethernet_1_1_interface_list.html">Interface
|
||||
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 class="anchor" 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#aeb3edefa3b78b06e0f293936c15a74ab" title="Reimplement to configure your device with parameters of full unambiguous string. Default implementati...">configureFromFullPath()</a></em> and returns it. <a href="#ac47c4f61ade6d4f9a847e0d55abcf150">More...</a><br /></td></tr>
|
||||
@@ -1059,6 +1077,12 @@ TCP</h1>
|
||||
<tr><td class="fieldname"><a class="anchor" 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 class="anchor" 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 class="anchor" id="ae03a64ce3d7d8a1e95b2212ab2497f55a7832410950c52c3e6c3337821480aab0"></a>DisonnectOnTimeout </td><td class="fielddoc">
|
||||
<p>Disconnect TCP connection on read timeout expired. Disabled by default </p>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
@@ -1095,6 +1119,26 @@ TCP</h1>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a class="anchor" id="ac0213b620b1b79ee14dd6756bb11175c"></a>
|
||||
<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 -->
|
||||
@@ -1103,7 +1147,7 @@ TCP</h1>
|
||||
<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 Mon Mar 23 2015 14:12:38 for PIP by
|
||||
<li class="footer">Generated on Sat Jan 30 2016 21:43:28 for PIP by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
|
||||
</ul>
|
||||
|
||||
Reference in New Issue
Block a user