\doxysection{osmo\+\_\+ss7\+\_\+instance Struct Reference}
\label{structosmo__ss7__instance}\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}}


{\ttfamily \#include $<$ss7\+\_\+instance.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct llist\+\_\+head \textbf{ list}
\begin{DoxyCompactList}\small\item\em member of global list of instances \end{DoxyCompactList}\item 
struct llist\+\_\+head \textbf{ linksets}
\begin{DoxyCompactList}\small\item\em list of \doxyref{osmo\+\_\+ss7\+\_\+linkset}{p.}{structosmo__ss7__linkset} \end{DoxyCompactList}\item 
struct llist\+\_\+head \textbf{ as\+\_\+list}
\begin{DoxyCompactList}\small\item\em list of \doxyref{osmo\+\_\+ss7\+\_\+as}{p.}{structosmo__ss7__as} \end{DoxyCompactList}\item 
struct llist\+\_\+head \textbf{ asp\+\_\+list}
\begin{DoxyCompactList}\small\item\em list of \doxyref{osmo\+\_\+ss7\+\_\+asp}{p.}{structosmo__ss7__asp} \end{DoxyCompactList}\item 
struct llist\+\_\+head \textbf{ rtable\+\_\+list}
\begin{DoxyCompactList}\small\item\em list of \doxyref{osmo\+\_\+ss7\+\_\+route\+\_\+table}{p.}{structosmo__ss7__route__table} \end{DoxyCompactList}\item 
struct llist\+\_\+head \textbf{ xua\+\_\+servers}
\begin{DoxyCompactList}\small\item\em list of osmo\+\_\+xua\+\_\+servers \end{DoxyCompactList}\item 
struct \textbf{ osmo\+\_\+ss7\+\_\+user} $\ast$ \textbf{ user} [16]
\item 
struct \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table} $\ast$ \textbf{ rtable\+\_\+system}
\item 
struct \textbf{ osmo\+\_\+sccp\+\_\+instance} $\ast$ \textbf{ sccp}
\item 
struct rate\+\_\+ctr\+\_\+group $\ast$ \textbf{ ctrg}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>struct llist\_head \textbf{ list}\\
\>struct osmo\_timer\_list \textbf{ timer}\\
\} \textbf{ t8\_inaccessible\_sp}\\

\end{tabbing}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>uint32\_t \textbf{ id}\\
\>char $\ast$ \textbf{ name}\\
\>char $\ast$ \textbf{ description}\\
\>uint32\_t \textbf{ primary\_pc}\\
\>enum \textbf{ mtp\_network\_indicator} \textbf{ network\_indicator}\\
\>struct \textbf{ osmo\_ss7\_pc\_fmt} \textbf{ pc\_fmt}\\
\>bool \textbf{ permit\_dyn\_rkm\_alloc}\\
\>struct llist\_head \textbf{ sccp\_address\_book}\\
\>uint32\_t \textbf{ secondary\_pc}\\
\>uint8\_t \textbf{ opc\_shift}\\
\>uint8\_t \textbf{ dpc\_shift}\\
\>uint8\_t \textbf{ sls\_shift}\\
\>struct osmo\_tdef $\ast$ \textbf{ T\_defs\_xua}\\
\} \textbf{ cfg}\\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structosmo__ss7__instance_a71621534d17bb3a348a636f5e48275be}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!as\_list@{as\_list}}
\index{as\_list@{as\_list}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{as\_list}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+ss7\+\_\+instance\+::as\+\_\+list}



list of \doxyref{osmo\+\_\+ss7\+\_\+as}{p.}{structosmo__ss7__as} 



