\hypertarget{structumodem__softc}{}\doxysection{umodem\+\_\+softc Struct Reference}
\label{structumodem__softc}\index{umodem\_softc@{umodem\_softc}}


Collaboration diagram for umodem\+\_\+softc\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{d5/df5/structumodem__softc__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structucom__super__softc}{ucom\+\_\+super\+\_\+softc}} \mbox{\hyperlink{structumodem__softc_aa1b9234ed2328eaa6c93babfa18d1bd5}{sc\+\_\+super\+\_\+ucom}}
\item 
struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} \mbox{\hyperlink{structumodem__softc_aa74811d92749908e66a0613714f1e6e9}{sc\+\_\+ucom}}
\item 
struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}} $\ast$ \mbox{\hyperlink{structumodem__softc_a13fed54fbf00ee17914362302e0e344e}{sc\+\_\+xfer}} \mbox{[}\mbox{\hyperlink{umodem_8c_af8654c714018c6241d9ebd01f3fb5a26a6234f768713f542994cd5078b9c196b8}{UMODEM\+\_\+\+N\+\_\+\+TRANSFER}}\mbox{]}
\item 
struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}} $\ast$ \mbox{\hyperlink{structumodem__softc_a206da76f57460db0f013cc0f45d57ced}{sc\+\_\+udev}}
\item 
struct mtx \mbox{\hyperlink{structumodem__softc_ac8317f4800e1f91e82bf7550c9904f9f}{sc\+\_\+mtx}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structumodem__softc_a926da0b0f1751f15054609f9a966ba3c}{sc\+\_\+line}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structumodem__softc_a7d756adc1ab92b8ac41067c15b22dfea}{sc\+\_\+lsr}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structumodem__softc_a3a852649b22c7e762853815b387b3e41}{sc\+\_\+msr}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structumodem__softc_aa93c6ccfca7ce23d1ac927a0437ac9af}{sc\+\_\+ctrl\+\_\+iface\+\_\+no}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structumodem__softc_aa9bea1da282e354f9814c5b4c3f9d7eb}{sc\+\_\+data\+\_\+iface\+\_\+no}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structumodem__softc_aa2b8062964dcfd3dd8c0ae146a3f3158}{sc\+\_\+iface\+\_\+index}} \mbox{[}2\mbox{]}
\item 
uint8\+\_\+t \mbox{\hyperlink{structumodem__softc_a50081a505451fac670200a0c794aadd0}{sc\+\_\+cm\+\_\+over\+\_\+data}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structumodem__softc_a3ecc340467966ce93db9b8dcac2e647e}{sc\+\_\+cm\+\_\+cap}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structumodem__softc_a0d06136c6620397e0ee59199b29efaf1}{sc\+\_\+acm\+\_\+cap}}
\item 
uint8\+\_\+t \mbox{\hyperlink{structumodem__softc_af624914117e63700944933ac723b0156}{sc\+\_\+line\+\_\+coding}} \mbox{[}32\mbox{]}
\item 
uint8\+\_\+t \mbox{\hyperlink{structumodem__softc_a0836018f2a407ce899aa9ca35c2f9ece}{sc\+\_\+abstract\+\_\+state}} \mbox{[}32\mbox{]}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{umodem_8c_source_l00177}{177}} of file \mbox{\hyperlink{umodem_8c_source}{umodem.\+c}}.



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structumodem__softc_a0836018f2a407ce899aa9ca35c2f9ece}\label{structumodem__softc_a0836018f2a407ce899aa9ca35c2f9ece}} 
\index{umodem\_softc@{umodem\_softc}!sc\_abstract\_state@{sc\_abstract\_state}}
\index{sc\_abstract\_state@{sc\_abstract\_state}!umodem\_softc@{umodem\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_abstract\_state}{sc\_abstract\_state}}
{\footnotesize\ttfamily uint8\+\_\+t umodem\+\_\+softc\+::sc\+\_\+abstract\+\_\+state\mbox{[}32\mbox{]}}



Definition at line \mbox{\hyperlink{umodem_8c_source_l00196}{196}} of file \mbox{\hyperlink{umodem_8c_source}{umodem.\+c}}.



Referenced by \mbox{\hyperlink{umodem_8c_source_l00989}{umodem\+\_\+handle\+\_\+request()}}.

