349 lines
34 KiB
HTML
349 lines
34 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.9.1"/>
|
|
<title>discoverpixy: Chirp 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="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<script type="text/javascript">
|
|
$(document).ready(function() { init_search(); });
|
|
</script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td style="padding-left: 0.5em;">
|
|
<div id="projectname">discoverpixy
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.9.1 -->
|
|
<script type="text/javascript">
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
</script>
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="pages.html"><span>Related Pages</span></a></li>
|
|
<li><a href="modules.html"><span>Modules</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">
|
|
<ul class="tablist">
|
|
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
<li><a href="classes.html"><span>Class Index</span></a></li>
|
|
<li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
|
|
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</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><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
|
<a href="#pro-methods">Protected Member Functions</a> |
|
|
<a href="#pro-attribs">Protected Attributes</a> |
|
|
<a href="class_chirp-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">Chirp Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="dynheader">
|
|
Inheritance diagram for Chirp:</div>
|
|
<div class="dyncontent">
|
|
<div class="center"><img src="class_chirp__inherit__graph.png" border="0" usemap="#_chirp_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="_chirp_inherit__map" id="_chirp_inherit__map">
|
|
<area shape="rect" id="node2" href="class_chirp_receiver.html" title="ChirpReceiver" alt="" coords="5,80,107,107"/></map>
|
|
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
|
|
<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:a831c4bc6d3063030ccb6fb41c9678ce2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a831c4bc6d3063030ccb6fb41c9678ce2"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>Chirp</b> (bool hinterested=false, bool client=false, <a class="el" href="class_link.html">Link</a> *link=NULL)</td></tr>
|
|
<tr class="separator:a831c4bc6d3063030ccb6fb41c9678ce2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a861503c91bec293c109f480ba5f32b2f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a861503c91bec293c109f480ba5f32b2f"></a>
|
|
virtual int </td><td class="memItemRight" valign="bottom"><b>init</b> (bool connect)</td></tr>
|
|
<tr class="separator:a861503c91bec293c109f480ba5f32b2f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d440a24236be56f6763e001b46f1586"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d440a24236be56f6763e001b46f1586"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>setLink</b> (<a class="el" href="class_link.html">Link</a> *link)</td></tr>
|
|
<tr class="separator:a0d440a24236be56f6763e001b46f1586"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a50e90b4387ac77d98796524f76a6a962"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50e90b4387ac77d98796524f76a6a962"></a>
|
|
ChirpProc </td><td class="memItemRight" valign="bottom"><b>getProc</b> (const char *procName, ProcPtr callback=0)</td></tr>
|
|
<tr class="separator:a50e90b4387ac77d98796524f76a6a962"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abeb4b8e0683b2c78c27922e33996c139"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abeb4b8e0683b2c78c27922e33996c139"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>setProc</b> (const char *procName, ProcPtr proc, <a class="el" href="struct_proc_table_extension.html">ProcTableExtension</a> *extension=NULL)</td></tr>
|
|
<tr class="separator:abeb4b8e0683b2c78c27922e33996c139"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af684db5efe849da88b5806d9a5f24ed2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af684db5efe849da88b5806d9a5f24ed2"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>getProcInfo</b> (ChirpProc proc, <a class="el" href="struct_proc_info.html">ProcInfo</a> *info)</td></tr>
|
|
<tr class="separator:af684db5efe849da88b5806d9a5f24ed2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b5002d9cf95f8e56bc80ece7ac4919b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b5002d9cf95f8e56bc80ece7ac4919b"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>registerModule</b> (const <a class="el" href="struct_proc_module.html">ProcModule</a> *module)</td></tr>
|
|
<tr class="separator:a8b5002d9cf95f8e56bc80ece7ac4919b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66c7c88c809b72037b9a9b0cdd13964e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66c7c88c809b72037b9a9b0cdd13964e"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><b>setSendTimeout</b> (uint32_t timeout)</td></tr>
|
|
<tr class="separator:a66c7c88c809b72037b9a9b0cdd13964e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a949bc5fc9ce1d41d442f7cf47d645fdd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a949bc5fc9ce1d41d442f7cf47d645fdd"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><b>setRecvTimeout</b> (uint32_t timeout)</td></tr>
|
|
<tr class="separator:a949bc5fc9ce1d41d442f7cf47d645fdd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a16249eb9091c8aa0cd5708bccb686cfe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16249eb9091c8aa0cd5708bccb686cfe"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>call</b> (uint8_t service, ChirpProc proc,...)</td></tr>
|
|
<tr class="separator:a16249eb9091c8aa0cd5708bccb686cfe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a95cd8a56bfd25c77ed15ba0fa2b499f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95cd8a56bfd25c77ed15ba0fa2b499f4"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>call</b> (uint8_t service, ChirpProc proc, va_list args)</td></tr>
|
|
<tr class="separator:a95cd8a56bfd25c77ed15ba0fa2b499f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb675056f4f0d8d76b1552303df6898d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb675056f4f0d8d76b1552303df6898d"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>service</b> (bool all=true)</td></tr>
|
|
<tr class="separator:aeb675056f4f0d8d76b1552303df6898d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7564a7c1f1ae11749c37027da66dcb2a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7564a7c1f1ae11749c37027da66dcb2a"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>assemble</b> (uint8_t type,...)</td></tr>
|
|
<tr class="separator:a7564a7c1f1ae11749c37027da66dcb2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af0b832e1f4312927bf1ec88a771f4710"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0b832e1f4312927bf1ec88a771f4710"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>connected</b> ()</td></tr>
|
|
<tr class="separator:af0b832e1f4312927bf1ec88a771f4710"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3768040b56801c1a6f12aee6a5f2196"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3768040b56801c1a6f12aee6a5f2196"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>useBuffer</b> (uint8_t *buf, uint32_t len)</td></tr>
|
|
<tr class="separator:ae3768040b56801c1a6f12aee6a5f2196"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a831c4bc6d3063030ccb6fb41c9678ce2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a831c4bc6d3063030ccb6fb41c9678ce2"></a>
|
|
 </td><td class="memItemRight" valign="bottom"><b>Chirp</b> (bool hinterested=false, bool client=false, <a class="el" href="class_link.html">Link</a> *link=NULL)</td></tr>
