Files
discoverpixy/class_pixy_interpreter.html
2015-05-12 11:12:43 +02:00

498 lines
25 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: PixyInterpreter 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&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;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&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;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> &#124;
<a href="class_pixy_interpreter-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">PixyInterpreter Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for PixyInterpreter:</div>
<div class="dyncontent">
<div class="center"><img src="class_pixy_interpreter__inherit__graph.png" border="0" usemap="#_pixy_interpreter_inherit__map" alt="Inheritance graph"/></div>
<map name="_pixy_interpreter_inherit__map" id="_pixy_interpreter_inherit__map">
<area shape="rect" id="node2" href="class_interpreter.html" title="Interpreter" alt="" coords="19,5,99,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for PixyInterpreter:</div>
<div class="dyncontent">
<div class="center"><img src="class_pixy_interpreter__coll__graph.png" border="0" usemap="#_pixy_interpreter_coll__map" alt="Collaboration graph"/></div>
<map name="_pixy_interpreter_coll__map" id="_pixy_interpreter_coll__map">
<area shape="rect" id="node2" href="class_interpreter.html" title="Interpreter" alt="" coords="19,5,99,32"/></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:a484a346dbd5cf11ef73b8ee8022d12ba"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_pixy_interpreter.html#a484a346dbd5cf11ef73b8ee8022d12ba">init</a> ()</td></tr>
<tr class="memdesc:a484a346dbd5cf11ef73b8ee8022d12ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Spawns an 'interpreter' thread which attempts to connect to Pixy using the USB interface. On successful connection, this thread will capture and store Pixy 'block' object data which can be retreived using the getBlocks() method. <a href="#a484a346dbd5cf11ef73b8ee8022d12ba">More...</a><br /></td></tr>
<tr class="separator:a484a346dbd5cf11ef73b8ee8022d12ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84513fe3bb46dfbf053f214e141c170d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84513fe3bb46dfbf053f214e141c170d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_pixy_interpreter.html#a84513fe3bb46dfbf053f214e141c170d">close</a> ()</td></tr>
<tr class="memdesc:a84513fe3bb46dfbf053f214e141c170d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminates the USB connection to Pixy and the 'iterpreter' thread. <br /></td></tr>
<tr class="separator:a84513fe3bb46dfbf053f214e141c170d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9328d917dc4cc7e5f8886e59e4b79848"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_pixy_interpreter.html#a9328d917dc4cc7e5f8886e59e4b79848">blocks_are_new</a> ()</td></tr>
<tr class="memdesc:a9328d917dc4cc7e5f8886e59e4b79848"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get status of the block data received from Pixy. <a href="#a9328d917dc4cc7e5f8886e59e4b79848">More...</a><br /></td></tr>
<tr class="separator:a9328d917dc4cc7e5f8886e59e4b79848"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9b879b5f8c5f93aa47524223c201506"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_pixy_interpreter.html#ad9b879b5f8c5f93aa47524223c201506">get_blocks</a> (int max_blocks, <a class="el" href="struct_block.html">Block</a> *blocks)</td></tr>
<tr class="memdesc:ad9b879b5f8c5f93aa47524223c201506"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies up to 'max_blocks' number of Blocks to the address pointed to by 'blocks'. <a href="#ad9b879b5f8c5f93aa47524223c201506">More...</a><br /></td></tr>
<tr class="separator:ad9b879b5f8c5f93aa47524223c201506"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92a167894ea44a4c566de34990bdc64a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_pixy_interpreter.html#a92a167894ea44a4c566de34990bdc64a">send_command</a> (const char *name, va_list arguments)</td></tr>
<tr class="memdesc:a92a167894ea44a4c566de34990bdc64a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends a command to Pixy. <a href="#a92a167894ea44a4c566de34990bdc64a">More...</a><br /></td></tr>
<tr class="separator:a92a167894ea44a4c566de34990bdc64a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38852c452e38dec85dfadc257820cbaf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_pixy_interpreter.html#a38852c452e38dec85dfadc257820cbaf">send_command</a> (const char *name,...)</td></tr>
<tr class="memdesc:a38852c452e38dec85dfadc257820cbaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends a command to Pixy. <a href="#a38852c452e38dec85dfadc257820cbaf">More...</a><br /></td></tr>
<tr class="separator:a38852c452e38dec85dfadc257820cbaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa374175325061840248c079b41608cab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa374175325061840248c079b41608cab"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>service</b> ()</td></tr>
<tr class="separator:aa374175325061840248c079b41608cab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a484a346dbd5cf11ef73b8ee8022d12ba"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_pixy_interpreter.html#a484a346dbd5cf11ef73b8ee8022d12ba">init</a> ()</td></tr>
<tr class="memdesc:a484a346dbd5cf11ef73b8ee8022d12ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Spawns an 'interpreter' thread which attempts to connect to Pixy using the USB interface. On successful connection, this thread will capture and store Pixy 'block' object data which can be retreived using the getBlocks() method. <a href="#a484a346dbd5cf11ef73b8ee8022d12ba">More...</a><br /></td></tr>
<tr class="separator:a484a346dbd5cf11ef73b8ee8022d12ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84513fe3bb46dfbf053f214e141c170d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84513fe3bb46dfbf053f214e141c170d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_pixy_interpreter.html#a84513fe3bb46dfbf053f214e141c170d">close</a> ()</td></tr>
<tr class="memdesc:a84513fe3bb46dfbf053f214e141c170d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Terminates the USB connection to Pixy and the 'iterpreter' thread. <br /></td></tr>
<tr class="separator:a84513fe3bb46dfbf053f214e141c170d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9328d917dc4cc7e5f8886e59e4b79848"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_pixy_interpreter.html#a9328d917dc4cc7e5f8886e59e4b79848">blocks_are_new</a> ()</td></tr>
<tr class="memdesc:a9328d917dc4cc7e5f8886e59e4b79848"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get status of the block data received from Pixy. <a href="#a9328d917dc4cc7e5f8886e59e4b79848">More...</a><br /></td></tr>
<tr class="separator:a9328d917dc4cc7e5f8886e59e4b79848"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9b879b5f8c5f93aa47524223c201506"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_pixy_interpreter.html#ad9b879b5f8c5f93aa47524223c201506">get_blocks</a> (int max_blocks, <a class="el" href="struct_block.html">Block</a> *blocks)</td></tr>
<tr class="memdesc:ad9b879b5f8c5f93aa47524223c201506"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies up to 'max_blocks' number of Blocks to the address pointed to by 'blocks'. <a href="#ad9b879b5f8c5f93aa47524223c201506">More...</a><br /></td></tr>
<tr class="separator:ad9b879b5f8c5f93aa47524223c201506"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92a167894ea44a4c566de34990bdc64a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_pixy_interpreter.html#a92a167894ea44a4c566de34990bdc64a">send_command</a> (const char *name, va_list arguments)</td></tr>
<tr class="memdesc:a92a167894ea44a4c566de34990bdc64a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends a command to Pixy. <a href="#a92a167894ea44a4c566de34990bdc64a">More...</a><br /></td></tr>
<tr class="separator:a92a167894ea44a4c566de34990bdc64a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38852c452e38dec85dfadc257820cbaf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_pixy_interpreter.html#a38852c452e38dec85dfadc257820cbaf">send_command</a> (const char *name,...)</td></tr>
<tr class="memdesc:a38852c452e38dec85dfadc257820cbaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends a command to Pixy. <a href="#a38852c452e38dec85dfadc257820cbaf">More...</a><br /></td></tr>
<tr class="separator:a38852c452e38dec85dfadc257820cbaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa374175325061840248c079b41608cab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa374175325061840248c079b41608cab"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>service</b> ()</td></tr>
<tr class="separator:aa374175325061840248c079b41608cab"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a9328d917dc4cc7e5f8886e59e4b79848"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PixyInterpreter::blocks_are_new </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get status of the block data received from Pixy. </p>
<dl class="section return"><dt>Returns</dt><dd>0 Stale Data: <a class="el" href="struct_block.html">Block</a> data has previously been retrieved using 'pixy_get_blocks()'. </dd>
<dd>
1 New Data: Pixy sent new data that has not been retrieve yet. </dd></dl>
</div>
</div>
<a class="anchor" id="a9328d917dc4cc7e5f8886e59e4b79848"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PixyInterpreter::blocks_are_new </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get status of the block data received from Pixy. </p>
<dl class="section return"><dt>Returns</dt><dd>0 Stale Data: <a class="el" href="struct_block.html">Block</a> data has previously been retrieved using 'pixy_get_blocks()'. </dd>
<dd>
1 New Data: Pixy sent new data that has not been retrieve yet. </dd></dl>
</div>
</div>
<a class="anchor" id="ad9b879b5f8c5f93aa47524223c201506"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PixyInterpreter::get_blocks </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>max_blocks</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_block.html">Block</a> *&#160;</td>
<td class="paramname"><em>blocks</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copies up to 'max_blocks' number of Blocks to the address pointed to by 'blocks'. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">max_blocks</td><td>Maximum number of Blocks to copy to the address pointed to by 'blocks'. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">blocks</td><td>Address of an array in which to copy the blocks to. The array must be large enough to write 'max_blocks' number of Blocks to. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Non-negative Success: Number of blocks copied </dd>
<dd>
PIXY_ERROR_USB_IO USB Error: I/O </dd>
<dd>
PIXY_ERROR_NOT_FOUND USB Error: Pixy not found </dd>
<dd>
PIXY_ERROR_USB_BUSY USB Error: Busy </dd>
<dd>
PIXY_ERROR_USB_NO_DEVICE USB Error: No device </dd>
<dd>
PIXY_ERROR_INVALID_PARAMETER Invalid pararmeter specified </dd></dl>
</div>
</div>
<a class="anchor" id="ad9b879b5f8c5f93aa47524223c201506"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PixyInterpreter::get_blocks </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>max_blocks</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_block.html">Block</a> *&#160;</td>
<td class="paramname"><em>blocks</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copies up to 'max_blocks' number of Blocks to the address pointed to by 'blocks'. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">max_blocks</td><td>Maximum number of Blocks to copy to the address pointed to by 'blocks'. </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">blocks</td><td>Address of an array in which to copy the blocks to. The array must be large enough to write 'max_blocks' number of Blocks to. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Non-negative Success: Number of blocks copied </dd>
<dd>
PIXY_ERROR_USB_IO USB Error: I/O </dd>
<dd>
PIXY_ERROR_NOT_FOUND USB Error: Pixy not found </dd>
<dd>
PIXY_ERROR_USB_BUSY USB Error: Busy </dd>
<dd>
PIXY_ERROR_USB_NO_DEVICE USB Error: No device </dd>
<dd>
PIXY_ERROR_INVALID_PARAMETER Invalid pararmeter specified </dd></dl>
</div>
</div>
<a class="anchor" id="a484a346dbd5cf11ef73b8ee8022d12ba"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PixyInterpreter::init </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Spawns an 'interpreter' thread which attempts to connect to Pixy using the USB interface. On successful connection, this thread will capture and store Pixy 'block' object data which can be retreived using the getBlocks() method. </p>
<dl class="section return"><dt>Returns</dt><dd>0 Success </dd>
<dd>
-1 Error: Unable to open pixy USB device </dd></dl>
</div>
</div>
<a class="anchor" id="a484a346dbd5cf11ef73b8ee8022d12ba"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PixyInterpreter::init </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Spawns an 'interpreter' thread which attempts to connect to Pixy using the USB interface. On successful connection, this thread will capture and store Pixy 'block' object data which can be retreived using the getBlocks() method. </p>
<dl class="section return"><dt>Returns</dt><dd>0 Success </dd>
<dd>
-1 Error: Unable to open pixy USB device </dd></dl>
</div>
</div>
<a class="anchor" id="a92a167894ea44a4c566de34990bdc64a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PixyInterpreter::send_command </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">va_list&#160;</td>
<td class="paramname"><em>arguments</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends a command to Pixy. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>Remote procedure call identifier string. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">arguments</td><td>Argument list to function call. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>-1 Error </dd></dl>
</div>
</div>
<a class="anchor" id="a92a167894ea44a4c566de34990bdc64a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PixyInterpreter::send_command </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">va_list&#160;</td>
<td class="paramname"><em>arguments</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends a command to Pixy. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>Remote procedure call identifier string. </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">arguments</td><td>Argument list to function call. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>-1 Error </dd></dl>
</div>
</div>
<a class="anchor" id="a38852c452e38dec85dfadc257820cbaf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PixyInterpreter::send_command </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends a command to Pixy. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>Remote procedure call identifier string. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>-1 Error </dd></dl>
</div>
</div>
<a class="anchor" id="a38852c452e38dec85dfadc257820cbaf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int PixyInterpreter::send_command </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname"><em>...</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends a command to Pixy. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">name</td><td>Remote procedure call identifier string. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>-1 Error </dd></dl>
<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_pixy_interpreter_a38852c452e38dec85dfadc257820cbaf_cgraph.png" border="0" usemap="#class_pixy_interpreter_a38852c452e38dec85dfadc257820cbaf_cgraph" alt=""/></div>
</div>
</p>
<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_pixy_interpreter_a38852c452e38dec85dfadc257820cbaf_icgraph.png" border="0" usemap="#class_pixy_interpreter_a38852c452e38dec85dfadc257820cbaf_icgraph" alt=""/></div>
</div>
</p>
</div>
</div>
<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_2pixyinterpreter_8hpp_source.html">pixyinterpreter.hpp</a></li>
<li>discovery/libs/Pixy/src/pixyinterpreter.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 &#160;<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>