\hypertarget{classoven_1_1me_oven}{
\section{oven.meOven Class Reference}
\label{classoven_1_1me_oven}\index{oven::meOven@{oven::meOven}}
}
Oven state machine.  


Inheritance diagram for oven.meOven::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{classoven_1_1me_oven}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
def \hyperlink{classoven_1_1me_oven_14541be8c263a779295ee11f857d89c2}{\_\-\_\-init\_\-\_\-}
\begin{CompactList}\small\item\em Oven state machine constructor. \item\end{CompactList}\item 
def \hyperlink{classoven_1_1me_oven_97ed107d8eb33c1c07e0a9915d106459}{oven}
\begin{CompactList}\small\item\em The top level oven state. \item\end{CompactList}\item 
def \hyperlink{classoven_1_1me_oven_d19be495a4ac7fb65bdd2e4073930051}{heating}
\begin{CompactList}\small\item\em The heating state. \item\end{CompactList}\item 
def \hyperlink{classoven_1_1me_oven_adb995f67326da2c93855174cadf5fdd}{toasting}
\begin{CompactList}\small\item\em The toasting state. \item\end{CompactList}\item 
def \hyperlink{classoven_1_1me_oven_44968453ee8b5ecbce222459a3aa73b3}{baking}
\begin{CompactList}\small\item\em The baking state. \item\end{CompactList}\item 
def \hyperlink{classoven_1_1me_oven_89a79768871be19618790e2ea4aea16f}{doorOpen}
\begin{CompactList}\small\item\em The doorOpen state. \item\end{CompactList}\item 
\hypertarget{classoven_1_1me_oven_f156673e8ad6f7f8c03c8e0c50bb43ad}{
def \hyperlink{classoven_1_1me_oven_f156673e8ad6f7f8c03c8e0c50bb43ad}{ShowStatus}}
\label{classoven_1_1me_oven_f156673e8ad6f7f8c03c8e0c50bb43ad}

\begin{CompactList}\small\item\em Show the status of the oven state machine by showing what states it is currently in. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Oven state machine. 

\subsection{Member Function Documentation}
\hypertarget{classoven_1_1me_oven_14541be8c263a779295ee11f857d89c2}{
\index{oven::meOven@{oven::meOven}!\_\-\_\-init\_\-\_\-@{\_\-\_\-init\_\-\_\-}}
\index{\_\-\_\-init\_\-\_\-@{\_\-\_\-init\_\-\_\-}!oven::meOven@{oven::meOven}}
\subsubsection[{\_\-\_\-init\_\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}def oven.meOven.\_\-\_\-init\_\-\_\- ( {\em self})}}
\label{classoven_1_1me_oven_14541be8c263a779295ee11f857d89c2}


Oven state machine constructor. 

Sets the initial state \hypertarget{classoven_1_1me_oven_44968453ee8b5ecbce222459a3aa73b3}{
\index{oven::meOven@{oven::meOven}!baking@{baking}}
\index{baking@{baking}!oven::meOven@{oven::meOven}}
\subsubsection[{baking}]{\setlength{\rightskip}{0pt plus 5cm}def oven.meOven.baking ( {\em self}, \/   {\em state\_\-event})}}
\label{classoven_1_1me_oven_44968453ee8b5ecbce222459a3aa73b3}


The baking state. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em state\_\-event}]The signal to send to this state \end{description}
\end{Desc}
\begin{Desc}
\item[Returns:]None if the signal is handled, otherwise the parent state (\hyperlink{classoven_1_1me_oven_d19be495a4ac7fb65bdd2e4073930051}{heating()}) \end{Desc}
\hypertarget{classoven_1_1me_oven_89a79768871be19618790e2ea4aea16f}{
\index{oven::meOven@{oven::meOven}!doorOpen@{doorOpen}}
\index{doorOpen@{doorOpen}!oven::meOven@{oven::meOven}}
\subsubsection[{doorOpen}]{\setlength{\rightskip}{0pt plus 5cm}def oven.meOven.doorOpen ( {\em self}, \/   {\em state\_\-event})}}
\label{classoven_1_1me_oven_89a79768871be19618790e2ea4aea16f}


The doorOpen state. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em state\_\-event}]The signal to send to this state \end{description}
\end{Desc}
\begin{Desc}
\item[Returns:]None if the signal is handled, otherwise the parent state (\hyperlink{classoven_1_1me_oven_97ed107d8eb33c1c07e0a9915d106459}{oven()}) \end{Desc}
\hypertarget{classoven_1_1me_oven_d19be495a4ac7fb65bdd2e4073930051}{
\index{oven::meOven@{oven::meOven}!heating@{heating}}
\index{heating@{heating}!oven::meOven@{oven::meOven}}
\subsubsection[{heating}]{\setlength{\rightskip}{0pt plus 5cm}def oven.meOven.heating ( {\em self}, \/   {\em state\_\-event})}}
\label{classoven_1_1me_oven_d19be495a4ac7fb65bdd2e4073930051}


The heating state. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em state\_\-event}]The signal to send to this state \end{description}
\end{Desc}
\begin{Desc}
\item[Returns:]None if the signal is handled, otherwise the parent state (\hyperlink{classoven_1_1me_oven_97ed107d8eb33c1c07e0a9915d106459}{oven()}) \end{Desc}
\hypertarget{classoven_1_1me_oven_97ed107d8eb33c1c07e0a9915d106459}{
\index{oven::meOven@{oven::meOven}!oven@{oven}}
\index{oven@{oven}!oven::meOven@{oven::meOven}}
\subsubsection[{oven}]{\setlength{\rightskip}{0pt plus 5cm}def oven.meOven.oven ( {\em self}, \/   {\em state\_\-event})}}
\label{classoven_1_1me_oven_97ed107d8eb33c1c07e0a9915d106459}


The top level oven state. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em state\_\-event}]The signal to send to this state \end{description}
\end{Desc}
\begin{Desc}
\item[Returns:]Aways returns None indicating that this is the top level state \end{Desc}
\hypertarget{classoven_1_1me_oven_adb995f67326da2c93855174cadf5fdd}{
\index{oven::meOven@{oven::meOven}!toasting@{toasting}}
\index{toasting@{toasting}!oven::meOven@{oven::meOven}}
\subsubsection[{toasting}]{\setlength{\rightskip}{0pt plus 5cm}def oven.meOven.toasting ( {\em self}, \/   {\em state\_\-event})}}
\label{classoven_1_1me_oven_adb995f67326da2c93855174cadf5fdd}


The toasting state. 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em state\_\-event}]The signal to send to this state \end{description}
\end{Desc}
\begin{Desc}
\item[Returns:]None if the signal is handled, otherwise the parent state (\hyperlink{classoven_1_1me_oven_d19be495a4ac7fb65bdd2e4073930051}{heating()}) \end{Desc}


The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
\hyperlink{oven_8py}{oven.py}\end{CompactItemize}
