\hypertarget{structudbp__softc}{}\doxysection{udbp\+\_\+softc Struct Reference}
\label{structudbp__softc}\index{udbp\_softc@{udbp\_softc}}


Collaboration diagram for udbp\+\_\+softc\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{dd/da8/structudbp__softc__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct mtx \mbox{\hyperlink{structudbp__softc_aa29de24dba1aa31e435877c0546cd7a9}{sc\+\_\+mtx}}
\item 
struct ng\+\_\+bt\+\_\+mbufq \mbox{\hyperlink{structudbp__softc_a172e60150a6f3e6ab88ec62eca21e6bf}{sc\+\_\+xmitq\+\_\+hipri}}
\item 
struct ng\+\_\+bt\+\_\+mbufq \mbox{\hyperlink{structudbp__softc_aec7d511f0b9dc7db1f670237677807a8}{sc\+\_\+xmitq}}
\item 
struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$ \mbox{\hyperlink{structudbp__softc_a788b85f1ae210c799dc41b8f96fb9994}{sc\+\_\+xfer}} \mbox{[}\mbox{\hyperlink{udbp_8c_a0b8426ae08c44fe000b5f9c7c7bb7a75}{UDBP\+\_\+\+T\+\_\+\+MAX}}\mbox{]}
\item 
node\+\_\+p \mbox{\hyperlink{structudbp__softc_ae8406d048bf03179d9563261ad9f85fd}{sc\+\_\+node}}
\item 
hook\+\_\+p \mbox{\hyperlink{structudbp__softc_a27db8e4a36b65ba2bbe47e2400117857}{sc\+\_\+hook}}
\item 
struct mbuf $\ast$ \mbox{\hyperlink{structudbp__softc_a16ced1ee4b9151b4e5a15655931139d6}{sc\+\_\+bulk\+\_\+in\+\_\+buffer}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structudbp__softc_abc57a6399051b4d608b63282d85915f3}{sc\+\_\+packets\+\_\+in}}
\item 
uint32\+\_\+t \mbox{\hyperlink{structudbp__softc_a979975220378deb670bd242ce005eeef}{sc\+\_\+packets\+\_\+out}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structudbp__softc_a489e21eb33d0721fda8276f221049254}{sc\+\_\+flags}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structudbp__softc_a687294ac3570e0c8507f03c9bc0b0f82}{sc\+\_\+name}} \mbox{[}16\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{udbp_8c_source_l00115}{115}} of file \mbox{\hyperlink{udbp_8c_source}{udbp.\+c}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structudbp__softc_a16ced1ee4b9151b4e5a15655931139d6}\label{structudbp__softc_a16ced1ee4b9151b4e5a15655931139d6}} 
\index{udbp\_softc@{udbp\_softc}!sc\_bulk\_in\_buffer@{sc\_bulk\_in\_buffer}}
\index{sc\_bulk\_in\_buffer@{sc\_bulk\_in\_buffer}!udbp\_softc@{udbp\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_bulk\_in\_buffer}{sc\_bulk\_in\_buffer}}
{\footnotesize\ttfamily struct mbuf$\ast$ udbp\+\_\+softc\+::sc\+\_\+bulk\+\_\+in\+\_\+buffer}



Definition at line \mbox{\hyperlink{udbp_8c_source_l00123}{123}} of file \mbox{\hyperlink{udbp_8c_source}{udbp.\+c}}.



Referenced by \mbox{\hyperlink{udbp_8c_source_l00817}{ng\+\_\+udbp\+\_\+disconnect()}}, \mbox{\hyperlink{udbp_8c_source_l00402}{udbp\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00473}{udbp\+\_\+bulk\+\_\+read\+\_\+complete()}}, and \mbox{\hyperlink{udbp_8c_source_l00370}{udbp\+\_\+detach()}}.

\mbox{\Hypertarget{structudbp__softc_a489e21eb33d0721fda8276f221049254}\label{structudbp__softc_a489e21eb33d0721fda8276f221049254}} 
\index{udbp\_softc@{udbp\_softc}!sc\_flags@{sc\_flags}}
\index{sc\_flags@{sc\_flags}!udbp\_softc@{udbp\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_flags}{sc\_flags}}
{\footnotesize\ttfamily uint8\+\_\+t udbp\+\_\+softc\+::sc\+\_\+flags}



