\doxysection{osmo\+\_\+phsap\+\_\+prim Struct Reference}
\label{structosmo__phsap__prim}\index{osmo\_phsap\_prim@{osmo\_phsap\_prim}}


primitive header for PH-\/\+SAP primitives  




{\ttfamily \#include $<$l1sap.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \textbf{ osmo\+\_\+prim\+\_\+hdr} \textbf{ oph}
\begin{DoxyCompactList}\small\item\em generic primitive header \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \textbf{ ph\_data\_param} \textbf{ data}\\
\>struct \textbf{ ph\_tch\_param} \textbf{ tch}\\
\>struct \textbf{ ph\_rach\_req\_param} \textbf{ rach\_req}\\
\>struct \textbf{ ph\_rach\_ind\_param} \textbf{ rach\_ind}\\
\>struct \textbf{ ph\_conn\_ind\_param} \textbf{ conn\_ind}\\
\>struct \textbf{ mph\_info\_param} \textbf{ info}\\
\} \textbf{ u}\\

\end{tabbing}\begin{DoxyCompactList}\small\item\em request-\/specific data \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
primitive header for PH-\/\+SAP primitives 

\doxysubsection{Field Documentation}
\mbox{\label{structosmo__phsap__prim_a21376c5a1ac3ae838fa554b17a5cfea1}} 
\index{osmo\_phsap\_prim@{osmo\_phsap\_prim}!conn\_ind@{conn\_ind}}
\index{conn\_ind@{conn\_ind}!osmo\_phsap\_prim@{osmo\_phsap\_prim}}
\doxysubsubsection{conn\_ind}
{\footnotesize\ttfamily struct \textbf{ ph\+\_\+conn\+\_\+ind\+\_\+param} osmo\+\_\+phsap\+\_\+prim\+::conn\+\_\+ind}

\mbox{\label{structosmo__phsap__prim_adc1b556bd441a642c2f8022c1c9bea65}} 
\index{osmo\_phsap\_prim@{osmo\_phsap\_prim}!data@{data}}
\index{data@{data}!osmo\_phsap\_prim@{osmo\_phsap\_prim}}
\doxysubsubsection{data}
{\footnotesize\ttfamily struct \textbf{ ph\+\_\+data\+\_\+param} osmo\+\_\+phsap\+\_\+prim\+::data}



Referenced by \textbf{ lapdm\+\_\+phsap\+\_\+dequeue\+\_\+prim\+\_\+fn()}, \textbf{ lapdm\+\_\+phsap\+\_\+up()}, \textbf{ tx\+\_\+ph\+\_\+data\+\_\+enqueue()}, and \textbf{ tx\+\_\+ph\+\_\+data\+\_\+enqueue\+\_\+ui()}.

\mbox{\label{structosmo__phsap__prim_ab713eeae2b8e13aa31ab4c04bd7272d6}} 
\index{osmo\_phsap\_prim@{osmo\_phsap\_prim}!info@{info}}
\index{info@{info}!osmo\_phsap\_prim@{osmo\_phsap\_prim}}
\doxysubsubsection{info}
{\footnotesize\ttfamily struct \textbf{ mph\+\_\+info\+\_\+param} osmo\+\_\+phsap\+\_\+prim\+::info}

\mbox{\label{structosmo__phsap__prim_a597676e5d7fbbe1eff870d8a7f35bd58}} 
\index{osmo\_phsap\_prim@{osmo\_phsap\_prim}!oph@{oph}}
\index{oph@{oph}!osmo\_phsap\_prim@{osmo\_phsap\_prim}}
\doxysubsubsection{oph}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+prim\+\_\+hdr} osmo\+\_\+phsap\+\_\+prim\+::oph}



generic primitive header 



Referenced by \textbf{ l2\+\_\+ph\+\_\+data\+\_\+conf()}, \textbf{ lapdm\+\_\+phsap\+\_\+dequeue\+\_\+prim\+\_\+fn()}, \textbf{ lapdm\+\_\+phsap\+\_\+up()}, \textbf{ rslms\+\_\+rx\+\_\+chan\+\_\+rqd()}, \textbf{ tx\+\_\+ph\+\_\+data\+\_\+enqueue()}, and \textbf{ tx\+\_\+ph\+\_\+data\+\_\+enqueue\+\_\+ui()}.

\mbox{\label{structosmo__phsap__prim_a1240b256fbb6f864122d5661ef97529b}} 
\index{osmo\_phsap\_prim@{osmo\_phsap\_prim}!rach\_ind@{rach\_ind}}
\index{rach\_ind@{rach\_ind}!osmo\_phsap\_prim@{osmo\_phsap\_prim}}
\doxysubsubsection{rach\_ind}
{\footnotesize\ttfamily struct \textbf{ ph\+\_\+rach\+\_\+ind\+\_\+param} osmo\+\_\+phsap\+\_\+prim\+::rach\+\_\+ind}



Referenced by \textbf{ lapdm\+\_\+phsap\+\_\+up()}.

\mbox{\label{structosmo__phsap__prim_a4b8e7323c209d9131f22576c00892f1a}} 
\index{osmo\_phsap\_prim@{osmo\_phsap\_prim}!rach\_req@{rach\_req}}
\index{rach\_req@{rach\_req}!osmo\_phsap\_prim@{osmo\_phsap\_prim}}
\doxysubsubsection{rach\_req}
{\footnotesize\ttfamily struct \textbf{ ph\+\_\+rach\+\_\+req\+\_\+param} osmo\+\_\+phsap\+\_\+prim\+::rach\+\_\+req}



Referenced by \textbf{ rslms\+\_\+rx\+\_\+chan\+\_\+rqd()}.

\mbox{\label{structosmo__phsap__prim_acb8bd68bb0625f40791ab2bf086572f5}} 
\index{osmo\_phsap\_prim@{osmo\_phsap\_prim}!tch@{tch}}
\index{tch@{tch}!osmo\_phsap\_prim@{osmo\_phsap\_prim}}
\doxysubsubsection{tch}
{\footnotesize\ttfamily struct \textbf{ ph\+\_\+tch\+\_\+param} osmo\+\_\+phsap\+\_\+prim\+::tch}

\mbox{\label{structosmo__phsap__prim_afaf5dcea2c63fa78eab1e58182ed25e8}} 
\index{osmo\_phsap\_prim@{osmo\_phsap\_prim}!u@{u}}
\index{u@{u}!osmo\_phsap\_prim@{osmo\_phsap\_prim}}
\doxysubsubsection{}
{\footnotesize\ttfamily union  \{ ... \}  osmo\+\_\+phsap\+\_\+prim\+::u}



request-\/specific data 



Referenced by \textbf{ lapdm\+\_\+phsap\+\_\+dequeue\+\_\+prim\+\_\+fn()}, \textbf{ lapdm\+\_\+phsap\+\_\+up()}, \textbf{ rslms\+\_\+rx\+\_\+chan\+\_\+rqd()}, \textbf{ tx\+\_\+ph\+\_\+data\+\_\+enqueue()}, and \textbf{ tx\+\_\+ph\+\_\+data\+\_\+enqueue\+\_\+ui()}.



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