\section{osmo\+\_\+ss7\+\_\+as Struct Reference}
\label{structosmo__ss7__as}\index{osmo\+\_\+ss7\+\_\+as@{osmo\+\_\+ss7\+\_\+as}}


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

\subsection*{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 F\+SM. \end{DoxyCompactList}\item 
bool \textbf{ rkm\+\_\+dyn\+\_\+allocated}
\begin{DoxyCompactList}\small\item\em Were we dynamically allocated by R\+KM? \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}


\subsection{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}}
\subsubsection{asps}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+asp}$\ast$ osmo\+\_\+ss7\+\_\+as\+::asps[16]}



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

\mbox{\label{structosmo__ss7__as_a3195c9ffe405e3402b49d622caac9b8c}} 
\index{osmo\+\_\+ss7\+\_\+as@{osmo\+\_\+ss7\+\_\+as}!cfg@{cfg}}
\index{cfg@{cfg}!osmo\+\_\+ss7\+\_\+as@{osmo\+\_\+ss7\+\_\+as}}
\subsubsection{cfg}
{\footnotesize\ttfamily struct \{ ... \}   osmo\+\_\+ss7\+\_\+as\+::cfg}



Referenced by \+\_\+rout\+\_\+key(), as\+\_\+notify\+\_\+all\+\_\+asp(), check\+\_\+any\+\_\+other\+\_\+asp\+\_\+in\+\_\+active(), check\+\_\+any\+\_\+other\+\_\+asp\+\_\+not\+\_\+down(), D\+E\+F\+U\+N(), D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), D\+E\+F\+U\+N\+\_\+\+U\+S\+R\+A\+T\+T\+R(), determine\+\_\+traf\+\_\+mode(), find\+\_\+first\+\_\+as\+\_\+in\+\_\+asp(), gen\+\_\+mtp\+\_\+transfer\+\_\+req\+\_\+xua(), get\+\_\+all\+\_\+rctx\+\_\+for\+\_\+asp(), get\+\_\+local\+\_\+role(), handle\+\_\+reg\+\_\+conf(), handle\+\_\+rkey\+\_\+dereg(), handle\+\_\+rkey\+\_\+reg(), hmrt\+\_\+message\+\_\+for\+\_\+routing(), ipa\+\_\+add\+\_\+route(), ipa\+\_\+del\+\_\+route(), ipa\+\_\+rx\+\_\+msg\+\_\+sccp(), ipa\+\_\+tx\+\_\+xua\+\_\+as(), is\+\_\+single\+\_\+ipa\+\_\+asp(), lm\+\_\+timer\+\_\+cb(), m3ua\+\_\+tx\+\_\+xua\+\_\+as(), notify\+\_\+any\+\_\+other\+\_\+active\+\_\+asp\+\_\+as\+\_\+inactive(), osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id(), osmo\+\_\+ss7\+\_\+as\+\_\+add\+\_\+asp(), osmo\+\_\+ss7\+\_\+as\+\_\+del\+\_\+asp(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+l\+\_\+rk\+\_\+id(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+name(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+proto(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+rctx(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+or\+\_\+create(), osmo\+\_\+ss7\+\_\+as\+\_\+has\+\_\+asp(), osmo\+\_\+ss7\+\_\+as\+\_\+tmode\+\_\+compatible\+\_\+xua(), osmo\+\_\+ss7\+\_\+asp\+\_\+destroy(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+proto(), osmo\+\_\+ss7\+\_\+route\+\_\+create(), osmo\+\_\+ss7\+\_\+route\+\_\+name(), sua\+\_\+tx\+\_\+xua\+\_\+as(), write\+\_\+one\+\_\+as(), xua\+\_\+as\+\_\+fsm\+\_\+active(), xua\+\_\+as\+\_\+fsm\+\_\+start(), xua\+\_\+as\+\_\+select\+\_\+asp\+\_\+override(), xua\+\_\+as\+\_\+select\+\_\+asp\+\_\+roundrobin(), xua\+\_\+as\+\_\+transmit\+\_\+msg(), xua\+\_\+as\+\_\+transmit\+\_\+msg\+\_\+broadcast(), xua\+\_\+asp\+\_\+fsm\+\_\+inactive(), and 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}}
\subsubsection{ctrg}
{\footnotesize\ttfamily struct rate\+\_\+ctr\+\_\+group$\ast$ osmo\+\_\+ss7\+\_\+as\+::ctrg}



Rate Counter Group. 



Referenced by hmrt\+\_\+message\+\_\+for\+\_\+routing(), ipa\+\_\+rx\+\_\+msg\+\_\+sccp(), m3ua\+\_\+rx\+\_\+xfer(), osmo\+\_\+ss7\+\_\+as\+\_\+destroy(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+or\+\_\+create(), sua\+\_\+rx\+\_\+cl(), and 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}}
\subsubsection{description}
{\footnotesize\ttfamily char$\ast$ osmo\+\_\+ss7\+\_\+as\+::description}



Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), handle\+\_\+rkey\+\_\+reg(), and 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}}
\subsubsection{dpc}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+ss7\+\_\+as\+::dpc}

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



