\doxysection{osmo\+\_\+ss7\+\_\+as Struct Reference}
\label{structosmo__ss7__as}\index{osmo\_ss7\_as@{osmo\_ss7\_as}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct llist\+\_\+head \textbf{ list}
\begin{DoxyCompactList}\small\item\em entry in \textquotesingle{}ref \doxyref{osmo\+\_\+ss7\+\_\+instance.\+as\+\_\+list}{p.}{structosmo__ss7__instance_a71621534d17bb3a348a636f5e48275be} \end{DoxyCompactList}\item 
struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$ \textbf{ inst}
\item 
struct osmo\+\_\+fsm\+\_\+inst $\ast$ \textbf{ fi}
\begin{DoxyCompactList}\small\item\em AS FSM. \end{DoxyCompactList}\item 
bool \textbf{ rkm\+\_\+dyn\+\_\+allocated}
\begin{DoxyCompactList}\small\item\em Were we dynamically allocated by RKM? \end{DoxyCompactList}\item 
bool \textbf{ simple\+\_\+client\+\_\+allocated}
\begin{DoxyCompactList}\small\item\em Were we allocated by \char`\"{}simple client\char`\"{} support? \end{DoxyCompactList}\item 
struct rate\+\_\+ctr\+\_\+group $\ast$ \textbf{ ctrg}
\begin{DoxyCompactList}\small\item\em Rate Counter Group. \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>char $\ast$ \textbf{ name}\\
\>char $\ast$ \textbf{ description}\\
\>enum \textbf{ osmo\_ss7\_asp\_protocol} \textbf{ proto}\\
\>struct \textbf{ osmo\_ss7\_routing\_key} \textbf{ routing\_key}\\
\>enum \textbf{ osmo\_ss7\_as\_traffic\_mode} \textbf{ mode}\\
\>bool \textbf{ mode\_set\_by\_vty}\\
\>bool \textbf{ mode\_set\_by\_peer}\\
\>uint32\_t \textbf{ recovery\_timeout\_msec}\\
\>uint8\_t \textbf{ qos\_class}\\
\>struct \{\\
\>\>uint32\_t \textbf{ dpc}\\
\>\>enum \textbf{ osmo\_ss7\_as\_patch\_sccp\_mode} \textbf{ sccp\_mode}\\
\>\} \textbf{ pc\_override}\\
\>struct \textbf{ osmo\_ss7\_asp} $\ast$ \textbf{ asps} [16]\\
\>uint8\_t \textbf{ last\_asp\_idx\_sent}\\
\} \textbf{ cfg}\\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structosmo__ss7__as_a6891572d4436d6ede4997c6f99eb66b6}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!asps@{asps}}
\index{asps@{asps}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{asps}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+asp}$\ast$ osmo\+\_\+ss7\+\_\+as\+::asps[16]}



Referenced by \textbf{ as\+\_\+notify\+\_\+all\+\_\+asp()}, \textbf{ check\+\_\+any\+\_\+other\+\_\+asp\+\_\+in\+\_\+active()}, \textbf{ check\+\_\+any\+\_\+other\+\_\+asp\+\_\+not\+\_\+down()}, \textbf{ find\+\_\+first\+\_\+as\+\_\+in\+\_\+asp()}, \textbf{ get\+\_\+local\+\_\+role()}, \textbf{ is\+\_\+single\+\_\+ipa\+\_\+asp()}, \textbf{ notify\+\_\+any\+\_\+other\+\_\+active\+\_\+asp\+\_\+as\+\_\+inactive()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+add\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+del\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+has\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+proto()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+name()}, \textbf{ write\+\_\+one\+\_\+as()}, \textbf{ xua\+\_\+as\+\_\+select\+\_\+asp\+\_\+override()}, \textbf{ xua\+\_\+as\+\_\+select\+\_\+asp\+\_\+roundrobin()}, and \textbf{ xua\+\_\+as\+\_\+transmit\+\_\+msg\+\_\+broadcast()}.

