esp32-cam-webserver/Docs/html/class_c_l_app_httpd.html

648 lines
34 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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=11"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ESP32 WebCam Server: CLAppHttpd 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>
<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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="logo.svg"/></td>
<td id="projectalign">
<div id="projectname">ESP32 WebCam Server<span id="projectnumber">&#160;5.0</span>
</div>
<div id="projectbrief">Fully customizable WebCam server based on Espressif ESP32-based board with a camera.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></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> </div>
<div class="headertitle"><div class="title">CLAppHttpd Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p>WebServer Manager Class for handling web server requests. The web pages are assumed to be stored in the file system (can be SD card or LittleFS). <br />
<a href="class_c_l_app_httpd.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="app__httpd_8h_source.html">app_httpd.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for CLAppHttpd:</div>
<div class="dyncontent">
<div class="center">
<img src="class_c_l_app_httpd.png" usemap="#CLAppHttpd_map" alt=""/>
<map id="CLAppHttpd_map" name="CLAppHttpd_map">
<area href="class_c_l_app_component.html" title="Abstract root class for the appication components." alt="CLAppComponent" shape="rect" coords="0,0,114,24"/>
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad921ac128d82e11c8170847b25970dea"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#ad921ac128d82e11c8170847b25970dea">CLAppHttpd</a> ()</td></tr>
<tr class="separator:ad921ac128d82e11c8170847b25970dea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf8a95884768b7ac3e1c04ea041ee514"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#aaf8a95884768b7ac3e1c04ea041ee514">start</a> ()</td></tr>
<tr class="separator:aaf8a95884768b7ac3e1c04ea041ee514"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af530618baf6452852e39524efa4fd365"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#af530618baf6452852e39524efa4fd365">loadPrefs</a> ()</td></tr>
<tr class="separator:af530618baf6452852e39524efa4fd365"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c73098b74bbc4bb1358c2723019e716"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#a9c73098b74bbc4bb1358c2723019e716">getClientId</a> ()</td></tr>
<tr class="separator:a9c73098b74bbc4bb1358c2723019e716"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f8f1b5b6e4a1da9dbc9788a4442e00c"><td class="memItemLeft" align="right" valign="top">int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#a5f8f1b5b6e4a1da9dbc9788a4442e00c">getStreamCount</a> ()</td></tr>
<tr class="separator:a5f8f1b5b6e4a1da9dbc9788a4442e00c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b63e9eb18e2d67fc3f352fec0b66cd9"><td class="memItemLeft" align="right" valign="top">long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#a2b63e9eb18e2d67fc3f352fec0b66cd9">getStreamsServed</a> ()</td></tr>
<tr class="separator:a2b63e9eb18e2d67fc3f352fec0b66cd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1682f0b927c3c3691a20c1298e9922c9"><td class="memItemLeft" align="right" valign="top">unsigned long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#a1682f0b927c3c3691a20c1298e9922c9">getImagesServed</a> ()</td></tr>
<tr class="separator:a1682f0b927c3c3691a20c1298e9922c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2db88a341da481eff2270d5fa8d607a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#a2db88a341da481eff2270d5fa8d607a3">incImagesServed</a> ()</td></tr>
<tr class="separator:a2db88a341da481eff2270d5fa8d607a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40005188d09a72002252fd4b6e2cd2b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#a40005188d09a72002252fd4b6e2cd2b9">setStreamMode</a> (<a class="el" href="app__httpd_8h.html#a4f1a58013e90714b6ff526f27933ad3d">capture_mode</a> mode)</td></tr>
<tr class="separator:a40005188d09a72002252fd4b6e2cd2b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeef90f323bd91eba9d00d0b464177c82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="app__httpd_8h.html#a4f1a58013e90714b6ff526f27933ad3d">capture_mode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#aeef90f323bd91eba9d00d0b464177c82">getStreamMode</a> ()</td></tr>
<tr class="separator:aeef90f323bd91eba9d00d0b464177c82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e52f72c1d20cf6420e2f17b0b521da4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#a4e52f72c1d20cf6420e2f17b0b521da4">snapToStream</a> (bool debug=false)</td></tr>
<tr class="separator:a4e52f72c1d20cf6420e2f17b0b521da4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af836002eda44f3e400af0808bf9046c1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#af836002eda44f3e400af0808bf9046c1">startStream</a> (uint32_t id)</td></tr>
<tr class="separator:af836002eda44f3e400af0808bf9046c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4889a2a7ee9a0e5ab558b64983249e46"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#a4889a2a7ee9a0e5ab558b64983249e46">stopStream</a> (uint32_t id)</td></tr>
<tr class="separator:a4889a2a7ee9a0e5ab558b64983249e46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58f5ed0635650911e1540f138df24b29"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#a58f5ed0635650911e1540f138df24b29">updateSnapTimer</a> (int frameRate)</td></tr>
<tr class="separator:a58f5ed0635650911e1540f138df24b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36be0ed79de4194e8d00b026fd4be4d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#a36be0ed79de4194e8d00b026fd4be4d0">serialSendCommand</a> (const char *cmd)</td></tr>
<tr class="separator:a36be0ed79de4194e8d00b026fd4be4d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80c23913b0e693ae584b8177647cec6c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#a80c23913b0e693ae584b8177647cec6c">getSketchSize</a> ()</td></tr>
<tr class="separator:a80c23913b0e693ae584b8177647cec6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4be3e20152216b606c83ae09e74c3840"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#a4be3e20152216b606c83ae09e74c3840">getSketchSpace</a> ()</td></tr>
<tr class="separator:a4be3e20152216b606c83ae09e74c3840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add4710263a9093fa4f57a2c26d97310e"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#add4710263a9093fa4f57a2c26d97310e">getSketchMD5</a> ()</td></tr>
<tr class="separator:add4710263a9093fa4f57a2c26d97310e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ba8f3dfa8888b198ac9ad69e88f1a5d"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#a3ba8f3dfa8888b198ac9ad69e88f1a5d">getVersion</a> ()</td></tr>
<tr class="separator:a3ba8f3dfa8888b198ac9ad69e88f1a5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56a97b6250dd609d57e9c84128813846"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#a56a97b6250dd609d57e9c84128813846">getName</a> ()</td></tr>
<tr class="separator:a56a97b6250dd609d57e9c84128813846"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86f5338752065817fabed08e118a8ff8"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_httpd.html#a86f5338752065817fabed08e118a8ff8">getSerialBuffer</a> ()</td></tr>
<tr class="separator:a86f5338752065817fabed08e118a8ff8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_c_l_app_component"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_c_l_app_component')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="class_c_l_app_component.html">CLAppComponent</a></td></tr>
<tr class="memitem:a7e64a4c55bd1f3216c507101835392b5 inherit pub_methods_class_c_l_app_component"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_component.html#a7e64a4c55bd1f3216c507101835392b5">start</a> ()</td></tr>
<tr class="separator:a7e64a4c55bd1f3216c507101835392b5 inherit pub_methods_class_c_l_app_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a300c0d2775ed4a082f63449826ee3b98 inherit pub_methods_class_c_l_app_component"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_component.html#a300c0d2775ed4a082f63449826ee3b98">loadPrefs</a> ()</td></tr>
<tr class="separator:a300c0d2775ed4a082f63449826ee3b98 inherit pub_methods_class_c_l_app_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31a25b7869113a15e18f34b2c690189a inherit pub_methods_class_c_l_app_component"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_component.html#a31a25b7869113a15e18f34b2c690189a">savePrefs</a> ()</td></tr>
<tr class="separator:a31a25b7869113a15e18f34b2c690189a inherit pub_methods_class_c_l_app_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad90151113ffbbcc630e347580b3ee9fe inherit pub_methods_class_c_l_app_component"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_component.html#ad90151113ffbbcc630e347580b3ee9fe">dumpPrefs</a> ()</td></tr>
<tr class="separator:ad90151113ffbbcc630e347580b3ee9fe inherit pub_methods_class_c_l_app_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af763174f3eed76761a2eeab9aa845e6a inherit pub_methods_class_c_l_app_component"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_component.html#af763174f3eed76761a2eeab9aa845e6a">removePrefs</a> ()</td></tr>
<tr class="separator:af763174f3eed76761a2eeab9aa845e6a inherit pub_methods_class_c_l_app_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada7959a912692cd2c03bd950faa8c5bc inherit pub_methods_class_c_l_app_component"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_component.html#ada7959a912692cd2c03bd950faa8c5bc">getPrefsFileName</a> (bool forsave=false)</td></tr>
<tr class="separator:ada7959a912692cd2c03bd950faa8c5bc inherit pub_methods_class_c_l_app_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ab4a575691522178eb10d9bffcff5b7 inherit pub_methods_class_c_l_app_component"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_component.html#a9ab4a575691522178eb10d9bffcff5b7">setDebugMode</a> (bool val)</td></tr>
<tr class="separator:a9ab4a575691522178eb10d9bffcff5b7 inherit pub_methods_class_c_l_app_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4891eef9a9970b158d528fef5dda8d30 inherit pub_methods_class_c_l_app_component"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_component.html#a4891eef9a9970b158d528fef5dda8d30">isDebugMode</a> ()</td></tr>
<tr class="separator:a4891eef9a9970b158d528fef5dda8d30 inherit pub_methods_class_c_l_app_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c99f78f5ea7090785c70864b8fd9101 inherit pub_methods_class_c_l_app_component"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_component.html#a0c99f78f5ea7090785c70864b8fd9101">getLastErr</a> ()</td></tr>
<tr class="separator:a0c99f78f5ea7090785c70864b8fd9101 inherit pub_methods_class_c_l_app_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_class_c_l_app_component"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_class_c_l_app_component')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="class_c_l_app_component.html">CLAppComponent</a></td></tr>
<tr class="memitem:a75a706c37e31c3083c845d304e3a519b inherit pro_methods_class_c_l_app_component"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_component.html#a75a706c37e31c3083c845d304e3a519b">setTag</a> (const char *t)</td></tr>
<tr class="separator:a75a706c37e31c3083c845d304e3a519b inherit pro_methods_class_c_l_app_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9565596ad1c588c05e349d92b2476e40 inherit pro_methods_class_c_l_app_component"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_component.html#a9565596ad1c588c05e349d92b2476e40">setErr</a> (int err_code)</td></tr>
<tr class="separator:a9565596ad1c588c05e349d92b2476e40 inherit pro_methods_class_c_l_app_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae2aee9e4a8001900d8b380adb66a8e3 inherit pro_methods_class_c_l_app_component"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_component.html#aae2aee9e4a8001900d8b380adb66a8e3">readJsonIntVal</a> (jparse_ctx_t *jctx, char *token)</td></tr>
<tr class="memdesc:aae2aee9e4a8001900d8b380adb66a8e3 inherit pro_methods_class_c_l_app_component"><td class="mdescLeft">&#160;</td><td class="mdescRight">reads the Int value from JSON context by token. <a href="class_c_l_app_component.html#aae2aee9e4a8001900d8b380adb66a8e3">More...</a><br /></td></tr>
<tr class="separator:aae2aee9e4a8001900d8b380adb66a8e3 inherit pro_methods_class_c_l_app_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b23015c89977efd202896a19e7ca319 inherit pro_methods_class_c_l_app_component"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_c_l_app_component.html#a7b23015c89977efd202896a19e7ca319">parsePrefs</a> (jparse_ctx_t *jctx)</td></tr>
<tr class="separator:a7b23015c89977efd202896a19e7ca319 inherit pro_methods_class_c_l_app_component"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >WebServer Manager Class for handling web server requests. The web pages are assumed to be stored in the file system (can be SD card or LittleFS). <br />
</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad921ac128d82e11c8170847b25970dea" name="ad921ac128d82e11c8170847b25970dea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad921ac128d82e11c8170847b25970dea">&#9670;&nbsp;</a></span>CLAppHttpd()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">CLAppHttpd::CLAppHttpd </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9c73098b74bbc4bb1358c2723019e716" name="a9c73098b74bbc4bb1358c2723019e716"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c73098b74bbc4bb1358c2723019e716">&#9670;&nbsp;</a></span>getClientId()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t CLAppHttpd::getClientId </td>
<td>(</td>
<td class="paramname"></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">
</div>
</div>
<a id="a1682f0b927c3c3691a20c1298e9922c9" name="a1682f0b927c3c3691a20c1298e9922c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1682f0b927c3c3691a20c1298e9922c9">&#9670;&nbsp;</a></span>getImagesServed()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned long CLAppHttpd::getImagesServed </td>
<td>(</td>
<td class="paramname"></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">
</div>
</div>
<a id="a56a97b6250dd609d57e9c84128813846" name="a56a97b6250dd609d57e9c84128813846"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56a97b6250dd609d57e9c84128813846">&#9670;&nbsp;</a></span>getName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">char * CLAppHttpd::getName </td>
<td>(</td>
<td class="paramname"></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">
</div>
</div>
<a id="a86f5338752065817fabed08e118a8ff8" name="a86f5338752065817fabed08e118a8ff8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86f5338752065817fabed08e118a8ff8">&#9670;&nbsp;</a></span>getSerialBuffer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">char * CLAppHttpd::getSerialBuffer </td>
<td>(</td>
<td class="paramname"></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">
</div>
</div>
<a id="add4710263a9093fa4f57a2c26d97310e" name="add4710263a9093fa4f57a2c26d97310e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add4710263a9093fa4f57a2c26d97310e">&#9670;&nbsp;</a></span>getSketchMD5()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">String CLAppHttpd::getSketchMD5 </td>
<td>(</td>
<td class="paramname"></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">
</div>
</div>
<a id="a80c23913b0e693ae584b8177647cec6c" name="a80c23913b0e693ae584b8177647cec6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80c23913b0e693ae584b8177647cec6c">&#9670;&nbsp;</a></span>getSketchSize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int CLAppHttpd::getSketchSize </td>
<td>(</td>
<td class="paramname"></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">
</div>
</div>
<a id="a4be3e20152216b606c83ae09e74c3840" name="a4be3e20152216b606c83ae09e74c3840"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4be3e20152216b606c83ae09e74c3840">&#9670;&nbsp;</a></span>getSketchSpace()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int CLAppHttpd::getSketchSpace </td>
<td>(</td>
<td class="paramname"></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">
</div>
</div>
<a id="a5f8f1b5b6e4a1da9dbc9788a4442e00c" name="a5f8f1b5b6e4a1da9dbc9788a4442e00c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f8f1b5b6e4a1da9dbc9788a4442e00c">&#9670;&nbsp;</a></span>getStreamCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int8_t CLAppHttpd::getStreamCount </td>
<td>(</td>
<td class="paramname"></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">
</div>
</div>
<a id="aeef90f323bd91eba9d00d0b464177c82" name="aeef90f323bd91eba9d00d0b464177c82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeef90f323bd91eba9d00d0b464177c82">&#9670;&nbsp;</a></span>getStreamMode()</h2>
<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="app__httpd_8h.html#a4f1a58013e90714b6ff526f27933ad3d">capture_mode</a> CLAppHttpd::getStreamMode </td>
<td>(</td>
<td class="paramname"></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">
</div>
</div>
<a id="a2b63e9eb18e2d67fc3f352fec0b66cd9" name="a2b63e9eb18e2d67fc3f352fec0b66cd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b63e9eb18e2d67fc3f352fec0b66cd9">&#9670;&nbsp;</a></span>getStreamsServed()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">long CLAppHttpd::getStreamsServed </td>
<td>(</td>
<td class="paramname"></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">
</div>
</div>
<a id="a3ba8f3dfa8888b198ac9ad69e88f1a5d" name="a3ba8f3dfa8888b198ac9ad69e88f1a5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ba8f3dfa8888b198ac9ad69e88f1a5d">&#9670;&nbsp;</a></span>getVersion()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">String CLAppHttpd::getVersion </td>
<td>(</td>
<td class="paramname"></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">
</div>
</div>
<a id="a2db88a341da481eff2270d5fa8d607a3" name="a2db88a341da481eff2270d5fa8d607a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2db88a341da481eff2270d5fa8d607a3">&#9670;&nbsp;</a></span>incImagesServed()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CLAppHttpd::incImagesServed </td>
<td>(</td>
<td class="paramname"></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">
</div>
</div>
<a id="af530618baf6452852e39524efa4fd365" name="af530618baf6452852e39524efa4fd365"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af530618baf6452852e39524efa4fd365">&#9670;&nbsp;</a></span>loadPrefs()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int CLAppHttpd::loadPrefs </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a36be0ed79de4194e8d00b026fd4be4d0" name="a36be0ed79de4194e8d00b026fd4be4d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36be0ed79de4194e8d00b026fd4be4d0">&#9670;&nbsp;</a></span>serialSendCommand()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CLAppHttpd::serialSendCommand </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>cmd</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a40005188d09a72002252fd4b6e2cd2b9" name="a40005188d09a72002252fd4b6e2cd2b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40005188d09a72002252fd4b6e2cd2b9">&#9670;&nbsp;</a></span>setStreamMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void CLAppHttpd::setStreamMode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="app__httpd_8h.html#a4f1a58013e90714b6ff526f27933ad3d">capture_mode</a>&#160;</td>
<td class="paramname"><em>mode</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">
</div>
</div>
<a id="a4e52f72c1d20cf6420e2f17b0b521da4" name="a4e52f72c1d20cf6420e2f17b0b521da4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e52f72c1d20cf6420e2f17b0b521da4">&#9670;&nbsp;</a></span>snapToStream()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int CLAppHttpd::snapToStream </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>debug</em> = <code>false</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aaf8a95884768b7ac3e1c04ea041ee514" name="aaf8a95884768b7ac3e1c04ea041ee514"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf8a95884768b7ac3e1c04ea041ee514">&#9670;&nbsp;</a></span>start()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int CLAppHttpd::start </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af836002eda44f3e400af0808bf9046c1" name="af836002eda44f3e400af0808bf9046c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af836002eda44f3e400af0808bf9046c1">&#9670;&nbsp;</a></span>startStream()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int CLAppHttpd::startStream </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4889a2a7ee9a0e5ab558b64983249e46" name="a4889a2a7ee9a0e5ab558b64983249e46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4889a2a7ee9a0e5ab558b64983249e46">&#9670;&nbsp;</a></span>stopStream()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int CLAppHttpd::stopStream </td>
<td>(</td>
<td class="paramtype">uint32_t&#160;</td>
<td class="paramname"><em>id</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a58f5ed0635650911e1540f138df24b29" name="a58f5ed0635650911e1540f138df24b29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58f5ed0635650911e1540f138df24b29">&#9670;&nbsp;</a></span>updateSnapTimer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CLAppHttpd::updateSnapTimer </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>frameRate</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="app__httpd_8h_source.html">app_httpd.h</a></li>
<li>src/<a class="el" href="app__httpd_8cpp.html">app_httpd.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.3
</small></address>
</body>
</html>