\section{\_\-tdata\_\-t Struct Reference}
\label{struct__tdata__t}\index{_tdata_t@{\_\-tdata\_\-t}}
{\tt \#include $<$tm.h$>$}

\subsection*{Data Fields}
\begin{CompactItemize}
\item 
{\bf size\_\-t} $\ast$ {\bf sp\_\-save}
\begin{CompactList}\small\item\em saved stack pointer \item\end{CompactList}\item 
{\bf tstate\_\-t} {\bf tstate}
\begin{CompactList}\small\item\em task state \item\end{CompactList}\item 
{\bf tflags\_\-t} {\bf tflags}
\begin{CompactList}\small\item\em task flags \item\end{CompactList}\item 
{\bf pchain\_\-t} $\ast$ {\bf priority}
\begin{CompactList}\small\item\em priority chain \item\end{CompactList}\item 
{\bf \_\-tdata\_\-t} $\ast$ {\bf next}
\begin{CompactList}\small\item\em next task in queue \item\end{CompactList}\item 
{\bf \_\-tdata\_\-t} $\ast$ {\bf prev}
\begin{CompactList}\small\item\em previous task in queue \item\end{CompactList}\item 
{\bf \_\-tdata\_\-t} $\ast$ {\bf parent}
\begin{CompactList}\small\item\em parent task \item\end{CompactList}\item 
{\bf size\_\-t} $\ast$ {\bf stack\_\-base}
\begin{CompactList}\small\item\em lower stack boundary \item\end{CompactList}\item 
{\bf wakeup\_\-t}($\ast$ {\bf wakeup} )({\bf wakeup\_\-t})
\begin{CompactList}\small\item\em event wakeup function \item\end{CompactList}\item 
{\bf wakeup\_\-t} {\bf wakeup\_\-data}
\begin{CompactList}\small\item\em user data for wakeup fn \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
task data structure 



Definition at line 105 of file tm.h.

\subsection{Field Documentation}
\index{_tdata_t@{\_\-tdata\_\-t}!next@{next}}
\index{next@{next}!_tdata_t@{\_\-tdata\_\-t}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct {\bf \_\-tdata\_\-t}$\ast$ {\bf \_\-tdata\_\-t::next}}\label{struct__tdata__t_o4}


next task in queue 



Definition at line 112 of file tm.h.\index{_tdata_t@{\_\-tdata\_\-t}!parent@{parent}}
\index{parent@{parent}!_tdata_t@{\_\-tdata\_\-t}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct {\bf \_\-tdata\_\-t}$\ast$ {\bf \_\-tdata\_\-t::parent}}\label{struct__tdata__t_o6}


parent task 



Definition at line 114 of file tm.h.\index{_tdata_t@{\_\-tdata\_\-t}!prev@{prev}}
\index{prev@{prev}!_tdata_t@{\_\-tdata\_\-t}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct {\bf \_\-tdata\_\-t}$\ast$ {\bf \_\-tdata\_\-t::prev}}\label{struct__tdata__t_o5}


previous task in queue 



Definition at line 113 of file tm.h.\index{_tdata_t@{\_\-tdata\_\-t}!priority@{priority}}
\index{priority@{priority}!_tdata_t@{\_\-tdata\_\-t}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf pchain\_\-t}$\ast$ {\bf \_\-tdata\_\-t::priority}}\label{struct__tdata__t_o3}


priority chain 



Definition at line 110 of file tm.h.\index{_tdata_t@{\_\-tdata\_\-t}!sp_save@{sp\_\-save}}
\index{sp_save@{sp\_\-save}!_tdata_t@{\_\-tdata\_\-t}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf size\_\-t}$\ast$ {\bf \_\-tdata\_\-t::sp\_\-save}}\label{struct__tdata__t_o0}


saved stack pointer 



Definition at line 106 of file tm.h.\index{_tdata_t@{\_\-tdata\_\-t}!stack_base@{stack\_\-base}}
\index{stack_base@{stack\_\-base}!_tdata_t@{\_\-tdata\_\-t}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf size\_\-t}$\ast$ {\bf \_\-tdata\_\-t::stack\_\-base}}\label{struct__tdata__t_o7}


lower stack boundary 



Definition at line 116 of file tm.h.\index{_tdata_t@{\_\-tdata\_\-t}!tflags@{tflags}}
\index{tflags@{tflags}!_tdata_t@{\_\-tdata\_\-t}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf tflags\_\-t} {\bf \_\-tdata\_\-t::tflags}}\label{struct__tdata__t_o2}


task flags 



Definition at line 109 of file tm.h.\index{_tdata_t@{\_\-tdata\_\-t}!tstate@{tstate}}
\index{tstate@{tstate}!_tdata_t@{\_\-tdata\_\-t}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf tstate\_\-t} {\bf \_\-tdata\_\-t::tstate}}\label{struct__tdata__t_o1}


task state 



Definition at line 108 of file tm.h.\index{_tdata_t@{\_\-tdata\_\-t}!wakeup@{wakeup}}
\index{wakeup@{wakeup}!_tdata_t@{\_\-tdata\_\-t}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf wakeup\_\-t}($\ast$ {\bf \_\-tdata\_\-t::wakeup})({\bf wakeup\_\-t})}\label{struct__tdata__t_o8}


event wakeup function 



Referenced by wait\_\-event().\index{_tdata_t@{\_\-tdata\_\-t}!wakeup_data@{wakeup\_\-data}}
\index{wakeup_data@{wakeup\_\-data}!_tdata_t@{\_\-tdata\_\-t}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf wakeup\_\-t} {\bf \_\-tdata\_\-t::wakeup\_\-data}}\label{struct__tdata__t_o9}


user data for wakeup fn 



Definition at line 119 of file tm.h.

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
include/{\bf tm.h}\end{CompactItemize}
