\doxysection{osmo\+\_\+scu\+\_\+prim Struct Reference}
\label{structosmo__scu__prim}\index{osmo\_scu\_prim@{osmo\_scu\_prim}}


{\ttfamily \#include $<$sccp\+\_\+sap.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct osmo\+\_\+prim\+\_\+hdr \textbf{ oph}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct \textbf{ osmo\_scu\_connect\_param} \textbf{ connect}\\
\>struct \textbf{ osmo\_scu\_data\_param} \textbf{ data}\\
\>struct \textbf{ osmo\_scu\_disconn\_param} \textbf{ disconnect}\\
\>struct \textbf{ osmo\_scu\_reset\_param} \textbf{ reset}\\
\>struct \textbf{ osmo\_scu\_unitdata\_param} \textbf{ unitdata}\\
\>struct \textbf{ osmo\_scu\_notice\_param} \textbf{ notice}\\
\>struct \textbf{ osmo\_scu\_state\_param} \textbf{ state}\\
\>struct \textbf{ osmo\_scu\_pcstate\_param} \textbf{ pcstate}\\
\} \textbf{ u}\\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structosmo__scu__prim_a906d0ffd0b404f75076123db2ba80f97}} 
\index{osmo\_scu\_prim@{osmo\_scu\_prim}!connect@{connect}}
\index{connect@{connect}!osmo\_scu\_prim@{osmo\_scu\_prim}}
\doxysubsubsection{connect}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+scu\+\_\+connect\+\_\+param} osmo\+\_\+scu\+\_\+prim\+::connect}



Referenced by \textbf{ osmo\+\_\+sccp\+\_\+tx\+\_\+conn\+\_\+req()}, \textbf{ osmo\+\_\+sccp\+\_\+tx\+\_\+conn\+\_\+resp\+\_\+msg()}, \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+sap\+\_\+down\+\_\+nofree()}, \textbf{ sccp\+\_\+conn\+\_\+scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send()}, \textbf{ scoc\+\_\+fsm\+\_\+idle()}, and \textbf{ scu\+\_\+prim\+\_\+conn\+\_\+id()}.

\mbox{\label{structosmo__scu__prim_abb32a8ee3f60be2c851a8248264d580a}} 
\index{osmo\_scu\_prim@{osmo\_scu\_prim}!data@{data}}
\index{data@{data}!osmo\_scu\_prim@{osmo\_scu\_prim}}
\doxysubsubsection{data}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+scu\+\_\+data\+\_\+param} osmo\+\_\+scu\+\_\+prim\+::data}



Referenced by \textbf{ osmo\+\_\+sccp\+\_\+tx\+\_\+data()}, \textbf{ sccp\+\_\+conn\+\_\+scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send()}, and \textbf{ scu\+\_\+prim\+\_\+conn\+\_\+id()}.

\mbox{\label{structosmo__scu__prim_a7faff854a507bb7fa3b676c928e8f89e}} 
\index{osmo\_scu\_prim@{osmo\_scu\_prim}!disconnect@{disconnect}}
\index{disconnect@{disconnect}!osmo\_scu\_prim@{osmo\_scu\_prim}}
\doxysubsubsection{disconnect}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+scu\+\_\+disconn\+\_\+param} osmo\+\_\+scu\+\_\+prim\+::disconnect}



Referenced by \textbf{ osmo\+\_\+sccp\+\_\+tx\+\_\+disconn\+\_\+data()}, \textbf{ sccp\+\_\+conn\+\_\+scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send()}, \textbf{ scoc\+\_\+fsm\+\_\+conn\+\_\+pend\+\_\+out()}, \textbf{ scu\+\_\+prim\+\_\+conn\+\_\+id()}, and \textbf{ xua\+\_\+gen\+\_\+msg\+\_\+co()}.