Referenced by \textbf{ \+\_\+ss7\+\_\+asp\+\_\+get\+\_\+all\+\_\+rctx()}, \textbf{ as\+\_\+list\+\_\+for\+\_\+asp()}, \textbf{ as\+\_\+tx\+\_\+duna\+\_\+during\+\_\+asp\+\_\+act()}, \textbf{ asp\+\_\+serves\+\_\+some\+\_\+as()}, \textbf{ common\+\_\+asp\+\_\+fsm\+\_\+down\+\_\+onenter()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ dispatch\+\_\+to\+\_\+all\+\_\+as()}, \textbf{ find\+\_\+first\+\_\+as\+\_\+in\+\_\+asp()}, \textbf{ find\+\_\+single\+\_\+as\+\_\+for\+\_\+asp()}, \textbf{ ipa\+\_\+find\+\_\+as\+\_\+for\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+l\+\_\+rk\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+proto()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+rctx()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+destroy()}, \textbf{ show\+\_\+as()}, \textbf{ ss7\+\_\+as\+\_\+alloc()}, \textbf{ ss7\+\_\+asp\+\_\+determine\+\_\+traf\+\_\+mode()}, \textbf{ ss7\+\_\+instance\+\_\+alloc()}, \textbf{ write\+\_\+one\+\_\+cs7()}, and \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+inactive()}.

\mbox{\label{structosmo__ss7__instance_aaab8768d7411a0f10b3044740605d0d1}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!asp\_list@{asp\_list}}
\index{asp\_list@{asp\_list}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{asp\_list}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+ss7\+\_\+instance\+::asp\+\_\+list}



list of \doxyref{osmo\+\_\+ss7\+\_\+asp}{p.}{structosmo__ss7__asp} 



Referenced by \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+destroy()}, \textbf{ show\+\_\+asp()}, \textbf{ show\+\_\+asp\+\_\+assoc\+\_\+status()}, \textbf{ show\+\_\+asp\+\_\+remaddr()}, \textbf{ ss7\+\_\+asp\+\_\+alloc()}, \textbf{ ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+socket\+\_\+addr()}, \textbf{ ss7\+\_\+instance\+\_\+alloc()}, \textbf{ sua\+\_\+snm\+\_\+ssn\+\_\+available()}, \textbf{ write\+\_\+one\+\_\+cs7()}, \textbf{ xua\+\_\+snm\+\_\+pc\+\_\+available()}, \textbf{ xua\+\_\+snm\+\_\+scon()}, and \textbf{ xua\+\_\+snm\+\_\+upu()}.

\mbox{\label{structosmo__ss7__instance_a6466a55be525cb56e38eda79f72736ff}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!cfg@{cfg}}
\index{cfg@{cfg}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{}
{\footnotesize\ttfamily struct  \{ ... \}  osmo\+\_\+ss7\+\_\+instance\+::cfg}



Referenced by \textbf{ addr\+\_\+entry\+\_\+alloc()}, \textbf{ addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+local()}, \textbf{ as\+\_\+snm\+\_\+pc\+\_\+available()}, \textbf{ as\+\_\+snm\+\_\+pc\+\_\+unavailable()}, \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ handle\+\_\+rkey\+\_\+reg()}, \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+up()}, \textbf{ m3ua\+\_\+rx\+\_\+xfer()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+create()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+update()}, \textbf{ osmo\+\_\+sccp\+\_\+local\+\_\+addr\+\_\+by\+\_\+instance()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+calc\+\_\+itu\+\_\+ext\+\_\+sls()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+get\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+get\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+get\+\_\+network\+\_\+indicator()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+get\+\_\+pc\+\_\+fmt()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+get\+\_\+primary\+\_\+pc()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+set\+\_\+pc\+\_\+fmt()}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+local()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse\+\_\+mask\+\_\+or\+\_\+len()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print\+\_\+buf()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+print()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+alloc()}, \textbf{ ss7\+\_\+instance\+\_\+alloc()}, \textbf{ ss7\+\_\+instance\+\_\+t8\+\_\+inaccessible\+\_\+sp\+\_\+start()}, \textbf{ ss7\+\_\+route\+\_\+alloc()}, \textbf{ ss7\+\_\+route\+\_\+is\+\_\+fully\+\_\+qualified()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+combined\+\_\+linkset\+\_\+by\+\_\+dpc()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+combined\+\_\+linkset\+\_\+by\+\_\+dpc\+\_\+mask()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+route\+\_\+by\+\_\+dpc\+\_\+mask()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+route\+\_\+by\+\_\+dpc\+\_\+mask\+\_\+as()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+lookup\+\_\+route()}, \textbf{ sua2sccp\+\_\+tx\+\_\+m3ua()}, \textbf{ sua\+\_\+rx\+\_\+msg()}, \textbf{ t8\+\_\+inaccessible\+\_\+sp\+\_\+timer\+\_\+cb()}, \textbf{ vty\+\_\+show\+\_\+connection()}, \textbf{ write\+\_\+cs7\+\_\+timers\+\_\+xua()}, \textbf{ write\+\_\+one\+\_\+cs7()}, \textbf{ write\+\_\+sccp\+\_\+addressbook()}, and \textbf{ xua\+\_\+asp\+\_\+tx\+\_\+snm\+\_\+daud\+\_\+address\+\_\+book()}.

