\section{cs Struct Reference}
\label{structcs}\index{cs@{cs}}
{\tt \#include $<$control\_\-system\_\-manager.h$>$}

\subsection*{Data Fields}
\begin{CompactItemize}
\item 
int32\_\-t($\ast$ {\bf consign\_\-filter} )(void $\ast$, int32\_\-t)
\item 
void $\ast$ {\bf consign\_\-filter\_\-params}
\item 
int32\_\-t($\ast$ {\bf correct\_\-filter} )(void $\ast$, int32\_\-t)
\item 
void $\ast$ {\bf correct\_\-filter\_\-params}
\item 
int32\_\-t($\ast$ {\bf feedback\_\-filter} )(void $\ast$, int32\_\-t)
\item 
void $\ast$ {\bf feedback\_\-filter\_\-params}
\item 
int32\_\-t($\ast$ {\bf process\_\-out} )(void $\ast$)
\item 
void $\ast$ {\bf process\_\-out\_\-params}
\item 
void($\ast$ {\bf process\_\-in} )(void $\ast$, int32\_\-t)
\item 
void $\ast$ {\bf process\_\-in\_\-params}
\item 
int32\_\-t {\bf consign\_\-value}
\item 
int32\_\-t {\bf filtered\_\-feedback\_\-value}
\item 
int32\_\-t {\bf filtered\_\-consign\_\-value}
\item 
int32\_\-t {\bf error\_\-value}
\item 
int32\_\-t {\bf out\_\-value}
\end{CompactItemize}


\subsection{Detailed Description}
The data structure used by the control\_\-system\_\-manager module 

Definition at line 42 of file control\_\-system\_\-manager.h.

\subsection{Field Documentation}
\index{cs@{cs}!consign\_\-filter@{consign\_\-filter}}
\index{consign\_\-filter@{consign\_\-filter}!cs@{cs}}
\subsubsection[consign\_\-filter]{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t($\ast$ {\bf cs::consign\_\-filter})(void $\ast$, int32\_\-t)}\label{structcs_2e47b53bd0d01a95f978a10585f9734b}




Referenced by cs\_\-do\_\-process(), cs\_\-init(), and cs\_\-set\_\-consign\_\-filter().\index{cs@{cs}!consign\_\-filter\_\-params@{consign\_\-filter\_\-params}}
\index{consign\_\-filter\_\-params@{consign\_\-filter\_\-params}!cs@{cs}}
\subsubsection[consign\_\-filter\_\-params]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf cs::consign\_\-filter\_\-params}}\label{structcs_3a0b56e67b8cb612c1a78f7ffaaebcd9}




Definition at line 45 of file control\_\-system\_\-manager.h.

Referenced by cs\_\-do\_\-process(), cs\_\-init(), cs\_\-set\_\-consign\_\-filter(), and trajectory\_\-hardstop().\index{cs@{cs}!correct\_\-filter@{correct\_\-filter}}
\index{correct\_\-filter@{correct\_\-filter}!cs@{cs}}
\subsubsection[correct\_\-filter]{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t($\ast$ {\bf cs::correct\_\-filter})(void $\ast$, int32\_\-t)}\label{structcs_fb7b769224312391c80c09648f875a3d}




Referenced by cs\_\-do\_\-process(), cs\_\-init(), and cs\_\-set\_\-correct\_\-filter().\index{cs@{cs}!correct\_\-filter\_\-params@{correct\_\-filter\_\-params}}
\index{correct\_\-filter\_\-params@{correct\_\-filter\_\-params}!cs@{cs}}
\subsubsection[correct\_\-filter\_\-params]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf cs::correct\_\-filter\_\-params}}\label{structcs_2a660c31970ef9fb312dbc642e4ebead}




Definition at line 48 of file control\_\-system\_\-manager.h.

Referenced by cs\_\-do\_\-process(), cs\_\-init(), and cs\_\-set\_\-correct\_\-filter().\index{cs@{cs}!feedback\_\-filter@{feedback\_\-filter}}
\index{feedback\_\-filter@{feedback\_\-filter}!cs@{cs}}
\subsubsection[feedback\_\-filter]{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t($\ast$ {\bf cs::feedback\_\-filter})(void $\ast$, int32\_\-t)}\label{structcs_58e04db06908ebbf85e2e335314be250}




Referenced by cs\_\-do\_\-process(), cs\_\-init(), and cs\_\-set\_\-feedback\_\-filter().\index{cs@{cs}!feedback\_\-filter\_\-params@{feedback\_\-filter\_\-params}}
\index{feedback\_\-filter\_\-params@{feedback\_\-filter\_\-params}!cs@{cs}}
\subsubsection[feedback\_\-filter\_\-params]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf cs::feedback\_\-filter\_\-params}}\label{structcs_214fff5fdf1a44f8aee7c55f7f902803}




Definition at line 51 of file control\_\-system\_\-manager.h.