\mbox{\label{structosmo__ss7__as_aa36aba6d9bec27abcb788b672aea5f78}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!cfg@{cfg}}
\index{cfg@{cfg}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{}
{\footnotesize\ttfamily struct  \{ ... \}  osmo\+\_\+ss7\+\_\+as\+::cfg}



Referenced by \textbf{ \+\_\+rout\+\_\+key()}, \textbf{ as\+\_\+list\+\_\+for\+\_\+asp()}, \textbf{ as\+\_\+notify\+\_\+all\+\_\+asp()}, \textbf{ check\+\_\+any\+\_\+other\+\_\+asp\+\_\+in\+\_\+active()}, \textbf{ check\+\_\+any\+\_\+other\+\_\+asp\+\_\+not\+\_\+down()}, \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ DEFUN\+\_\+\+USRATTR()}, \textbf{ determine\+\_\+traf\+\_\+mode()}, \textbf{ find\+\_\+first\+\_\+as\+\_\+in\+\_\+asp()}, \textbf{ gen\+\_\+mtp\+\_\+transfer\+\_\+req\+\_\+xua()}, \textbf{ get\+\_\+all\+\_\+rctx\+\_\+for\+\_\+asp()}, \textbf{ get\+\_\+local\+\_\+role()}, \textbf{ handle\+\_\+reg\+\_\+conf()}, \textbf{ handle\+\_\+rkey\+\_\+dereg()}, \textbf{ handle\+\_\+rkey\+\_\+reg()}, \textbf{ hmrt\+\_\+message\+\_\+for\+\_\+routing()}, \textbf{ ipa\+\_\+add\+\_\+route()}, \textbf{ ipa\+\_\+asp\+\_\+allstate()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ ipa\+\_\+del\+\_\+route()}, \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+sccp()}, \textbf{ ipa\+\_\+tx\+\_\+xua\+\_\+as()}, \textbf{ is\+\_\+single\+\_\+ipa\+\_\+asp()}, \textbf{ lm\+\_\+timer\+\_\+cb()}, \textbf{ m3ua\+\_\+tx\+\_\+xua\+\_\+as()}, \textbf{ notify\+\_\+any\+\_\+other\+\_\+active\+\_\+asp\+\_\+as\+\_\+inactive()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+add\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+del\+\_\+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\+\_\+as\+\_\+find\+\_\+or\+\_\+create()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+has\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+tmode\+\_\+compatible\+\_\+xua()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+proto()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+create()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+name()}, \textbf{ ss7\+\_\+as\+\_\+alloc()}, \textbf{ sua\+\_\+tx\+\_\+xua\+\_\+as()}, \textbf{ write\+\_\+one\+\_\+as()}, \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+active()}, \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+start()}, \textbf{ xua\+\_\+as\+\_\+select\+\_\+asp\+\_\+override()}, \textbf{ xua\+\_\+as\+\_\+select\+\_\+asp\+\_\+roundrobin()}, \textbf{ xua\+\_\+as\+\_\+transmit\+\_\+msg()}, \textbf{ xua\+\_\+as\+\_\+transmit\+\_\+msg\+\_\+broadcast()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+inactive()}, and \textbf{ xua\+\_\+msg\+\_\+add\+\_\+asp\+\_\+rctx()}.

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



Rate Counter Group. 



Referenced by \textbf{ hmrt\+\_\+message\+\_\+for\+\_\+routing()}, \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+sccp()}, \textbf{ m3ua\+\_\+rx\+\_\+xfer()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+destroy()}, \textbf{ ss7\+\_\+as\+\_\+alloc()}, \textbf{ sua\+\_\+rx\+\_\+cl()}, and \textbf{ sua\+\_\+rx\+\_\+co()}.

\mbox{\label{structosmo__ss7__as_a4a2a3c8308a023ce46dbee77871a9308}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!description@{description}}
\index{description@{description}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{description}
{\footnotesize\ttfamily char$\ast$ osmo\+\_\+ss7\+\_\+as\+::description}



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

\mbox{\label{structosmo__ss7__as_a987df3e7303a00e6b226c4d7cd57ea5e}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!dpc@{dpc}}
\index{dpc@{dpc}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{dpc}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+ss7\+\_\+as\+::dpc}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+sccp()}, and \textbf{ write\+\_\+one\+\_\+as()}.

