\hypertarget{class_streamlog}{}\doxysection{Streamlog Class Reference}
\label{class_streamlog}\index{Streamlog@{Streamlog}}


{\ttfamily \#include $<$streamlog.\+h$>$}



Inheritance diagram for Streamlog\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=141pt]{class_streamlog__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Streamlog\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=141pt]{class_streamlog__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_streamlog_a51cd1bbe03b32ad2d4235b4ef7945d37}{Streamlog}} (Hardware\+Serial $\ast$\+\_\+serial\+Port, int \+\_\+severity=\mbox{\hyperlink{streamlog_8h_a6ff63e8955665c4a58b1598f2b07c51a}{L\+O\+G\+\_\+\+D\+E\+B\+UG}}, uint8\+\_\+t \+\_\+led\+Pattern=0)
\item 
void \mbox{\hyperlink{class_streamlog_ab9c1022fccf6b585b738f30f8577d613}{begin}} (unsigned long speed)
\item 
void \mbox{\hyperlink{class_streamlog_ace6e3e265ae590b7f3b14b926bc3e60b}{end}} ()
\item 
int \mbox{\hyperlink{class_streamlog_ae7a165675188ecb1bf305b025efbf47b}{available}} (void)
\item 
int \mbox{\hyperlink{class_streamlog_a246066803cd501ca4f1f5c94823db0e0}{peek}} (void)
\item 
int \mbox{\hyperlink{class_streamlog_acbea1e8e890180c66757bd7647703d54}{read}} (void)
\item 
void \mbox{\hyperlink{class_streamlog_aec3522140e0c8f95039e62747f841987}{flush}} (void)
\item 
size\+\_\+t \mbox{\hyperlink{class_streamlog_a944486d544c3677410e1505b9cd6858b}{write}} (uint8\+\_\+t ch)
\item 
\mbox{\hyperlink{class_streamlog_adcd1dcab71fd1e1c9da5bc9c18ac3d1d}{operator bool}} ()
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_streamlog_a51cd1bbe03b32ad2d4235b4ef7945d37}\label{class_streamlog_a51cd1bbe03b32ad2d4235b4ef7945d37}} 
\index{Streamlog@{Streamlog}!Streamlog@{Streamlog}}
\index{Streamlog@{Streamlog}!Streamlog@{Streamlog}}
\doxysubsubsection{\texorpdfstring{Streamlog()}{Streamlog()}}
{\footnotesize\ttfamily Streamlog\+::\+Streamlog (\begin{DoxyParamCaption}\item[{Hardware\+Serial $\ast$}]{\+\_\+serial\+Port,  }\item[{int}]{\+\_\+severity = {\ttfamily \mbox{\hyperlink{streamlog_8h_a6ff63e8955665c4a58b1598f2b07c51a}{L\+O\+G\+\_\+\+D\+E\+B\+UG}}},  }\item[{uint8\+\_\+t}]{\+\_\+led\+Pattern = {\ttfamily 0} }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_streamlog_ae7a165675188ecb1bf305b025efbf47b}\label{class_streamlog_ae7a165675188ecb1bf305b025efbf47b}} 
\index{Streamlog@{Streamlog}!available@{available}}
\index{available@{available}!Streamlog@{Streamlog}}
\doxysubsubsection{\texorpdfstring{available()}{available()}}
{\footnotesize\ttfamily int Streamlog\+::available (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_streamlog_ab9c1022fccf6b585b738f30f8577d613}\label{class_streamlog_ab9c1022fccf6b585b738f30f8577d613}} 
\index{Streamlog@{Streamlog}!begin@{begin}}
\index{begin@{begin}!Streamlog@{Streamlog}}
\doxysubsubsection{\texorpdfstring{begin()}{begin()}}
{\footnotesize\ttfamily void Streamlog\+::begin (\begin{DoxyParamCaption}\item[{unsigned long}]{speed }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_streamlog_ace6e3e265ae590b7f3b14b926bc3e60b}\label{class_streamlog_ace6e3e265ae590b7f3b14b926bc3e60b}} 
\index{Streamlog@{Streamlog}!end@{end}}
\index{end@{end}!Streamlog@{Streamlog}}
\doxysubsubsection{\texorpdfstring{end()}{end()}}
{\footnotesize\ttfamily void Streamlog\+::end (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_streamlog_aec3522140e0c8f95039e62747f841987}\label{class_streamlog_aec3522140e0c8f95039e62747f841987}} 
\index{Streamlog@{Streamlog}!flush@{flush}}
\index{flush@{flush}!Streamlog@{Streamlog}}
\doxysubsubsection{\texorpdfstring{flush()}{flush()}}
{\footnotesize\ttfamily void Streamlog\+::flush (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_streamlog_adcd1dcab71fd1e1c9da5bc9c18ac3d1d}\label{class_streamlog_adcd1dcab71fd1e1c9da5bc9c18ac3d1d}} 
\index{Streamlog@{Streamlog}!operator bool@{operator bool}}
\index{operator bool@{operator bool}!Streamlog@{Streamlog}}
\doxysubsubsection{\texorpdfstring{operator bool()}{operator bool()}}
{\footnotesize\ttfamily Streamlog\+::operator bool (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_streamlog_a246066803cd501ca4f1f5c94823db0e0}\label{class_streamlog_a246066803cd501ca4f1f5c94823db0e0}} 
\index{Streamlog@{Streamlog}!peek@{peek}}
\index{peek@{peek}!Streamlog@{Streamlog}}
\doxysubsubsection{\texorpdfstring{peek()}{peek()}}
{\footnotesize\ttfamily int Streamlog\+::peek (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_streamlog_acbea1e8e890180c66757bd7647703d54}\label{class_streamlog_acbea1e8e890180c66757bd7647703d54}} 
\index{Streamlog@{Streamlog}!read@{read}}
\index{read@{read}!Streamlog@{Streamlog}}
\doxysubsubsection{\texorpdfstring{read()}{read()}}
{\footnotesize\ttfamily int Streamlog\+::read (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_streamlog_a944486d544c3677410e1505b9cd6858b}\label{class_streamlog_a944486d544c3677410e1505b9cd6858b}} 
\index{Streamlog@{Streamlog}!write@{write}}
\index{write@{write}!Streamlog@{Streamlog}}
\doxysubsubsection{\texorpdfstring{write()}{write()}}
{\footnotesize\ttfamily size\+\_\+t Streamlog\+::write (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{ch }\end{DoxyParamCaption})}



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{streamlog_8h}{streamlog.\+h}}\item 
\mbox{\hyperlink{streamlog_8cpp}{streamlog.\+cpp}}\end{DoxyCompactItemize}
