\doxysection{osmo\+\_\+ss7\+\_\+as Struct Reference} \label{structosmo__ss7__as}\index{osmo\_ss7\_as@{osmo\_ss7\_as}} {\ttfamily \#include $<$ss7\+\_\+as.\+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{ ss7\+\_\+as\+\_\+select\+\_\+asp\+\_\+broadcast()}, \textbf{ ss7\+\_\+as\+\_\+select\+\_\+asp\+\_\+override()}, \textbf{ ss7\+\_\+as\+\_\+select\+\_\+asp\+\_\+roundrobin()}, \textbf{ write\+\_\+one\+\_\+as()}, and \textbf{ xua\+\_\+as\+\_\+transmit\+\_\+msg\+\_\+broadcast()}. \mbox{\label{structosmo__ss7__as_afda9c4848f0d7a27f8842e431d82e09a}} \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\+\_\+get\+\_\+asp\+\_\+protocol()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+has\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+select\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+tmode\+\_\+compatible\+\_\+xua()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+proto()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+name()}, \textbf{ ss7\+\_\+as\+\_\+alloc()}, \textbf{ ss7\+\_\+as\+\_\+select\+\_\+asp\+\_\+broadcast()}, \textbf{ ss7\+\_\+as\+\_\+select\+\_\+asp\+\_\+override()}, \textbf{ ss7\+\_\+as\+\_\+select\+\_\+asp\+\_\+roundrobin()}, \textbf{ ss7\+\_\+route\+\_\+set\+\_\+linkset()}, \textbf{ sua\+\_\+tx\+\_\+xua\+\_\+as()}, \textbf{ write\+\_\+one\+\_\+as()}, \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+active()}, \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+start()}, \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{ osmo\+\_\+ss7\+\_\+as\+\_\+select\+\_\+asp()}, \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{ ss7\+\_\+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\+\_\+select\+\_\+asp()}, \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\+\_\+name()}, \textbf{ ss7\+\_\+as\+\_\+alloc()}, \textbf{ ss7\+\_\+route\+\_\+set\+\_\+linkset()}, \textbf{ write\+\_\+one\+\_\+as()}, and \textbf{ xua\+\_\+as\+\_\+fsm\+\_\+start()}. \mbox{\label{structosmo__ss7__as_aa98ed7bc1dc324cd86e052540cc339f1}} \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\+\_\+as\+\_\+get\+\_\+asp\+\_\+protocol()}, \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 src/\textbf{ ss7\+\_\+as.\+h}\end{DoxyCompactItemize}