\mbox{\label{structosmo__scu__prim_a4aa1b5f7b529cf68723b6f7c8facc078}} 
\index{osmo\_scu\_prim@{osmo\_scu\_prim}!notice@{notice}}
\index{notice@{notice}!osmo\_scu\_prim@{osmo\_scu\_prim}}
\doxysubsubsection{notice}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+scu\+\_\+notice\+\_\+param} osmo\+\_\+scu\+\_\+prim\+::notice}



Referenced by \textbf{ sclc\+\_\+rx\+\_\+cldr()}.

\mbox{\label{structosmo__scu__prim_a0bf42a60284d6fae886b610b868b7d52}} 
\index{osmo\_scu\_prim@{osmo\_scu\_prim}!oph@{oph}}
\index{oph@{oph}!osmo\_scu\_prim@{osmo\_scu\_prim}}
\doxysubsubsection{oph}
{\footnotesize\ttfamily struct osmo\+\_\+prim\+\_\+hdr osmo\+\_\+scu\+\_\+prim\+::oph}



Referenced by \textbf{ osmo\+\_\+sccp\+\_\+tx\+\_\+conn\+\_\+req()}, \textbf{ osmo\+\_\+sccp\+\_\+tx\+\_\+conn\+\_\+resp\+\_\+msg()}, \textbf{ osmo\+\_\+sccp\+\_\+tx\+\_\+data()}, \textbf{ osmo\+\_\+sccp\+\_\+tx\+\_\+disconn\+\_\+data()}, \textbf{ osmo\+\_\+sccp\+\_\+tx\+\_\+unitdata()}, \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+sap\+\_\+down()}, \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+sap\+\_\+down\+\_\+nofree()}, \textbf{ sccp\+\_\+conn\+\_\+scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send()}, \textbf{ sccp\+\_\+lbcs\+\_\+local\+\_\+bcast\+\_\+pcstate()}, \textbf{ sccp\+\_\+lbcs\+\_\+local\+\_\+bcast\+\_\+state()}, \textbf{ sccp\+\_\+sclc\+\_\+user\+\_\+sap\+\_\+down()}, \textbf{ sccp\+\_\+sclc\+\_\+user\+\_\+sap\+\_\+down\+\_\+nofree()}, \textbf{ sccp\+\_\+scmg\+\_\+tx()}, \textbf{ sccp\+\_\+user\+\_\+prim\+\_\+up()}, \textbf{ sclc\+\_\+rx\+\_\+cldr()}, \textbf{ sclc\+\_\+rx\+\_\+cldt()}, \textbf{ scmg\+\_\+prim\+\_\+cb()}, \textbf{ scu\+\_\+prim\+\_\+alloc()}, \textbf{ scu\+\_\+prim\+\_\+conn\+\_\+id()}, \textbf{ xua\+\_\+gen\+\_\+msg\+\_\+cl()}, \textbf{ xua\+\_\+gen\+\_\+msg\+\_\+co()}, \textbf{ xua\+\_\+gen\+\_\+relre()}, \textbf{ xua\+\_\+opt\+\_\+data\+\_\+cache\+\_\+keep()}, \textbf{ xua\+\_\+opt\+\_\+data\+\_\+check\+\_\+drop()}, and \textbf{ xua\+\_\+opt\+\_\+data\+\_\+length\+\_\+lim()}.

\mbox{\label{structosmo__scu__prim_ac2db1fe9e143cf08e9acf696fb1a9b3b}} 
\index{osmo\_scu\_prim@{osmo\_scu\_prim}!pcstate@{pcstate}}
\index{pcstate@{pcstate}!osmo\_scu\_prim@{osmo\_scu\_prim}}
\doxysubsubsection{pcstate}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+scu\+\_\+pcstate\+\_\+param} osmo\+\_\+scu\+\_\+prim\+::pcstate}



Referenced by \textbf{ sccp\+\_\+lbcs\+\_\+local\+\_\+bcast\+\_\+pcstate()}.