\mbox{\label{structosmo__ss7__instance_a2f45d90fde4697ee0c12675f3b7f3f1a}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!ctrg@{ctrg}}
\index{ctrg@{ctrg}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{ctrg}
{\footnotesize\ttfamily struct rate\+\_\+ctr\+\_\+group$\ast$ osmo\+\_\+ss7\+\_\+instance\+::ctrg}



Referenced by \textbf{ ipa\+\_\+cli\+\_\+read\+\_\+cb()}, \textbf{ m3ua\+\_\+rx\+\_\+xfer()}, \textbf{ m3ua\+\_\+tcp\+\_\+cli\+\_\+read\+\_\+cb()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+send()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+destroy()}, \textbf{ ss7\+\_\+asp\+\_\+ipa\+\_\+srv\+\_\+conn\+\_\+rx\+\_\+cb()}, \textbf{ ss7\+\_\+asp\+\_\+m3ua\+\_\+tcp\+\_\+srv\+\_\+conn\+\_\+rx\+\_\+cb()}, \textbf{ ss7\+\_\+asp\+\_\+rx\+\_\+unknown()}, \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+srv\+\_\+conn\+\_\+rx\+\_\+cb()}, \textbf{ ss7\+\_\+instance\+\_\+alloc()}, and \textbf{ xua\+\_\+cli\+\_\+read\+\_\+cb()}.

\mbox{\label{structosmo__ss7__instance_a955286b08bcbce6d8a98fbeb4abd2a3f}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!description@{description}}
\index{description@{description}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{description}
{\footnotesize\ttfamily char$\ast$ osmo\+\_\+ss7\+\_\+instance\+::description}



Referenced by \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, and \textbf{ write\+\_\+one\+\_\+cs7()}.

\mbox{\label{structosmo__ss7__instance_a3e7ed9ec16bb28891c1560142565e3e9}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!dpc\_shift@{dpc\_shift}}
\index{dpc\_shift@{dpc\_shift}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{dpc\_shift}
{\footnotesize\ttfamily uint8\+\_\+t osmo\+\_\+ss7\+\_\+instance\+::dpc\+\_\+shift}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+calc\+\_\+itu\+\_\+ext\+\_\+sls()}, and \textbf{ write\+\_\+one\+\_\+cs7()}.

\mbox{\label{structosmo__ss7__instance_a97164a12e862adf6e546fe7d0a0094dd}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!id@{id}}
\index{id@{id}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{id}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+ss7\+\_\+instance\+::id}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+create()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+update()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+get\+\_\+id()}, \textbf{ ss7\+\_\+instance\+\_\+alloc()}, \textbf{ sua2sccp\+\_\+tx\+\_\+m3ua()}, and \textbf{ write\+\_\+one\+\_\+cs7()}.

