\doxysection{osmo\+\_\+i460\+\_\+subchan Struct Reference}
\label{structosmo__i460__subchan}\index{osmo\_i460\_subchan@{osmo\_i460\_subchan}}


{\ttfamily \#include $<$i460\+\_\+mux.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ osmo\+\_\+i460\+\_\+timeslot} $\ast$ \textbf{ ts}
\item 
enum \textbf{ osmo\+\_\+i460\+\_\+rate} \textbf{ rate}
\item 
uint8\+\_\+t \textbf{ bit\+\_\+offset}
\item 
struct \textbf{ osmo\+\_\+i460\+\_\+subchan\+\_\+demux} \textbf{ demux}
\item 
struct \textbf{ osmo\+\_\+i460\+\_\+subchan\+\_\+mux} \textbf{ mux}
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structosmo__i460__subchan_aaedd29094c8823a96fc74cb8d0377e4e}} 
\index{osmo\_i460\_subchan@{osmo\_i460\_subchan}!bit\_offset@{bit\_offset}}
\index{bit\_offset@{bit\_offset}!osmo\_i460\_subchan@{osmo\_i460\_subchan}}
\doxysubsubsection{bit\_offset}
{\footnotesize\ttfamily uint8\+\_\+t osmo\+\_\+i460\+\_\+subchan\+::bit\+\_\+offset}



Referenced by \textbf{ demux\+\_\+subchan\+\_\+extract\+\_\+bits()}, \textbf{ mux\+\_\+subchan\+\_\+provide\+\_\+bits()}, and \textbf{ osmo\+\_\+i460\+\_\+subchan\+\_\+add()}.

\mbox{\label{structosmo__i460__subchan_a3e61b688cc99e54d7145eb51efd952cf}} 
\index{osmo\_i460\_subchan@{osmo\_i460\_subchan}!demux@{demux}}
\index{demux@{demux}!osmo\_i460\_subchan@{osmo\_i460\_subchan}}
\doxysubsubsection{demux}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+i460\+\_\+subchan\+\_\+demux} osmo\+\_\+i460\+\_\+subchan\+::demux}



Referenced by \textbf{ alloc\+\_\+bitbuf()}, \textbf{ demux\+\_\+subchan\+\_\+append\+\_\+bit()}, \textbf{ osmo\+\_\+i460\+\_\+demux\+\_\+in()}, \textbf{ osmo\+\_\+i460\+\_\+subchan\+\_\+add()}, and \textbf{ subchan\+\_\+reset()}.

\mbox{\label{structosmo__i460__subchan_acf14d99b930bc35f978ae47f98108850}} 
\index{osmo\_i460\_subchan@{osmo\_i460\_subchan}!mux@{mux}}
\index{mux@{mux}!osmo\_i460\_subchan@{osmo\_i460\_subchan}}
\doxysubsubsection{mux}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+i460\+\_\+subchan\+\_\+mux} osmo\+\_\+i460\+\_\+subchan\+::mux}



Referenced by \textbf{ mux\+\_\+schan\+\_\+provide\+\_\+bit()}, \textbf{ osmo\+\_\+i460\+\_\+mux\+\_\+enqueue()}, \textbf{ osmo\+\_\+i460\+\_\+subchan\+\_\+add()}, and \textbf{ subchan\+\_\+reset()}.

\mbox{\label{structosmo__i460__subchan_abbfb2ac89b35ba7aa41dbe97b14863f9}} 
\index{osmo\_i460\_subchan@{osmo\_i460\_subchan}!rate@{rate}}
\index{rate@{rate}!osmo\_i460\_subchan@{osmo\_i460\_subchan}}
\doxysubsubsection{rate}
{\footnotesize\ttfamily enum \textbf{ osmo\+\_\+i460\+\_\+rate} osmo\+\_\+i460\+\_\+subchan\+::rate}



Referenced by \textbf{ demux\+\_\+subchan\+\_\+extract\+\_\+bits()}, \textbf{ find\+\_\+unused\+\_\+subchan\+\_\+idx()}, \textbf{ mux\+\_\+subchan\+\_\+provide\+\_\+bits()}, \textbf{ mux\+\_\+timeslot\+\_\+provide\+\_\+bits()}, \textbf{ osmo\+\_\+i460\+\_\+demux\+\_\+in()}, \textbf{ osmo\+\_\+i460\+\_\+subchan\+\_\+add()}, and \textbf{ subchan\+\_\+reset()}.

\mbox{\label{structosmo__i460__subchan_a14588867892b65df0d662491cc5e3a46}} 
\index{osmo\_i460\_subchan@{osmo\_i460\_subchan}!ts@{ts}}
\index{ts@{ts}!osmo\_i460\_subchan@{osmo\_i460\_subchan}}
\doxysubsubsection{ts}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+i460\+\_\+timeslot}$\ast$ osmo\+\_\+i460\+\_\+subchan\+::ts}



Referenced by \textbf{ find\+\_\+unused\+\_\+subchan\+\_\+idx()}, \textbf{ mux\+\_\+timeslot\+\_\+provide\+\_\+bits()}, \textbf{ osmo\+\_\+i460\+\_\+mux\+\_\+out()}, \textbf{ osmo\+\_\+i460\+\_\+subchan\+\_\+add()}, and \textbf{ osmo\+\_\+i460\+\_\+ts\+\_\+init()}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/osmocom/isdn/\textbf{ i460\+\_\+mux.\+h}\end{DoxyCompactItemize}
