\hypertarget{structctl__frontend}{}\doxysection{ctl\+\_\+frontend Struct Reference}
\label{structctl__frontend}\index{ctl\_frontend@{ctl\_frontend}}


{\ttfamily \#include $<$ctl\+\_\+frontend.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structctl__frontend_a9f16af676ca9bdd9b854ebac249f3e21}{STAILQ\+\_\+\+HEAD}} (, \mbox{\hyperlink{structctl__port}{ctl\+\_\+port}}) port\+\_\+list
\item 
\mbox{\hyperlink{structctl__frontend_a921637ac5843e7b42b7639fbdbf8739b}{STAILQ\+\_\+\+ENTRY}} (\mbox{\hyperlink{structctl__frontend}{ctl\+\_\+frontend}}) links
\end{DoxyCompactItemize}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
char \mbox{\hyperlink{structctl__frontend_a622b429bfe97ad0837124891bf83c1b2}{name}} \mbox{[}\mbox{\hyperlink{ctl_8h_a684dca70a4568049e72ccb94062f458d}{CTL\+\_\+\+DRIVER\+\_\+\+NAME\+\_\+\+LEN}}\mbox{]}
\item 
\mbox{\hyperlink{ctl__frontend_8h_add104f548c521e1298bba13be1d9000a}{fe\+\_\+init\+\_\+t}} \mbox{\hyperlink{structctl__frontend_aba73dae522895d94ff48a7873ae369f8}{init}}
\item 
\mbox{\hyperlink{ctl__frontend_8h_aca043dc318c3b9c66f7668d3ad0510db}{fe\+\_\+ioctl\+\_\+t}} \mbox{\hyperlink{structctl__frontend_abe4d715d780c404a3399438714146ad3}{ioctl}}
\item 
void($\ast$ \mbox{\hyperlink{structctl__frontend_a62965c1a8de1399f9f337135d5a2c7d6}{fe\+\_\+dump}} )(void)
\item 
\mbox{\hyperlink{ctl__frontend_8h_aef6e37de1a9b4a717c4cb14089959acc}{fe\+\_\+shutdown\+\_\+t}} \mbox{\hyperlink{structctl__frontend_ab5db04850add0d4b220c37668012380f}{shutdown}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{ctl__frontend_8h_source_l00251}{251}} of file \mbox{\hyperlink{ctl__frontend_8h_source}{ctl\+\_\+frontend.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{structctl__frontend_a921637ac5843e7b42b7639fbdbf8739b}\label{structctl__frontend_a921637ac5843e7b42b7639fbdbf8739b}} 
\index{ctl\_frontend@{ctl\_frontend}!STAILQ\_ENTRY@{STAILQ\_ENTRY}}
\index{STAILQ\_ENTRY@{STAILQ\_ENTRY}!ctl\_frontend@{ctl\_frontend}}
\doxysubsubsection{\texorpdfstring{STAILQ\_ENTRY()}{STAILQ\_ENTRY()}}
{\footnotesize\ttfamily ctl\+\_\+frontend\+::\+STAILQ\+\_\+\+ENTRY (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structctl__frontend}{ctl\+\_\+frontend}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{structctl__frontend_a9f16af676ca9bdd9b854ebac249f3e21}\label{structctl__frontend_a9f16af676ca9bdd9b854ebac249f3e21}} 
\index{ctl\_frontend@{ctl\_frontend}!STAILQ\_HEAD@{STAILQ\_HEAD}}
\index{STAILQ\_HEAD@{STAILQ\_HEAD}!ctl\_frontend@{ctl\_frontend}}
\doxysubsubsection{\texorpdfstring{STAILQ\_HEAD()}{STAILQ\_HEAD()}}
{\footnotesize\ttfamily ctl\+\_\+frontend\+::\+STAILQ\+\_\+\+HEAD (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structctl__port}{ctl\+\_\+port}}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structctl__frontend_a62965c1a8de1399f9f337135d5a2c7d6}\label{structctl__frontend_a62965c1a8de1399f9f337135d5a2c7d6}} 
\index{ctl\_frontend@{ctl\_frontend}!fe\_dump@{fe\_dump}}
\index{fe\_dump@{fe\_dump}!ctl\_frontend@{ctl\_frontend}}
\doxysubsubsection{\texorpdfstring{fe\_dump}{fe\_dump}}
{\footnotesize\ttfamily void($\ast$ ctl\+\_\+frontend\+::fe\+\_\+dump) (void)}



Definition at line \mbox{\hyperlink{ctl__frontend_8h_source_l00255}{255}} of file \mbox{\hyperlink{ctl__frontend_8h_source}{ctl\+\_\+frontend.\+h}}.



Referenced by \mbox{\hyperlink{ctl_8c_source_l02596}{ctl\+\_\+ioctl()}}.