Definition at line \mbox{\hyperlink{udbp_8c_source_l00128}{128}} of file \mbox{\hyperlink{udbp_8c_source}{udbp.\+c}}.



Referenced by \mbox{\hyperlink{udbp_8c_source_l00788}{ng\+\_\+udbp\+\_\+connect()}}, \mbox{\hyperlink{udbp_8c_source_l00402}{udbp\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00460}{udbp\+\_\+bulk\+\_\+read\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00512}{udbp\+\_\+bulk\+\_\+write\+\_\+callback()}}, and \mbox{\hyperlink{udbp_8c_source_l00567}{udbp\+\_\+bulk\+\_\+write\+\_\+clear\+\_\+stall\+\_\+callback()}}.

\mbox{\Hypertarget{structudbp__softc_a27db8e4a36b65ba2bbe47e2400117857}\label{structudbp__softc_a27db8e4a36b65ba2bbe47e2400117857}} 
\index{udbp\_softc@{udbp\_softc}!sc\_hook@{sc\_hook}}
\index{sc\_hook@{sc\_hook}!udbp\_softc@{udbp\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_hook}{sc\_hook}}
{\footnotesize\ttfamily hook\+\_\+p udbp\+\_\+softc\+::sc\+\_\+hook}



Definition at line \mbox{\hyperlink{udbp_8c_source_l00122}{122}} of file \mbox{\hyperlink{udbp_8c_source}{udbp.\+c}}.



Referenced by \mbox{\hyperlink{udbp_8c_source_l00817}{ng\+\_\+udbp\+\_\+disconnect()}}, \mbox{\hyperlink{udbp_8c_source_l00606}{ng\+\_\+udbp\+\_\+newhook()}}, and \mbox{\hyperlink{udbp_8c_source_l00473}{udbp\+\_\+bulk\+\_\+read\+\_\+complete()}}.

\mbox{\Hypertarget{structudbp__softc_aa29de24dba1aa31e435877c0546cd7a9}\label{structudbp__softc_aa29de24dba1aa31e435877c0546cd7a9}} 
\index{udbp\_softc@{udbp\_softc}!sc\_mtx@{sc\_mtx}}
\index{sc\_mtx@{sc\_mtx}!udbp\_softc@{udbp\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_mtx}{sc\_mtx}}
{\footnotesize\ttfamily struct mtx udbp\+\_\+softc\+::sc\+\_\+mtx}



Definition at line \mbox{\hyperlink{udbp_8c_source_l00116}{116}} of file \mbox{\hyperlink{udbp_8c_source}{udbp.\+c}}.



Referenced by \mbox{\hyperlink{udbp_8c_source_l00788}{ng\+\_\+udbp\+\_\+connect()}}, \mbox{\hyperlink{udbp_8c_source_l00817}{ng\+\_\+udbp\+\_\+disconnect()}}, \mbox{\hyperlink{udbp_8c_source_l00606}{ng\+\_\+udbp\+\_\+newhook()}}, \mbox{\hyperlink{udbp_8c_source_l00696}{ng\+\_\+udbp\+\_\+rcvdata()}}, \mbox{\hyperlink{udbp_8c_source_l00640}{ng\+\_\+udbp\+\_\+rcvmsg()}}, \mbox{\hyperlink{udbp_8c_source_l00748}{ng\+\_\+udbp\+\_\+rmnode()}}, \mbox{\hyperlink{udbp_8c_source_l00318}{udbp\+\_\+attach()}}, \mbox{\hyperlink{udbp_8c_source_l00473}{udbp\+\_\+bulk\+\_\+read\+\_\+complete()}}, and \mbox{\hyperlink{udbp_8c_source_l00370}{udbp\+\_\+detach()}}.

\mbox{\Hypertarget{structudbp__softc_a687294ac3570e0c8507f03c9bc0b0f82}\label{structudbp__softc_a687294ac3570e0c8507f03c9bc0b0f82}} 
\index{udbp\_softc@{udbp\_softc}!sc\_name@{sc\_name}}
\index{sc\_name@{sc\_name}!udbp\_softc@{udbp\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_name}{sc\_name}}
{\footnotesize\ttfamily uint8\+\_\+t udbp\+\_\+softc\+::sc\+\_\+name\mbox{[}16\mbox{]}}



Definition at line \mbox{\hyperlink{udbp_8c_source_l00132}{132}} of file \mbox{\hyperlink{udbp_8c_source}{udbp.\+c}}.



