\hypertarget{structusb__proc__msg}{}\doxysection{usb\+\_\+proc\+\_\+msg Struct Reference}
\label{structusb__proc__msg}\index{usb\_proc\_msg@{usb\_proc\_msg}}


{\ttfamily \#include $<$usbdi.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structusb__proc__msg_aea6e52cdb0a139eaa28c709e1ed62e8c}{TAILQ\+\_\+\+ENTRY}} (\mbox{\hyperlink{structusb__proc__msg}{usb\+\_\+proc\+\_\+msg}}) pm\+\_\+qentry
\end{DoxyCompactItemize}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{usbdi_8h_a1ef139097c29321af159f8c11cdaad3d}{usb\+\_\+proc\+\_\+callback\+\_\+t}} $\ast$ \mbox{\hyperlink{structusb__proc__msg_a3ef3a62c9c45df2eca4677c43eb0e1a0}{pm\+\_\+callback}}
\item 
\mbox{\hyperlink{usb__freebsd_8h_aef76bd5158b84c44681a07bc5f22aff1}{usb\+\_\+size\+\_\+t}} \mbox{\hyperlink{structusb__proc__msg_a36eddec232ee31ff71b5aa38128cd447}{pm\+\_\+num}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{usbdi_8h_source_l00520}{520}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{structusb__proc__msg_aea6e52cdb0a139eaa28c709e1ed62e8c}\label{structusb__proc__msg_aea6e52cdb0a139eaa28c709e1ed62e8c}} 
\index{usb\_proc\_msg@{usb\_proc\_msg}!TAILQ\_ENTRY@{TAILQ\_ENTRY}}
\index{TAILQ\_ENTRY@{TAILQ\_ENTRY}!usb\_proc\_msg@{usb\_proc\_msg}}
\doxysubsubsection{\texorpdfstring{TAILQ\_ENTRY()}{TAILQ\_ENTRY()}}
{\footnotesize\ttfamily usb\+\_\+proc\+\_\+msg\+::\+TAILQ\+\_\+\+ENTRY (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structusb__proc__msg}{usb\+\_\+proc\+\_\+msg}}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structusb__proc__msg_a3ef3a62c9c45df2eca4677c43eb0e1a0}\label{structusb__proc__msg_a3ef3a62c9c45df2eca4677c43eb0e1a0}} 
\index{usb\_proc\_msg@{usb\_proc\_msg}!pm\_callback@{pm\_callback}}
\index{pm\_callback@{pm\_callback}!usb\_proc\_msg@{usb\_proc\_msg}}
\doxysubsubsection{\texorpdfstring{pm\_callback}{pm\_callback}}
{\footnotesize\ttfamily \mbox{\hyperlink{usbdi_8h_a1ef139097c29321af159f8c11cdaad3d}{usb\+\_\+proc\+\_\+callback\+\_\+t}}$\ast$ usb\+\_\+proc\+\_\+msg\+::pm\+\_\+callback}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00522}{522}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{usb__serial_8c_source_l00598}{ucom\+\_\+queue\+\_\+command()}}, \mbox{\hyperlink{usb__ethernet_8c_source_l00105}{ue\+\_\+queue\+\_\+command()}}, \mbox{\hyperlink{ugold_8c_source_l00193}{ugold\+\_\+attach()}}, \mbox{\hyperlink{usb__device_8c_source_l01737}{usb\+\_\+alloc\+\_\+device()}}, \mbox{\hyperlink{usb__controller_8c_source_l00804}{usb\+\_\+attach\+\_\+sub()}}, \mbox{\hyperlink{usb__process_8c_source_l00106}{usb\+\_\+process()}}, \mbox{\hyperlink{usb__transfer_8c_source_l03428}{usbd\+\_\+transfer\+\_\+poll()}}, \mbox{\hyperlink{usb__transfer_8c_source_l00987}{usbd\+\_\+transfer\+\_\+setup()}}, and \mbox{\hyperlink{xhci_8c_source_l00511}{xhci\+\_\+init()}}.

\mbox{\Hypertarget{structusb__proc__msg_a36eddec232ee31ff71b5aa38128cd447}\label{structusb__proc__msg_a36eddec232ee31ff71b5aa38128cd447}} 
\index{usb\_proc\_msg@{usb\_proc\_msg}!pm\_num@{pm\_num}}
\index{pm\_num@{pm\_num}!usb\_proc\_msg@{usb\_proc\_msg}}
\doxysubsubsection{\texorpdfstring{pm\_num}{pm\_num}}
{\footnotesize\ttfamily \mbox{\hyperlink{usb__freebsd_8h_aef76bd5158b84c44681a07bc5f22aff1}{usb\+\_\+size\+\_\+t}} usb\+\_\+proc\+\_\+msg\+::pm\+\_\+num}



Definition at line \mbox{\hyperlink{usbdi_8h_source_l00523}{523}} of file \mbox{\hyperlink{usbdi_8h_source}{usbdi.\+h}}.



Referenced by \mbox{\hyperlink{usb__process_8c_source_l00288}{usb\+\_\+proc\+\_\+msignal()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
dev/usb/\mbox{\hyperlink{usbdi_8h}{usbdi.\+h}}\end{DoxyCompactItemize}