\mbox{\label{structosmo__ss7__instance_a43f30caeb11dd9ee2db8dd01db82cf18}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!linksets@{linksets}}
\index{linksets@{linksets}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{linksets}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+ss7\+\_\+instance\+::linksets}



list of \doxyref{osmo\+\_\+ss7\+\_\+linkset}{p.}{structosmo__ss7__linkset} 



Referenced by \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+destroy()}, \textbf{ ss7\+\_\+instance\+\_\+alloc()}, \textbf{ ss7\+\_\+linkset\+\_\+find\+\_\+by\+\_\+name()}, and \textbf{ ss7\+\_\+linkset\+\_\+find\+\_\+or\+\_\+create()}.

\mbox{\label{structosmo__ss7__instance_ae6990daf69739d16de477871c314f7ff}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!list@{list}}
\index{list@{list}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{list}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+ss7\+\_\+instance\+::list}



member of global list of instances 



Referenced by \textbf{ \+\_\+show\+\_\+cs7\+\_\+xua()}, \textbf{ common\+\_\+asp\+\_\+fsm\+\_\+down\+\_\+onenter()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, \textbf{ osmo\+\_\+ss7\+\_\+instances\+\_\+llist\+\_\+entry()}, \textbf{ ss7\+\_\+instance\+\_\+alloc()}, \textbf{ ss7\+\_\+instance\+\_\+t8\+\_\+inaccessible\+\_\+sp\+\_\+running()}, \textbf{ ss7\+\_\+instance\+\_\+t8\+\_\+inaccessible\+\_\+sp\+\_\+start()}, \textbf{ t8\+\_\+inaccessible\+\_\+sp\+\_\+timer\+\_\+cb()}, and \textbf{ write\+\_\+all\+\_\+cs7()}.

\mbox{\label{structosmo__ss7__instance_a479c06c5c5d516e38f627acb0c74c9bd}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!name@{name}}
\index{name@{name}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{name}
{\footnotesize\ttfamily char$\ast$ osmo\+\_\+ss7\+\_\+instance\+::name}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+get\+\_\+name()}.

\mbox{\label{structosmo__ss7__instance_ad6ca110ec19c97e875a603e63e6a3361}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!network\_indicator@{network\_indicator}}
\index{network\_indicator@{network\_indicator}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{network\_indicator}
{\footnotesize\ttfamily enum \textbf{ mtp\+\_\+network\+\_\+indicator} osmo\+\_\+ss7\+\_\+instance\+::network\+\_\+indicator}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+up()}, \textbf{ m3ua\+\_\+rx\+\_\+xfer()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+get\+\_\+network\+\_\+indicator()}, \textbf{ sua2sccp\+\_\+tx\+\_\+m3ua()}, \textbf{ sua\+\_\+rx\+\_\+msg()}, and \textbf{ write\+\_\+one\+\_\+cs7()}.

\mbox{\label{structosmo__ss7__instance_ae5a1399f9ffb521ce432fd7e6d01fd80}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!opc\_shift@{opc\_shift}}
\index{opc\_shift@{opc\_shift}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{opc\_shift}
{\footnotesize\ttfamily uint8\+\_\+t osmo\+\_\+ss7\+\_\+instance\+::opc\+\_\+shift}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+calc\+\_\+itu\+\_\+ext\+\_\+sls()}, and \textbf{ write\+\_\+one\+\_\+cs7()}.

\mbox{\label{structosmo__ss7__instance_a692118b712f5fd9af3e204a8c9bc7639}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!pc\_fmt@{pc\_fmt}}
\index{pc\_fmt@{pc\_fmt}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{pc\_fmt}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+fmt} osmo\+\_\+ss7\+\_\+instance\+::pc\+\_\+fmt}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+get\+\_\+pc\+\_\+fmt()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+set\+\_\+pc\+\_\+fmt()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse\+\_\+mask\+\_\+or\+\_\+len()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print\+\_\+buf()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+print()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+alloc()}, \textbf{ ss7\+\_\+instance\+\_\+alloc()}, \textbf{ ss7\+\_\+route\+\_\+alloc()}, \textbf{ ss7\+\_\+route\+\_\+is\+\_\+fully\+\_\+qualified()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+combined\+\_\+linkset\+\_\+by\+\_\+dpc()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+combined\+\_\+linkset\+\_\+by\+\_\+dpc\+\_\+mask()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+route\+\_\+by\+\_\+dpc\+\_\+mask()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+route\+\_\+by\+\_\+dpc\+\_\+mask\+\_\+as()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+lookup\+\_\+route()}, and \textbf{ write\+\_\+one\+\_\+cs7()}.