\mbox{\label{structosmo__scu__prim_ae5b5437ca1a507c684dc1c8a84ea72e0}} 
\index{osmo\_scu\_prim@{osmo\_scu\_prim}!reset@{reset}}
\index{reset@{reset}!osmo\_scu\_prim@{osmo\_scu\_prim}}
\doxysubsubsection{reset}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+scu\+\_\+reset\+\_\+param} osmo\+\_\+scu\+\_\+prim\+::reset}



Referenced by \textbf{ scu\+\_\+prim\+\_\+conn\+\_\+id()}.

\mbox{\label{structosmo__scu__prim_aea9b0215a57922aae7b14766a77875fd}} 
\index{osmo\_scu\_prim@{osmo\_scu\_prim}!state@{state}}
\index{state@{state}!osmo\_scu\_prim@{osmo\_scu\_prim}}
\doxysubsubsection{state}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+scu\+\_\+state\+\_\+param} osmo\+\_\+scu\+\_\+prim\+::state}



Referenced by \textbf{ sccp\+\_\+lbcs\+\_\+local\+\_\+bcast\+\_\+state()}.

\mbox{\label{structosmo__scu__prim_a9d5a38483e21ec10bdfeb6666d43a92d}} 
\index{osmo\_scu\_prim@{osmo\_scu\_prim}!u@{u}}
\index{u@{u}!osmo\_scu\_prim@{osmo\_scu\_prim}}
\doxysubsubsection{}
{\footnotesize\ttfamily union  \{ ... \}  osmo\+\_\+scu\+\_\+prim\+::u}



Referenced by \textbf{ osmo\+\_\+sccp\+\_\+tx\+\_\+conn\+\_\+req()}, \textbf{ osmo\+\_\+sccp\+\_\+tx\+\_\+conn\+\_\+resp\+\_\+msg()}, \textbf{ osmo\+\_\+sccp\+\_\+tx\+\_\+data()}, \textbf{ osmo\+\_\+sccp\+\_\+tx\+\_\+disconn\+\_\+data()}, \textbf{ osmo\+\_\+sccp\+\_\+tx\+\_\+unitdata()}, \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+sap\+\_\+down\+\_\+nofree()}, \textbf{ sccp\+\_\+conn\+\_\+scu\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send()}, \textbf{ sccp\+\_\+lbcs\+\_\+local\+\_\+bcast\+\_\+pcstate()}, \textbf{ sccp\+\_\+lbcs\+\_\+local\+\_\+bcast\+\_\+state()}, \textbf{ sccp\+\_\+scmg\+\_\+tx()}, \textbf{ sclc\+\_\+rx\+\_\+cldr()}, \textbf{ sclc\+\_\+rx\+\_\+cldt()}, \textbf{ scmg\+\_\+prim\+\_\+cb()}, \textbf{ scoc\+\_\+fsm\+\_\+conn\+\_\+pend\+\_\+out()}, \textbf{ scoc\+\_\+fsm\+\_\+idle()}, \textbf{ scu\+\_\+prim\+\_\+conn\+\_\+id()}, \textbf{ xua\+\_\+gen\+\_\+msg\+\_\+cl()}, and \textbf{ xua\+\_\+gen\+\_\+msg\+\_\+co()}.

\mbox{\label{structosmo__scu__prim_a79602dc9720157f71fdf70581ead993a}} 
\index{osmo\_scu\_prim@{osmo\_scu\_prim}!unitdata@{unitdata}}
\index{unitdata@{unitdata}!osmo\_scu\_prim@{osmo\_scu\_prim}}
\doxysubsubsection{unitdata}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+scu\+\_\+unitdata\+\_\+param} osmo\+\_\+scu\+\_\+prim\+::unitdata}



Referenced by \textbf{ osmo\+\_\+sccp\+\_\+tx\+\_\+unitdata()}, \textbf{ sccp\+\_\+scmg\+\_\+tx()}, \textbf{ sclc\+\_\+rx\+\_\+cldt()}, \textbf{ scmg\+\_\+prim\+\_\+cb()}, and \textbf{ xua\+\_\+gen\+\_\+msg\+\_\+cl()}.



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