<trclass="memdesc:"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Implementation code to be inherited by <aclass="el"href="class_s_s_l_client.html"title="The main SSLClient class. Check out README.md for more info.">SSLClient</a>. <ahref="class_s_s_l_client_impl.html#details">More...</a><br/></td></tr>
<trclass="memdesc:a2c3e4bb40f36b262a5214e2da2bca9c5"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Static constants defining the possible errors encountered. <ahref="_s_s_l_client_impl_8h.html#a2c3e4bb40f36b262a5214e2da2bca9c5">More...</a><br/></td></tr>
<trclass="memdesc:ab658e6d84759440dbf3c890446075395"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Level of verbosity used in logging for <aclass="el"href="class_s_s_l_client.html"title="The main SSLClient class. Check out README.md for more info.">SSLClient</a>. <ahref="_s_s_l_client_impl_8h.html#ab658e6d84759440dbf3c890446075395">More...</a><br/></td></tr>
<p>Level of verbosity used in logging for <aclass="el"href="class_s_s_l_client.html"title="The main SSLClient class. Check out README.md for more info.">SSLClient</a>. </p>
<p>Use these values when initializing <aclass="el"href="class_s_s_l_client.html"title="The main SSLClient class. Check out README.md for more info.">SSLClient</a> to set how many logs you would like to see in the Serial monitor. </p>
<tr><tdclass="fieldname"><aid="ab658e6d84759440dbf3c890446075395ad3f9f0591dcabc4fac1222c462bf17ec"></a>SSL_ERROR </td><tdclass="fielddoc"><p>Only output errors that result in connection failure </p>
</td></tr>
<tr><tdclass="fieldname"><aid="ab658e6d84759440dbf3c890446075395a86c8fdfc38831619d5ed73dff5b0911d"></a>SSL_WARN </td><tdclass="fielddoc"><p>Output errors and warnings (useful when just starting to develop) </p>
</td></tr>
<tr><tdclass="fieldname"><aid="ab658e6d84759440dbf3c890446075395a8c0bb62be3d0e6bfe5ed2f7ebbed3d91"></a>SSL_INFO </td><tdclass="fielddoc"><p>Output errors, warnings, and internal information (very verbose) </p>
<p>If <aclass="el"href="class_s_s_l_client.html"title="The main SSLClient class. Check out README.md for more info.">SSLClient</a> encounters an error, it will generally output logs into the serial monitor. If you need a way of programmatically checking the errors, you can do so with SSLClient::getWriteError(), which will return one of these values. </p>
<tr><tdclass="fieldname"><aid="a2c3e4bb40f36b262a5214e2da2bca9c5aaa79045423a355885738cd239dff6c2b"></a>SSL_CLIENT_CONNECT_FAIL </td><tdclass="fielddoc"><p>The underlying client failed to connect, probably not an issue with SSL </p>
</td></tr>
<tr><tdclass="fieldname"><aid="a2c3e4bb40f36b262a5214e2da2bca9c5afb90a695332a7c96044dc97c577ee3c3"></a>SSL_BR_CONNECT_FAIL </td><tdclass="fielddoc"><p>BearSSL failed to complete the SSL handshake, check logs for bear ssl error output </p>
</td></tr>
<tr><tdclass="fieldname"><aid="a2c3e4bb40f36b262a5214e2da2bca9c5a1d5f8248fac85f56b05d49c7cb53494b"></a>SSL_CLIENT_WRTIE_ERROR </td><tdclass="fielddoc"><p>The underlying client failed to write a payload, probably not an issue with SSL </p>
</td></tr>
<tr><tdclass="fieldname"><aid="a2c3e4bb40f36b262a5214e2da2bca9c5a1d9afd51e0012e791f099657797c9aa9"></a>SSL_BR_WRITE_ERROR </td><tdclass="fielddoc"><p>An internal error occurred with BearSSL, check logs for diagnosis. </p>
<tr><tdclass="fieldname"><aid="a2c3e4bb40f36b262a5214e2da2bca9c5afd588a56dcccf4f6943defa7ab699afc"></a>SSL_INTERNAL_ERROR </td><tdclass="fielddoc"><p>An internal error occurred with <aclass="el"href="class_s_s_l_client.html"title="The main SSLClient class. Check out README.md for more info.">SSLClient</a>, and you probably need to submit an issue on Github. </p>
<tr><tdclass="fieldname"><aid="a2c3e4bb40f36b262a5214e2da2bca9c5adec799caf92b4fe2b6d2b362136f6ef6"></a>SSL_OUT_OF_MEMORY </td><tdclass="fielddoc"><p><aclass="el"href="class_s_s_l_client.html"title="The main SSLClient class. Check out README.md for more info.">SSLClient</a> detected that there was not enough memory (>8000 bytes) to continue. </p>