\doxysection{gsm0808\+\_\+channel\+\_\+type Struct Reference}
\label{structgsm0808__channel__type}\index{gsm0808\_channel\_type@{gsm0808\_channel\_type}}


{\ttfamily \#include $<$gsm\+\_\+08\+\_\+08.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
uint8\+\_\+t \textbf{ ch\+\_\+indctr}
\item 
uint8\+\_\+t \textbf{ ch\+\_\+rate\+\_\+type}
\item 
uint8\+\_\+t \textbf{ perm\+\_\+spch} [\textbf{ CH\+\_\+\+TYPE\+\_\+\+PERM\+\_\+\+SPCH\+\_\+\+MAXLEN}]
\item 
unsigned int \textbf{ perm\+\_\+spch\+\_\+len}
\item 
bool \textbf{ data\+\_\+transparent}
\item 
uint8\+\_\+t \textbf{ data\+\_\+rate}
\item 
bool \textbf{ data\+\_\+rate\+\_\+allowed\+\_\+is\+\_\+set}
\item 
uint8\+\_\+t \textbf{ data\+\_\+rate\+\_\+allowed}
\item 
bool \textbf{ data\+\_\+asym\+\_\+pref\+\_\+is\+\_\+set}
\item 
enum \textbf{ gsm0808\+\_\+channel\+\_\+type\+\_\+asym\+\_\+pref} \textbf{ data\+\_\+asym\+\_\+pref}
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structgsm0808__channel__type_a6cfa8b5b36ec3c64f1d7012571ba30e6}} 
\index{gsm0808\_channel\_type@{gsm0808\_channel\_type}!ch\_indctr@{ch\_indctr}}
\index{ch\_indctr@{ch\_indctr}!gsm0808\_channel\_type@{gsm0808\_channel\_type}}
\doxysubsubsection{ch\_indctr}
{\footnotesize\ttfamily uint8\+\_\+t gsm0808\+\_\+channel\+\_\+type\+::ch\+\_\+indctr}



Referenced by \textbf{ gsm0808\+\_\+channel\+\_\+type\+\_\+name\+\_\+buf()}, \textbf{ gsm0808\+\_\+dec\+\_\+channel\+\_\+type()}, and \textbf{ gsm0808\+\_\+enc\+\_\+channel\+\_\+type()}.

\mbox{\label{structgsm0808__channel__type_a2dd2d81a5b6d9bbebb0e4913d4c47ef8}} 
\index{gsm0808\_channel\_type@{gsm0808\_channel\_type}!ch\_rate\_type@{ch\_rate\_type}}
\index{ch\_rate\_type@{ch\_rate\_type}!gsm0808\_channel\_type@{gsm0808\_channel\_type}}
\doxysubsubsection{ch\_rate\_type}
{\footnotesize\ttfamily uint8\+\_\+t gsm0808\+\_\+channel\+\_\+type\+::ch\+\_\+rate\+\_\+type}



Referenced by \textbf{ gsm0808\+\_\+channel\+\_\+type\+\_\+name\+\_\+buf()}, \textbf{ gsm0808\+\_\+dec\+\_\+channel\+\_\+type()}, and \textbf{ gsm0808\+\_\+enc\+\_\+channel\+\_\+type()}.

\mbox{\label{structgsm0808__channel__type_a0ceccf99d9f6a87f89cfcec1733c0a4f}} 
\index{gsm0808\_channel\_type@{gsm0808\_channel\_type}!data\_asym\_pref@{data\_asym\_pref}}
\index{data\_asym\_pref@{data\_asym\_pref}!gsm0808\_channel\_type@{gsm0808\_channel\_type}}
\doxysubsubsection{data\_asym\_pref}
{\footnotesize\ttfamily enum \textbf{ gsm0808\+\_\+channel\+\_\+type\+\_\+asym\+\_\+pref} gsm0808\+\_\+channel\+\_\+type\+::data\+\_\+asym\+\_\+pref}



Referenced by \textbf{ gsm0808\+\_\+dec\+\_\+channel\+\_\+type()}, and \textbf{ gsm0808\+\_\+enc\+\_\+channel\+\_\+type()}.

\mbox{\label{structgsm0808__channel__type_ae09a453811c94aa61ef4f66a4d0790bd}} 
\index{gsm0808\_channel\_type@{gsm0808\_channel\_type}!data\_asym\_pref\_is\_set@{data\_asym\_pref\_is\_set}}
\index{data\_asym\_pref\_is\_set@{data\_asym\_pref\_is\_set}!gsm0808\_channel\_type@{gsm0808\_channel\_type}}
\doxysubsubsection{data\_asym\_pref\_is\_set}
{\footnotesize\ttfamily bool gsm0808\+\_\+channel\+\_\+type\+::data\+\_\+asym\+\_\+pref\+\_\+is\+\_\+set}



Referenced by \textbf{ gsm0808\+\_\+dec\+\_\+channel\+\_\+type()}, and \textbf{ gsm0808\+\_\+enc\+\_\+channel\+\_\+type()}.

