\hypertarget{struct__drv__t}{}\doxysection{\+\_\+drv\+\_\+t Struct Reference}
\label{struct__drv__t}\index{\_drv\_t@{\_drv\_t}}


Collaboration diagram for \+\_\+drv\+\_\+t\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d9/d58/struct__drv__t__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
char \mbox{\hyperlink{struct__drv__t_ad8f5a3f6a3170c61d230299bdbfe1407}{name}} \mbox{[}8\mbox{]}
\item 
int \mbox{\hyperlink{struct__drv__t_a5351fadbcc9c6c8ded7d6e8960436a1d}{running}}
\item 
\mbox{\hyperlink{cpddk_8h_ac0e1d8561f9b6178bcee2f07455147a9}{cp\+\_\+chan\+\_\+t}} $\ast$ \mbox{\hyperlink{struct__drv__t_a4ea48ac20eb93f38b7f826916f075e4a}{chan}}
\item 
\mbox{\hyperlink{cpddk_8h_a11b68c83fdafaeaaf3ec6aec96fbcdfe}{cp\+\_\+board\+\_\+t}} $\ast$ \mbox{\hyperlink{struct__drv__t_ac22b382a351307971103f1ce0c12264e}{board}}
\item 
\mbox{\hyperlink{if__cp_8c_a5e4b9a5289db84c8ec22f9b46205398d}{cp\+\_\+dma\+\_\+mem\+\_\+t}} \mbox{\hyperlink{struct__drv__t_a345004ecb7010aa530fd13d34f2e5423}{dmamem}}
\item 
char \mbox{\hyperlink{struct__drv__t_a46d84f9a59b93b591a03b7a2a0e2a187}{nodename}} \mbox{[}NG\+\_\+\+NODESIZ\mbox{]}
\item 
hook\+\_\+p \mbox{\hyperlink{struct__drv__t_ab40e8d344ef186804f6cf55a0fb799bd}{hook}}
\item 
hook\+\_\+p \mbox{\hyperlink{struct__drv__t_a6ff2ef9bd998b70e947e8003825f5e67}{debug\+\_\+hook}}
\item 
node\+\_\+p \mbox{\hyperlink{struct__drv__t_a048597a3efe07bee640fb54e095cd6f3}{node}}
\item 
struct ifqueue \mbox{\hyperlink{struct__drv__t_af0d01583d64fcec24b142c79b617548b}{queue}}
\item 
struct ifqueue \mbox{\hyperlink{struct__drv__t_a1983d47c8617c118a6aebd8651c570d7}{hi\+\_\+queue}}
\item 
short \mbox{\hyperlink{struct__drv__t_abf36ce37182e17bd4ed0726186e803e8}{timeout}}
\item 
struct callout \mbox{\hyperlink{struct__drv__t_a74b8c5143c5cc36513042e7bace18a46}{timeout\+\_\+handle}}
\item 
struct cdev $\ast$ \mbox{\hyperlink{struct__drv__t_a6c9d07ab3747bba79f19aedf6f3b1fba}{devt}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{if__cp_8c_source_l00089}{89}} of file \mbox{\hyperlink{if__cp_8c_source}{if\+\_\+cp.\+c}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{struct__drv__t_ac22b382a351307971103f1ce0c12264e}\label{struct__drv__t_ac22b382a351307971103f1ce0c12264e}} 
\index{\_drv\_t@{\_drv\_t}!board@{board}}
\index{board@{board}!\_drv\_t@{\_drv\_t}}
\doxysubsubsection{\texorpdfstring{board}{board}}
{\footnotesize\ttfamily \mbox{\hyperlink{cpddk_8h_a11b68c83fdafaeaaf3ec6aec96fbcdfe}{cp\+\_\+board\+\_\+t}}$\ast$ \+\_\+drv\+\_\+t\+::board}



Definition at line \mbox{\hyperlink{if__cp_8c_source_l00093}{93}} of file \mbox{\hyperlink{if__cp_8c_source}{if\+\_\+cp.\+c}}.