\mbox{\Hypertarget{structumodem__softc_a0d06136c6620397e0ee59199b29efaf1}\label{structumodem__softc_a0d06136c6620397e0ee59199b29efaf1}} 
\index{umodem\_softc@{umodem\_softc}!sc\_acm\_cap@{sc\_acm\_cap}}
\index{sc\_acm\_cap@{sc\_acm\_cap}!umodem\_softc@{umodem\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_acm\_cap}{sc\_acm\_cap}}
{\footnotesize\ttfamily uint8\+\_\+t umodem\+\_\+softc\+::sc\+\_\+acm\+\_\+cap}



Definition at line \mbox{\hyperlink{umodem_8c_source_l00194}{194}} of file \mbox{\hyperlink{umodem_8c_source}{umodem.\+c}}.



Referenced by \mbox{\hyperlink{umodem_8c_source_l00341}{umodem\+\_\+attach()}}, and \mbox{\hyperlink{umodem_8c_source_l00716}{umodem\+\_\+cfg\+\_\+set\+\_\+break()}}.

\mbox{\Hypertarget{structumodem__softc_a3ecc340467966ce93db9b8dcac2e647e}\label{structumodem__softc_a3ecc340467966ce93db9b8dcac2e647e}} 
\index{umodem\_softc@{umodem\_softc}!sc\_cm\_cap@{sc\_cm\_cap}}
\index{sc\_cm\_cap@{sc\_cm\_cap}!umodem\_softc@{umodem\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_cm\_cap}{sc\_cm\_cap}}
{\footnotesize\ttfamily uint8\+\_\+t umodem\+\_\+softc\+::sc\+\_\+cm\+\_\+cap}



Definition at line \mbox{\hyperlink{umodem_8c_source_l00193}{193}} of file \mbox{\hyperlink{umodem_8c_source}{umodem.\+c}}.



Referenced by \mbox{\hyperlink{umodem_8c_source_l00341}{umodem\+\_\+attach()}}.

\mbox{\Hypertarget{structumodem__softc_a50081a505451fac670200a0c794aadd0}\label{structumodem__softc_a50081a505451fac670200a0c794aadd0}} 
\index{umodem\_softc@{umodem\_softc}!sc\_cm\_over\_data@{sc\_cm\_over\_data}}
\index{sc\_cm\_over\_data@{sc\_cm\_over\_data}!umodem\_softc@{umodem\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_cm\_over\_data}{sc\_cm\_over\_data}}
{\footnotesize\ttfamily uint8\+\_\+t umodem\+\_\+softc\+::sc\+\_\+cm\+\_\+over\+\_\+data}



Definition at line \mbox{\hyperlink{umodem_8c_source_l00192}{192}} of file \mbox{\hyperlink{umodem_8c_source}{umodem.\+c}}.



Referenced by \mbox{\hyperlink{umodem_8c_source_l00341}{umodem\+\_\+attach()}}, and \mbox{\hyperlink{umodem_8c_source_l00639}{umodem\+\_\+ioctl()}}.

\mbox{\Hypertarget{structumodem__softc_aa93c6ccfca7ce23d1ac927a0437ac9af}\label{structumodem__softc_aa93c6ccfca7ce23d1ac927a0437ac9af}} 
\index{umodem\_softc@{umodem\_softc}!sc\_ctrl\_iface\_no@{sc\_ctrl\_iface\_no}}
\index{sc\_ctrl\_iface\_no@{sc\_ctrl\_iface\_no}!umodem\_softc@{umodem\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_ctrl\_iface\_no}{sc\_ctrl\_iface\_no}}
{\footnotesize\ttfamily uint8\+\_\+t umodem\+\_\+softc\+::sc\+\_\+ctrl\+\_\+iface\+\_\+no}



Definition at line \mbox{\hyperlink{umodem_8c_source_l00189}{189}} of file \mbox{\hyperlink{umodem_8c_source}{umodem.\+c}}.



Referenced by \mbox{\hyperlink{umodem_8c_source_l00341}{umodem\+\_\+attach()}}, \mbox{\hyperlink{umodem_8c_source_l00589}{umodem\+\_\+cfg\+\_\+param()}}, \mbox{\hyperlink{umodem_8c_source_l00716}{umodem\+\_\+cfg\+\_\+set\+\_\+break()}}, \mbox{\hyperlink{umodem_8c_source_l00668}{umodem\+\_\+cfg\+\_\+set\+\_\+dtr()}}, \mbox{\hyperlink{umodem_8c_source_l00692}{umodem\+\_\+cfg\+\_\+set\+\_\+rts()}}, and \mbox{\hyperlink{umodem_8c_source_l00989}{umodem\+\_\+handle\+\_\+request()}}.