\mbox{\label{structosmo__ss7__as_a87dcb82e3d0bef17b81eac6b2791eaac}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!fi@{fi}}
\index{fi@{fi}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{fi}
{\footnotesize\ttfamily struct osmo\+\_\+fsm\+\_\+inst$\ast$ osmo\+\_\+ss7\+\_\+as\+::fi}



AS FSM. 



Referenced by \textbf{ DEFUN()}, \textbf{ dispatch\+\_\+to\+\_\+all\+\_\+as()}, \textbf{ handle\+\_\+reg\+\_\+conf()}, \textbf{ handle\+\_\+rkey\+\_\+dereg()}, \textbf{ ipa\+\_\+asp\+\_\+allstate()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ lm\+\_\+timer\+\_\+cb()}, \textbf{ m3ua\+\_\+rx\+\_\+rkm\+\_\+reg\+\_\+req()}, \textbf{ m3ua\+\_\+tx\+\_\+xua\+\_\+as()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+active()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+down()}, \textbf{ ss7\+\_\+as\+\_\+alloc()}, \textbf{ sua\+\_\+tx\+\_\+xua\+\_\+as()}, and \textbf{ xua\+\_\+as\+\_\+transmit\+\_\+msg()}.

\mbox{\label{structosmo__ss7__as_ad56e26893c9c363041757cb445b56712}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!inst@{inst}}
\index{inst@{inst}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{inst}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+instance}$\ast$ osmo\+\_\+ss7\+\_\+as\+::inst}



Referenced by \textbf{ \+\_\+rout\+\_\+key()}, \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ dispatch\+\_\+to\+\_\+all\+\_\+as()}, \textbf{ gen\+\_\+mtp\+\_\+transfer\+\_\+req\+\_\+xua()}, \textbf{ handle\+\_\+rkey\+\_\+reg()}, \textbf{ hmrt\+\_\+message\+\_\+for\+\_\+routing()}, \textbf{ ipa\+\_\+add\+\_\+route()}, \textbf{ ipa\+\_\+del\+\_\+route()}, \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+sccp()}, \textbf{ m3ua\+\_\+hmdc\+\_\+rx\+\_\+from\+\_\+l2()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+add\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+del\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+destroy()}, \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\+\_\+as\+\_\+find\+\_\+or\+\_\+create()}, \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+go\+\_\+parent()}, \textbf{ scrc\+\_\+node\+\_\+12()}, \textbf{ scrc\+\_\+node\+\_\+2()}, \textbf{ scrc\+\_\+node\+\_\+4()}, \textbf{ scrc\+\_\+node\+\_\+7()}, \textbf{ ss7\+\_\+as\+\_\+alloc()}, \textbf{ sua\+\_\+rx\+\_\+cl()}, \textbf{ sua\+\_\+rx\+\_\+co()}, \textbf{ sua\+\_\+snm\+\_\+ssn\+\_\+available()}, \textbf{ write\+\_\+one\+\_\+as()}, \textbf{ xua\+\_\+rkm\+\_\+cleanup\+\_\+dyn\+\_\+as\+\_\+for\+\_\+asp()}, \textbf{ xua\+\_\+snm\+\_\+pc\+\_\+available()}, \textbf{ xua\+\_\+snm\+\_\+scon()}, and \textbf{ xua\+\_\+snm\+\_\+upu()}.

\mbox{\label{structosmo__ss7__as_a6f186e238ce7256851cf8088e977a88f}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!last\_asp\_idx\_sent@{last\_asp\_idx\_sent}}
\index{last\_asp\_idx\_sent@{last\_asp\_idx\_sent}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{last\_asp\_idx\_sent}
{\footnotesize\ttfamily uint8\+\_\+t osmo\+\_\+ss7\+\_\+as\+::last\+\_\+asp\+\_\+idx\+\_\+sent}



Referenced by \textbf{ xua\+\_\+as\+\_\+select\+\_\+asp\+\_\+roundrobin()}.

\mbox{\label{structosmo__ss7__as_a437f6bc819034029d5c3109a4fcc187e}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!list@{list}}
\index{list@{list}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{list}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+ss7\+\_\+as\+::list}



entry in \textquotesingle{}ref \doxyref{osmo\+\_\+ss7\+\_\+instance.\+as\+\_\+list}{p.}{structosmo__ss7__instance_a71621534d17bb3a348a636f5e48275be} 



Referenced by \textbf{ as\+\_\+list\+\_\+for\+\_\+asp()}, \textbf{ DEFUN()}, \textbf{ determine\+\_\+traf\+\_\+mode()}, \textbf{ dispatch\+\_\+to\+\_\+all\+\_\+as()}, \textbf{ find\+\_\+first\+\_\+as\+\_\+in\+\_\+asp()}, \textbf{ find\+\_\+single\+\_\+as\+\_\+for\+\_\+asp()}, \textbf{ get\+\_\+all\+\_\+rctx\+\_\+for\+\_\+asp()}, \textbf{ ipa\+\_\+find\+\_\+as\+\_\+for\+\_\+asp()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+destroy()}, \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{ ss7\+\_\+as\+\_\+alloc()}, \textbf{ xua\+\_\+msg\+\_\+add\+\_\+asp\+\_\+rctx()}, and \textbf{ xua\+\_\+rkm\+\_\+cleanup\+\_\+dyn\+\_\+as\+\_\+for\+\_\+asp()}.

\mbox{\label{structosmo__ss7__as_a9f88816bec03a4ca86f84df05b19fb19}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!mode@{mode}}
\index{mode@{mode}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{mode}
{\footnotesize\ttfamily enum \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+traffic\+\_\+mode} osmo\+\_\+ss7\+\_\+as\+::mode}



Referenced by \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+USRATTR()}, \textbf{ determine\+\_\+traf\+\_\+mode()}, \textbf{ handle\+\_\+rkey\+\_\+reg()}, \textbf{ lm\+\_\+timer\+\_\+cb()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+tmode\+\_\+compatible\+\_\+xua()}, \textbf{ ss7\+\_\+as\+\_\+alloc()}, \textbf{ write\+\_\+one\+\_\+as()}, \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+active()}, \textbf{ xua\+\_\+as\+\_\+transmit\+\_\+msg()}, and \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+inactive()}.

