\doxysection{gsm0408\+\_\+vgcs\+\_\+ul\+\_\+grant Struct Reference}
\label{structgsm0408__vgcs__ul__grant}\index{gsm0408\_vgcs\_ul\_grant@{gsm0408\_vgcs\_ul\_grant}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ gsm48\+\_\+hdr} \textbf{ hdr}
\item 
struct \textbf{ gsm48\+\_\+req\+\_\+ref} \textbf{ req\+\_\+ref}
\item 
uint8\+\_\+t \textbf{ ta}
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structgsm0408__vgcs__ul__grant_accfa09568152b5ae436798add8309cd7}} 
\index{gsm0408\_vgcs\_ul\_grant@{gsm0408\_vgcs\_ul\_grant}!hdr@{hdr}}
\index{hdr@{hdr}!gsm0408\_vgcs\_ul\_grant@{gsm0408\_vgcs\_ul\_grant}}
\doxysubsubsection{hdr}
{\footnotesize\ttfamily struct \textbf{ gsm48\+\_\+hdr} gsm0408\+\_\+vgcs\+\_\+ul\+\_\+grant\+::hdr}

\mbox{\label{structgsm0408__vgcs__ul__grant_ab9ed074ce53ae572b3cac14ec348b5b8}} 
\index{gsm0408\_vgcs\_ul\_grant@{gsm0408\_vgcs\_ul\_grant}!req\_ref@{req\_ref}}
\index{req\_ref@{req\_ref}!gsm0408\_vgcs\_ul\_grant@{gsm0408\_vgcs\_ul\_grant}}
\doxysubsubsection{req\_ref}
{\footnotesize\ttfamily struct \textbf{ gsm48\+\_\+req\+\_\+ref} gsm0408\+\_\+vgcs\+\_\+ul\+\_\+grant\+::req\+\_\+ref}

\mbox{\label{structgsm0408__vgcs__ul__grant_ae3402817905be66e38bb112d5667fc5a}} 
\index{gsm0408\_vgcs\_ul\_grant@{gsm0408\_vgcs\_ul\_grant}!ta@{ta}}
\index{ta@{ta}!gsm0408\_vgcs\_ul\_grant@{gsm0408\_vgcs\_ul\_grant}}
\doxysubsubsection{ta}
{\footnotesize\ttfamily uint8\+\_\+t gsm0408\+\_\+vgcs\+\_\+ul\+\_\+grant\+::ta}



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}