\mbox{\label{structosmo__ss7__instance_ad3a52837b499cc72838803bff2e01773}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!permit\_dyn\_rkm\_alloc@{permit\_dyn\_rkm\_alloc}}
\index{permit\_dyn\_rkm\_alloc@{permit\_dyn\_rkm\_alloc}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{permit\_dyn\_rkm\_alloc}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+instance\+::permit\+\_\+dyn\+\_\+rkm\+\_\+alloc}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ handle\+\_\+rkey\+\_\+reg()}, and \textbf{ write\+\_\+one\+\_\+cs7()}.

\mbox{\label{structosmo__ss7__instance_a6054de87f4ebeaab39498ac331cbcb16}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!primary\_pc@{primary\_pc}}
\index{primary\_pc@{primary\_pc}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{primary\_pc}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+ss7\+\_\+instance\+::primary\+\_\+pc}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+sccp\+\_\+local\+\_\+addr\+\_\+by\+\_\+instance()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+get\+\_\+primary\+\_\+pc()}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+local()}, \textbf{ ss7\+\_\+instance\+\_\+alloc()}, \textbf{ sua2sccp\+\_\+tx\+\_\+m3ua()}, \textbf{ vty\+\_\+show\+\_\+connection()}, and \textbf{ write\+\_\+one\+\_\+cs7()}.

\mbox{\label{structosmo__ss7__instance_a7f25e04b2041d6da9d99f2261e5043e0}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!rtable\_list@{rtable\_list}}
\index{rtable\_list@{rtable\_list}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{rtable\_list}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+ss7\+\_\+instance\+::rtable\+\_\+list}



list of \doxyref{osmo\+\_\+ss7\+\_\+route\+\_\+table}{p.}{structosmo__ss7__route__table} 



Referenced by \textbf{ ss7\+\_\+instance\+\_\+alloc()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+alloc()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find()}, and \textbf{ write\+\_\+one\+\_\+cs7()}.

\mbox{\label{structosmo__ss7__instance_a2e94e56bf133e07356fb9043619e0adb}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!rtable\_system@{rtable\_system}}
\index{rtable\_system@{rtable\_system}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{rtable\_system}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table}$\ast$ osmo\+\_\+ss7\+\_\+instance\+::rtable\+\_\+system}



Referenced by \textbf{ as\+\_\+snm\+\_\+pc\+\_\+available()}, \textbf{ as\+\_\+snm\+\_\+pc\+\_\+unavailable()}, \textbf{ as\+\_\+tx\+\_\+duna\+\_\+during\+\_\+asp\+\_\+act()}, \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ dpc\+\_\+accessible()}, \textbf{ handle\+\_\+rkey\+\_\+dereg()}, \textbf{ handle\+\_\+rkey\+\_\+reg()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+add\+\_\+clnt()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+destroy()}, \textbf{ ss7\+\_\+instance\+\_\+alloc()}, \textbf{ ss7\+\_\+instance\+\_\+lookup\+\_\+route()}, \textbf{ ss7\+\_\+linkset\+\_\+destroy()}, \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+daud()}, and \textbf{ xua\+\_\+snm\+\_\+srm\+\_\+pc\+\_\+available\+\_\+single()}.