\mbox{\label{structosmo__ss7__as_af2e4a199f73e912a72b2f53c51557110}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!mode\_set\_by\_peer@{mode\_set\_by\_peer}}
\index{mode\_set\_by\_peer@{mode\_set\_by\_peer}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{mode\_set\_by\_peer}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+as\+::mode\+\_\+set\+\_\+by\+\_\+peer}



Referenced by \textbf{ handle\+\_\+rkey\+\_\+reg()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+tmode\+\_\+compatible\+\_\+xua()}, and \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+inactive()}.

\mbox{\label{structosmo__ss7__as_a84ca7a34627b71cae6a12ee57fb5762b}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!mode\_set\_by\_vty@{mode\_set\_by\_vty}}
\index{mode\_set\_by\_vty@{mode\_set\_by\_vty}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{mode\_set\_by\_vty}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+as\+::mode\+\_\+set\+\_\+by\+\_\+vty}



Referenced by \textbf{ DEFUN\+\_\+\+USRATTR()}, \textbf{ determine\+\_\+traf\+\_\+mode()}, \textbf{ handle\+\_\+rkey\+\_\+reg()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+tmode\+\_\+compatible\+\_\+xua()}, \textbf{ write\+\_\+one\+\_\+as()}, and \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+inactive()}.

\mbox{\label{structosmo__ss7__as_a72b623df97a37304cad91284c7b02590}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!name@{name}}
\index{name@{name}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{name}
{\footnotesize\ttfamily char$\ast$ osmo\+\_\+ss7\+\_\+as\+::name}



Referenced by \textbf{ \+\_\+rout\+\_\+key()}, \textbf{ as\+\_\+list\+\_\+for\+\_\+asp()}, \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ hmrt\+\_\+message\+\_\+for\+\_\+routing()}, \textbf{ ipa\+\_\+add\+\_\+route()}, \textbf{ ipa\+\_\+asp\+\_\+allstate()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+or\+\_\+create()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+create()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+name()}, \textbf{ ss7\+\_\+as\+\_\+alloc()}, \textbf{ write\+\_\+one\+\_\+as()}, and \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+start()}.

\mbox{\label{structosmo__ss7__as_a2bbc1bfea3cc2d3068334eaf02e538ba}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!pc\_override@{pc\_override}}
\index{pc\_override@{pc\_override}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{}
{\footnotesize\ttfamily struct  \{ ... \}  osmo\+\_\+ss7\+\_\+as\+::pc\+\_\+override}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+sccp()}, and \textbf{ write\+\_\+one\+\_\+as()}.

\mbox{\label{structosmo__ss7__as_ad0e856df6376f5c721fe3e12ba2a2b95}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!proto@{proto}}
\index{proto@{proto}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{proto}
{\footnotesize\ttfamily enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol} osmo\+\_\+ss7\+\_\+as\+::proto}



Referenced by \textbf{ \+\_\+rout\+\_\+key()}, \textbf{ as\+\_\+notify\+\_\+all\+\_\+asp()}, \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ gen\+\_\+mtp\+\_\+transfer\+\_\+req\+\_\+xua()}, \textbf{ hmrt\+\_\+message\+\_\+for\+\_\+routing()}, \textbf{ ipa\+\_\+tx\+\_\+xua\+\_\+as()}, \textbf{ m3ua\+\_\+tx\+\_\+xua\+\_\+as()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+proto()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+or\+\_\+create()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+name()}, \textbf{ ss7\+\_\+as\+\_\+alloc()}, \textbf{ sua\+\_\+tx\+\_\+xua\+\_\+as()}, and \textbf{ write\+\_\+one\+\_\+as()}.