\mbox{\Hypertarget{structumodem__softc_aa9bea1da282e354f9814c5b4c3f9d7eb}\label{structumodem__softc_aa9bea1da282e354f9814c5b4c3f9d7eb}} 
\index{umodem\_softc@{umodem\_softc}!sc\_data\_iface\_no@{sc\_data\_iface\_no}}
\index{sc\_data\_iface\_no@{sc\_data\_iface\_no}!umodem\_softc@{umodem\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_data\_iface\_no}{sc\_data\_iface\_no}}
{\footnotesize\ttfamily uint8\+\_\+t umodem\+\_\+softc\+::sc\+\_\+data\+\_\+iface\+\_\+no}



Definition at line \mbox{\hyperlink{umodem_8c_source_l00190}{190}} of file \mbox{\hyperlink{umodem_8c_source}{umodem.\+c}}.



Referenced by \mbox{\hyperlink{umodem_8c_source_l00341}{umodem\+\_\+attach()}}.

\mbox{\Hypertarget{structumodem__softc_aa2b8062964dcfd3dd8c0ae146a3f3158}\label{structumodem__softc_aa2b8062964dcfd3dd8c0ae146a3f3158}} 
\index{umodem\_softc@{umodem\_softc}!sc\_iface\_index@{sc\_iface\_index}}
\index{sc\_iface\_index@{sc\_iface\_index}!umodem\_softc@{umodem\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_iface\_index}{sc\_iface\_index}}
{\footnotesize\ttfamily uint8\+\_\+t umodem\+\_\+softc\+::sc\+\_\+iface\+\_\+index\mbox{[}2\mbox{]}}



Definition at line \mbox{\hyperlink{umodem_8c_source_l00191}{191}} of file \mbox{\hyperlink{umodem_8c_source}{umodem.\+c}}.



Referenced by \mbox{\hyperlink{umodem_8c_source_l00341}{umodem\+\_\+attach()}}.

\mbox{\Hypertarget{structumodem__softc_a926da0b0f1751f15054609f9a966ba3c}\label{structumodem__softc_a926da0b0f1751f15054609f9a966ba3c}} 
\index{umodem\_softc@{umodem\_softc}!sc\_line@{sc\_line}}
\index{sc\_line@{sc\_line}!umodem\_softc@{umodem\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_line}{sc\_line}}
{\footnotesize\ttfamily uint16\+\_\+t umodem\+\_\+softc\+::sc\+\_\+line}



Definition at line \mbox{\hyperlink{umodem_8c_source_l00185}{185}} of file \mbox{\hyperlink{umodem_8c_source}{umodem.\+c}}.



Referenced by \mbox{\hyperlink{umodem_8c_source_l00668}{umodem\+\_\+cfg\+\_\+set\+\_\+dtr()}}, and \mbox{\hyperlink{umodem_8c_source_l00692}{umodem\+\_\+cfg\+\_\+set\+\_\+rts()}}.

\mbox{\Hypertarget{structumodem__softc_af624914117e63700944933ac723b0156}\label{structumodem__softc_af624914117e63700944933ac723b0156}} 
\index{umodem\_softc@{umodem\_softc}!sc\_line\_coding@{sc\_line\_coding}}
\index{sc\_line\_coding@{sc\_line\_coding}!umodem\_softc@{umodem\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_line\_coding}{sc\_line\_coding}}
{\footnotesize\ttfamily uint8\+\_\+t umodem\+\_\+softc\+::sc\+\_\+line\+\_\+coding\mbox{[}32\mbox{]}}



Definition at line \mbox{\hyperlink{umodem_8c_source_l00195}{195}} of file \mbox{\hyperlink{umodem_8c_source}{umodem.\+c}}.



Referenced by \mbox{\hyperlink{umodem_8c_source_l00989}{umodem\+\_\+handle\+\_\+request()}}.