AS F\+SM. 



Referenced by D\+E\+F\+U\+N(), dispatch\+\_\+to\+\_\+all\+\_\+as(), handle\+\_\+rkey\+\_\+dereg(), m3ua\+\_\+rx\+\_\+rkm\+\_\+reg\+\_\+req(), m3ua\+\_\+tx\+\_\+xua\+\_\+as(), osmo\+\_\+ss7\+\_\+as\+\_\+active(), osmo\+\_\+ss7\+\_\+as\+\_\+destroy(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+or\+\_\+create(), sua\+\_\+tx\+\_\+xua\+\_\+as(), and 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}}
\subsubsection{inst}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+instance}$\ast$ osmo\+\_\+ss7\+\_\+as\+::inst}



Referenced by \+\_\+rout\+\_\+key(), D\+E\+F\+U\+N(), D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), handle\+\_\+rkey\+\_\+reg(), ipa\+\_\+add\+\_\+route(), ipa\+\_\+del\+\_\+route(), ipa\+\_\+rx\+\_\+msg\+\_\+sccp(), osmo\+\_\+ss7\+\_\+as\+\_\+add\+\_\+asp(), osmo\+\_\+ss7\+\_\+as\+\_\+del\+\_\+asp(), osmo\+\_\+ss7\+\_\+as\+\_\+destroy(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+or\+\_\+create(), osmo\+\_\+ss7\+\_\+vty\+\_\+go\+\_\+parent(), sua\+\_\+snm\+\_\+ssn\+\_\+available(), translate(), write\+\_\+one\+\_\+as(), xua\+\_\+snm\+\_\+pc\+\_\+available(), xua\+\_\+snm\+\_\+scon(), and 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}}
\subsubsection{last\+\_\+asp\+\_\+idx\+\_\+sent}
{\footnotesize\ttfamily uint8\+\_\+t osmo\+\_\+ss7\+\_\+as\+::last\+\_\+asp\+\_\+idx\+\_\+sent}



Referenced by 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}}
\subsubsection{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 D\+E\+F\+U\+N(), determine\+\_\+traf\+\_\+mode(), dispatch\+\_\+to\+\_\+all\+\_\+as(), find\+\_\+as\+\_\+for\+\_\+asp(), find\+\_\+first\+\_\+as\+\_\+in\+\_\+asp(), find\+\_\+single\+\_\+as\+\_\+for\+\_\+asp(), get\+\_\+all\+\_\+rctx\+\_\+for\+\_\+asp(), osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id(), osmo\+\_\+ss7\+\_\+as\+\_\+destroy(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+l\+\_\+rk\+\_\+id(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+name(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+proto(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+rctx(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+or\+\_\+create(), osmo\+\_\+ss7\+\_\+asp\+\_\+destroy(), xua\+\_\+msg\+\_\+add\+\_\+asp\+\_\+rctx(), and 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}}
\subsubsection{mode}
{\footnotesize\ttfamily enum \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+traffic\+\_\+mode} osmo\+\_\+ss7\+\_\+as\+::mode}



Referenced by D\+E\+F\+U\+N(), D\+E\+F\+U\+N\+\_\+\+U\+S\+R\+A\+T\+T\+R(), determine\+\_\+traf\+\_\+mode(), handle\+\_\+rkey\+\_\+reg(), lm\+\_\+timer\+\_\+cb(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+or\+\_\+create(), osmo\+\_\+ss7\+\_\+as\+\_\+tmode\+\_\+compatible\+\_\+xua(), write\+\_\+one\+\_\+as(), xua\+\_\+as\+\_\+fsm\+\_\+active(), xua\+\_\+as\+\_\+transmit\+\_\+msg(), and 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}}
\subsubsection{mode\+\_\+set\+\_\+by\+\_\+peer}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+as\+::mode\+\_\+set\+\_\+by\+\_\+peer}



Referenced by handle\+\_\+rkey\+\_\+reg(), osmo\+\_\+ss7\+\_\+as\+\_\+tmode\+\_\+compatible\+\_\+xua(), and 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}}
\subsubsection{mode\+\_\+set\+\_\+by\+\_\+vty}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+as\+::mode\+\_\+set\+\_\+by\+\_\+vty}