\mbox{\label{structosmo__ss7__as_af4765b9bed24eec9598dfb8e6c3cf15e}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!qos\_class@{qos\_class}}
\index{qos\_class@{qos\_class}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{qos\_class}
{\footnotesize\ttfamily uint8\+\_\+t osmo\+\_\+ss7\+\_\+as\+::qos\+\_\+class}



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

\mbox{\label{structosmo__ss7__as_a1ed095528e82e3cb882b0d182d807fdc}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!recovery\_timeout\_msec@{recovery\_timeout\_msec}}
\index{recovery\_timeout\_msec@{recovery\_timeout\_msec}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{recovery\_timeout\_msec}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+ss7\+\_\+as\+::recovery\+\_\+timeout\+\_\+msec}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ss7\+\_\+as\+\_\+alloc()}, \textbf{ write\+\_\+one\+\_\+as()}, and \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+active()}.

\mbox{\label{structosmo__ss7__as_a5c4b14f596db8cd3e8fbc7e728964ca0}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!rkm\_dyn\_allocated@{rkm\_dyn\_allocated}}
\index{rkm\_dyn\_allocated@{rkm\_dyn\_allocated}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{rkm\_dyn\_allocated}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+as\+::rkm\+\_\+dyn\+\_\+allocated}



Were we dynamically allocated by RKM? 



Referenced by \textbf{ handle\+\_\+rkey\+\_\+dereg()}, \textbf{ handle\+\_\+rkey\+\_\+reg()}, \textbf{ write\+\_\+one\+\_\+as()}, and \textbf{ xua\+\_\+rkm\+\_\+cleanup\+\_\+dyn\+\_\+as\+\_\+for\+\_\+asp()}.

\mbox{\label{structosmo__ss7__as_a08979bcf8bb704436f56d6d9bae8c5a6}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!routing\_key@{routing\_key}}
\index{routing\_key@{routing\_key}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{routing\_key}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key} osmo\+\_\+ss7\+\_\+as\+::routing\+\_\+key}



Referenced by \textbf{ \+\_\+rout\+\_\+key()}, \textbf{ DEFUN()}, \textbf{ get\+\_\+all\+\_\+rctx\+\_\+for\+\_\+asp()}, \textbf{ handle\+\_\+reg\+\_\+conf()}, \textbf{ handle\+\_\+rkey\+\_\+dereg()}, \textbf{ handle\+\_\+rkey\+\_\+reg()}, \textbf{ ipa\+\_\+add\+\_\+route()}, \textbf{ ipa\+\_\+del\+\_\+route()}, \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+sccp()}, \textbf{ lm\+\_\+timer\+\_\+cb()}, \textbf{ m3ua\+\_\+tx\+\_\+xua\+\_\+as()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+l\+\_\+rk\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+rctx()}, \textbf{ ss7\+\_\+as\+\_\+alloc()}, \textbf{ sua\+\_\+tx\+\_\+xua\+\_\+as()}, \textbf{ write\+\_\+one\+\_\+as()}, and \textbf{ xua\+\_\+msg\+\_\+add\+\_\+asp\+\_\+rctx()}.

\mbox{\label{structosmo__ss7__as_ad40422cff28ae880e1fdce0a55f1cec4}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!sccp\_mode@{sccp\_mode}}
\index{sccp\_mode@{sccp\_mode}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{sccp\_mode}
{\footnotesize\ttfamily enum \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+patch\+\_\+sccp\+\_\+mode} osmo\+\_\+ss7\+\_\+as\+::sccp\+\_\+mode}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+sccp()}, and \textbf{ write\+\_\+one\+\_\+as()}.

\mbox{\label{structosmo__ss7__as_a97162b1cf3dd2ae04697787d06cefa09}} 
\index{osmo\_ss7\_as@{osmo\_ss7\_as}!simple\_client\_allocated@{simple\_client\_allocated}}
\index{simple\_client\_allocated@{simple\_client\_allocated}!osmo\_ss7\_as@{osmo\_ss7\_as}}
\doxysubsubsection{simple\_client\_allocated}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+as\+::simple\+\_\+client\+\_\+allocated}



Were we allocated by \char`\"{}simple client\char`\"{} support? 



Referenced by \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, and \textbf{ write\+\_\+one\+\_\+as()}.



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