\doxysection{gsm48\+\_\+chan\+\_\+desc Struct Reference}
\label{structgsm48__chan__desc}\index{gsm48\_chan\_desc@{gsm48\_chan\_desc}}


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

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\} \textbf{ \_\_attribute\_\_} ((packed))\\

\end{tabbing}\end{DoxyCompactItemize}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
uint8\+\_\+t \textbf{ chan\+\_\+nr}
\end{DoxyCompactItemize}


\doxysubsection{Member Function Documentation}
\mbox{\label{structgsm48__chan__desc_a3f6749d653fefe2ffdd78d78e3f0eed5}} 
\index{gsm48\_chan\_desc@{gsm48\_chan\_desc}!\_\_attribute\_\_@{\_\_attribute\_\_}}
\index{\_\_attribute\_\_@{\_\_attribute\_\_}!gsm48\_chan\_desc@{gsm48\_chan\_desc}}
\doxysubsubsection{\_\_attribute\_\_()}
{\footnotesize\ttfamily union gsm48\+\_\+chan\+\_\+desc\+::@61 gsm48\+\_\+chan\+\_\+desc\+::\+\_\+\+\_\+attribute\+\_\+\+\_\+ (\begin{DoxyParamCaption}\item[{(packed)}]{ }\end{DoxyParamCaption})}



References \textbf{ \+\_\+\+\_\+attribute\+\_\+\+\_\+()}, and \textbf{ h}.



Referenced by \textbf{ \+\_\+\+\_\+attribute\+\_\+\+\_\+()}.



\doxysubsection{Field Documentation}
\mbox{\label{structgsm48__chan__desc_a1c90318bd97ffcc8f247af2f0e8869bf}} 
\index{gsm48\_chan\_desc@{gsm48\_chan\_desc}!chan\_nr@{chan\_nr}}
\index{chan\_nr@{chan\_nr}!gsm48\_chan\_desc@{gsm48\_chan\_desc}}
\doxysubsubsection{chan\_nr}
{\footnotesize\ttfamily uint8\+\_\+t gsm48\+\_\+chan\+\_\+desc\+::chan\+\_\+nr}



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