\doxysection{osmo\+\_\+sccp\+\_\+user Struct Reference}
\label{structosmo__sccp__user}\index{osmo\_sccp\_user@{osmo\_sccp\_user}}


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

\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct llist\+\_\+head \textbf{ list}
\begin{DoxyCompactList}\small\item\em entry in list of sccp users of \doxyref{osmo\+\_\+sccp\+\_\+instance}{p.}{structosmo__sccp__instance} \end{DoxyCompactList}\item 
struct \textbf{ osmo\+\_\+sccp\+\_\+instance} $\ast$ \textbf{ inst}
\begin{DoxyCompactList}\small\item\em pointer back to SCCP instance \end{DoxyCompactList}\item 
char $\ast$ \textbf{ name}
\begin{DoxyCompactList}\small\item\em human-\/readable name of this user \end{DoxyCompactList}\item 
uint16\+\_\+t \textbf{ ssn}
\begin{DoxyCompactList}\small\item\em SSN and/or point code to which we are bound. \end{DoxyCompactList}\item 
uint32\+\_\+t \textbf{ pc}
\item 
struct llist\+\_\+head \textbf{ links}
\item 
osmo\+\_\+prim\+\_\+cb \textbf{ prim\+\_\+cb}
\item 
void $\ast$ \textbf{ priv}
\item 
struct osmo\+\_\+fsm\+\_\+inst $\ast$ \textbf{ as\+\_\+fi}
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\label{structosmo__sccp__user_a28ad7b7289c898db019be6f3dad74ee6} 
\index{osmo\_sccp\_user@{osmo\_sccp\_user}!as\_fi@{as\_fi}}
\index{as\_fi@{as\_fi}!osmo\_sccp\_user@{osmo\_sccp\_user}}
\doxysubsubsection{as\_fi}
{\footnotesize\ttfamily struct osmo\+\_\+fsm\+\_\+inst$\ast$ osmo\+\_\+sccp\+\_\+user\+::as\+\_\+fi}

\label{structosmo__sccp__user_a37fdb1a4f629f2b028e38584c22216ba} 
\index{osmo\_sccp\_user@{osmo\_sccp\_user}!inst@{inst}}
\index{inst@{inst}!osmo\_sccp\_user@{osmo\_sccp\_user}}
\doxysubsubsection{inst}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+sccp\+\_\+instance}$\ast$ osmo\+\_\+sccp\+\_\+user\+::inst}



pointer back to SCCP instance 



Referenced by \textbf{ conn\+\_\+create()}, \textbf{ DEFUN()}, \textbf{ DEFUN()}, \textbf{ osmo\+\_\+sccp\+\_\+get\+\_\+sccp()}, \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+destroy()}, \textbf{ osmo\+\_\+sccp\+\_\+tx\+\_\+conn\+\_\+resp\+\_\+msg()}, \textbf{ osmo\+\_\+sccp\+\_\+tx\+\_\+data()}, \textbf{ osmo\+\_\+sccp\+\_\+tx\+\_\+disconn\+\_\+data()}, \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+bind()}, \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+bind\+\_\+pc()}, \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+find()}, \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+name()}, \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+sap\+\_\+down\+\_\+nofree()}, \textbf{ sccp\+\_\+conn\+\_\+alloc()}, \textbf{ sccp\+\_\+lbcs\+\_\+local\+\_\+bcast\+\_\+pcstate()}, \textbf{ sccp\+\_\+lbcs\+\_\+local\+\_\+bcast\+\_\+state()}, \textbf{ sccp\+\_\+scmg\+\_\+init()}, \textbf{ sccp\+\_\+scoc\+\_\+rx\+\_\+from\+\_\+scrc()}, \textbf{ sccp\+\_\+user\+\_\+alloc()}, \textbf{ sccp\+\_\+user\+\_\+bind\+\_\+pc()}, \textbf{ sccp\+\_\+user\+\_\+find()}, \textbf{ sccp\+\_\+user\+\_\+flush\+\_\+connections()}, \textbf{ sclc\+\_\+rx\+\_\+cldr()}, \textbf{ sclc\+\_\+rx\+\_\+cldt()}, \textbf{ scmg\+\_\+rx\+\_\+ssa()}, \textbf{ scmg\+\_\+rx\+\_\+ssp()}, \textbf{ scmg\+\_\+rx\+\_\+sst()}, \textbf{ scrc\+\_\+node\+\_\+6()}, \textbf{ show\+\_\+user()}, and \textbf{ xua\+\_\+gen\+\_\+encode\+\_\+and\+\_\+send()}.

\label{structosmo__sccp__user_a5cba22699c6057725380fe721b21eeb7} 
\index{osmo\_sccp\_user@{osmo\_sccp\_user}!links@{links}}
\index{links@{links}!osmo\_sccp\_user@{osmo\_sccp\_user}}
\doxysubsubsection{links}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+sccp\+\_\+user\+::links}