\mbox{\label{structosmo__ss7__instance_a099603daf11d411056449aae4cc1b9ab}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!sccp@{sccp}}
\index{sccp@{sccp}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{sccp}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+sccp\+\_\+instance}$\ast$ osmo\+\_\+ss7\+\_\+instance\+::sccp}



Referenced by \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+sccp\+\_\+get\+\_\+ss7()}, \textbf{ osmo\+\_\+sccp\+\_\+instance\+\_\+destroy()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+add\+\_\+clnt()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+ensure\+\_\+sccp()}, \textbf{ osmo\+\_\+ss7\+\_\+get\+\_\+sccp()}, \textbf{ sua\+\_\+rx\+\_\+cl()}, \textbf{ sua\+\_\+rx\+\_\+co()}, \textbf{ sua\+\_\+rx\+\_\+msg()}, \textbf{ sua\+\_\+snm\+\_\+ssn\+\_\+available()}, and \textbf{ write\+\_\+one\+\_\+cs7()}.

\mbox{\label{structosmo__ss7__instance_ae371eee5e3108f7c3499ab4fc2a15622}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!sccp\_address\_book@{sccp\_address\_book}}
\index{sccp\_address\_book@{sccp\_address\_book}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{sccp\_address\_book}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+ss7\+\_\+instance\+::sccp\+\_\+address\+\_\+book}



Referenced by \textbf{ addr\+\_\+entry\+\_\+alloc()}, \textbf{ addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+local()}, \textbf{ as\+\_\+snm\+\_\+pc\+\_\+available()}, \textbf{ as\+\_\+snm\+\_\+pc\+\_\+unavailable()}, \textbf{ DEFUN()}, \textbf{ ss7\+\_\+instance\+\_\+alloc()}, \textbf{ write\+\_\+sccp\+\_\+addressbook()}, and \textbf{ xua\+\_\+asp\+\_\+tx\+\_\+snm\+\_\+daud\+\_\+address\+\_\+book()}.

\mbox{\label{structosmo__ss7__instance_a2e7a0a8c1276c9dafe53134a1187ee6f}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!secondary\_pc@{secondary\_pc}}
\index{secondary\_pc@{secondary\_pc}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{secondary\_pc}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+ss7\+\_\+instance\+::secondary\+\_\+pc}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+local()}, \textbf{ ss7\+\_\+instance\+\_\+alloc()}, and \textbf{ write\+\_\+one\+\_\+cs7()}.

\mbox{\label{structosmo__ss7__instance_aa7edfe14321ccda65cfe2e018f465573}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!sls\_shift@{sls\_shift}}
\index{sls\_shift@{sls\_shift}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{sls\_shift}
{\footnotesize\ttfamily uint8\+\_\+t osmo\+\_\+ss7\+\_\+instance\+::sls\+\_\+shift}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+calc\+\_\+itu\+\_\+ext\+\_\+sls()}, and \textbf{ write\+\_\+one\+\_\+cs7()}.

\mbox{\label{structosmo__ss7__instance_ae61b8a32e2dc094417051328fd59efca}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!t8\_inaccessible\_sp@{t8\_inaccessible\_sp}}
\index{t8\_inaccessible\_sp@{t8\_inaccessible\_sp}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{}
{\footnotesize\ttfamily struct  \{ ... \}  osmo\+\_\+ss7\+\_\+instance\+::t8\+\_\+inaccessible\+\_\+sp}



Referenced by \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+destroy()}, \textbf{ ss7\+\_\+instance\+\_\+alloc()}, \textbf{ ss7\+\_\+instance\+\_\+t8\+\_\+inaccessible\+\_\+sp\+\_\+running()}, \textbf{ ss7\+\_\+instance\+\_\+t8\+\_\+inaccessible\+\_\+sp\+\_\+start()}, and \textbf{ t8\+\_\+inaccessible\+\_\+sp\+\_\+timer\+\_\+cb()}.