Referenced by \mbox{\hyperlink{udbp_8c_source_l00748}{ng\+\_\+udbp\+\_\+rmnode()}}, and \mbox{\hyperlink{udbp_8c_source_l00318}{udbp\+\_\+attach()}}.

\mbox{\Hypertarget{structudbp__softc_ae8406d048bf03179d9563261ad9f85fd}\label{structudbp__softc_ae8406d048bf03179d9563261ad9f85fd}} 
\index{udbp\_softc@{udbp\_softc}!sc\_node@{sc\_node}}
\index{sc\_node@{sc\_node}!udbp\_softc@{udbp\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_node}{sc\_node}}
{\footnotesize\ttfamily node\+\_\+p udbp\+\_\+softc\+::sc\+\_\+node}



Definition at line \mbox{\hyperlink{udbp_8c_source_l00121}{121}} of file \mbox{\hyperlink{udbp_8c_source}{udbp.\+c}}.



Referenced by \mbox{\hyperlink{udbp_8c_source_l00748}{ng\+\_\+udbp\+\_\+rmnode()}}, \mbox{\hyperlink{udbp_8c_source_l00318}{udbp\+\_\+attach()}}, \mbox{\hyperlink{udbp_8c_source_l00402}{udbp\+\_\+bulk\+\_\+read\+\_\+callback()}}, and \mbox{\hyperlink{udbp_8c_source_l00370}{udbp\+\_\+detach()}}.

\mbox{\Hypertarget{structudbp__softc_abc57a6399051b4d608b63282d85915f3}\label{structudbp__softc_abc57a6399051b4d608b63282d85915f3}} 
\index{udbp\_softc@{udbp\_softc}!sc\_packets\_in@{sc\_packets\_in}}
\index{sc\_packets\_in@{sc\_packets\_in}!udbp\_softc@{udbp\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_packets\_in}{sc\_packets\_in}}
{\footnotesize\ttfamily uint32\+\_\+t udbp\+\_\+softc\+::sc\+\_\+packets\+\_\+in}



Definition at line \mbox{\hyperlink{udbp_8c_source_l00125}{125}} of file \mbox{\hyperlink{udbp_8c_source}{udbp.\+c}}.



Referenced by \mbox{\hyperlink{udbp_8c_source_l00640}{ng\+\_\+udbp\+\_\+rcvmsg()}}, and \mbox{\hyperlink{udbp_8c_source_l00473}{udbp\+\_\+bulk\+\_\+read\+\_\+complete()}}.

\mbox{\Hypertarget{structudbp__softc_a979975220378deb670bd242ce005eeef}\label{structudbp__softc_a979975220378deb670bd242ce005eeef}} 
\index{udbp\_softc@{udbp\_softc}!sc\_packets\_out@{sc\_packets\_out}}
\index{sc\_packets\_out@{sc\_packets\_out}!udbp\_softc@{udbp\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_packets\_out}{sc\_packets\_out}}
{\footnotesize\ttfamily uint32\+\_\+t udbp\+\_\+softc\+::sc\+\_\+packets\+\_\+out}



Definition at line \mbox{\hyperlink{udbp_8c_source_l00126}{126}} of file \mbox{\hyperlink{udbp_8c_source}{udbp.\+c}}.



Referenced by \mbox{\hyperlink{udbp_8c_source_l00640}{ng\+\_\+udbp\+\_\+rcvmsg()}}, and \mbox{\hyperlink{udbp_8c_source_l00512}{udbp\+\_\+bulk\+\_\+write\+\_\+callback()}}.

\mbox{\Hypertarget{structudbp__softc_a788b85f1ae210c799dc41b8f96fb9994}\label{structudbp__softc_a788b85f1ae210c799dc41b8f96fb9994}} 
\index{udbp\_softc@{udbp\_softc}!sc\_xfer@{sc\_xfer}}
\index{sc\_xfer@{sc\_xfer}!udbp\_softc@{udbp\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_xfer}{sc\_xfer}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}}$\ast$ udbp\+\_\+softc\+::sc\+\_\+xfer\mbox{[}\mbox{\hyperlink{udbp_8c_a0b8426ae08c44fe000b5f9c7c7bb7a75}{UDBP\+\_\+\+T\+\_\+\+MAX}}\mbox{]}}