\mbox{\Hypertarget{structctl__frontend_aba73dae522895d94ff48a7873ae369f8}\label{structctl__frontend_aba73dae522895d94ff48a7873ae369f8}} 
\index{ctl\_frontend@{ctl\_frontend}!init@{init}}
\index{init@{init}!ctl\_frontend@{ctl\_frontend}}
\doxysubsubsection{\texorpdfstring{init}{init}}
{\footnotesize\ttfamily \mbox{\hyperlink{ctl__frontend_8h_add104f548c521e1298bba13be1d9000a}{fe\+\_\+init\+\_\+t}} ctl\+\_\+frontend\+::init}



Definition at line \mbox{\hyperlink{ctl__frontend_8h_source_l00253}{253}} of file \mbox{\hyperlink{ctl__frontend_8h_source}{ctl\+\_\+frontend.\+h}}.



Referenced by \mbox{\hyperlink{ctl__frontend_8c_source_l00073}{ctl\+\_\+frontend\+\_\+register()}}.

\mbox{\Hypertarget{structctl__frontend_abe4d715d780c404a3399438714146ad3}\label{structctl__frontend_abe4d715d780c404a3399438714146ad3}} 
\index{ctl\_frontend@{ctl\_frontend}!ioctl@{ioctl}}
\index{ioctl@{ioctl}!ctl\_frontend@{ctl\_frontend}}
\doxysubsubsection{\texorpdfstring{ioctl}{ioctl}}
{\footnotesize\ttfamily \mbox{\hyperlink{ctl__frontend_8h_aca043dc318c3b9c66f7668d3ad0510db}{fe\+\_\+ioctl\+\_\+t}} ctl\+\_\+frontend\+::ioctl}



Definition at line \mbox{\hyperlink{ctl__frontend_8h_source_l00254}{254}} of file \mbox{\hyperlink{ctl__frontend_8h_source}{ctl\+\_\+frontend.\+h}}.



Referenced by \mbox{\hyperlink{ctl_8c_source_l02596}{ctl\+\_\+ioctl()}}.

\mbox{\Hypertarget{structctl__frontend_a622b429bfe97ad0837124891bf83c1b2}\label{structctl__frontend_a622b429bfe97ad0837124891bf83c1b2}} 
\index{ctl\_frontend@{ctl\_frontend}!name@{name}}
\index{name@{name}!ctl\_frontend@{ctl\_frontend}}
\doxysubsubsection{\texorpdfstring{name}{name}}
{\footnotesize\ttfamily char ctl\+\_\+frontend\+::name\mbox{[}\mbox{\hyperlink{ctl_8h_a684dca70a4568049e72ccb94062f458d}{CTL\+\_\+\+DRIVER\+\_\+\+NAME\+\_\+\+LEN}}\mbox{]}}



Definition at line \mbox{\hyperlink{ctl__frontend_8h_source_l00252}{252}} of file \mbox{\hyperlink{ctl__frontend_8h_source}{ctl\+\_\+frontend.\+h}}.



Referenced by \mbox{\hyperlink{ctl__frontend_8c_source_l00109}{ctl\+\_\+frontend\+\_\+deregister()}}, \mbox{\hyperlink{ctl__frontend_8c_source_l00131}{ctl\+\_\+frontend\+\_\+find()}}, \mbox{\hyperlink{ctl__frontend_8c_source_l00073}{ctl\+\_\+frontend\+\_\+register()}}, and \mbox{\hyperlink{ctl_8c_source_l02596}{ctl\+\_\+ioctl()}}.

\mbox{\Hypertarget{structctl__frontend_ab5db04850add0d4b220c37668012380f}\label{structctl__frontend_ab5db04850add0d4b220c37668012380f}} 
\index{ctl\_frontend@{ctl\_frontend}!shutdown@{shutdown}}
\index{shutdown@{shutdown}!ctl\_frontend@{ctl\_frontend}}
\doxysubsubsection{\texorpdfstring{shutdown}{shutdown}}
{\footnotesize\ttfamily \mbox{\hyperlink{ctl__frontend_8h_aef6e37de1a9b4a717c4cb14089959acc}{fe\+\_\+shutdown\+\_\+t}} ctl\+\_\+frontend\+::shutdown}



Definition at line \mbox{\hyperlink{ctl__frontend_8h_source_l00256}{256}} of file \mbox{\hyperlink{ctl__frontend_8h_source}{ctl\+\_\+frontend.\+h}}.



Referenced by \mbox{\hyperlink{ctl__frontend_8c_source_l00109}{ctl\+\_\+frontend\+\_\+deregister()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
cam/ctl/\mbox{\hyperlink{ctl__frontend_8h}{ctl\+\_\+frontend.\+h}}\end{DoxyCompactItemize}