|
|
<tr class="separator:a831c4bc6d3063030ccb6fb41c9678ce2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a035c78e97cfb76f6ceb734330b912507"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a035c78e97cfb76f6ceb734330b912507"></a>
|
|
virtual int </td><td class="memItemRight" valign="bottom"><b>init</b> (bool connect)</td></tr>
|
|
<tr class="separator:a035c78e97cfb76f6ceb734330b912507"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d440a24236be56f6763e001b46f1586"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d440a24236be56f6763e001b46f1586"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>setLink</b> (<a class="el" href="class_link.html">Link</a> *link)</td></tr>
|
|
<tr class="separator:a0d440a24236be56f6763e001b46f1586"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a50e90b4387ac77d98796524f76a6a962"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50e90b4387ac77d98796524f76a6a962"></a>
|
|
ChirpProc </td><td class="memItemRight" valign="bottom"><b>getProc</b> (const char *procName, ProcPtr callback=0)</td></tr>
|
|
<tr class="separator:a50e90b4387ac77d98796524f76a6a962"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abeb4b8e0683b2c78c27922e33996c139"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abeb4b8e0683b2c78c27922e33996c139"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>setProc</b> (const char *procName, ProcPtr proc, <a class="el" href="struct_proc_table_extension.html">ProcTableExtension</a> *extension=NULL)</td></tr>
|
|
<tr class="separator:abeb4b8e0683b2c78c27922e33996c139"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af684db5efe849da88b5806d9a5f24ed2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af684db5efe849da88b5806d9a5f24ed2"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>getProcInfo</b> (ChirpProc proc, <a class="el" href="struct_proc_info.html">ProcInfo</a> *info)</td></tr>
|
|
<tr class="separator:af684db5efe849da88b5806d9a5f24ed2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b5002d9cf95f8e56bc80ece7ac4919b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b5002d9cf95f8e56bc80ece7ac4919b"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>registerModule</b> (const <a class="el" href="struct_proc_module.html">ProcModule</a> *module)</td></tr>
|
|
<tr class="separator:a8b5002d9cf95f8e56bc80ece7ac4919b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a66c7c88c809b72037b9a9b0cdd13964e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66c7c88c809b72037b9a9b0cdd13964e"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><b>setSendTimeout</b> (uint32_t timeout)</td></tr>
|
|
<tr class="separator:a66c7c88c809b72037b9a9b0cdd13964e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a949bc5fc9ce1d41d442f7cf47d645fdd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a949bc5fc9ce1d41d442f7cf47d645fdd"></a>
|
|
void </td><td class="memItemRight" valign="bottom"><b>setRecvTimeout</b> (uint32_t timeout)</td></tr>
|
|
<tr class="separator:a949bc5fc9ce1d41d442f7cf47d645fdd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a16249eb9091c8aa0cd5708bccb686cfe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16249eb9091c8aa0cd5708bccb686cfe"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>call</b> (uint8_t service, ChirpProc proc,...)</td></tr>
|
|
<tr class="separator:a16249eb9091c8aa0cd5708bccb686cfe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a95cd8a56bfd25c77ed15ba0fa2b499f4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95cd8a56bfd25c77ed15ba0fa2b499f4"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>call</b> (uint8_t service, ChirpProc proc, va_list args)</td></tr>
|
|
<tr class="separator:a95cd8a56bfd25c77ed15ba0fa2b499f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb675056f4f0d8d76b1552303df6898d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb675056f4f0d8d76b1552303df6898d"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>service</b> (bool all=true)</td></tr>
|
|
<tr class="separator:aeb675056f4f0d8d76b1552303df6898d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7564a7c1f1ae11749c37027da66dcb2a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7564a7c1f1ae11749c37027da66dcb2a"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>assemble</b> (uint8_t type,...)</td></tr>
|
|
<tr class="separator:a7564a7c1f1ae11749c37027da66dcb2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af0b832e1f4312927bf1ec88a771f4710"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0b832e1f4312927bf1ec88a771f4710"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>connected</b> ()</td></tr>
|
|
<tr class="separator:af0b832e1f4312927bf1ec88a771f4710"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3768040b56801c1a6f12aee6a5f2196"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3768040b56801c1a6f12aee6a5f2196"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>useBuffer</b> (uint8_t *buf, uint32_t len)</td></tr>
|
|
<tr class="separator:ae3768040b56801c1a6f12aee6a5f2196"><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:af15f6c0a704c40d8a617225af86198c8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af15f6c0a704c40d8a617225af86198c8"></a>
|
|
static uint8_t </td><td class="memItemRight" valign="bottom"><b>getType</b> (const void *arg)</td></tr>
|
|
<tr class="separator:af15f6c0a704c40d8a617225af86198c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33b81609d4fc85806232c3fda19565c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33b81609d4fc85806232c3fda19565c7"></a>
|
|
static int </td><td class="memItemRight" valign="bottom"><b>serialize</b> (<a class="el" href="class_chirp.html">Chirp</a> *chirp, uint8_t *buf, uint32_t bufSize,...)</td></tr>
|
|
<tr class="separator:a33b81609d4fc85806232c3fda19565c7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac899c174cd84abdc3baf982946bf12f2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac899c174cd84abdc3baf982946bf12f2"></a>
|
|
static int </td><td class="memItemRight" valign="bottom"><b>deserialize</b> (uint8_t *buf, uint32_t len,...)</td></tr>
|
|
<tr class="separator:ac899c174cd84abdc3baf982946bf12f2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a63db9bbdf362893a36732d8b30bc49ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63db9bbdf362893a36732d8b30bc49ac"></a>
|
|
static int </td><td class="memItemRight" valign="bottom"><b>vserialize</b> (<a class="el" href="class_chirp.html">Chirp</a> *chirp, uint8_t *buf, uint32_t bufSize, va_list *args)</td></tr>
|
|
<tr class="separator:a63db9bbdf362893a36732d8b30bc49ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1840ec021dafc02f266b76426c20983e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1840ec021dafc02f266b76426c20983e"></a>
|
|
static int </td><td class="memItemRight" valign="bottom"><b>vdeserialize</b> (uint8_t *buf, uint32_t len, va_list *args)</td></tr>
|
|
<tr class="separator:a1840ec021dafc02f266b76426c20983e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18ea2a3f6e73d80524ef805a4653ea4b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18ea2a3f6e73d80524ef805a4653ea4b"></a>
|
|
static int </td><td class="memItemRight" valign="bottom"><b>deserializeParse</b> (uint8_t *buf, uint32_t len, void *args[])</td></tr>
|
|
<tr class="separator:a18ea2a3f6e73d80524ef805a4653ea4b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abaf0b1791383e9e617e81dcd54455a2a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abaf0b1791383e9e617e81dcd54455a2a"></a>
|
|
static int </td><td class="memItemRight" valign="bottom"><b>loadArgs</b> (va_list *args, void *recvArgs[])</td></tr>
|
|
<tr class="separator:abaf0b1791383e9e617e81dcd54455a2a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a440d05512a5acc676087c0299d228062"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a440d05512a5acc676087c0299d228062"></a>
|
|
static int </td><td class="memItemRight" valign="bottom"><b>getArgList</b> (uint8_t *buf, uint32_t len, uint8_t *argList)</td></tr>
|
|
<tr class="separator:a440d05512a5acc676087c0299d228062"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5e5693bd89012399f45822d93535f2f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5e5693bd89012399f45822d93535f2f"></a>
|
|
static uint16_t </td><td class="memItemRight" valign="bottom"><b>calcCrc</b> (uint8_t *buf, uint32_t len)</td></tr>
|
|
<tr class="separator:af5e5693bd89012399f45822d93535f2f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a26250b1717d5d4ba3dad984c9b115d13"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26250b1717d5d4ba3dad984c9b115d13"></a>
|
|
static uint8_t </td><td class="memItemRight" valign="bottom"><b>getType</b> (const void *arg)</td></tr>
|
|
<tr class="separator:a26250b1717d5d4ba3dad984c9b115d13"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a04952cec405771500315b3658ae152df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04952cec405771500315b3658ae152df"></a>
|
|
static int </td><td class="memItemRight" valign="bottom"><b>serialize</b> (<a class="el" href="class_chirp.html">Chirp</a> *chirp, uint8_t *buf, uint32_t bufSize,...)</td></tr>
|
|
<tr class="separator:a04952cec405771500315b3658ae152df"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab42eae0217db1313cb9f89439c5e4e51"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab42eae0217db1313cb9f89439c5e4e51"></a>
|
|
static int </td><td class="memItemRight" valign="bottom"><b>deserialize</b> (uint8_t *buf, uint32_t len,...)</td></tr>
|
|
<tr class="separator:ab42eae0217db1313cb9f89439c5e4e51"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a488f9bb9e4d9f2f30465692094034367"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a488f9bb9e4d9f2f30465692094034367"></a>
|
|
static int </td><td class="memItemRight" valign="bottom"><b>vserialize</b> (<a class="el" href="class_chirp.html">Chirp</a> *chirp, uint8_t *buf, uint32_t bufSize, va_list *args)</td></tr>
|
|
<tr class="separator:a488f9bb9e4d9f2f30465692094034367"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a04c26b707fe8500e635fa6a2e603fa5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04c26b707fe8500e635fa6a2e603fa5c"></a>
|
|
static int </td><td class="memItemRight" valign="bottom"><b>vdeserialize</b> (uint8_t *buf, uint32_t len, va_list *args)</td></tr>
|
|
<tr class="separator:a04c26b707fe8500e635fa6a2e603fa5c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a39a41d3d2f89e6077c0ace2b030322e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39a41d3d2f89e6077c0ace2b030322e4"></a>
|
|
static int </td><td class="memItemRight" valign="bottom"><b>deserializeParse</b> (uint8_t *buf, uint32_t len, void *args[])</td></tr>
|
|
<tr class="separator:a39a41d3d2f89e6077c0ace2b030322e4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3c57a2f58dd790f8a83cc9b7b564486e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c57a2f58dd790f8a83cc9b7b564486e"></a>
|
|
static int </td><td class="memItemRight" valign="bottom"><b>loadArgs</b> (va_list *args, void *recvArgs[])</td></tr>
|
|
<tr class="separator:a3c57a2f58dd790f8a83cc9b7b564486e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac5d58a22344e89cebd43ef0d0f79f7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aac5d58a22344e89cebd43ef0d0f79f7a"></a>
|
|
static int </td><td class="memItemRight" valign="bottom"><b>getArgList</b> (uint8_t *buf, uint32_t len, uint8_t *argList)</td></tr>
|
|
<tr class="separator:aac5d58a22344e89cebd43ef0d0f79f7a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae9c97571f6dccc931da0f2e17a277f68"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9c97571f6dccc931da0f2e17a277f68"></a>
|
|
static uint16_t </td><td class="memItemRight" valign="bottom"><b>calcCrc</b> (uint8_t *buf, uint32_t len)</td></tr>
|
|
<tr class="separator:ae9c97571f6dccc931da0f2e17a277f68"><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:ad04b7349f34f745084a38fa62c998fe4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad04b7349f34f745084a38fa62c998fe4"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>remoteInit</b> (bool connect)</td></tr>
|
|
<tr class="separator:ad04b7349f34f745084a38fa62c998fe4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25021f8814dd89058307f1d844330652"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25021f8814dd89058307f1d844330652"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>recvChirp</b> (uint8_t *type, ChirpProc *proc, void *args[], bool wait=false)</td></tr>
|
|
<tr class="separator:a25021f8814dd89058307f1d844330652"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad269e9503885f098f5c474609067cc85"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad269e9503885f098f5c474609067cc85"></a>
|
|
virtual int </td><td class="memItemRight" valign="bottom"><b>handleChirp</b> (uint8_t type, ChirpProc proc, const void *args[])</td></tr>
|
|
<tr class="separator:ad269e9503885f098f5c474609067cc85"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c50b201ab019f5eb517af811d89091d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c50b201ab019f5eb517af811d89091d"></a>
|
|
virtual void </td><td class="memItemRight" valign="bottom"><b>handleXdata</b> (const void *data[])</td></tr>
|
|
<tr class="separator:a0c50b201ab019f5eb517af811d89091d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2ab43a85f9d3562d86109385bb56b58b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ab43a85f9d3562d86109385bb56b58b"></a>
|
|
virtual int </td><td class="memItemRight" valign="bottom"><b>sendChirp</b> (uint8_t type, ChirpProc proc)</td></tr>
|
|
<tr class="separator:a2ab43a85f9d3562d86109385bb56b58b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad04b7349f34f745084a38fa62c998fe4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad04b7349f34f745084a38fa62c998fe4"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>remoteInit</b> (bool connect)</td></tr>
|
|
<tr class="separator:ad04b7349f34f745084a38fa62c998fe4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a25021f8814dd89058307f1d844330652"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a25021f8814dd89058307f1d844330652"></a>
|
|
int </td><td class="memItemRight" valign="bottom"><b>recvChirp</b> (uint8_t *type, ChirpProc *proc, void *args[], bool wait=false)</td></tr>
|
|
<tr class="separator:a25021f8814dd89058307f1d844330652"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18fc46da124bedff60b2163542fbbfa8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18fc46da124bedff60b2163542fbbfa8"></a>
|
|
virtual int </td><td class="memItemRight" valign="bottom"><b>handleChirp</b> (uint8_t type, ChirpProc proc, const void *args[])</td></tr>
|
|
<tr class="separator:a18fc46da124bedff60b2163542fbbfa8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0c50b201ab019f5eb517af811d89091d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c50b201ab019f5eb517af811d89091d"></a>
|
|
virtual void </td><td class="memItemRight" valign="bottom"><b>handleXdata</b> (const void *data[])</td></tr>
|
|
<tr class="separator:a0c50b201ab019f5eb517af811d89091d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3f3a02195e1ff802280469648f1fe3e4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f3a02195e1ff802280469648f1fe3e4"></a>
|
|
virtual int </td><td class="memItemRight" valign="bottom"><b>sendChirp</b> (uint8_t type, ChirpProc proc)</td></tr>
|
|
<tr class="separator:a3f3a02195e1ff802280469648f1fe3e4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
|
|
Protected Attributes</h2></td></tr>
|
|
<tr class="memitem:ae1fb2c83c6e8b8a8c65c9b411c99760b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1fb2c83c6e8b8a8c65c9b411c99760b"></a>
|
|
uint8_t * </td><td class="memItemRight" valign="bottom"><b>m_buf</b></td></tr>
|
|
<tr class="separator:ae1fb2c83c6e8b8a8c65c9b411c99760b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae28b759a48931adbbf1beda3ad133c6d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae28b759a48931adbbf1beda3ad133c6d"></a>
|
|
uint8_t * </td><td class="memItemRight" valign="bottom"><b>m_bufSave</b></td></tr>
|
|
<tr class="separator:ae28b759a48931adbbf1beda3ad133c6d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9657e75ecf26ab44f415fdf78296775e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9657e75ecf26ab44f415fdf78296775e"></a>
|
|
uint32_t </td><td class="memItemRight" valign="bottom"><b>m_len</b></td></tr>
|
|
<tr class="separator:a9657e75ecf26ab44f415fdf78296775e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af43cf300a0679cbe6207433860cbfc8c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af43cf300a0679cbe6207433860cbfc8c"></a>
|
|
uint32_t </td><td class="memItemRight" valign="bottom"><b>m_offset</b></td></tr>
|
|
<tr class="separator:af43cf300a0679cbe6207433860cbfc8c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0aa1df25abc50fa06c0f76aaa9b735a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0aa1df25abc50fa06c0f76aaa9b735a6"></a>
|
|
uint32_t </td><td class="memItemRight" valign="bottom"><b>m_bufSize</b></td></tr>
|
|
<tr class="separator:a0aa1df25abc50fa06c0f76aaa9b735a6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9675592974001a67405c7d342db46ec3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9675592974001a67405c7d342db46ec3"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m_errorCorrected</b></td></tr>
|
|
<tr class="separator:a9675592974001a67405c7d342db46ec3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afc8fa0fc6e2ec1cd20f613b7af849ec5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc8fa0fc6e2ec1cd20f613b7af849ec5"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m_sharedMem</b></td></tr>
|
|
<tr class="separator:afc8fa0fc6e2ec1cd20f613b7af849ec5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1076a7992c3eb28e1cb956a9ef9f7ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1076a7992c3eb28e1cb956a9ef9f7ea"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m_hinformer</b></td></tr>
|
|
<tr class="separator:ad1076a7992c3eb28e1cb956a9ef9f7ea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5d0f5aa063a8c60452dd220f0cf42d95"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d0f5aa063a8c60452dd220f0cf42d95"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m_hinterested</b></td></tr>
|
|
<tr class="separator:a5d0f5aa063a8c60452dd220f0cf42d95"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0fc2689928b8375505a429d64ba0ae06"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fc2689928b8375505a429d64ba0ae06"></a>
|
|
bool </td><td class="memItemRight" valign="bottom"><b>m_client</b></td></tr>
|
|
<tr class="separator:a0fc2689928b8375505a429d64ba0ae06"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a703a3a9eae682ab95e476296dc054f1b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a703a3a9eae682ab95e476296dc054f1b"></a>
|
|
uint32_t </td><td class="memItemRight" valign="bottom"><b>m_headerLen</b></td></tr>
|
|
<tr class="separator:a703a3a9eae682ab95e476296dc054f1b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adfb70dc6c2f789015ec13c9d072d904b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adfb70dc6c2f789015ec13c9d072d904b"></a>
|
|
uint16_t </td><td class="memItemRight" valign="bottom"><b>m_headerTimeout</b></td></tr>
|
|
<tr class="separator:adfb70dc6c2f789015ec13c9d072d904b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6637614ac2ae4c8e8f554934e8f24481"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6637614ac2ae4c8e8f554934e8f24481"></a>
|
|
uint16_t </td><td class="memItemRight" valign="bottom"><b>m_dataTimeout</b></td></tr>
|
|
<tr class="separator:a6637614ac2ae4c8e8f554934e8f24481"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a22ca0335484845a50ab83eadb173f897"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a22ca0335484845a50ab83eadb173f897"></a>
|
|
uint16_t </td><td class="memItemRight" valign="bottom"><b>m_idleTimeout</b></td></tr>
|
|
<tr class="separator:a22ca0335484845a50ab83eadb173f897"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8627051453a357c5cd03b8be7ca3a540"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8627051453a357c5cd03b8be7ca3a540"></a>
|
|
uint16_t </td><td class="memItemRight" valign="bottom"><b>m_sendTimeout</b></td></tr>
|
|
<tr class="separator:a8627051453a357c5cd03b8be7ca3a540"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li>discovery/libs/Pixy/src/<a class="el" href="discovery_2libs_2_pixy_2src_2chirp_8hpp_source.html">chirp.hpp</a></li>
|
|
<li>discovery/libs/Pixy/src/chirp.cpp</li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
Generated on Sun May 10 2015 15:15:21 for discoverpixy by  <a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
|
</a> 1.8.9.1
|
|
</small></address>
|
|
</body>
|
|
</html>
|