Referenced by \mbox{\hyperlink{if__cp_8c_source_l00331}{cp\+\_\+attach()}}, \mbox{\hyperlink{if__cp_8c_source_l00776}{cp\+\_\+ioctl()}}, \mbox{\hyperlink{if__cp_8c_source_l00757}{cp\+\_\+modem\+\_\+status()}}, \mbox{\hyperlink{if__cp_8c_source_l00181}{cp\+\_\+timeout()}}, \mbox{\hyperlink{if__cp_8c_source_l00661}{cp\+\_\+watchdog\+\_\+timer()}}, \mbox{\hyperlink{if__cp_8c_source_l01898}{ng\+\_\+cp\+\_\+disconnect()}}, \mbox{\hyperlink{if__cp_8c_source_l01501}{ng\+\_\+cp\+\_\+newhook()}}, \mbox{\hyperlink{if__cp_8c_source_l01821}{ng\+\_\+cp\+\_\+rcvdata()}}, \mbox{\hyperlink{if__cp_8c_source_l01863}{ng\+\_\+cp\+\_\+rmnode()}}, and \mbox{\hyperlink{if__cp_8c_source_l01711}{print\+\_\+chan()}}.

\mbox{\Hypertarget{struct__drv__t_a4ea48ac20eb93f38b7f826916f075e4a}\label{struct__drv__t_a4ea48ac20eb93f38b7f826916f075e4a}} 
\index{\_drv\_t@{\_drv\_t}!chan@{chan}}
\index{chan@{chan}!\_drv\_t@{\_drv\_t}}
\doxysubsubsection{\texorpdfstring{chan}{chan}}
{\footnotesize\ttfamily \mbox{\hyperlink{cpddk_8h_ac0e1d8561f9b6178bcee2f07455147a9}{cp\+\_\+chan\+\_\+t}}$\ast$ \+\_\+drv\+\_\+t\+::chan}



Definition at line \mbox{\hyperlink{if__cp_8c_source_l00092}{92}} of file \mbox{\hyperlink{if__cp_8c_source}{if\+\_\+cp.\+c}}.



Referenced by \mbox{\hyperlink{if__cp_8c_source_l00331}{cp\+\_\+attach()}}, \mbox{\hyperlink{if__cp_8c_source_l00463}{cp\+\_\+detach()}}, \mbox{\hyperlink{if__cp_8c_source_l00559}{cp\+\_\+down()}}, \mbox{\hyperlink{if__cp_8c_source_l00776}{cp\+\_\+ioctl()}}, \mbox{\hyperlink{if__cp_8c_source_l00586}{cp\+\_\+send()}}, \mbox{\hyperlink{if__cp_8c_source_l00630}{cp\+\_\+start()}}, \mbox{\hyperlink{if__cp_8c_source_l00181}{cp\+\_\+timeout()}}, \mbox{\hyperlink{if__cp_8c_source_l00573}{cp\+\_\+up()}}, \mbox{\hyperlink{if__cp_8c_source_l00647}{cp\+\_\+watchdog()}}, \mbox{\hyperlink{if__cp_8c_source_l01767}{ng\+\_\+cp\+\_\+rcvmsg()}}, and \mbox{\hyperlink{if__cp_8c_source_l01711}{print\+\_\+chan()}}.

\mbox{\Hypertarget{struct__drv__t_a6ff2ef9bd998b70e947e8003825f5e67}\label{struct__drv__t_a6ff2ef9bd998b70e947e8003825f5e67}} 
\index{\_drv\_t@{\_drv\_t}!debug\_hook@{debug\_hook}}
\index{debug\_hook@{debug\_hook}!\_drv\_t@{\_drv\_t}}
\doxysubsubsection{\texorpdfstring{debug\_hook}{debug\_hook}}
{\footnotesize\ttfamily hook\+\_\+p \+\_\+drv\+\_\+t\+::debug\+\_\+hook}



Definition at line \mbox{\hyperlink{if__cp_8c_source_l00097}{97}} of file \mbox{\hyperlink{if__cp_8c_source}{if\+\_\+cp.\+c}}.



Referenced by \mbox{\hyperlink{if__cp_8c_source_l01501}{ng\+\_\+cp\+\_\+newhook()}}.

