\doxysection{dtap\+\_\+header Struct Reference}
\label{structdtap__header}\index{dtap\_header@{dtap\_header}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
uint8\+\_\+t \textbf{ type}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>uint8\_t \textbf{ link\_id}\\
\>struct \{\\
\>\} \\
\} \textbf{ \_\_attribute\_\_}\\

\end{tabbing}\item 
uint8\+\_\+t \textbf{ length}
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structdtap__header_a6e2b5617f01acef998b0c2f7c4ee9a32}} 
\index{dtap\_header@{dtap\_header}!\_\_attribute\_\_@{\_\_attribute\_\_}}
\index{\_\_attribute\_\_@{\_\_attribute\_\_}!dtap\_header@{dtap\_header}}
\doxysubsubsection{}
{\footnotesize\ttfamily union  \{ ... \}  dtap\+\_\+header\+::\+\_\+\+\_\+attribute\+\_\+\+\_\+}

\mbox{\label{structdtap__header_a077a2159575c3b899f86e43d11dd5b85}} 
\index{dtap\_header@{dtap\_header}!length@{length}}
\index{length@{length}!dtap\_header@{dtap\_header}}
\doxysubsubsection{length}
{\footnotesize\ttfamily uint8\+\_\+t dtap\+\_\+header\+::length}

\mbox{\label{structdtap__header_a90ce171be96572d939667553fb626dd9}} 
\index{dtap\_header@{dtap\_header}!link\_id@{link\_id}}
\index{link\_id@{link\_id}!dtap\_header@{dtap\_header}}
\doxysubsubsection{link\_id}
{\footnotesize\ttfamily uint8\+\_\+t dtap\+\_\+header\+::link\+\_\+id}

\mbox{\label{structdtap__header_a48ffcc5876dcb02d1d4108ec9b168c0d}} 
\index{dtap\_header@{dtap\_header}!type@{type}}
\index{type@{type}!dtap\_header@{dtap\_header}}
\doxysubsubsection{type}
{\footnotesize\ttfamily uint8\+\_\+t dtap\+\_\+header\+::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}