\mbox{\Hypertarget{structumodem__softc_a7d756adc1ab92b8ac41067c15b22dfea}\label{structumodem__softc_a7d756adc1ab92b8ac41067c15b22dfea}} 
\index{umodem\_softc@{umodem\_softc}!sc\_lsr@{sc\_lsr}}
\index{sc\_lsr@{sc\_lsr}!umodem\_softc@{umodem\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_lsr}{sc\_lsr}}
{\footnotesize\ttfamily uint8\+\_\+t umodem\+\_\+softc\+::sc\+\_\+lsr}



Definition at line \mbox{\hyperlink{umodem_8c_source_l00187}{187}} of file \mbox{\hyperlink{umodem_8c_source}{umodem.\+c}}.



Referenced by \mbox{\hyperlink{umodem_8c_source_l00571}{umodem\+\_\+cfg\+\_\+get\+\_\+status()}}, and \mbox{\hyperlink{umodem_8c_source_l00767}{umodem\+\_\+intr\+\_\+read\+\_\+callback()}}.

\mbox{\Hypertarget{structumodem__softc_a3a852649b22c7e762853815b387b3e41}\label{structumodem__softc_a3a852649b22c7e762853815b387b3e41}} 
\index{umodem\_softc@{umodem\_softc}!sc\_msr@{sc\_msr}}
\index{sc\_msr@{sc\_msr}!umodem\_softc@{umodem\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_msr}{sc\_msr}}
{\footnotesize\ttfamily uint8\+\_\+t umodem\+\_\+softc\+::sc\+\_\+msr}



Definition at line \mbox{\hyperlink{umodem_8c_source_l00188}{188}} of file \mbox{\hyperlink{umodem_8c_source}{umodem.\+c}}.



Referenced by \mbox{\hyperlink{umodem_8c_source_l00571}{umodem\+\_\+cfg\+\_\+get\+\_\+status()}}, and \mbox{\hyperlink{umodem_8c_source_l00767}{umodem\+\_\+intr\+\_\+read\+\_\+callback()}}.

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



Definition at line \mbox{\hyperlink{umodem_8c_source_l00183}{183}} of file \mbox{\hyperlink{umodem_8c_source}{umodem.\+c}}.



Referenced by \mbox{\hyperlink{umodem_8c_source_l00341}{umodem\+\_\+attach()}}, and \mbox{\hyperlink{umodem_8c_source_l00967}{umodem\+\_\+free\+\_\+softc()}}.

\mbox{\Hypertarget{structumodem__softc_aa1b9234ed2328eaa6c93babfa18d1bd5}\label{structumodem__softc_aa1b9234ed2328eaa6c93babfa18d1bd5}} 
\index{umodem\_softc@{umodem\_softc}!sc\_super\_ucom@{sc\_super\_ucom}}
\index{sc\_super\_ucom@{sc\_super\_ucom}!umodem\_softc@{umodem\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_super\_ucom}{sc\_super\_ucom}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structucom__super__softc}{ucom\+\_\+super\+\_\+softc}} umodem\+\_\+softc\+::sc\+\_\+super\+\_\+ucom}



Definition at line \mbox{\hyperlink{umodem_8c_source_l00178}{178}} of file \mbox{\hyperlink{umodem_8c_source}{umodem.\+c}}.



Referenced by \mbox{\hyperlink{umodem_8c_source_l00341}{umodem\+\_\+attach()}}, \mbox{\hyperlink{umodem_8c_source_l00948}{umodem\+\_\+detach()}}, and \mbox{\hyperlink{umodem_8c_source_l00967}{umodem\+\_\+free\+\_\+softc()}}.

\mbox{\Hypertarget{structumodem__softc_aa74811d92749908e66a0613714f1e6e9}\label{structumodem__softc_aa74811d92749908e66a0613714f1e6e9}} 
\index{umodem\_softc@{umodem\_softc}!sc\_ucom@{sc\_ucom}}
\index{sc\_ucom@{sc\_ucom}!umodem\_softc@{umodem\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_ucom}{sc\_ucom}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structucom__softc}{ucom\+\_\+softc}} umodem\+\_\+softc\+::sc\+\_\+ucom}



Definition at line \mbox{\hyperlink{umodem_8c_source_l00179}{179}} of file \mbox{\hyperlink{umodem_8c_source}{umodem.\+c}}.



