\hypertarget{namespaceoven}{
\section{Package oven}
\label{namespaceoven}\index{oven@{oven}}
}
\subsection*{Classes}
\begin{CompactItemize}
\item 
class \hyperlink{classoven_1_1_oven}{Oven}
\begin{CompactList}\small\item\em \hyperlink{classoven_1_1_oven}{Oven} state machine. \item\end{CompactList}\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
def \hyperlink{namespaceoven_05a62f33e1ff8fd1219f461545edf7de}{main}
\begin{CompactList}\small\item\em Main function of the \hyperlink{namespaceoven}{oven} program. \item\end{CompactList}\end{CompactItemize}
\subsection*{Variables}
\begin{CompactItemize}
\item 
\hyperlink{namespaceoven_1821c5dcfb6f60fb386002e07f15b8b2}{SIG\_\-OPEN\_\-DOOR} = \hyperlink{namespacesimplehsm_7811b0a8222965fa3a4ce910363d7774}{simplehsm.SIG\_\-USER}
\begin{CompactList}\small\item\em The \hyperlink{namespaceoven}{oven} door has been opened. \item\end{CompactList}\item 
int \hyperlink{namespaceoven_b8c32e82b2a6a8f0f2619e560002f731}{SIG\_\-CLOSE\_\-DOOR} = 1
\item 
int \hyperlink{namespaceoven_0081a8a85ff8bece482949dd93f5f586}{SIG\_\-TOASTING} = 2
\item 
int \hyperlink{namespaceoven_792ba489fd4e5d86e672a8b2a4dc3e32}{SIG\_\-BAKING} = 3
\end{CompactItemize}


\subsection{Function Documentation}
\hypertarget{namespaceoven_05a62f33e1ff8fd1219f461545edf7de}{
\index{oven@{oven}!main@{main}}
\index{main@{main}!oven@{oven}}
\subsubsection[{main}]{\setlength{\rightskip}{0pt plus 5cm}def oven.main ()}}
\label{namespaceoven_05a62f33e1ff8fd1219f461545edf7de}


Main function of the \hyperlink{namespaceoven}{oven} program. 

Creates the \hyperlink{namespaceoven}{oven} state machine, sends a signal and then shows the state machine status 

\subsection{Variable Documentation}
\hypertarget{namespaceoven_792ba489fd4e5d86e672a8b2a4dc3e32}{
\index{oven@{oven}!SIG\_\-BAKING@{SIG\_\-BAKING}}
\index{SIG\_\-BAKING@{SIG\_\-BAKING}!oven@{oven}}
\subsubsection[{SIG\_\-BAKING}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf oven.SIG\_\-BAKING} = 3}}
\label{namespaceoven_792ba489fd4e5d86e672a8b2a4dc3e32}


\hypertarget{namespaceoven_b8c32e82b2a6a8f0f2619e560002f731}{
\index{oven@{oven}!SIG\_\-CLOSE\_\-DOOR@{SIG\_\-CLOSE\_\-DOOR}}
\index{SIG\_\-CLOSE\_\-DOOR@{SIG\_\-CLOSE\_\-DOOR}!oven@{oven}}
\subsubsection[{SIG\_\-CLOSE\_\-DOOR}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf oven.SIG\_\-CLOSE\_\-DOOR} = 1}}
\label{namespaceoven_b8c32e82b2a6a8f0f2619e560002f731}


\hypertarget{namespaceoven_1821c5dcfb6f60fb386002e07f15b8b2}{
\index{oven@{oven}!SIG\_\-OPEN\_\-DOOR@{SIG\_\-OPEN\_\-DOOR}}
\index{SIG\_\-OPEN\_\-DOOR@{SIG\_\-OPEN\_\-DOOR}!oven@{oven}}
\subsubsection[{SIG\_\-OPEN\_\-DOOR}]{\setlength{\rightskip}{0pt plus 5cm}{\bf oven.SIG\_\-OPEN\_\-DOOR} = {\bf simplehsm.SIG\_\-USER}}}
\label{namespaceoven_1821c5dcfb6f60fb386002e07f15b8b2}


The \hyperlink{namespaceoven}{oven} door has been opened. 

\hypertarget{namespaceoven_0081a8a85ff8bece482949dd93f5f586}{
\index{oven@{oven}!SIG\_\-TOASTING@{SIG\_\-TOASTING}}
\index{SIG\_\-TOASTING@{SIG\_\-TOASTING}!oven@{oven}}
\subsubsection[{SIG\_\-TOASTING}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf oven.SIG\_\-TOASTING} = 2}}
\label{namespaceoven_0081a8a85ff8bece482949dd93f5f586}