Referenced by D\+E\+F\+U\+N\+\_\+\+U\+S\+R\+A\+T\+T\+R(), determine\+\_\+traf\+\_\+mode(), handle\+\_\+rkey\+\_\+reg(), osmo\+\_\+ss7\+\_\+as\+\_\+tmode\+\_\+compatible\+\_\+xua(), write\+\_\+one\+\_\+as(), and 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}}
\subsubsection{name}
{\footnotesize\ttfamily char$\ast$ osmo\+\_\+ss7\+\_\+as\+::name}



Referenced by \+\_\+rout\+\_\+key(), D\+E\+F\+U\+N(), D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), ipa\+\_\+add\+\_\+route(), osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+name(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+or\+\_\+create(), osmo\+\_\+ss7\+\_\+route\+\_\+create(), osmo\+\_\+ss7\+\_\+route\+\_\+name(), write\+\_\+one\+\_\+as(), and xua\+\_\+as\+\_\+fsm\+\_\+start().

\mbox{\label{structosmo__ss7__as_ae17027890f821f877ae6ce79c91e3137}} 
\index{osmo\+\_\+ss7\+\_\+as@{osmo\+\_\+ss7\+\_\+as}!pc\+\_\+override@{pc\+\_\+override}}
\index{pc\+\_\+override@{pc\+\_\+override}!osmo\+\_\+ss7\+\_\+as@{osmo\+\_\+ss7\+\_\+as}}
\subsubsection{pc\+\_\+override}
{\footnotesize\ttfamily struct \{ ... \}   osmo\+\_\+ss7\+\_\+as\+::pc\+\_\+override}



Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), ipa\+\_\+rx\+\_\+msg\+\_\+sccp(), and 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}}
\subsubsection{proto}
{\footnotesize\ttfamily enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol} osmo\+\_\+ss7\+\_\+as\+::proto}



Referenced by \+\_\+rout\+\_\+key(), as\+\_\+notify\+\_\+all\+\_\+asp(), D\+E\+F\+U\+N(), D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), gen\+\_\+mtp\+\_\+transfer\+\_\+req\+\_\+xua(), hmrt\+\_\+message\+\_\+for\+\_\+routing(), ipa\+\_\+tx\+\_\+xua\+\_\+as(), m3ua\+\_\+tx\+\_\+xua\+\_\+as(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+proto(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+or\+\_\+create(), osmo\+\_\+ss7\+\_\+route\+\_\+name(), sua\+\_\+tx\+\_\+xua\+\_\+as(), and 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}}
\subsubsection{qos\+\_\+class}
{\footnotesize\ttfamily uint8\+\_\+t osmo\+\_\+ss7\+\_\+as\+::qos\+\_\+class}



Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), and 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}}
\subsubsection{recovery\+\_\+timeout\+\_\+msec}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+ss7\+\_\+as\+::recovery\+\_\+timeout\+\_\+msec}



Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+or\+\_\+create(), write\+\_\+one\+\_\+as(), and 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}}
\subsubsection{rkm\+\_\+dyn\+\_\+allocated}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+as\+::rkm\+\_\+dyn\+\_\+allocated}



Were we dynamically allocated by R\+KM? 



Referenced by handle\+\_\+rkey\+\_\+dereg(), handle\+\_\+rkey\+\_\+reg(), write\+\_\+one\+\_\+as(), and 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}}
\subsubsection{routing\+\_\+key}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key} osmo\+\_\+ss7\+\_\+as\+::routing\+\_\+key}



Referenced by \+\_\+rout\+\_\+key(), D\+E\+F\+U\+N(), get\+\_\+all\+\_\+rctx\+\_\+for\+\_\+asp(), handle\+\_\+reg\+\_\+conf(), handle\+\_\+rkey\+\_\+dereg(), handle\+\_\+rkey\+\_\+reg(), ipa\+\_\+add\+\_\+route(), ipa\+\_\+del\+\_\+route(), ipa\+\_\+rx\+\_\+msg\+\_\+sccp(), lm\+\_\+timer\+\_\+cb(), m3ua\+\_\+tx\+\_\+xua\+\_\+as(), osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+l\+\_\+rk\+\_\+id(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+rctx(), osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+or\+\_\+create(), sua\+\_\+tx\+\_\+xua\+\_\+as(), write\+\_\+one\+\_\+as(), and 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}}
\subsubsection{sccp\+\_\+mode}
{\footnotesize\ttfamily enum \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+patch\+\_\+sccp\+\_\+mode} osmo\+\_\+ss7\+\_\+as\+::sccp\+\_\+mode}

\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}}
\subsubsection{simple\+\_\+client\+\_\+allocated}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+as\+::simple\+\_\+client\+\_\+allocated}



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



Referenced by osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id(), and 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}