\mbox{\label{structgsm0808__channel__type_a503f3dfb1240836dc56be050b6118b51}} 
\index{gsm0808\_channel\_type@{gsm0808\_channel\_type}!data\_rate@{data\_rate}}
\index{data\_rate@{data\_rate}!gsm0808\_channel\_type@{gsm0808\_channel\_type}}
\doxysubsubsection{data\_rate}
{\footnotesize\ttfamily uint8\+\_\+t gsm0808\+\_\+channel\+\_\+type\+::data\+\_\+rate}



Referenced by \textbf{ gsm0808\+\_\+dec\+\_\+channel\+\_\+type()}, and \textbf{ gsm0808\+\_\+enc\+\_\+channel\+\_\+type()}.

\mbox{\label{structgsm0808__channel__type_a869d2a40cd28131936939955865edd9b}} 
\index{gsm0808\_channel\_type@{gsm0808\_channel\_type}!data\_rate\_allowed@{data\_rate\_allowed}}
\index{data\_rate\_allowed@{data\_rate\_allowed}!gsm0808\_channel\_type@{gsm0808\_channel\_type}}
\doxysubsubsection{data\_rate\_allowed}
{\footnotesize\ttfamily uint8\+\_\+t gsm0808\+\_\+channel\+\_\+type\+::data\+\_\+rate\+\_\+allowed}



Referenced by \textbf{ gsm0808\+\_\+dec\+\_\+channel\+\_\+type()}, and \textbf{ gsm0808\+\_\+enc\+\_\+channel\+\_\+type()}.

\mbox{\label{structgsm0808__channel__type_abf87088b1afaed416cd593eff11932b0}} 
\index{gsm0808\_channel\_type@{gsm0808\_channel\_type}!data\_rate\_allowed\_is\_set@{data\_rate\_allowed\_is\_set}}
\index{data\_rate\_allowed\_is\_set@{data\_rate\_allowed\_is\_set}!gsm0808\_channel\_type@{gsm0808\_channel\_type}}
\doxysubsubsection{data\_rate\_allowed\_is\_set}
{\footnotesize\ttfamily bool gsm0808\+\_\+channel\+\_\+type\+::data\+\_\+rate\+\_\+allowed\+\_\+is\+\_\+set}



Referenced by \textbf{ gsm0808\+\_\+dec\+\_\+channel\+\_\+type()}, and \textbf{ gsm0808\+\_\+enc\+\_\+channel\+\_\+type()}.

\mbox{\label{structgsm0808__channel__type_a3f184036fe91756b9dc1cd13424d93e1}} 
\index{gsm0808\_channel\_type@{gsm0808\_channel\_type}!data\_transparent@{data\_transparent}}
\index{data\_transparent@{data\_transparent}!gsm0808\_channel\_type@{gsm0808\_channel\_type}}
\doxysubsubsection{data\_transparent}
{\footnotesize\ttfamily bool gsm0808\+\_\+channel\+\_\+type\+::data\+\_\+transparent}



Referenced by \textbf{ gsm0808\+\_\+dec\+\_\+channel\+\_\+type()}, and \textbf{ gsm0808\+\_\+enc\+\_\+channel\+\_\+type()}.

\mbox{\label{structgsm0808__channel__type_af81addc2a51240714702719be97f1e4f}} 
\index{gsm0808\_channel\_type@{gsm0808\_channel\_type}!perm\_spch@{perm\_spch}}
\index{perm\_spch@{perm\_spch}!gsm0808\_channel\_type@{gsm0808\_channel\_type}}
\doxysubsubsection{perm\_spch}
{\footnotesize\ttfamily uint8\+\_\+t gsm0808\+\_\+channel\+\_\+type\+::perm\+\_\+spch[\textbf{ CH\+\_\+\+TYPE\+\_\+\+PERM\+\_\+\+SPCH\+\_\+\+MAXLEN}]}



Referenced by \textbf{ gsm0808\+\_\+channel\+\_\+type\+\_\+name\+\_\+buf()}, \textbf{ gsm0808\+\_\+dec\+\_\+channel\+\_\+type()}, and \textbf{ gsm0808\+\_\+enc\+\_\+channel\+\_\+type()}.

\mbox{\label{structgsm0808__channel__type_a28befb8d2648092c559bd85f55f2d47f}} 
\index{gsm0808\_channel\_type@{gsm0808\_channel\_type}!perm\_spch\_len@{perm\_spch\_len}}
\index{perm\_spch\_len@{perm\_spch\_len}!gsm0808\_channel\_type@{gsm0808\_channel\_type}}
\doxysubsubsection{perm\_spch\_len}
{\footnotesize\ttfamily unsigned int gsm0808\+\_\+channel\+\_\+type\+::perm\+\_\+spch\+\_\+len}



Referenced by \textbf{ gsm0808\+\_\+channel\+\_\+type\+\_\+name\+\_\+buf()}, \textbf{ gsm0808\+\_\+dec\+\_\+channel\+\_\+type()}, and \textbf{ gsm0808\+\_\+enc\+\_\+channel\+\_\+type()}.



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