\mbox{\Hypertarget{struct__drv__t_a6c9d07ab3747bba79f19aedf6f3b1fba}\label{struct__drv__t_a6c9d07ab3747bba79f19aedf6f3b1fba}} 
\index{\_drv\_t@{\_drv\_t}!devt@{devt}}
\index{devt@{devt}!\_drv\_t@{\_drv\_t}}
\doxysubsubsection{\texorpdfstring{devt}{devt}}
{\footnotesize\ttfamily struct cdev$\ast$ \+\_\+drv\+\_\+t\+::devt}



Definition at line \mbox{\hyperlink{if__cp_8c_source_l00103}{103}} of file \mbox{\hyperlink{if__cp_8c_source}{if\+\_\+cp.\+c}}.



Referenced by \mbox{\hyperlink{if__cp_8c_source_l00331}{cp\+\_\+attach()}}, and \mbox{\hyperlink{if__cp_8c_source_l00463}{cp\+\_\+detach()}}.

\mbox{\Hypertarget{struct__drv__t_a345004ecb7010aa530fd13d34f2e5423}\label{struct__drv__t_a345004ecb7010aa530fd13d34f2e5423}} 
\index{\_drv\_t@{\_drv\_t}!dmamem@{dmamem}}
\index{dmamem@{dmamem}!\_drv\_t@{\_drv\_t}}
\doxysubsubsection{\texorpdfstring{dmamem}{dmamem}}
{\footnotesize\ttfamily \mbox{\hyperlink{if__cp_8c_a5e4b9a5289db84c8ec22f9b46205398d}{cp\+\_\+dma\+\_\+mem\+\_\+t}} \+\_\+drv\+\_\+t\+::dmamem}



Definition at line \mbox{\hyperlink{if__cp_8c_source_l00094}{94}} of file \mbox{\hyperlink{if__cp_8c_source}{if\+\_\+cp.\+c}}.



Referenced by \mbox{\hyperlink{if__cp_8c_source_l00331}{cp\+\_\+attach()}}, and \mbox{\hyperlink{if__cp_8c_source_l00463}{cp\+\_\+detach()}}.

\mbox{\Hypertarget{struct__drv__t_a1983d47c8617c118a6aebd8651c570d7}\label{struct__drv__t_a1983d47c8617c118a6aebd8651c570d7}} 
\index{\_drv\_t@{\_drv\_t}!hi\_queue@{hi\_queue}}
\index{hi\_queue@{hi\_queue}!\_drv\_t@{\_drv\_t}}
\doxysubsubsection{\texorpdfstring{hi\_queue}{hi\_queue}}
{\footnotesize\ttfamily struct ifqueue \+\_\+drv\+\_\+t\+::hi\+\_\+queue}



Definition at line \mbox{\hyperlink{if__cp_8c_source_l00100}{100}} of file \mbox{\hyperlink{if__cp_8c_source}{if\+\_\+cp.\+c}}.



Referenced by \mbox{\hyperlink{if__cp_8c_source_l00331}{cp\+\_\+attach()}}, \mbox{\hyperlink{if__cp_8c_source_l00463}{cp\+\_\+detach()}}, \mbox{\hyperlink{if__cp_8c_source_l00586}{cp\+\_\+send()}}, and \mbox{\hyperlink{if__cp_8c_source_l01821}{ng\+\_\+cp\+\_\+rcvdata()}}.

\mbox{\Hypertarget{struct__drv__t_ab40e8d344ef186804f6cf55a0fb799bd}\label{struct__drv__t_ab40e8d344ef186804f6cf55a0fb799bd}} 
\index{\_drv\_t@{\_drv\_t}!hook@{hook}}
\index{hook@{hook}!\_drv\_t@{\_drv\_t}}
\doxysubsubsection{\texorpdfstring{hook}{hook}}
{\footnotesize\ttfamily hook\+\_\+p \+\_\+drv\+\_\+t\+::hook}



Definition at line \mbox{\hyperlink{if__cp_8c_source_l00096}{96}} of file \mbox{\hyperlink{if__cp_8c_source}{if\+\_\+cp.\+c}}.



Referenced by \mbox{\hyperlink{if__cp_8c_source_l00683}{cp\+\_\+receive()}}, and \mbox{\hyperlink{if__cp_8c_source_l01501}{ng\+\_\+cp\+\_\+newhook()}}.

