version 0.5.0_alpha
git-svn-id: svn://db.shs.com.ru/pip@8 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -3,23 +3,19 @@
|
||||
<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.8"/>
|
||||
<meta name="generator" content="Doxygen 1.8.9.1"/>
|
||||
<title>PIP: PIBinaryLog 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);
|
||||
$(window).load(resizeHeight);
|
||||
</script>
|
||||
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
@@ -30,7 +26,7 @@
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">PIP
|
||||
 <span id="projectnumber">0.4.1_alpha3</span>
|
||||
 <span id="projectnumber">0.5.0_prealpha</span>
|
||||
</div>
|
||||
<div id="projectbrief">Platform-Independent Primitives</div>
|
||||
</td>
|
||||
@@ -39,10 +35,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.8 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
</script>
|
||||
<!-- Generated by Doxygen 1.8.9.1 -->
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="index.html"><span>Main Page</span></a></li>
|
||||
@@ -50,22 +43,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
@@ -91,22 +68,13 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||||
$(document).ready(function(){initNavTree('class_p_i_binary_log.html','');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<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="#pub-attribs">Public Attributes</a> |
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="class_p_i_binary_log-members.html">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
@@ -114,60 +82,48 @@ $(document).ready(function(){initNavTree('class_p_i_binary_log.html','');});
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Class for read and write binary data to logfile, and playback this data in realtime.
|
||||
<p>Class for read and write binary data to logfile, and playback this data in realtime, or custom speed.
|
||||
<a href="class_p_i_binary_log.html#details">More...</a></p>
|
||||
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
|
||||
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for PIBinaryLog:</div>
|
||||
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
|
||||
</div>
|
||||
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="class_p_i_binary_log__inherit__graph.svg" width="122" 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="dynheader">
|
||||
Inheritance diagram for PIBinaryLog:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="class_p_i_binary_log__inherit__graph.svg" width="122" height="262"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
<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="pro-methods"></a>
|
||||
Protected Member Functions</h2></td></tr>
|
||||
<tr class="memitem:aeea31dead45c393c32a5a37e0e55af77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeea31dead45c393c32a5a37e0e55af77"></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_binary_log.html#aeea31dead45c393c32a5a37e0e55af77">fullPathPrefix</a> () const </td></tr>
|
||||
<tr class="memdesc:aeea31dead45c393c32a5a37e0e55af77"><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:aeea31dead45c393c32a5a37e0e55af77"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae728df2cfb529e5d3bee2c2a327503cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae728df2cfb529e5d3bee2c2a327503cc"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ae728df2cfb529e5d3bee2c2a327503cc">configureFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &full_path)</td></tr>
|
||||
<tr class="memdesc:ae728df2cfb529e5d3bee2c2a327503cc"><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:ae728df2cfb529e5d3bee2c2a327503cc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8d43d7d13b16fd665d5f814cb5daddfe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d43d7d13b16fd665d5f814cb5daddfe"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a8d43d7d13b16fd665d5f814cb5daddfe">openDevice</a> ()</td></tr>
|
||||
<tr class="memdesc:a8d43d7d13b16fd665d5f814cb5daddfe"><td class="mdescLeft"> </td><td class="mdescRight">Reimplement to open device, return value will be set to "opened_" variable. <br /></td></tr>
|
||||
<tr class="separator:a8d43d7d13b16fd665d5f814cb5daddfe"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3a3e8054f70c230c2d1b04b7ddead5d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a3e8054f70c230c2d1b04b7ddead5d4"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a3a3e8054f70c230c2d1b04b7ddead5d4">closeDevice</a> ()</td></tr>
|
||||
<tr class="memdesc:a3a3e8054f70c230c2d1b04b7ddead5d4"><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:a3a3e8054f70c230c2d1b04b7ddead5d4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a78ea56ff4489d441205ded106c63966e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78ea56ff4489d441205ded106c63966e"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a78ea56ff4489d441205ded106c63966e">threadedRead</a> (uchar *readed, int size)</td></tr>
|
||||
<tr class="memdesc:a78ea56ff4489d441205ded106c63966e"><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:a78ea56ff4489d441205ded106c63966e"><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:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587c32639f2732920338a363ad163d81"></a>
|
||||
virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a> ()</td></tr>
|
||||
<tr class="memdesc:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Function executed before first <em><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8" title="Reimplement to open device, return value will be set to "opened_" variable. ">openDevice()</a></em> or from constructor. <br /></td></tr>
|
||||
<tr class="separator:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7c5a2d7b6ea2409df4e200c8e4b8e32"></a>
|
||||
virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32">configureDevice</a> (const void *e_main, const void *e_parent=0)</td></tr>
|
||||
<tr class="memdesc:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><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:ae7c5a2d7b6ea2409df4e200c8e4b8e32 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:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f43644909496ba11ca294a67ed18deb"></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#a2f43644909496ba11ca294a67ed18deb">emitter</a> () const </td></tr>
|
||||
<tr class="memdesc:a2f43644909496ba11ca294a67ed18deb 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:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f98c7c43b93f9d636e9119f0a577715"></a>
|
||||
virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a2f98c7c43b93f9d636e9119f0a577715">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
|
||||
<tr class="memdesc:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="mdescLeft"> </td><td class="mdescRight">Virtual function executes after property with name "name" has been changed. <br /></td></tr>
|
||||
<tr class="separator:a2f98c7c43b93f9d636e9119f0a577715 inherit pro_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<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_binary_log_1_1_bin_log_index.html">BinLogIndex</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Struct contains position, ID and timestamp of record in file. <a href="struct_p_i_binary_log_1_1_bin_log_index.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">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_i_binary_log_1_1_bin_log_info.html">BinLogInfo</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Struct contains full information about Binary Log file and about all Records using map of <em><a class="el" href="struct_p_i_binary_log_1_1_bin_log_record_info.html" title="Struct contains information about all records with same ID. ">BinLogRecordInfo</a></em>. <a href="struct_p_i_binary_log_1_1_bin_log_info.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">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_p_i_binary_log_1_1_bin_log_record_info.html">BinLogRecordInfo</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Struct contains information about all records with same ID. <a href="struct_p_i_binary_log_1_1_bin_log_record_info.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="inherited"></a>
|
||||
Additional Inherited Members</h2></td></tr>
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a96a2d901e8d7b309a49003b3fa1846dc"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dc">PlayMode</a> { <a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dca77debbcefe269247ca84125a2307f3fa">PlayRealTime</a>,
|
||||
<a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dca9e264db9c4d915e2f720640c6af3c25a">PlayVariableSpeed</a>,
|
||||
<a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dca87ba557909b26acc6d9a2327feb44f80">PlayStaticDelay</a>
|
||||
}</td></tr>
|
||||
<tr class="memdesc:a96a2d901e8d7b309a49003b3fa1846dc"><td class="mdescLeft"> </td><td class="mdescRight">Play modes for <em><a class="el" href="class_p_i_binary_log.html" title="Class for read and write binary data to logfile, and playback this data in realtime, or custom speed. ">PIBinaryLog</a></em>. <a href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dc">More...</a><br /></td></tr>
|
||||
<tr class="separator:a96a2d901e8d7b309a49003b3fa1846dc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8a4b695e9059befb71a350b595a58394"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394">SplitMode</a> { <a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394a45914123c14bf1de0d71f75543c3557f">SplitNone</a>,
|
||||
<a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394a97ab9ad2ac3d9e45dcd419a24460654c">SplitTime</a>,
|
||||
<a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394aa5b0e2cc1dcbc85d644b83e8c812d1e2">SplitSize</a>,
|
||||
<a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394a21be589c1781c5f15abafd32bbe2d0cd">SplitCount</a>
|
||||
}</td></tr>
|
||||
<tr class="memdesc:a8a4b695e9059befb71a350b595a58394"><td class="mdescLeft"> </td><td class="mdescRight">Different split modes for writing <em><a class="el" href="class_p_i_binary_log.html" title="Class for read and write binary data to logfile, and playback this data in realtime, or custom speed. ">PIBinaryLog</a></em>, which can separate files by size, by time or by records count. <a href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394">More...</a><br /></td></tr>
|
||||
<tr class="separator:a8a4b695e9059befb71a350b595a58394"><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
|
||||
}</td></tr>
|
||||
<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>
|
||||
<tr class="separator:a546a024c6ff4a1dca9350b520e73b595 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>,
|
||||
@@ -180,6 +136,355 @@ Additional Inherited Members</h2></td></tr>
|
||||
}</td></tr>
|
||||
<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>
|
||||
<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:ad3747c961fee4cbaef020a1512051e84"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3747c961fee4cbaef020a1512051e84"></a>
|
||||
<a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dc">PlayMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ad3747c961fee4cbaef020a1512051e84">playMode</a> () const </td></tr>
|
||||
<tr class="memdesc:ad3747c961fee4cbaef020a1512051e84"><td class="mdescLeft"> </td><td class="mdescRight">Current <em>PlayMode</em>. <br /></td></tr>
|
||||
<tr class="separator:ad3747c961fee4cbaef020a1512051e84"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a642b3b7d5c8ba1d5b79e758017d6d497"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a642b3b7d5c8ba1d5b79e758017d6d497"></a>
|
||||
<a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394">SplitMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a642b3b7d5c8ba1d5b79e758017d6d497">splitMode</a> () const </td></tr>
|
||||
<tr class="memdesc:a642b3b7d5c8ba1d5b79e758017d6d497"><td class="mdescLeft"> </td><td class="mdescRight">Current <em>SplitMode</em>. <br /></td></tr>
|
||||
<tr class="separator:a642b3b7d5c8ba1d5b79e758017d6d497"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7d42b8d49ebcc469bccb1c287df11776"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d42b8d49ebcc469bccb1c287df11776"></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_binary_log.html#a7d42b8d49ebcc469bccb1c287df11776">logDir</a> () const </td></tr>
|
||||
<tr class="memdesc:a7d42b8d49ebcc469bccb1c287df11776"><td class="mdescLeft"> </td><td class="mdescRight">Current directory where billogs wiil be saved. <br /></td></tr>
|
||||
<tr class="separator:a7d42b8d49ebcc469bccb1c287df11776"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6dba45d4bc34989b7f35ddb4121357b0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6dba45d4bc34989b7f35ddb4121357b0"></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_binary_log.html#a6dba45d4bc34989b7f35ddb4121357b0">filePrefix</a> () const </td></tr>
|
||||
<tr class="memdesc:a6dba45d4bc34989b7f35ddb4121357b0"><td class="mdescLeft"> </td><td class="mdescRight">Returns current file prefix. <br /></td></tr>
|
||||
<tr class="separator:a6dba45d4bc34989b7f35ddb4121357b0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab448c517448d28fbd60cd291f577dd87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab448c517448d28fbd60cd291f577dd87"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ab448c517448d28fbd60cd291f577dd87">defaultID</a> () const </td></tr>
|
||||
<tr class="memdesc:ab448c517448d28fbd60cd291f577dd87"><td class="mdescLeft"> </td><td class="mdescRight">Current LogDir, returns directory where billogs wiil be saved. <br /></td></tr>
|
||||
<tr class="separator:ab448c517448d28fbd60cd291f577dd87"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0ad2125ec5521ea4ea100872863a9723"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ad2125ec5521ea4ea100872863a9723"></a>
|
||||
double </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a0ad2125ec5521ea4ea100872863a9723">playSpeed</a> () const </td></tr>
|
||||
<tr class="memdesc:a0ad2125ec5521ea4ea100872863a9723"><td class="mdescLeft"> </td><td class="mdescRight">Returns current play speed. <br /></td></tr>
|
||||
<tr class="separator:a0ad2125ec5521ea4ea100872863a9723"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3457801b4441f7567dab6cf20087d13b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3457801b4441f7567dab6cf20087d13b"></a>
|
||||
<a class="el" href="class_p_i_system_time.html">PISystemTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a3457801b4441f7567dab6cf20087d13b">playDelay</a> () const </td></tr>
|
||||
<tr class="memdesc:a3457801b4441f7567dab6cf20087d13b"><td class="mdescLeft"> </td><td class="mdescRight">Returns current play delay. <br /></td></tr>
|
||||
<tr class="separator:a3457801b4441f7567dab6cf20087d13b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2863ece1a4afefec1ba17a10ad65441d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2863ece1a4afefec1ba17a10ad65441d"></a>
|
||||
<a class="el" href="class_p_i_system_time.html">PISystemTime</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a2863ece1a4afefec1ba17a10ad65441d">splitTime</a> () const </td></tr>
|
||||
<tr class="memdesc:a2863ece1a4afefec1ba17a10ad65441d"><td class="mdescLeft"> </td><td class="mdescRight">Returns current binlog file split time. <br /></td></tr>
|
||||
<tr class="separator:a2863ece1a4afefec1ba17a10ad65441d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acd8e3080a926f2727a6c79819b49eec0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acd8e3080a926f2727a6c79819b49eec0"></a>
|
||||
llong </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#acd8e3080a926f2727a6c79819b49eec0">splitFileSize</a> () const </td></tr>
|
||||
<tr class="memdesc:acd8e3080a926f2727a6c79819b49eec0"><td class="mdescLeft"> </td><td class="mdescRight">Returns current binlog file split size. <br /></td></tr>
|
||||
<tr class="separator:acd8e3080a926f2727a6c79819b49eec0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9109a40d62debfbd2e4d98eaedd32f1a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9109a40d62debfbd2e4d98eaedd32f1a"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a9109a40d62debfbd2e4d98eaedd32f1a">splitRecordCount</a> () const </td></tr>
|
||||
<tr class="memdesc:a9109a40d62debfbd2e4d98eaedd32f1a"><td class="mdescLeft"> </td><td class="mdescRight">Returns current binlog file split records count. <br /></td></tr>
|
||||
<tr class="separator:a9109a40d62debfbd2e4d98eaedd32f1a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac3c5ff83fdc8fea6711d53d4c08addae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3c5ff83fdc8fea6711d53d4c08addae"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ac3c5ff83fdc8fea6711d53d4c08addae">rapidStart</a> () const </td></tr>
|
||||
<tr class="memdesc:ac3c5ff83fdc8fea6711d53d4c08addae"><td class="mdescLeft"> </td><td class="mdescRight">Returns if rapid start enabled. <br /></td></tr>
|
||||
<tr class="separator:ac3c5ff83fdc8fea6711d53d4c08addae"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aafbce26312ccb6c092a6f756b4fcd3c9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aafbce26312ccb6c092a6f756b4fcd3c9"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#aafbce26312ccb6c092a6f756b4fcd3c9">setPlayMode</a> (<a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dc">PlayMode</a> <a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>)</td></tr>
|
||||
<tr class="memdesc:aafbce26312ccb6c092a6f756b4fcd3c9"><td class="mdescLeft"> </td><td class="mdescRight">Set <em>PlayMode</em>. <br /></td></tr>
|
||||
<tr class="separator:aafbce26312ccb6c092a6f756b4fcd3c9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9c06f3d1d6da0f25c8228d72f8171a2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9c06f3d1d6da0f25c8228d72f8171a2e"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a9c06f3d1d6da0f25c8228d72f8171a2e">setSplitMode</a> (<a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394">SplitMode</a> <a class="el" href="class_p_i_i_o_device.html#aec8176a5b88b98aacba528b1dd20c7c4">mode</a>)</td></tr>
|
||||
<tr class="memdesc:a9c06f3d1d6da0f25c8228d72f8171a2e"><td class="mdescLeft"> </td><td class="mdescRight">Set <em>SplitMode</em>. <br /></td></tr>
|
||||
<tr class="separator:a9c06f3d1d6da0f25c8228d72f8171a2e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5bb6485891eb08ebafb1af0dbe6d4baf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5bb6485891eb08ebafb1af0dbe6d4baf"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a5bb6485891eb08ebafb1af0dbe6d4baf">setLogDir</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>)</td></tr>
|
||||
<tr class="memdesc:a5bb6485891eb08ebafb1af0dbe6d4baf"><td class="mdescLeft"> </td><td class="mdescRight">Set path to directory where binlogs will be saved. <br /></td></tr>
|
||||
<tr class="separator:a5bb6485891eb08ebafb1af0dbe6d4baf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a55059867d459f317c79d6b5fa1e334e1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55059867d459f317c79d6b5fa1e334e1"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a55059867d459f317c79d6b5fa1e334e1">setFilePrefix</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &prefix)</td></tr>
|
||||
<tr class="memdesc:a55059867d459f317c79d6b5fa1e334e1"><td class="mdescLeft"> </td><td class="mdescRight">Set file prefix, used to. <br /></td></tr>
|
||||
<tr class="separator:a55059867d459f317c79d6b5fa1e334e1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aea988168342f83b830661c1bd067a9a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aea988168342f83b830661c1bd067a9a0"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#aea988168342f83b830661c1bd067a9a0">setDefaultID</a> (int id)</td></tr>
|
||||
<tr class="memdesc:aea988168342f83b830661c1bd067a9a0"><td class="mdescLeft"> </td><td class="mdescRight">Set defaultID, used in <em>write</em> function. <br /></td></tr>
|
||||
<tr class="separator:aea988168342f83b830661c1bd067a9a0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a02634ed26d5e5ae07c31d17ea9216f98"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02634ed26d5e5ae07c31d17ea9216f98"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a02634ed26d5e5ae07c31d17ea9216f98">setRapidStart</a> (bool enabled)</td></tr>
|
||||
<tr class="memdesc:a02634ed26d5e5ae07c31d17ea9216f98"><td class="mdescLeft"> </td><td class="mdescRight">If enabled BinLog <em>ThreadedRead</em> starts without delay for first record, i.e. first record will be readed immediately. <br /></td></tr>
|
||||
<tr class="separator:a02634ed26d5e5ae07c31d17ea9216f98"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5b990272f4a09e4f4f7d558523089bf8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a5b990272f4a09e4f4f7d558523089bf8">setPlaySpeed</a> (double speed)</td></tr>
|
||||
<tr class="separator:a5b990272f4a09e4f4f7d558523089bf8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a263f4065c226d032a5209e2da414c4c1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a263f4065c226d032a5209e2da414c4c1">setPlayDelay</a> (const <a class="el" href="class_p_i_system_time.html">PISystemTime</a> &delay)</td></tr>
|
||||
<tr class="separator:a263f4065c226d032a5209e2da414c4c1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a9cbc4925e748a6f18cb11c2de1fc6900"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cbc4925e748a6f18cb11c2de1fc6900"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a9cbc4925e748a6f18cb11c2de1fc6900">setPlayRealTime</a> ()</td></tr>
|
||||
<tr class="memdesc:a9cbc4925e748a6f18cb11c2de1fc6900"><td class="mdescLeft"> </td><td class="mdescRight">Set <em>playMode</em> to <em>PlayRealTime</em>. <br /></td></tr>
|
||||
<tr class="separator:a9cbc4925e748a6f18cb11c2de1fc6900"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac68b9fedec090ba8755d6f3e6b69dba4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ac68b9fedec090ba8755d6f3e6b69dba4">setSplitTime</a> (const <a class="el" href="class_p_i_system_time.html">PISystemTime</a> &time)</td></tr>
|
||||
<tr class="separator:ac68b9fedec090ba8755d6f3e6b69dba4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acba4be6dbbf12e97d03535c995fdc5c0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#acba4be6dbbf12e97d03535c995fdc5c0">setSplitFileSize</a> (llong size)</td></tr>
|
||||
<tr class="separator:acba4be6dbbf12e97d03535c995fdc5c0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acc29b0660d817e046e0c19246a0dc7de"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#acc29b0660d817e046e0c19246a0dc7de">setSplitRecordCount</a> (int count)</td></tr>
|
||||
<tr class="separator:acc29b0660d817e046e0c19246a0dc7de"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3a53507e6ec360b5ba09e04c15502c11"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a53507e6ec360b5ba09e04c15502c11"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a3a53507e6ec360b5ba09e04c15502c11">writeBinLog</a> (int id, <a class="el" href="class_p_i_byte_array.html">PIByteArray</a> <a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>)</td></tr>
|
||||
<tr class="memdesc:a3a53507e6ec360b5ba09e04c15502c11"><td class="mdescLeft"> </td><td class="mdescRight">Write one record to BinLog file, with ID = id, id must be greather than 0. <br /></td></tr>
|
||||
<tr class="separator:a3a53507e6ec360b5ba09e04c15502c11"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab5002c94f2c849c0d341ac101578df43"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5002c94f2c849c0d341ac101578df43"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ab5002c94f2c849c0d341ac101578df43">writeBinLog</a> (int id, const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int size)</td></tr>
|
||||
<tr class="memdesc:ab5002c94f2c849c0d341ac101578df43"><td class="mdescLeft"> </td><td class="mdescRight">Write one record to BinLog file, with ID = id, id must be greather than 0. <br /></td></tr>
|
||||
<tr class="separator:ab5002c94f2c849c0d341ac101578df43"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae2c172d1b91528d2550b57ed100b65b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2c172d1b91528d2550b57ed100b65b7"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ae2c172d1b91528d2550b57ed100b65b7">writeCount</a> () const </td></tr>
|
||||
<tr class="memdesc:ae2c172d1b91528d2550b57ed100b65b7"><td class="mdescLeft"> </td><td class="mdescRight">Returns count of writed records. <br /></td></tr>
|
||||
<tr class="separator:ae2c172d1b91528d2550b57ed100b65b7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5bfb70980b9842e06e8a5ed88a8829bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5bfb70980b9842e06e8a5ed88a8829bf"></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_binary_log.html#a5bfb70980b9842e06e8a5ed88a8829bf">readBinLog</a> (int id=0)</td></tr>
|
||||
<tr class="memdesc:a5bfb70980b9842e06e8a5ed88a8829bf"><td class="mdescLeft"> </td><td class="mdescRight">Read one record from BinLog file, with ID = id, if id = 0 than any id will be readed. <br /></td></tr>
|
||||
<tr class="separator:a5bfb70980b9842e06e8a5ed88a8829bf"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a181b041101815059e03ea8e8cb36502b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a181b041101815059e03ea8e8cb36502b"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a181b041101815059e03ea8e8cb36502b">readBinLog</a> (int id, void *read_to, int max_size)</td></tr>
|
||||
<tr class="memdesc:a181b041101815059e03ea8e8cb36502b"><td class="mdescLeft"> </td><td class="mdescRight">Read one record from BinLog file, with ID = id, if id = 0 than any id will be readed. <br /></td></tr>
|
||||
<tr class="separator:a181b041101815059e03ea8e8cb36502b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a77710e9ce61a2f20187b886a397d82b1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77710e9ce61a2f20187b886a397d82b1"></a>
|
||||
llong </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a77710e9ce61a2f20187b886a397d82b1">logSize</a> () const </td></tr>
|
||||
<tr class="memdesc:a77710e9ce61a2f20187b886a397d82b1"><td class="mdescLeft"> </td><td class="mdescRight">Returns binary log file size. <br /></td></tr>
|
||||
<tr class="separator:a77710e9ce61a2f20187b886a397d82b1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad9daff0ad0299e5480e9abd499be8598"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9daff0ad0299e5480e9abd499be8598"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ad9daff0ad0299e5480e9abd499be8598">isEnd</a> () const </td></tr>
|
||||
<tr class="memdesc:ad9daff0ad0299e5480e9abd499be8598"><td class="mdescLeft"> </td><td class="mdescRight">Return true, if position at the end of BinLog file. <br /></td></tr>
|
||||
<tr class="separator:ad9daff0ad0299e5480e9abd499be8598"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5dbf5f284b8138c7276801dddb46df47"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5dbf5f284b8138c7276801dddb46df47"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a5dbf5f284b8138c7276801dddb46df47">isEmpty</a> () const </td></tr>
|
||||
<tr class="memdesc:a5dbf5f284b8138c7276801dddb46df47"><td class="mdescLeft"> </td><td class="mdescRight">Returns if BinLog file is empty. <br /></td></tr>
|
||||
<tr class="separator:a5dbf5f284b8138c7276801dddb46df47"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abbf410ed8d5a88205b826b88916c3529"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbf410ed8d5a88205b826b88916c3529"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#abbf410ed8d5a88205b826b88916c3529">lastReadedID</a> () const </td></tr>
|
||||
<tr class="memdesc:abbf410ed8d5a88205b826b88916c3529"><td class="mdescLeft"> </td><td class="mdescRight">Returns if BinLog file is empty. <br /></td></tr>
|
||||
<tr class="separator:abbf410ed8d5a88205b826b88916c3529"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a14e2dda93e6e19c2b9cf003d4c5d70fd"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a14e2dda93e6e19c2b9cf003d4c5d70fd">read</a> (void *read_to, int max_size)</td></tr>
|
||||
<tr class="memdesc:a14e2dda93e6e19c2b9cf003d4c5d70fd"><td class="mdescLeft"> </td><td class="mdescRight">Set position in file to reading/playing. <a href="#a14e2dda93e6e19c2b9cf003d4c5d70fd">More...</a><br /></td></tr>
|
||||
<tr class="separator:a14e2dda93e6e19c2b9cf003d4c5d70fd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3a6adfae7fb359a7baa016a3df3819d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a6adfae7fb359a7baa016a3df3819d3"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a3a6adfae7fb359a7baa016a3df3819d3">write</a> (const void *<a class="el" href="class_p_i_thread.html#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, int size)</td></tr>
|
||||
<tr class="memdesc:a3a6adfae7fb359a7baa016a3df3819d3"><td class="mdescLeft"> </td><td class="mdescRight">Write one record to BinLog file, with ID = "defaultID". <br /></td></tr>
|
||||
<tr class="separator:a3a6adfae7fb359a7baa016a3df3819d3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a776e7c48df18b40ef88cc703b3b32267"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a776e7c48df18b40ef88cc703b3b32267"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a776e7c48df18b40ef88cc703b3b32267">restart</a> ()</td></tr>
|
||||
<tr class="memdesc:a776e7c48df18b40ef88cc703b3b32267"><td class="mdescLeft"> </td><td class="mdescRight">Go to begin of BinLog file. <br /></td></tr>
|
||||
<tr class="separator:a776e7c48df18b40ef88cc703b3b32267"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad5e869cdec63462ff6a21c8625551a96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5e869cdec63462ff6a21c8625551a96"></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_binary_log.html#ad5e869cdec63462ff6a21c8625551a96">constructFullPath</a> () const </td></tr>
|
||||
<tr class="memdesc:ad5e869cdec63462ff6a21c8625551a96"><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_binary_log.html#aeea31dead45c393c32a5a37e0e55af77" 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#a8bc4ff38695ab514f95fa1fa4da0f344" title="Current path of device. ">path()</a></em> <br /></td></tr>
|
||||
<tr class="separator:ad5e869cdec63462ff6a21c8625551a96"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa4cefddc3944dea10cc558d7a3651d4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4cefddc3944dea10cc558d7a3651d4d"></a>
|
||||
<a class="el" href="struct_p_i_binary_log_1_1_bin_log_info.html">BinLogInfo</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#aa4cefddc3944dea10cc558d7a3651d4d">logInfo</a> () const </td></tr>
|
||||
<tr class="memdesc:aa4cefddc3944dea10cc558d7a3651d4d"><td class="mdescLeft"> </td><td class="mdescRight">Get binlog info <em><a class="el" href="struct_p_i_binary_log_1_1_bin_log_info.html" title="Struct contains full information about Binary Log file and about all Records using map of BinLogRecor...">BinLogInfo</a></em>. <br /></td></tr>
|
||||
<tr class="separator:aa4cefddc3944dea10cc558d7a3651d4d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad8b1511490c1060340d4f46fb2eead4b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8b1511490c1060340d4f46fb2eead4b"></a>
|
||||
const <a class="el" href="class_p_i_vector.html">PIVector</a>< <a class="el" href="struct_p_i_binary_log_1_1_bin_log_index.html">BinLogIndex</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ad8b1511490c1060340d4f46fb2eead4b">logIndex</a> () const </td></tr>
|
||||
<tr class="memdesc:ad8b1511490c1060340d4f46fb2eead4b"><td class="mdescLeft"> </td><td class="mdescRight">Get binlog index <em><a class="el" href="struct_p_i_binary_log_1_1_bin_log_index.html" title="Struct contains position, ID and timestamp of record in file. ">BinLogIndex</a></em>, need <em>createIndex</em> before getting index. <br /></td></tr>
|
||||
<tr class="separator:ad8b1511490c1060340d4f46fb2eead4b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0d71287dc6ba5ac1c6d1589923f291d7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a0d71287dc6ba5ac1c6d1589923f291d7">createIndex</a> ()</td></tr>
|
||||
<tr class="memdesc:a0d71287dc6ba5ac1c6d1589923f291d7"><td class="mdescLeft"> </td><td class="mdescRight">TODO: Think about index positions. <a href="#a0d71287dc6ba5ac1c6d1589923f291d7">More...</a><br /></td></tr>
|
||||
<tr class="separator:a0d71287dc6ba5ac1c6d1589923f291d7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa2e267f3cdd6c71e84a418b80b9a8632"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2e267f3cdd6c71e84a418b80b9a8632"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#aa2e267f3cdd6c71e84a418b80b9a8632">seekTo</a> (int rindex)</td></tr>
|
||||
<tr class="memdesc:aa2e267f3cdd6c71e84a418b80b9a8632"><td class="mdescLeft"> </td><td class="mdescRight">Go to record #index. <br /></td></tr>
|
||||
<tr class="separator:aa2e267f3cdd6c71e84a418b80b9a8632"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3fe054d4bf7a4ab73848c623df10b2a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3fe054d4bf7a4ab73848c623df10b2a6"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a3fe054d4bf7a4ab73848c623df10b2a6">seek</a> (const <a class="el" href="class_p_i_system_time.html">PISystemTime</a> &time)</td></tr>
|
||||
<tr class="memdesc:a3fe054d4bf7a4ab73848c623df10b2a6"><td class="mdescLeft"> </td><td class="mdescRight">Go to nearest record. <br /></td></tr>
|
||||
<tr class="separator:a3fe054d4bf7a4ab73848c623df10b2a6"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7d93c376461baf6f58dbe07a90e9dab4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d93c376461baf6f58dbe07a90e9dab4"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a7d93c376461baf6f58dbe07a90e9dab4">pos</a> () const </td></tr>
|
||||
<tr class="memdesc:a7d93c376461baf6f58dbe07a90e9dab4"><td class="mdescLeft"> </td><td class="mdescRight">Get current record index (position record in file) <br /></td></tr>
|
||||
<tr class="separator:a7d93c376461baf6f58dbe07a90e9dab4"><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 class="anchor" 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#a8bc4ff38695ab514f95fa1fa4da0f344">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#aec8176a5b88b98aacba528b1dd20c7c4">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="#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:aec8176a5b88b98aacba528b1dd20c7c4 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec8176a5b88b98aacba528b1dd20c7c4"></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#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: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>
|
||||
<tr class="separator:a8bc4ff38695ab514f95fa1fa4da0f344 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 class="anchor" 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#a8bc4ff38695ab514f95fa1fa4da0f344">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:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab8d2f661fa81ebc08f86774bd385d7c"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aab8d2f661fa81ebc08f86774bd385d7c">isReadable</a> () const </td></tr>
|
||||
<tr class="memdesc:aab8d2f661fa81ebc08f86774bd385d7c 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:aab8d2f661fa81ebc08f86774bd385d7c inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f9b2cace031adbed1024e67de0a2c26"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a3f9b2cace031adbed1024e67de0a2c26">isWriteable</a> () const </td></tr>
|
||||
<tr class="memdesc:a3f9b2cace031adbed1024e67de0a2c26 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:a3f9b2cace031adbed1024e67de0a2c26 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4548767d3525425560cecb941b2f3e1"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac4548767d3525425560cecb941b2f3e1">isOpened</a> () const </td></tr>
|
||||
<tr class="memdesc:ac4548767d3525425560cecb941b2f3e1 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:ac4548767d3525425560cecb941b2f3e1 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af4af787cf1f0c683ab8cc96b467ceb71"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af4af787cf1f0c683ab8cc96b467ceb71">isClosed</a> () const </td></tr>
|
||||
<tr class="memdesc:af4af787cf1f0c683ab8cc96b467ceb71 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:af4af787cf1f0c683ab8cc96b467ceb71 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e3ec03f1fb36ad84483822a1618488b"></a>
|
||||
virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a2e3ec03f1fb36ad84483822a1618488b">canRead</a> () const </td></tr>
|
||||
<tr class="memdesc:a2e3ec03f1fb36ad84483822a1618488b 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:a2e3ec03f1fb36ad84483822a1618488b inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa2a16a83493209f165f03e1c49330c82 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2a16a83493209f165f03e1c49330c82"></a>
|
||||
virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#aa2a16a83493209f165f03e1c49330c82">canWrite</a> () const </td></tr>
|
||||
<tr class="memdesc:aa2a16a83493209f165f03e1c49330c82 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Return <b>true</b> if device can write <b>now</b>. <br /></td></tr>
|
||||
<tr class="separator:aa2a16a83493209f165f03e1c49330c82 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 class="anchor" 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 class="anchor" 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:a21175548410fffdf7b060158d11b0277 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21175548410fffdf7b060158d11b0277"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a21175548410fffdf7b060158d11b0277">isReopenEnabled</a> () const </td></tr>
|
||||
<tr class="memdesc:a21175548410fffdf7b060158d11b0277 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:a21175548410fffdf7b060158d11b0277 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 class="anchor" 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="#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 class="anchor" 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="#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:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1224a4837afb731b18473bd79a934605"></a>
|
||||
int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a1224a4837afb731b18473bd79a934605">threadedReadBufferSize</a> () const </td></tr>
|
||||
<tr class="memdesc:a1224a4837afb731b18473bd79a934605 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:a1224a4837afb731b18473bd79a934605 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22831f552757ed99a3697e29bab1f447"></a>
|
||||
const uchar * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a22831f552757ed99a3697e29bab1f447">threadedReadBuffer</a> () const </td></tr>
|
||||
<tr class="memdesc:a22831f552757ed99a3697e29bab1f447 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:a22831f552757ed99a3697e29bab1f447 inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00277fab1681c7226dcf41bd53ae895d"></a>
|
||||
void * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a00277fab1681c7226dcf41bd53ae895d">threadedReadData</a> () const </td></tr>
|
||||
<tr class="memdesc:a00277fab1681c7226dcf41bd53ae895d 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:a00277fab1681c7226dcf41bd53ae895d inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4906b24d7672b94766c619cb391ee4a0 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4906b24d7672b94766c619cb391ee4a0"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a4906b24d7672b94766c619cb391ee4a0">isThreadedRead</a> () const </td></tr>
|
||||
<tr class="memdesc:a4906b24d7672b94766c619cb391ee4a0 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:a4906b24d7672b94766c619cb391ee4a0 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 class="anchor" 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 class="anchor" 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 class="anchor" 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:a8ced4ba161fe19d98faea99c868059da inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ced4ba161fe19d98faea99c868059da"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a8ced4ba161fe19d98faea99c868059da">isThreadedWrite</a> () const </td></tr>
|
||||
<tr class="memdesc:a8ced4ba161fe19d98faea99c868059da 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:a8ced4ba161fe19d98faea99c868059da 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 class="anchor" 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 class="anchor" 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 class="anchor" 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 class="anchor" 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 class="anchor" 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:a97d70784dd67ee919704c37e53819525 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:aa4991bd904757496dcd41d0d614a7a59 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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:a76e6241630e550f39fe8f10f0a2968d8 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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#aa3c4138dc000e34fb74140d0a5be3afe">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:a534ea05df3ca267221dd8d5802df4ff9 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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#aa3c4138dc000e34fb74140d0a5be3afe">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 class="anchor" 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#aa3c4138dc000e34fb74140d0a5be3afe">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 class="anchor" 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:a9df120510444c1ebe5fea7a7ca8e07d5 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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 class="anchor" 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:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab14452c5213f4fc28948e15d74c011fb"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ab14452c5213f4fc28948e15d74c011fb">open</a> (const <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> &_mode)</td></tr>
|
||||
<tr class="memdesc:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Open device with mode "mode". <br /></td></tr>
|
||||
<tr class="separator:ab14452c5213f4fc28948e15d74c011fb inherit pub_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af137f0f194302d7d9e8d1a16355dc698"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#af137f0f194302d7d9e8d1a16355dc698">open</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &_path, const <a class="el" href="class_p_i_i_o_device.html#a546a024c6ff4a1dca9350b520e73b595">DeviceMode</a> &_mode)</td></tr>
|
||||
<tr class="memdesc:af137f0f194302d7d9e8d1a16355dc698 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Open device with path "path" and mode "mode". <br /></td></tr>
|
||||
<tr class="separator:af137f0f194302d7d9e8d1a16355dc698 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 class="anchor" 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:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac057b3e06d4e830e5b36c36a86c17054"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ac057b3e06d4e830e5b36c36a86c17054">initialize</a> ()</td></tr>
|
||||
<tr class="memdesc:ac057b3e06d4e830e5b36c36a86c17054 inherit pub_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Initialize device. <br /></td></tr>
|
||||
<tr class="separator:ac057b3e06d4e830e5b36c36a86c17054 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 class="anchor" 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 class="anchor" 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 class="anchor" 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 class="anchor" 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 class="anchor" 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 succesfull 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 class="anchor" 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#aa3c4138dc000e34fb74140d0a5be3afe">data</a>, ThreadFunc func, bool startNow=false, int loop_delay=-1)</td></tr>
|
||||
@@ -291,8 +596,7 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
|
||||
<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:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb8178ed4012f204d2c89a8413bbcd2d"></a>
|
||||
const PIMap< <a class="el" href="class_p_i_string.html">PIString</a>, <br class="typebreak" />
|
||||
<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#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a> () const </td></tr>
|
||||
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#aeb8178ed4012f204d2c89a8413bbcd2d">properties</a> () const </td></tr>
|
||||
<tr class="memdesc:aeb8178ed4012f204d2c89a8413bbcd2d 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:aeb8178ed4012f204d2c89a8413bbcd2d inherit pub_methods_class_p_i_object"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a68dbd55885a081be717ff818dcb31bcc inherit pub_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68dbd55885a081be717ff818dcb31bcc"></a>
|
||||
@@ -311,6 +615,16 @@ 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_object.html#a8d6bd4c57aa01dc41e1b28720f9604a7">isPropertyExists</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>) const </td></tr>
|
||||
<tr class="memdesc:a8d6bd4c57aa01dc41e1b28720f9604a7 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:a8d6bd4c57aa01dc41e1b28720f9604a7 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:a904318a294160dc2d63502fb248ed140"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct_p_i_binary_log_1_1_bin_log_info.html">BinLogInfo</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a904318a294160dc2d63502fb248ed140">getLogInfo</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &<a class="el" href="class_p_i_i_o_device.html#a8bc4ff38695ab514f95fa1fa4da0f344">path</a>)</td></tr>
|
||||
<tr class="memdesc:a904318a294160dc2d63502fb248ed140"><td class="mdescLeft"> </td><td class="mdescRight">TODO: Think about index positions. <a href="#a904318a294160dc2d63502fb248ed140">More...</a><br /></td></tr>
|
||||
<tr class="separator:a904318a294160dc2d63502fb248ed140"><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>
|
||||
<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 class="anchor" 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>
|
||||
@@ -324,6 +638,93 @@ static void </td><td class="memItemRight" valign="bottom"><a class="el" hre
|
||||
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#aee2242a0210f2a009d63764e01a37338">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="pub-attribs"></a>
|
||||
Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:a6e3d3ea7f1938edb666b78e5a732e478"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e3d3ea7f1938edb666b78e5a732e478"></a>
|
||||
<a class="el" href="class_p_i_vector.html">PIVector</a>< int > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a6e3d3ea7f1938edb666b78e5a732e478">filterID</a></td></tr>
|
||||
<tr class="memdesc:a6e3d3ea7f1938edb666b78e5a732e478"><td class="mdescLeft"> </td><td class="mdescRight">Array of ID, that BinLog can read from binlog file, when use <em>read</em> function, or in <em>ThreadedRead</em>. <br /></td></tr>
|
||||
<tr class="separator:a6e3d3ea7f1938edb666b78e5a732e478"><td class="memSeparator" colspan="2"> </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 class="anchor" 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 class="anchor" 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 class="anchor" 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>
|
||||
</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:aeea31dead45c393c32a5a37e0e55af77"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeea31dead45c393c32a5a37e0e55af77"></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_binary_log.html#aeea31dead45c393c32a5a37e0e55af77">fullPathPrefix</a> () const </td></tr>
|
||||
<tr class="memdesc:aeea31dead45c393c32a5a37e0e55af77"><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:aeea31dead45c393c32a5a37e0e55af77"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae728df2cfb529e5d3bee2c2a327503cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae728df2cfb529e5d3bee2c2a327503cc"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ae728df2cfb529e5d3bee2c2a327503cc">configureFromFullPath</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &full_path)</td></tr>
|
||||
<tr class="memdesc:ae728df2cfb529e5d3bee2c2a327503cc"><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:ae728df2cfb529e5d3bee2c2a327503cc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8d43d7d13b16fd665d5f814cb5daddfe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d43d7d13b16fd665d5f814cb5daddfe"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a8d43d7d13b16fd665d5f814cb5daddfe">openDevice</a> ()</td></tr>
|
||||
<tr class="memdesc:a8d43d7d13b16fd665d5f814cb5daddfe"><td class="mdescLeft"> </td><td class="mdescRight">Reimplement to open device, return value will be set to "opened_" variable. <br /></td></tr>
|
||||
<tr class="separator:a8d43d7d13b16fd665d5f814cb5daddfe"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3a3e8054f70c230c2d1b04b7ddead5d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a3e8054f70c230c2d1b04b7ddead5d4"></a>
|
||||
bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a3a3e8054f70c230c2d1b04b7ddead5d4">closeDevice</a> ()</td></tr>
|
||||
<tr class="memdesc:a3a3e8054f70c230c2d1b04b7ddead5d4"><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:a3a3e8054f70c230c2d1b04b7ddead5d4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a26af6aa5384bdd3160908ec8cb1942b5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26af6aa5384bdd3160908ec8cb1942b5"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a26af6aa5384bdd3160908ec8cb1942b5">propertyChanged</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &)</td></tr>
|
||||
<tr class="memdesc:a26af6aa5384bdd3160908ec8cb1942b5"><td class="mdescLeft"> </td><td class="mdescRight">Virtual function executes after property with name "name" has been changed. <br /></td></tr>
|
||||
<tr class="separator:a26af6aa5384bdd3160908ec8cb1942b5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a78ea56ff4489d441205ded106c63966e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a78ea56ff4489d441205ded106c63966e">threadedRead</a> (uchar *readed, int size)</td></tr>
|
||||
<tr class="memdesc:a78ea56ff4489d441205ded106c63966e"><td class="mdescLeft"> </td><td class="mdescRight">Function executed when thread read some data, default implementation execute external slot "ret_func_". <a href="#a78ea56ff4489d441205ded106c63966e">More...</a><br /></td></tr>
|
||||
<tr class="separator:a78ea56ff4489d441205ded106c63966e"><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:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a587c32639f2732920338a363ad163d81"></a>
|
||||
virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#a587c32639f2732920338a363ad163d81">init</a> ()</td></tr>
|
||||
<tr class="memdesc:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="mdescLeft"> </td><td class="mdescRight">Function executed before first <em><a class="el" href="class_p_i_i_o_device.html#ae62b3035a9f884d345fd5d071c8089c8" title="Reimplement to open device, return value will be set to "opened_" variable. ">openDevice()</a></em> or from constructor. <br /></td></tr>
|
||||
<tr class="separator:a587c32639f2732920338a363ad163d81 inherit pro_methods_class_p_i_i_o_device"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7c5a2d7b6ea2409df4e200c8e4b8e32"></a>
|
||||
virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_i_o_device.html#ae7c5a2d7b6ea2409df4e200c8e4b8e32">configureDevice</a> (const void *e_main, const void *e_parent=0)</td></tr>
|
||||
<tr class="memdesc:ae7c5a2d7b6ea2409df4e200c8e4b8e32 inherit pro_methods_class_p_i_i_o_device"><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:ae7c5a2d7b6ea2409df4e200c8e4b8e32 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:a2f43644909496ba11ca294a67ed18deb inherit pro_methods_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f43644909496ba11ca294a67ed18deb"></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#a2f43644909496ba11ca294a67ed18deb">emitter</a> () const </td></tr>
|
||||
<tr class="memdesc:a2f43644909496ba11ca294a67ed18deb 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:a2f43644909496ba11ca294a67ed18deb 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>
|
||||
Handlers</h2></td></tr>
|
||||
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp32ea47f4667348cbe148ad5d45f59783"></a>TODO: Think about index positions </p>
|
||||
</td></tr>
|
||||
<tr class="memitem:ac5c3e00d5fe2bd28e0c27af39c18717f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac5c3e00d5fe2bd28e0c27af39c18717f"></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_binary_log.html#ac5c3e00d5fe2bd28e0c27af39c18717f">createNewFile</a> ()</td></tr>
|
||||
<tr class="memdesc:ac5c3e00d5fe2bd28e0c27af39c18717f"><td class="mdescLeft"> </td><td class="mdescRight">Create new binlog file in <em>logDir</em>, if successful returns filename, else returns empty string. Filename is like <em>filePrefix</em> + "yyyy_MM_dd__hh_mm_ss.binlog". <br /></td></tr>
|
||||
<tr class="separator:ac5c3e00d5fe2bd28e0c27af39c18717f"><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:a607789d09caf49071872633ee508c15b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a607789d09caf49071872633ee508c15b"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#a607789d09caf49071872633ee508c15b">fileEnd</a> ()</td></tr>
|
||||
<tr class="memdesc:a607789d09caf49071872633ee508c15b"><td class="mdescLeft"> </td><td class="mdescRight">Raise on file end while reading. <br /></td></tr>
|
||||
<tr class="separator:a607789d09caf49071872633ee508c15b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afbc9e07fd7eee89b83dc85c9d344f01e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afbc9e07fd7eee89b83dc85c9d344f01e"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#afbc9e07fd7eee89b83dc85c9d344f01e">fileError</a> ()</td></tr>
|
||||
<tr class="memdesc:afbc9e07fd7eee89b83dc85c9d344f01e"><td class="mdescLeft"> </td><td class="mdescRight">Raise on file creation error. <br /></td></tr>
|
||||
<tr class="separator:afbc9e07fd7eee89b83dc85c9d344f01e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae1f7de22c44e88d4b4aa67b17f346d01"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1f7de22c44e88d4b4aa67b17f346d01"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_binary_log.html#ae1f7de22c44e88d4b4aa67b17f346d01">newFile</a> (const <a class="el" href="class_p_i_string.html">PIString</a> &filename)</td></tr>
|
||||
<tr class="memdesc:ae1f7de22c44e88d4b4aa67b17f346d01"><td class="mdescLeft"> </td><td class="mdescRight">Raise on new file created. <br /></td></tr>
|
||||
<tr class="separator:ae1f7de22c44e88d4b4aa67b17f346d01"><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 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#aee2242a0210f2a009d63764e01a37338">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>
|
||||
@@ -331,7 +732,7 @@ static <a class="el" href="class_p_i_object.html">PIObject</a> * </td><td c
|
||||
<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 class="anchor" 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>createFromFullPath()</em> function. <br /></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 class="anchor" 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>
|
||||
@@ -346,28 +747,28 @@ static <a class="el" href="class_p_i_object.html">PIObject</a> * </td><td c
|
||||
#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#aee2242a0210f2a009d63764e01a37338">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:a4ce1840f79eac65344a4c5823f5034d4 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ce1840f79eac65344a4c5823f5034d4"></a>
|
||||
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="class_p_i_object.html#a4ce1840f79eac65344a4c5823f5034d4">PIOBJECT_PARENT</a>(<a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>)</td></tr>
|
||||
<tr class="memdesc:a4ce1840f79eac65344a4c5823f5034d4 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 <br /></td></tr>
|
||||
<tr class="separator:a4ce1840f79eac65344a4c5823f5034d4 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 class="anchor" 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#aee2242a0210f2a009d63764e01a37338">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 <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 class="anchor" 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#aee2242a0210f2a009d63764e01a37338">name</a>)   ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
|
||||
#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#aee2242a0210f2a009d63764e01a37338">name</a>)   ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">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#aee2242a0210f2a009d63764e01a37338" 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 class="anchor" 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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)   ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
|
||||
#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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)   ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">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 class="anchor" 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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)   ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
|
||||
#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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)   ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">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 class="anchor" 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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)   ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
|
||||
#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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)   ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">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 class="anchor" 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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)   ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
|
||||
#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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)   ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">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 class="anchor" id="ae92ae8e64fbb4c6fa7d87cc1e93d55c0"></a>
|
||||
@@ -375,23 +776,23 @@ static <a class="el" href="class_p_i_object.html">PIObject</a> * </td><td c
|
||||
<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 class="anchor" 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#aee2242a0210f2a009d63764e01a37338">name</a>)   virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>()</td></tr>
|
||||
#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#aee2242a0210f2a009d63764e01a37338">name</a>)   virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">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#aee2242a0210f2a009d63764e01a37338" 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 class="anchor" 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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)   virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0)</td></tr>
|
||||
#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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)   virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">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 class="anchor" 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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)   virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1)</td></tr>
|
||||
#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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)   virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">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 class="anchor" 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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)   virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2)</td></tr>
|
||||
#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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)   virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">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 class="anchor" 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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)   virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3)</td></tr>
|
||||
#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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)   virtual ret <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">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 class="anchor" id="a26a0e3181ebb2a90c11e9a7eb906a99e"></a>
|
||||
@@ -403,19 +804,19 @@ static <a class="el" href="class_p_i_object.html">PIObject</a> * </td><td c
|
||||
<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#aee2242a0210f2a009d63764e01a37338" 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 class="anchor" 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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)   void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0);</td></tr>
|
||||
#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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0)   void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">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 class="anchor" 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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)   void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1);</td></tr>
|
||||
#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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1)   void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">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 class="anchor" 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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)   void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2);</td></tr>
|
||||
#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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2)   void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">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 class="anchor" 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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)   void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">name</a>(type0 var0, type1 var1, type2 var2, type3 var3);</td></tr>
|
||||
#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#aee2242a0210f2a009d63764e01a37338">name</a>, type0, var0, type1, var1, type2, var2, type3, var3)   void <a class="el" href="class_p_i_object.html#aee2242a0210f2a009d63764e01a37338">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 class="anchor" id="a7877e997621e1161f058fce90febd464"></a>
|
||||
@@ -423,27 +824,27 @@ static <a class="el" href="class_p_i_object.html">PIObject</a> * </td><td c
|
||||
<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 class="anchor" 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>
|
||||
#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:a38e74a7ce99df00a10517f5ce4aa66c5 inherit related_class_p_i_object"><td class="memItemLeft" align="right" valign="top"><a class="anchor" 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>
|
||||
#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 class="anchor" 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>
|
||||
#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 class="anchor" 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>
|
||||
#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 class="anchor" 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>
|
||||
#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 class="anchor" 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>
|
||||
#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 class="anchor" id="a65528c74adc6691eac2c7a2f39328064"></a>
|
||||
@@ -451,23 +852,23 @@ static <a class="el" href="class_p_i_object.html">PIObject</a> * </td><td c
|
||||
<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 class="anchor" 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>
|
||||
#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 class="anchor" 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>
|
||||
#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 class="anchor" 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>
|
||||
#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 class="anchor" 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>
|
||||
#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 class="anchor" 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>
|
||||
#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 class="anchor" id="a52fc22658e025b4c15c8a2454d81b289"></a>
|
||||
@@ -475,23 +876,23 @@ static <a class="el" href="class_p_i_object.html">PIObject</a> * </td><td c
|
||||
<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 class="anchor" 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>
|
||||
#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 class="anchor" 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>
|
||||
#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 class="anchor" 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>
|
||||
#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 class="anchor" 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>
|
||||
#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 class="anchor" 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>
|
||||
#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 class="anchor" id="a587604e6f3570c0fc32794384d4d0d1f"></a>
|
||||
@@ -504,22 +905,326 @@ static <a class="el" href="class_p_i_object.html">PIObject</a> * </td><td c
|
||||
<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>Class for read and write binary data to logfile, and playback this data in realtime. </p>
|
||||
<div class="textblock"><p>Class for read and write binary data to logfile, and playback this data in realtime, or custom speed. </p>
|
||||
<p>TODO: Create static functions to split and join binlog files TODO: Create functions to insert and delete records</p>
|
||||
<h1><a class="anchor" id="PIBinaryLog_sec0"></a>
|
||||
Synopsis</h1>
|
||||
<p>Binary Log is a file with simle header, where you can read and write some binary data. Any written data include special header with ID, size and timestamp. This header provides separation different messages from the one file by choosing different IDs. With <em>filterID</em> or special functions, like <em>readBinLog()</em> you can choose IDs what you want to read. With function <em>writeBinLog()</em> or <em>setDefaultID()</em> you can choose ID that mark you data. By default ID = 1, and <em>filterID</em> is empty, that mean you read any ID without filtering. ThreadedRead provide you playback data, with delay that you write data. You can choose realtime playbak or variable speed play back by set <em>PlayMode</em>.</p>
|
||||
<p>Binary Log is a file with simple header, where you can read and write some binary data. Any written data include special header with ID, size and timestamp. This header provides separation different messages from the one file by choosing different IDs. With <em>filterID</em> or special functions, like <em><a class="el" href="class_p_i_binary_log.html#a5bfb70980b9842e06e8a5ed88a8829bf" title="Read one record from BinLog file, with ID = id, if id = 0 than any id will be readed. ">readBinLog()</a></em> you can choose IDs what you want to read. With function <em><a class="el" href="class_p_i_binary_log.html#a3a53507e6ec360b5ba09e04c15502c11" title="Write one record to BinLog file, with ID = id, id must be greather than 0. ">writeBinLog()</a></em> or <em><a class="el" href="class_p_i_binary_log.html#aea988168342f83b830661c1bd067a9a0" title="Set defaultID, used in write function. ">setDefaultID()</a></em> you can choose ID that mark you data. By default ID = 1, and <em>filterID</em> is empty, that mean you read any ID without filtering. ThreadedRead provide you playback data, with delay that you write data. You can choose different playbak modes by set <em>PlayMode</em>.</p>
|
||||
<h1><a class="anchor" id="PIBinaryLog_sec1"></a>
|
||||
Basic usage</h1>
|
||||
<p>This class provide all functions of <em><a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a></em>, such <em>open()</em>, <em>close()</em>, <em>read()</em> ,<em>write()</em>, and threaded read/write. function <em>setLogDir()</em> need to set directory for BinLog files function <em>createNewFile()</em> need to create new binlog file function <em>restart()</em> need start from the begining of binlog file </p>
|
||||
</div></div><!-- contents -->
|
||||
<p>This class provide all functions of <em><a class="el" href="class_p_i_i_o_device.html" title="Base class for input/output classes. ">PIIODevice</a></em>, such <em><a class="el" href="class_p_i_i_o_device.html#a9df120510444c1ebe5fea7a7ca8e07d5" title="Open device. ">open()</a></em>, <em><a class="el" href="class_p_i_i_o_device.html#ad59f415f0fec6692f1b2982b7deabf50" title="Close device. ">close()</a></em>, <em><a class="el" href="class_p_i_binary_log.html#a14e2dda93e6e19c2b9cf003d4c5d70fd" title="Set position in file to reading/playing. ">read()</a></em> ,<em><a class="el" href="class_p_i_binary_log.html#a3a6adfae7fb359a7baa016a3df3819d3" title="Write one record to BinLog file, with ID = "defaultID". ">write()</a></em>, and threaded read/write. function <em><a class="el" href="class_p_i_binary_log.html#a5bb6485891eb08ebafb1af0dbe6d4baf" title="Set path to directory where binlogs will be saved. ">setLogDir()</a></em> need to set directory for BinLog files function <em><a class="el" href="class_p_i_binary_log.html#ac5c3e00d5fe2bd28e0c27af39c18717f" title="Create new binlog file in logDir, if successful returns filename, else returns empty string...">createNewFile()</a></em> need to create new binlog file function <em><a class="el" href="class_p_i_binary_log.html#a776e7c48df18b40ef88cc703b3b32267" title="Go to begin of BinLog file. ">restart()</a></em> need start from the begining of binlog file </p>
|
||||
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
|
||||
<a class="anchor" id="a96a2d901e8d7b309a49003b3fa1846dc"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum <a class="el" href="class_p_i_binary_log.html#a96a2d901e8d7b309a49003b3fa1846dc">PIBinaryLog::PlayMode</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Play modes for <em><a class="el" href="class_p_i_binary_log.html" title="Class for read and write binary data to logfile, and playback this data in realtime, or custom speed. ">PIBinaryLog</a></em>. </p>
|
||||
<table class="fieldtable">
|
||||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a96a2d901e8d7b309a49003b3fa1846dca77debbcefe269247ca84125a2307f3fa"></a>PlayRealTime </td><td class="fielddoc">
|
||||
<p>Play in system realtime, default mode </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a class="anchor" id="a96a2d901e8d7b309a49003b3fa1846dca9e264db9c4d915e2f720640c6af3c25a"></a>PlayVariableSpeed </td><td class="fielddoc">
|
||||
<p>Play in software realtime with speed, set by <em>setSpeed</em> </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a class="anchor" id="a96a2d901e8d7b309a49003b3fa1846dca87ba557909b26acc6d9a2327feb44f80"></a>PlayStaticDelay </td><td class="fielddoc">
|
||||
<p>Play with custom static delay, ignoring timestamp </p>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a8a4b695e9059befb71a350b595a58394"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum <a class="el" href="class_p_i_binary_log.html#a8a4b695e9059befb71a350b595a58394">PIBinaryLog::SplitMode</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Different split modes for writing <em><a class="el" href="class_p_i_binary_log.html" title="Class for read and write binary data to logfile, and playback this data in realtime, or custom speed. ">PIBinaryLog</a></em>, which can separate files by size, by time or by records count. </p>
|
||||
<table class="fieldtable">
|
||||
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a8a4b695e9059befb71a350b595a58394a45914123c14bf1de0d71f75543c3557f"></a>SplitNone </td><td class="fielddoc">
|
||||
<p>Without separate, default mode </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a class="anchor" id="a8a4b695e9059befb71a350b595a58394a97ab9ad2ac3d9e45dcd419a24460654c"></a>SplitTime </td><td class="fielddoc">
|
||||
<p>Separate files by record time </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a class="anchor" id="a8a4b695e9059befb71a350b595a58394aa5b0e2cc1dcbc85d644b83e8c812d1e2"></a>SplitSize </td><td class="fielddoc">
|
||||
<p>Separate files by size </p>
|
||||
</td></tr>
|
||||
<tr><td class="fieldname"><a class="anchor" id="a8a4b695e9059befb71a350b595a58394a21be589c1781c5f15abafd32bbe2d0cd"></a>SplitCount </td><td class="fielddoc">
|
||||
<p>Separate files by records count </p>
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a class="anchor" id="a5b990272f4a09e4f4f7d558523089bf8"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void PIBinaryLog::setPlaySpeed </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">double </td>
|
||||
<td class="paramname"><em>speed</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Set play speed to "speed", default value is 1.0x Also this function set <em>playMode</em> to <em>PlayVariableSpeed</em> </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a263f4065c226d032a5209e2da414c4c1"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void PIBinaryLog::setPlayDelay </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_p_i_system_time.html">PISystemTime</a> & </td>
|
||||
<td class="paramname"><em>delay</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Setting static delay between records, default value is 1 sec Also this function set <em>playMode</em> to <em>PlayStaticDelay</em> </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ac68b9fedec090ba8755d6f3e6b69dba4"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void PIBinaryLog::setSplitTime </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_p_i_system_time.html">PISystemTime</a> & </td>
|
||||
<td class="paramname"><em>time</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Set binlog file split time Also this function set <em>splitMode</em> to <em>SplitTime</em> </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="acba4be6dbbf12e97d03535c995fdc5c0"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void PIBinaryLog::setSplitFileSize </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">llong </td>
|
||||
<td class="paramname"><em>size</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Set binlog file split size Also this function set <em>splitMode</em> to <em>SplitSize</em> </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="acc29b0660d817e046e0c19246a0dc7de"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void PIBinaryLog::setSplitRecordCount </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>count</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Set binlog file split records count Also this function set <em>splitMode</em> to <em>SplitCount</em> </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a14e2dda93e6e19c2b9cf003d4c5d70fd"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int PIBinaryLog::read </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"><em>read_to</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>max_size</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Set position in file to reading/playing. </p>
|
||||
<p>Read one message from binlog file, with ID contains in "filterID" or any ID, if "filterID" is empty </p>
|
||||
|
||||
<p>Reimplemented from <a class="el" href="class_p_i_i_o_device.html#a324471de64a9ee8fc8b3b89d2117f29a">PIIODevice</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a0d71287dc6ba5ac1c6d1589923f291d7"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool PIBinaryLog::createIndex </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>TODO: Think about index positions. </p>
|
||||
<p>Create index of current binlog file </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a904318a294160dc2d63502fb248ed140"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="struct_p_i_binary_log_1_1_bin_log_info.html">PIBinaryLog::BinLogInfo</a> PIBinaryLog::getLogInfo </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="class_p_i_string.html">PIString</a> & </td>
|
||||
<td class="paramname"><em>path</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>TODO: Think about index positions. </p>
|
||||
<p>Get binlog info and statistic </p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a78ea56ff4489d441205ded106c63966e"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool PIBinaryLog::threadedRead </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">uchar * </td>
|
||||
<td class="paramname"><em>readed</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>size</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Function executed when thread read some data, default implementation execute external slot "ret_func_". </p>
|
||||
<p>TODO: Sleep by steps (about 100ms) </p>
|
||||
|
||||
<p>Reimplemented from <a class="el" href="class_p_i_i_o_device.html#a3c744704af365358af074e1089e20068">PIIODevice</a>.</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_binary_log.html">PIBinaryLog</a></li>
|
||||
<li class="footer">Generated on Sun Nov 2 2014 22:29:35 for PIP by
|
||||
<li class="footer">Generated on Fri Feb 27 2015 23:03:16 for PIP by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.8 </li>
|
||||
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.9.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
Reference in New Issue
Block a user