Definition at line \mbox{\hyperlink{udbp_8c_source_l00120}{120}} of file \mbox{\hyperlink{udbp_8c_source}{udbp.\+c}}.



Referenced by \mbox{\hyperlink{udbp_8c_source_l00788}{ng\+\_\+udbp\+\_\+connect()}}, \mbox{\hyperlink{udbp_8c_source_l00817}{ng\+\_\+udbp\+\_\+disconnect()}}, \mbox{\hyperlink{udbp_8c_source_l00696}{ng\+\_\+udbp\+\_\+rcvdata()}}, \mbox{\hyperlink{udbp_8c_source_l00318}{udbp\+\_\+attach()}}, \mbox{\hyperlink{udbp_8c_source_l00402}{udbp\+\_\+bulk\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00460}{udbp\+\_\+bulk\+\_\+read\+\_\+clear\+\_\+stall\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00473}{udbp\+\_\+bulk\+\_\+read\+\_\+complete()}}, \mbox{\hyperlink{udbp_8c_source_l00512}{udbp\+\_\+bulk\+\_\+write\+\_\+callback()}}, \mbox{\hyperlink{udbp_8c_source_l00567}{udbp\+\_\+bulk\+\_\+write\+\_\+clear\+\_\+stall\+\_\+callback()}}, and \mbox{\hyperlink{udbp_8c_source_l00370}{udbp\+\_\+detach()}}.

\mbox{\Hypertarget{structudbp__softc_aec7d511f0b9dc7db1f670237677807a8}\label{structudbp__softc_aec7d511f0b9dc7db1f670237677807a8}} 
\index{udbp\_softc@{udbp\_softc}!sc\_xmitq@{sc\_xmitq}}
\index{sc\_xmitq@{sc\_xmitq}!udbp\_softc@{udbp\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_xmitq}{sc\_xmitq}}
{\footnotesize\ttfamily struct ng\+\_\+bt\+\_\+mbufq udbp\+\_\+softc\+::sc\+\_\+xmitq}



Definition at line \mbox{\hyperlink{udbp_8c_source_l00118}{118}} of file \mbox{\hyperlink{udbp_8c_source}{udbp.\+c}}.



Referenced by \mbox{\hyperlink{udbp_8c_source_l00817}{ng\+\_\+udbp\+\_\+disconnect()}}, \mbox{\hyperlink{udbp_8c_source_l00696}{ng\+\_\+udbp\+\_\+rcvdata()}}, \mbox{\hyperlink{udbp_8c_source_l00318}{udbp\+\_\+attach()}}, \mbox{\hyperlink{udbp_8c_source_l00512}{udbp\+\_\+bulk\+\_\+write\+\_\+callback()}}, and \mbox{\hyperlink{udbp_8c_source_l00370}{udbp\+\_\+detach()}}.

\mbox{\Hypertarget{structudbp__softc_a172e60150a6f3e6ab88ec62eca21e6bf}\label{structudbp__softc_a172e60150a6f3e6ab88ec62eca21e6bf}} 
\index{udbp\_softc@{udbp\_softc}!sc\_xmitq\_hipri@{sc\_xmitq\_hipri}}
\index{sc\_xmitq\_hipri@{sc\_xmitq\_hipri}!udbp\_softc@{udbp\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_xmitq\_hipri}{sc\_xmitq\_hipri}}
{\footnotesize\ttfamily struct ng\+\_\+bt\+\_\+mbufq udbp\+\_\+softc\+::sc\+\_\+xmitq\+\_\+hipri}



Definition at line \mbox{\hyperlink{udbp_8c_source_l00117}{117}} of file \mbox{\hyperlink{udbp_8c_source}{udbp.\+c}}.



Referenced by \mbox{\hyperlink{udbp_8c_source_l00817}{ng\+\_\+udbp\+\_\+disconnect()}}, \mbox{\hyperlink{udbp_8c_source_l00696}{ng\+\_\+udbp\+\_\+rcvdata()}}, \mbox{\hyperlink{udbp_8c_source_l00318}{udbp\+\_\+attach()}}, \mbox{\hyperlink{udbp_8c_source_l00512}{udbp\+\_\+bulk\+\_\+write\+\_\+callback()}}, and \mbox{\hyperlink{udbp_8c_source_l00370}{udbp\+\_\+detach()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/usb/misc/\mbox{\hyperlink{udbp_8c}{udbp.\+c}}\end{DoxyCompactItemize}