\mbox{\Hypertarget{struct__drv__t_ad8f5a3f6a3170c61d230299bdbfe1407}\label{struct__drv__t_ad8f5a3f6a3170c61d230299bdbfe1407}} 
\index{\_drv\_t@{\_drv\_t}!name@{name}}
\index{name@{name}!\_drv\_t@{\_drv\_t}}
\doxysubsubsection{\texorpdfstring{name}{name}}
{\footnotesize\ttfamily char \+\_\+drv\+\_\+t\+::name\mbox{[}8\mbox{]}}



Definition at line \mbox{\hyperlink{if__cp_8c_source_l00090}{90}} of file \mbox{\hyperlink{if__cp_8c_source}{if\+\_\+cp.\+c}}.



Referenced by \mbox{\hyperlink{if__cp_8c_source_l00331}{cp\+\_\+attach()}}, and \mbox{\hyperlink{if__cp_8c_source_l00586}{cp\+\_\+send()}}.

\mbox{\Hypertarget{struct__drv__t_a048597a3efe07bee640fb54e095cd6f3}\label{struct__drv__t_a048597a3efe07bee640fb54e095cd6f3}} 
\index{\_drv\_t@{\_drv\_t}!node@{node}}
\index{node@{node}!\_drv\_t@{\_drv\_t}}
\doxysubsubsection{\texorpdfstring{node}{node}}
{\footnotesize\ttfamily node\+\_\+p \+\_\+drv\+\_\+t\+::node}



Definition at line \mbox{\hyperlink{if__cp_8c_source_l00098}{98}} of file \mbox{\hyperlink{if__cp_8c_source}{if\+\_\+cp.\+c}}.



Referenced by \mbox{\hyperlink{if__cp_8c_source_l00331}{cp\+\_\+attach()}}, and \mbox{\hyperlink{if__cp_8c_source_l00463}{cp\+\_\+detach()}}.

\mbox{\Hypertarget{struct__drv__t_a46d84f9a59b93b591a03b7a2a0e2a187}\label{struct__drv__t_a46d84f9a59b93b591a03b7a2a0e2a187}} 
\index{\_drv\_t@{\_drv\_t}!nodename@{nodename}}
\index{nodename@{nodename}!\_drv\_t@{\_drv\_t}}
\doxysubsubsection{\texorpdfstring{nodename}{nodename}}
{\footnotesize\ttfamily char \+\_\+drv\+\_\+t\+::nodename\mbox{[}NG\+\_\+\+NODESIZ\mbox{]}}



Definition at line \mbox{\hyperlink{if__cp_8c_source_l00095}{95}} of file \mbox{\hyperlink{if__cp_8c_source}{if\+\_\+cp.\+c}}.



Referenced by \mbox{\hyperlink{if__cp_8c_source_l00331}{cp\+\_\+attach()}}.

\mbox{\Hypertarget{struct__drv__t_af0d01583d64fcec24b142c79b617548b}\label{struct__drv__t_af0d01583d64fcec24b142c79b617548b}} 
\index{\_drv\_t@{\_drv\_t}!queue@{queue}}
\index{queue@{queue}!\_drv\_t@{\_drv\_t}}
\doxysubsubsection{\texorpdfstring{queue}{queue}}
{\footnotesize\ttfamily struct ifqueue \+\_\+drv\+\_\+t\+::queue}



Definition at line \mbox{\hyperlink{if__cp_8c_source_l00099}{99}} of file \mbox{\hyperlink{if__cp_8c_source}{if\+\_\+cp.\+c}}.



Referenced by \mbox{\hyperlink{if__cp_8c_source_l00331}{cp\+\_\+attach()}}, \mbox{\hyperlink{if__cp_8c_source_l00463}{cp\+\_\+detach()}}, \mbox{\hyperlink{if__cp_8c_source_l00586}{cp\+\_\+send()}}, and \mbox{\hyperlink{if__cp_8c_source_l01821}{ng\+\_\+cp\+\_\+rcvdata()}}.

\mbox{\Hypertarget{struct__drv__t_a5351fadbcc9c6c8ded7d6e8960436a1d}\label{struct__drv__t_a5351fadbcc9c6c8ded7d6e8960436a1d}} 
\index{\_drv\_t@{\_drv\_t}!running@{running}}
\index{running@{running}!\_drv\_t@{\_drv\_t}}
\doxysubsubsection{\texorpdfstring{running}{running}}
{\footnotesize\ttfamily int \+\_\+drv\+\_\+t\+::running}