Referenced by cs\_\-do\_\-process(), cs\_\-init(), and cs\_\-set\_\-feedback\_\-filter().\index{cs@{cs}!process\_\-out@{process\_\-out}}
\index{process\_\-out@{process\_\-out}!cs@{cs}}
\subsubsection[process\_\-out]{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t($\ast$ {\bf cs::process\_\-out})(void $\ast$)}\label{structcs_c5a845d102ee0a39766fe5b33cb45f96}




Referenced by cs\_\-do\_\-process(), cs\_\-init(), and cs\_\-set\_\-process\_\-out().\index{cs@{cs}!process\_\-out\_\-params@{process\_\-out\_\-params}}
\index{process\_\-out\_\-params@{process\_\-out\_\-params}!cs@{cs}}
\subsubsection[process\_\-out\_\-params]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf cs::process\_\-out\_\-params}}\label{structcs_b4f1f1d0634baf8a6f97ec6216d9c54c}




Definition at line 54 of file control\_\-system\_\-manager.h.

Referenced by cs\_\-do\_\-process(), cs\_\-init(), and cs\_\-set\_\-process\_\-out().\index{cs@{cs}!process\_\-in@{process\_\-in}}
\index{process\_\-in@{process\_\-in}!cs@{cs}}
\subsubsection[process\_\-in]{\setlength{\rightskip}{0pt plus 5cm}void($\ast$ {\bf cs::process\_\-in})(void $\ast$, int32\_\-t)}\label{structcs_7c7f52b735128e485b3a850c3423745f}




Referenced by cs\_\-do\_\-process(), cs\_\-init(), and cs\_\-set\_\-process\_\-in().\index{cs@{cs}!process\_\-in\_\-params@{process\_\-in\_\-params}}
\index{process\_\-in\_\-params@{process\_\-in\_\-params}!cs@{cs}}
\subsubsection[process\_\-in\_\-params]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf cs::process\_\-in\_\-params}}\label{structcs_0f99e23254185d06d7728dcdaaaf0315}




Definition at line 57 of file control\_\-system\_\-manager.h.

Referenced by cs\_\-do\_\-process(), cs\_\-init(), and cs\_\-set\_\-process\_\-in().\index{cs@{cs}!consign\_\-value@{consign\_\-value}}
\index{consign\_\-value@{consign\_\-value}!cs@{cs}}
\subsubsection[consign\_\-value]{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t {\bf cs::consign\_\-value}}\label{structcs_e44683e7686d87c67b2ab2b05c0f81a0}




Definition at line 59 of file control\_\-system\_\-manager.h.

Referenced by cs\_\-do\_\-process(), cs\_\-get\_\-consign(), cs\_\-init(), cs\_\-manage(), and cs\_\-set\_\-consign().\index{cs@{cs}!filtered\_\-feedback\_\-value@{filtered\_\-feedback\_\-value}}
\index{filtered\_\-feedback\_\-value@{filtered\_\-feedback\_\-value}!cs@{cs}}
\subsubsection[filtered\_\-feedback\_\-value]{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t {\bf cs::filtered\_\-feedback\_\-value}}\label{structcs_384153d3ac17df011b6405888c18f2d3}




Definition at line 60 of file control\_\-system\_\-manager.h.

Referenced by cs\_\-do\_\-process(), and cs\_\-get\_\-filtered\_\-feedback().\index{cs@{cs}!filtered\_\-consign\_\-value@{filtered\_\-consign\_\-value}}
\index{filtered\_\-consign\_\-value@{filtered\_\-consign\_\-value}!cs@{cs}}
\subsubsection[filtered\_\-consign\_\-value]{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t {\bf cs::filtered\_\-consign\_\-value}}\label{structcs_4cbe6dabb5d2512e4ca37a3d04c007b6}




Definition at line 61 of file control\_\-system\_\-manager.h.

Referenced by cs\_\-do\_\-process(), and cs\_\-get\_\-filtered\_\-consign().\index{cs@{cs}!error\_\-value@{error\_\-value}}
\index{error\_\-value@{error\_\-value}!cs@{cs}}
\subsubsection[error\_\-value]{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t {\bf cs::error\_\-value}}\label{structcs_89ad55045df4310461700dc403440382}




Definition at line 62 of file control\_\-system\_\-manager.h.

Referenced by cs\_\-do\_\-process(), cs\_\-get\_\-error(), and cs\_\-init().\index{cs@{cs}!out\_\-value@{out\_\-value}}
\index{out\_\-value@{out\_\-value}!cs@{cs}}
\subsubsection[out\_\-value]{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t {\bf cs::out\_\-value}}\label{structcs_b5740aec7501b9b7c2d7ddf97d8e4287}




Definition at line 63 of file control\_\-system\_\-manager.h.

Referenced by cs\_\-do\_\-process(), cs\_\-get\_\-out(), and cs\_\-init().

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
aversive\_\-10-03-12/modules/devices/control\_\-system/control\_\-system\_\-manager/{\bf control\_\-system\_\-manager.h}\end{CompactItemize}