\label{structosmo__sccp__user_afce7749961ce5e8d6b083b7ee42d1e27} 
\index{osmo\_sccp\_user@{osmo\_sccp\_user}!list@{list}}
\index{list@{list}!osmo\_sccp\_user@{osmo\_sccp\_user}}
\doxysubsubsection{list}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+sccp\+\_\+user\+::list}



entry in list of sccp users of \doxyref{osmo\+\_\+sccp\+\_\+instance}{p.}{structosmo__sccp__instance} 



Referenced by \textbf{ DEFUN()}, \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+destroy()}, \textbf{ sccp\+\_\+lbcs\+\_\+local\+\_\+bcast\+\_\+pcstate()}, \textbf{ sccp\+\_\+lbcs\+\_\+local\+\_\+bcast\+\_\+state()}, \textbf{ sccp\+\_\+user\+\_\+alloc()}, \textbf{ sccp\+\_\+user\+\_\+find()}, and \textbf{ sccp\+\_\+user\+\_\+free()}.

\label{structosmo__sccp__user_a9b1d575ae24f502ec1334c05fc0f1c1c} 
\index{osmo\_sccp\_user@{osmo\_sccp\_user}!name@{name}}
\index{name@{name}!osmo\_sccp\_user@{osmo\_sccp\_user}}
\doxysubsubsection{name}
{\footnotesize\ttfamily char$\ast$ osmo\+\_\+sccp\+\_\+user\+::name}



human-\/readable name of this user 



Referenced by \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+bind()}, \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+bind\+\_\+pc()}, \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+name()}, \textbf{ sccp\+\_\+user\+\_\+alloc()}, \textbf{ sccp\+\_\+user\+\_\+bind\+\_\+pc()}, and \textbf{ show\+\_\+user()}.

\label{structosmo__sccp__user_a53eed6648070b73d553f3020ba8e7b25} 
\index{osmo\_sccp\_user@{osmo\_sccp\_user}!pc@{pc}}
\index{pc@{pc}!osmo\_sccp\_user@{osmo\_sccp\_user}}
\doxysubsubsection{pc}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+sccp\+\_\+user\+::pc}



Referenced by \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+name()}, \textbf{ sccp\+\_\+user\+\_\+alloc()}, \textbf{ sccp\+\_\+user\+\_\+find()}, \textbf{ show\+\_\+user()}, and \textbf{ vty\+\_\+show\+\_\+connection()}.

\label{structosmo__sccp__user_af51492c8bd34bd61a06db2665a261bb9} 
\index{osmo\_sccp\_user@{osmo\_sccp\_user}!prim\_cb@{prim\_cb}}
\index{prim\_cb@{prim\_cb}!osmo\_sccp\_user@{osmo\_sccp\_user}}
\doxysubsubsection{prim\_cb}
{\footnotesize\ttfamily osmo\+\_\+prim\+\_\+cb osmo\+\_\+sccp\+\_\+user\+::prim\+\_\+cb}



Referenced by \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+bind()}, \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+bind\+\_\+pc()}, \textbf{ sccp\+\_\+user\+\_\+alloc()}, \textbf{ sccp\+\_\+user\+\_\+bind\+\_\+pc()}, and \textbf{ sccp\+\_\+user\+\_\+prim\+\_\+up()}.

\label{structosmo__sccp__user_a77e0cd1bb01ab1bd2bff5de9bfe5a333} 
\index{osmo\_sccp\_user@{osmo\_sccp\_user}!priv@{priv}}
\index{priv@{priv}!osmo\_sccp\_user@{osmo\_sccp\_user}}
\doxysubsubsection{priv}
{\footnotesize\ttfamily void$\ast$ osmo\+\_\+sccp\+\_\+user\+::priv}



Referenced by \textbf{ osmo\+\_\+sccp\+\_\+set\+\_\+priv()}, \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+get\+\_\+priv()}, and \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+set\+\_\+priv()}.

\label{structosmo__sccp__user_a85356af5d3622a4f6ee912322cd8148d} 
\index{osmo\_sccp\_user@{osmo\_sccp\_user}!ssn@{ssn}}
\index{ssn@{ssn}!osmo\_sccp\_user@{osmo\_sccp\_user}}
\doxysubsubsection{ssn}
{\footnotesize\ttfamily uint16\+\_\+t osmo\+\_\+sccp\+\_\+user\+::ssn}



SSN and/or point code to which we are bound. 



Referenced by \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+name()}, \textbf{ sccp\+\_\+user\+\_\+alloc()}, \textbf{ sccp\+\_\+user\+\_\+find()}, \textbf{ show\+\_\+user()}, and \textbf{ vty\+\_\+show\+\_\+connection()}.



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