\doxysection{osmo\+\_\+sccp\+\_\+instance Struct Reference} \label{structosmo__sccp__instance}\index{osmo\_sccp\_instance@{osmo\_sccp\_instance}} {\ttfamily \#include $<$sccp\+\_\+instance.\+h$>$} \doxysubsection*{Data Fields} \begin{DoxyCompactItemize} \item struct llist\+\_\+head \textbf{ list} \item struct rb\+\_\+root \textbf{ connections} \item struct llist\+\_\+head \textbf{ users} \item uint32\+\_\+t \textbf{ route\+\_\+ctx} \item uint32\+\_\+t \textbf{ next\+\_\+id} \item struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$ \textbf{ ss7} \item void $\ast$ \textbf{ priv} \item struct \textbf{ osmo\+\_\+ss7\+\_\+user} $\ast$ \textbf{ ss7\+\_\+user} \item struct osmo\+\_\+tdef $\ast$ \textbf{ tdefs} \item uint32\+\_\+t \textbf{ max\+\_\+optional\+\_\+data} \item \begin{tabbing} xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill struct \{\\ \>struct osmo\_timer\_list \textbf{ timer}\\ \>struct llist\_head \textbf{ queue}\\ \} \textbf{ rout\_fail\_pending}\\ \end{tabbing}\end{DoxyCompactItemize} \doxysubsection{Field Documentation} \mbox{\label{structosmo__sccp__instance_ad83a0118a70c7e8b56a41bdbec1c2ec0}} \index{osmo\_sccp\_instance@{osmo\_sccp\_instance}!connections@{connections}} \index{connections@{connections}!osmo\_sccp\_instance@{osmo\_sccp\_instance}} \doxysubsubsection{connections} {\footnotesize\ttfamily struct rb\+\_\+root osmo\+\_\+sccp\+\_\+instance\+::connections} Referenced by \textbf{ conn\+\_\+add\+\_\+node()}, \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+destroy()}, \textbf{ sccp\+\_\+conn\+\_\+alloc()}, \textbf{ sccp\+\_\+conn\+\_\+free()}, \textbf{ sccp\+\_\+find\+\_\+conn\+\_\+by\+\_\+id()}, \textbf{ sccp\+\_\+show\+\_\+connections()}, and \textbf{ sccp\+\_\+user\+\_\+flush\+\_\+connections()}. \mbox{\label{structosmo__sccp__instance_a3c16c2124bd10128d2894348783bb5df}} \index{osmo\_sccp\_instance@{osmo\_sccp\_instance}!list@{list}} \index{list@{list}!osmo\_sccp\_instance@{osmo\_sccp\_instance}} \doxysubsubsection{list} {\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+sccp\+\_\+instance\+::list} Referenced by \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+create()}, and \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+destroy()}. \mbox{\label{structosmo__sccp__instance_aba42ab50555521d8b257e781a38f3100}} \index{osmo\_sccp\_instance@{osmo\_sccp\_instance}!max\_optional\_data@{max\_optional\_data}} \index{max\_optional\_data@{max\_optional\_data}!osmo\_sccp\_instance@{osmo\_sccp\_instance}} \doxysubsubsection{max\_optional\_data} {\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+sccp\+\_\+instance\+::max\+\_\+optional\+\_\+data} Referenced by \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+create()}, \textbf{ osmo\+\_\+sccp\+\_\+vty\+\_\+write\+\_\+cs7\+\_\+node()}, \textbf{ xua\+\_\+opt\+\_\+data\+\_\+cache\+\_\+keep()}, and \textbf{ xua\+\_\+opt\+\_\+data\+\_\+length\+\_\+lim()}. \mbox{\label{structosmo__sccp__instance_a052a407c54d9b116bb355b7d1f5589b2}} \index{osmo\_sccp\_instance@{osmo\_sccp\_instance}!next\_id@{next\_id}} \index{next\_id@{next\_id}!osmo\_sccp\_instance@{osmo\_sccp\_instance}} \doxysubsubsection{next\_id} {\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+sccp\+\_\+instance\+::next\+\_\+id} Referenced by \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+next\+\_\+conn\+\_\+id()}. \mbox{\label{structosmo__sccp__instance_a9eb8afc487b7255b57a3fc1c64984718}} \index{osmo\_sccp\_instance@{osmo\_sccp\_instance}!priv@{priv}} \index{priv@{priv}!osmo\_sccp\_instance@{osmo\_sccp\_instance}} \doxysubsubsection{priv} {\footnotesize\ttfamily void$\ast$ osmo\+\_\+sccp\+\_\+instance\+::priv} Referenced by \textbf{ osmo\+\_\+sccp\+\_\+get\+\_\+priv()}, \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+create()}, and \textbf{ osmo\+\_\+sccp\+\_\+set\+\_\+priv()}. \mbox{\label{structosmo__sccp__instance_a22b44840344b7d142273bd6edd844895}} \index{osmo\_sccp\_instance@{osmo\_sccp\_instance}!queue@{queue}} \index{queue@{queue}!osmo\_sccp\_instance@{osmo\_sccp\_instance}} \doxysubsubsection{queue} {\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+sccp\+\_\+instance\+::queue} Referenced by \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+create()}, \textbf{ rout\+\_\+fail\+\_\+pending\+\_\+cb()}, and \textbf{ sccp\+\_\+rout\+\_\+fail\+\_\+enqueue()}. \mbox{\label{structosmo__sccp__instance_af7c730ce328700d33c8c15e63e276cce}} \index{osmo\_sccp\_instance@{osmo\_sccp\_instance}!rout\_fail\_pending@{rout\_fail\_pending}} \index{rout\_fail\_pending@{rout\_fail\_pending}!osmo\_sccp\_instance@{osmo\_sccp\_instance}} \doxysubsubsection{} {\footnotesize\ttfamily struct \{ ... \} osmo\+\_\+sccp\+\_\+instance\+::rout\+\_\+fail\+\_\+pending} Referenced by \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+create()}, \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+destroy()}, \textbf{ rout\+\_\+fail\+\_\+pending\+\_\+cb()}, and \textbf{ sccp\+\_\+rout\+\_\+fail\+\_\+enqueue()}. \mbox{\label{structosmo__sccp__instance_a128f6b3e66eedb77e576f009efdcc20f}} \index{osmo\_sccp\_instance@{osmo\_sccp\_instance}!route\_ctx@{route\_ctx}} \index{route\_ctx@{route\_ctx}!osmo\_sccp\_instance@{osmo\_sccp\_instance}} \doxysubsubsection{route\_ctx} {\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+sccp\+\_\+instance\+::route\+\_\+ctx} Referenced by \textbf{ gen\+\_\+coref\+\_\+without\+\_\+conn()}, \textbf{ gen\+\_\+ret\+\_\+msg()}, \textbf{ tx\+\_\+rlsd\+\_\+from\+\_\+xua\+\_\+twoway()}, \textbf{ xua\+\_\+gen\+\_\+msg\+\_\+co()}, and \textbf{ xua\+\_\+gen\+\_\+relre()}. \mbox{\label{structosmo__sccp__instance_a3c065fc49cb0617c9b7d7f0b5c01c6b9}} \index{osmo\_sccp\_instance@{osmo\_sccp\_instance}!ss7@{ss7}} \index{ss7@{ss7}!osmo\_sccp\_instance@{osmo\_sccp\_instance}} \doxysubsubsection{ss7} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+instance}$\ast$ osmo\+\_\+sccp\+\_\+instance\+::ss7} Referenced by \textbf{ dpc\+\_\+accessible()}, \textbf{ gen\+\_\+mtp\+\_\+transfer\+\_\+req\+\_\+xua()}, \textbf{ osmo\+\_\+sccp\+\_\+get\+\_\+ss7()}, \textbf{ osmo\+\_\+sccp\+\_\+inst\+\_\+addr\+\_\+name()}, \textbf{ osmo\+\_\+sccp\+\_\+inst\+\_\+addr\+\_\+to\+\_\+str\+\_\+buf()}, \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+create()}, \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+destroy()}, \textbf{ osmo\+\_\+sccp\+\_\+local\+\_\+addr\+\_\+by\+\_\+instance()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+add\+\_\+clnt()}, \textbf{ osmo\+\_\+sccp\+\_\+user\+\_\+name()}, \textbf{ sccp\+\_\+sclc\+\_\+rx\+\_\+scrc\+\_\+rout\+\_\+fail()}, \textbf{ sccp\+\_\+scoc\+\_\+rx\+\_\+inval\+\_\+opc()}, \textbf{ sccp\+\_\+user\+\_\+bind\+\_\+pc()}, \textbf{ scrc\+\_\+local\+\_\+out\+\_\+common()}, \textbf{ scrc\+\_\+node\+\_\+6()}, \textbf{ scrc\+\_\+translate\+\_\+node\+\_\+9()}, \textbf{ show\+\_\+user()}, \textbf{ sua2sccp\+\_\+tx\+\_\+m3ua()}, and \textbf{ vty\+\_\+show\+\_\+connection()}. \mbox{\label{structosmo__sccp__instance_a1250eacdd77125ebff823d0bf0df371b}} \index{osmo\_sccp\_instance@{osmo\_sccp\_instance}!ss7\_user@{ss7\_user}} \index{ss7\_user@{ss7\_user}!osmo\_sccp\_instance@{osmo\_sccp\_instance}} \doxysubsubsection{ss7\_user} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+user}$\ast$ osmo\+\_\+sccp\+\_\+instance\+::ss7\+\_\+user} Referenced by \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+create()}, and \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+destroy()}. \mbox{\label{structosmo__sccp__instance_a348bbd53c8da5a04eb5f6d4e9000a944}} \index{osmo\_sccp\_instance@{osmo\_sccp\_instance}!tdefs@{tdefs}} \index{tdefs@{tdefs}!osmo\_sccp\_instance@{osmo\_sccp\_instance}} \doxysubsubsection{tdefs} {\footnotesize\ttfamily struct osmo\+\_\+tdef$\ast$ osmo\+\_\+sccp\+\_\+instance\+::tdefs} Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+create()}, \textbf{ sccp\+\_\+timer\+\_\+schedule()}, and \textbf{ write\+\_\+sccp\+\_\+timers()}. \mbox{\label{structosmo__sccp__instance_ad24193c2124e4ca121a7967f52736cb9}} \index{osmo\_sccp\_instance@{osmo\_sccp\_instance}!timer@{timer}} \index{timer@{timer}!osmo\_sccp\_instance@{osmo\_sccp\_instance}} \doxysubsubsection{timer} {\footnotesize\ttfamily struct osmo\+\_\+timer\+\_\+list osmo\+\_\+sccp\+\_\+instance\+::timer} Referenced by \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+create()}, \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+destroy()}, and \textbf{ sccp\+\_\+rout\+\_\+fail\+\_\+enqueue()}. \mbox{\label{structosmo__sccp__instance_ad699d0e360f777f69c41f83660d8d46d}} \index{osmo\_sccp\_instance@{osmo\_sccp\_instance}!users@{users}} \index{users@{users}!osmo\_sccp\_instance@{osmo\_sccp\_instance}} \doxysubsubsection{users} {\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+sccp\+\_\+instance\+::users} Referenced by \textbf{ DEFUN()}, \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+create()}, \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+destroy()}, \textbf{ sccp\+\_\+lbcs\+\_\+local\+\_\+bcast\+\_\+pcstate()}, \textbf{ sccp\+\_\+lbcs\+\_\+local\+\_\+bcast\+\_\+state()}, \textbf{ sccp\+\_\+user\+\_\+alloc()}, and \textbf{ sccp\+\_\+user\+\_\+find()}. The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize} \item src/\textbf{ sccp\+\_\+instance.\+h}\end{DoxyCompactItemize}