Definition at line \mbox{\hyperlink{if__cp_8c_source_l00091}{91}} of file \mbox{\hyperlink{if__cp_8c_source}{if\+\_\+cp.\+c}}.



Referenced by \mbox{\hyperlink{if__cp_8c_source_l00463}{cp\+\_\+detach()}}, \mbox{\hyperlink{if__cp_8c_source_l00559}{cp\+\_\+down()}}, \mbox{\hyperlink{if__cp_8c_source_l00757}{cp\+\_\+modem\+\_\+status()}}, \mbox{\hyperlink{if__cp_8c_source_l00683}{cp\+\_\+receive()}}, \mbox{\hyperlink{if__cp_8c_source_l00586}{cp\+\_\+send()}}, \mbox{\hyperlink{if__cp_8c_source_l00630}{cp\+\_\+start()}}, \mbox{\hyperlink{if__cp_8c_source_l00573}{cp\+\_\+up()}}, \mbox{\hyperlink{if__cp_8c_source_l00647}{cp\+\_\+watchdog()}}, and \mbox{\hyperlink{if__cp_8c_source_l01863}{ng\+\_\+cp\+\_\+rmnode()}}.

\mbox{\Hypertarget{struct__drv__t_abf36ce37182e17bd4ed0726186e803e8}\label{struct__drv__t_abf36ce37182e17bd4ed0726186e803e8}} 
\index{\_drv\_t@{\_drv\_t}!timeout@{timeout}}
\index{timeout@{timeout}!\_drv\_t@{\_drv\_t}}
\doxysubsubsection{\texorpdfstring{timeout}{timeout}}
{\footnotesize\ttfamily short \+\_\+drv\+\_\+t\+::timeout}



Definition at line \mbox{\hyperlink{if__cp_8c_source_l00101}{101}} of file \mbox{\hyperlink{if__cp_8c_source}{if\+\_\+cp.\+c}}.



Referenced by \mbox{\hyperlink{if__cp_8c_source_l00703}{cp\+\_\+error()}}, \mbox{\hyperlink{if__cp_8c_source_l00586}{cp\+\_\+send()}}, \mbox{\hyperlink{if__cp_8c_source_l00675}{cp\+\_\+transmit()}}, and \mbox{\hyperlink{if__cp_8c_source_l00661}{cp\+\_\+watchdog\+\_\+timer()}}.

\mbox{\Hypertarget{struct__drv__t_a74b8c5143c5cc36513042e7bace18a46}\label{struct__drv__t_a74b8c5143c5cc36513042e7bace18a46}} 
\index{\_drv\_t@{\_drv\_t}!timeout\_handle@{timeout\_handle}}
\index{timeout\_handle@{timeout\_handle}!\_drv\_t@{\_drv\_t}}
\doxysubsubsection{\texorpdfstring{timeout\_handle}{timeout\_handle}}
{\footnotesize\ttfamily struct callout \+\_\+drv\+\_\+t\+::timeout\+\_\+handle}



Definition at line \mbox{\hyperlink{if__cp_8c_source_l00102}{102}} of file \mbox{\hyperlink{if__cp_8c_source}{if\+\_\+cp.\+c}}.



Referenced by \mbox{\hyperlink{if__cp_8c_source_l00331}{cp\+\_\+attach()}}, \mbox{\hyperlink{if__cp_8c_source_l00463}{cp\+\_\+detach()}}, \mbox{\hyperlink{if__cp_8c_source_l00559}{cp\+\_\+down()}}, \mbox{\hyperlink{if__cp_8c_source_l00630}{cp\+\_\+start()}}, \mbox{\hyperlink{if__cp_8c_source_l00661}{cp\+\_\+watchdog\+\_\+timer()}}, \mbox{\hyperlink{if__cp_8c_source_l01886}{ng\+\_\+cp\+\_\+connect()}}, and \mbox{\hyperlink{if__cp_8c_source_l01898}{ng\+\_\+cp\+\_\+disconnect()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/cp/\mbox{\hyperlink{if__cp_8c}{if\+\_\+cp.\+c}}\end{DoxyCompactItemize}