\mbox{\label{structosmo__ss7__instance_a6892c35963362a8dd6e1decb0da0779f}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!T\_defs\_xua@{T\_defs\_xua}}
\index{T\_defs\_xua@{T\_defs\_xua}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{T\_defs\_xua}
{\footnotesize\ttfamily struct osmo\+\_\+tdef$\ast$ osmo\+\_\+ss7\+\_\+instance\+::\+T\+\_\+defs\+\_\+xua}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ss7\+\_\+instance\+\_\+alloc()}, \textbf{ ss7\+\_\+instance\+\_\+t8\+\_\+inaccessible\+\_\+sp\+\_\+start()}, \textbf{ t8\+\_\+inaccessible\+\_\+sp\+\_\+timer\+\_\+cb()}, and \textbf{ write\+\_\+cs7\+\_\+timers\+\_\+xua()}.

\mbox{\label{structosmo__ss7__instance_aee754bc61d7ab48a797d38b480d83f4d}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!timer@{timer}}
\index{timer@{timer}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{timer}
{\footnotesize\ttfamily struct osmo\+\_\+timer\+\_\+list osmo\+\_\+ss7\+\_\+instance\+::timer}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+destroy()}, \textbf{ ss7\+\_\+instance\+\_\+alloc()}, \textbf{ ss7\+\_\+instance\+\_\+t8\+\_\+inaccessible\+\_\+sp\+\_\+start()}, and \textbf{ t8\+\_\+inaccessible\+\_\+sp\+\_\+timer\+\_\+cb()}.

\mbox{\label{structosmo__ss7__instance_a328279154efe93723a6d63fc88b57ce1}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!user@{user}}
\index{user@{user}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{user}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+user}$\ast$ osmo\+\_\+ss7\+\_\+instance\+::user[16]}



Referenced by \textbf{ DEFUN()}, \textbf{ mtp\+\_\+pause\+\_\+ind\+\_\+up\+\_\+to\+\_\+all\+\_\+users()}, \textbf{ mtp\+\_\+resume\+\_\+ind\+\_\+up\+\_\+to\+\_\+all\+\_\+users()}, \textbf{ mtp\+\_\+status\+\_\+ind\+\_\+up\+\_\+to\+\_\+all\+\_\+users()}, \textbf{ osmo\+\_\+ss7\+\_\+user\+\_\+find\+\_\+by\+\_\+si()}, \textbf{ osmo\+\_\+ss7\+\_\+user\+\_\+get\+\_\+instance()}, \textbf{ osmo\+\_\+ss7\+\_\+user\+\_\+get\+\_\+priv()}, \textbf{ osmo\+\_\+ss7\+\_\+user\+\_\+register()}, \textbf{ osmo\+\_\+ss7\+\_\+user\+\_\+set\+\_\+prim\+\_\+cb()}, \textbf{ osmo\+\_\+ss7\+\_\+user\+\_\+set\+\_\+priv()}, \textbf{ osmo\+\_\+ss7\+\_\+user\+\_\+unregister()}, and \textbf{ ss7\+\_\+user\+\_\+unregister\+\_\+all()}.

\mbox{\label{structosmo__ss7__instance_af027e28ef4df90b342f7800f90b35318}} 
\index{osmo\_ss7\_instance@{osmo\_ss7\_instance}!xua\_servers@{xua\_servers}}
\index{xua\_servers@{xua\_servers}!osmo\_ss7\_instance@{osmo\_ss7\_instance}}
\doxysubsubsection{xua\_servers}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+ss7\+\_\+instance\+::xua\+\_\+servers}



list of osmo\+\_\+xua\+\_\+servers 



Referenced by \textbf{ \+\_\+show\+\_\+cs7\+\_\+xua()}, \textbf{ ss7\+\_\+instance\+\_\+alloc()}, \textbf{ ss7\+\_\+xua\+\_\+server\+\_\+create2()}, \textbf{ ss7\+\_\+xua\+\_\+server\+\_\+find2()}, and \textbf{ write\+\_\+one\+\_\+cs7()}.



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