Referenced by \mbox{\hyperlink{umodem_8c_source_l00341}{umodem\+\_\+attach()}}, \mbox{\hyperlink{umodem_8c_source_l00589}{umodem\+\_\+cfg\+\_\+param()}}, \mbox{\hyperlink{umodem_8c_source_l00716}{umodem\+\_\+cfg\+\_\+set\+\_\+break()}}, \mbox{\hyperlink{umodem_8c_source_l00668}{umodem\+\_\+cfg\+\_\+set\+\_\+dtr()}}, \mbox{\hyperlink{umodem_8c_source_l00692}{umodem\+\_\+cfg\+\_\+set\+\_\+rts()}}, \mbox{\hyperlink{umodem_8c_source_l00948}{umodem\+\_\+detach()}}, \mbox{\hyperlink{umodem_8c_source_l00767}{umodem\+\_\+intr\+\_\+read\+\_\+callback()}}, \mbox{\hyperlink{umodem_8c_source_l00887}{umodem\+\_\+read\+\_\+callback()}}, and \mbox{\hyperlink{umodem_8c_source_l00858}{umodem\+\_\+write\+\_\+callback()}}.

\mbox{\Hypertarget{structumodem__softc_a206da76f57460db0f013cc0f45d57ced}\label{structumodem__softc_a206da76f57460db0f013cc0f45d57ced}} 
\index{umodem\_softc@{umodem\_softc}!sc\_udev@{sc\_udev}}
\index{sc\_udev@{sc\_udev}!umodem\_softc@{umodem\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_udev}{sc\_udev}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__device}{usb\+\_\+device}}$\ast$ umodem\+\_\+softc\+::sc\+\_\+udev}



Definition at line \mbox{\hyperlink{umodem_8c_source_l00182}{182}} of file \mbox{\hyperlink{umodem_8c_source}{umodem.\+c}}.



Referenced by \mbox{\hyperlink{umodem_8c_source_l00341}{umodem\+\_\+attach()}}, \mbox{\hyperlink{umodem_8c_source_l00589}{umodem\+\_\+cfg\+\_\+param()}}, \mbox{\hyperlink{umodem_8c_source_l00716}{umodem\+\_\+cfg\+\_\+set\+\_\+break()}}, \mbox{\hyperlink{umodem_8c_source_l00668}{umodem\+\_\+cfg\+\_\+set\+\_\+dtr()}}, and \mbox{\hyperlink{umodem_8c_source_l00692}{umodem\+\_\+cfg\+\_\+set\+\_\+rts()}}.

\mbox{\Hypertarget{structumodem__softc_a13fed54fbf00ee17914362302e0e344e}\label{structumodem__softc_a13fed54fbf00ee17914362302e0e344e}} 
\index{umodem\_softc@{umodem\_softc}!sc\_xfer@{sc\_xfer}}
\index{sc\_xfer@{sc\_xfer}!umodem\_softc@{umodem\_softc}}
\doxysubsubsection{\texorpdfstring{sc\_xfer}{sc\_xfer}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{structusb__xfer}{usb\+\_\+xfer}}$\ast$ umodem\+\_\+softc\+::sc\+\_\+xfer\mbox{[}\mbox{\hyperlink{umodem_8c_af8654c714018c6241d9ebd01f3fb5a26a6234f768713f542994cd5078b9c196b8}{UMODEM\+\_\+\+N\+\_\+\+TRANSFER}}\mbox{]}}



Definition at line \mbox{\hyperlink{umodem_8c_source_l00181}{181}} of file \mbox{\hyperlink{umodem_8c_source}{umodem.\+c}}.



Referenced by \mbox{\hyperlink{umodem_8c_source_l00341}{umodem\+\_\+attach()}}, \mbox{\hyperlink{umodem_8c_source_l00948}{umodem\+\_\+detach()}}, \mbox{\hyperlink{umodem_8c_source_l00982}{umodem\+\_\+poll()}}, \mbox{\hyperlink{umodem_8c_source_l00508}{umodem\+\_\+start\+\_\+read()}}, \mbox{\hyperlink{umodem_8c_source_l00532}{umodem\+\_\+start\+\_\+write()}}, \mbox{\hyperlink{umodem_8c_source_l00520}{umodem\+\_\+stop\+\_\+read()}}, and \mbox{\hyperlink{umodem_8c_source_l00541}{umodem\+\_\+stop\+\_\+write()}}.



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