\doxysection{osmo\+\_\+ss7\+\_\+asp Struct Reference}
\label{structosmo__ss7__asp}\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct llist\+\_\+head \textbf{ list}
\begin{DoxyCompactList}\small\item\em entry in \doxyref{osmo\+\_\+ss7\+\_\+instance\+::asp\+\_\+list}{p.}{structosmo__ss7__instance_aaab8768d7411a0f10b3044740605d0d1} \end{DoxyCompactList}\item 
struct llist\+\_\+head \textbf{ assoc\+\_\+as\+\_\+list}
\item 
unsigned int \textbf{ num\+\_\+assoc\+\_\+as}
\item 
struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$ \textbf{ inst}
\item 
struct osmo\+\_\+fsm\+\_\+inst $\ast$ \textbf{ fi}
\begin{DoxyCompactList}\small\item\em ASP FSM. \end{DoxyCompactList}\item 
struct \textbf{ osmo\+\_\+xua\+\_\+server} $\ast$ \textbf{ xua\+\_\+server}
\begin{DoxyCompactList}\small\item\em \doxyref{osmo\+\_\+xua\+\_\+server}{p.}{structosmo__xua__server} over which we were established \end{DoxyCompactList}\item 
struct llist\+\_\+head \textbf{ siblings}
\item 
struct osmo\+\_\+stream\+\_\+cli $\ast$ \textbf{ client}
\begin{DoxyCompactList}\small\item\em osmo\+\_\+stream / libosmo-\/netif handles \end{DoxyCompactList}\item 
struct osmo\+\_\+stream\+\_\+srv $\ast$ \textbf{ server}
\item 
char $\ast$ \textbf{ sock\+\_\+name}
\begin{DoxyCompactList}\small\item\em pre-\/formatted human readable local/remote socket name \end{DoxyCompactList}\item 
uint32\+\_\+t \textbf{ remote\+\_\+asp\+\_\+id}
\item 
bool \textbf{ remote\+\_\+asp\+\_\+id\+\_\+present}
\item 
struct \textbf{ osmo\+\_\+xua\+\_\+layer\+\_\+manager} $\ast$ \textbf{ lm}
\item 
bool \textbf{ dyn\+\_\+allocated}
\begin{DoxyCompactList}\small\item\em Were we dynamically allocated. \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 
struct msgb $\ast$ \textbf{ pending\+\_\+msg}
\begin{DoxyCompactList}\small\item\em Pending message for non-\/blocking IPA read. \end{DoxyCompactList}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>uint8\_t \textbf{ sls}:4\\
\>bool \textbf{ sls\_assigned}\\
\} \textbf{ ipa}\\

\end{tabbing}\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}\\
\>enum \textbf{ osmo\_ss7\_asp\_admin\_state} \textbf{ adm\_state}\\
\>bool \textbf{ is\_server}\\
\>enum \textbf{ osmo\_ss7\_asp\_role} \textbf{ role}\\
\>bool \textbf{ role\_set\_by\_vty}\\
\>bool \textbf{ trans\_role\_set\_by\_vty}\\
\>bool \textbf{ explicit\_shutdown\_state\_by\_vty\_since\_node\_enter}\\
\>uint32\_t \textbf{ local\_asp\_id}\\
\>bool \textbf{ local\_asp\_id\_present}\\
\>struct \textbf{ osmo\_ss7\_asp\_peer} \textbf{ local}\\
\>struct \textbf{ osmo\_ss7\_asp\_peer} \textbf{ remote}\\
\>uint8\_t \textbf{ qos\_class}\\
\>uint32\_t \textbf{ quirks}\\
\>bool \textbf{ daud\_act}\\
\>struct osmo\_tdef $\ast$ \textbf{ T\_defs\_xua}\\
\>struct osmo\_tdef $\ast$ \textbf{ T\_defs\_lm}\\
\>struct \{\\
\>\>bool \textbf{ num\_ostreams\_present}\\
\>\>bool \textbf{ max\_instreams\_present}\\
\>\>bool \textbf{ max\_attempts\_present}\\
\>\>bool \textbf{ max\_init\_timeo\_present}\\
\>\>uint16\_t \textbf{ num\_ostreams\_value}\\
\>\>uint16\_t \textbf{ max\_instreams\_value}\\
\>\>uint16\_t \textbf{ max\_attempts\_value}\\
\>\>uint16\_t \textbf{ max\_init\_timeo\_value}\\
\>\} \textbf{ sctp\_init}\\
\>struct \{\\
\>\>bool \textbf{ keepalive\_enable}\\
\>\>bool \textbf{ keepalive\_time\_present}\\
\>\>bool \textbf{ keepalive\_intvl\_present}\\
\>\>bool \textbf{ keepalive\_probes\_present}\\
\>\>bool \textbf{ user\_timeout\_present}\\
\>\>int \textbf{ keepalive\_time\_value}\\
\>\>int \textbf{ keepalive\_intvl\_value}\\
\>\>int \textbf{ keepalive\_probes\_value}\\
\>\>unsigned int \textbf{ user\_timeout\_value}\\
\>\} \textbf{ tcp}\\
\>int \textbf{ trans\_proto}\\
\>\>\>{\em The underlaying transport protocol (one of IPPROTO\_$\ast$) }\\
\} \textbf{ cfg}\\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structosmo__ss7__asp_a721b077596da5c16170b5a50a6452364}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!adm\_state@{adm\_state}}
\index{adm\_state@{adm\_state}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{adm\_state}
{\footnotesize\ttfamily enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+admin\+\_\+state} osmo\+\_\+ss7\+\_\+asp\+::adm\+\_\+state}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, \textbf{ ss7\+\_\+asp\+\_\+alloc()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}, \textbf{ xua\+\_\+accept\+\_\+cb()}, and \textbf{ xua\+\_\+cli\+\_\+close\+\_\+and\+\_\+reconnect()}.

\mbox{\label{structosmo__ss7__asp_ae48ea6398ba84898a6f6b53e9446ba44}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!assoc\_as\_list@{assoc\_as\_list}}
\index{assoc\_as\_list@{assoc\_as\_list}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{assoc\_as\_list}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+ss7\+\_\+asp\+::assoc\+\_\+as\+\_\+list}



Referenced by \textbf{ \+\_\+ss7\+\_\+asp\+\_\+get\+\_\+all\+\_\+rctx()}, \textbf{ as\+\_\+list\+\_\+for\+\_\+asp()}, \textbf{ common\+\_\+asp\+\_\+fsm\+\_\+down\+\_\+onenter()}, \textbf{ dispatch\+\_\+to\+\_\+all\+\_\+as()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+destroy()}, \textbf{ reg\+\_\+req\+\_\+all\+\_\+assoc\+\_\+as()}, \textbf{ ss7\+\_\+as\+\_\+asp\+\_\+assoc\+\_\+alloc()}, \textbf{ ss7\+\_\+as\+\_\+asp\+\_\+assoc\+\_\+find()}, \textbf{ ss7\+\_\+asp\+\_\+alloc()}, \textbf{ ss7\+\_\+asp\+\_\+check\+\_\+remote\+\_\+asp\+\_\+id\+\_\+unique()}, \textbf{ ss7\+\_\+asp\+\_\+determine\+\_\+traf\+\_\+mode()}, \textbf{ ss7\+\_\+asp\+\_\+get\+\_\+first\+\_\+as()}, and \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+inactive()}.

\mbox{\label{structosmo__ss7__asp_a20cd8fdd81be14715e7b048a543e2064}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!cfg@{cfg}}
\index{cfg@{cfg}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{}
{\footnotesize\ttfamily struct  \{ ... \}  osmo\+\_\+ss7\+\_\+asp\+::cfg}



Referenced by \textbf{ as\+\_\+notify\+\_\+all\+\_\+asp()}, \textbf{ asp\+\_\+client\+\_\+apply\+\_\+sctp\+\_\+init\+\_\+pars()}, \textbf{ asp\+\_\+handle\+\_\+sctp\+\_\+notif\+\_\+monitor\+\_\+primary\+\_\+address()}, \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ handle\+\_\+rkey\+\_\+reg()}, \textbf{ ipa\+\_\+asp\+\_\+allstate()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+down()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+wait\+\_\+id\+\_\+resp()}, \textbf{ ipa\+\_\+rx\+\_\+msg()}, \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+osmo\+\_\+ext\+\_\+tcap\+\_\+routing()}, \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+up()}, \textbf{ ipa\+\_\+t\+\_\+beat\+\_\+send()}, \textbf{ lm\+\_\+idle()}, \textbf{ lm\+\_\+rkm\+\_\+reg()}, \textbf{ lm\+\_\+timer\+\_\+cb()}, \textbf{ lm\+\_\+wait\+\_\+notify()}, \textbf{ m3ua\+\_\+rx\+\_\+msg()}, \textbf{ m3ua\+\_\+rx\+\_\+snm()}, \textbf{ m3ua\+\_\+rx\+\_\+snm\+\_\+asp()}, \textbf{ m3ua\+\_\+rx\+\_\+snm\+\_\+ipsp()}, \textbf{ m3ua\+\_\+rx\+\_\+xfer()}, \textbf{ m3ua\+\_\+tx\+\_\+xua\+\_\+asp()}, \textbf{ notify\+\_\+any\+\_\+other\+\_\+active\+\_\+asp\+\_\+as\+\_\+inactive()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+add\+\_\+clnt()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find2()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+proto()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create2()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+get\+\_\+log\+\_\+subsys()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+get\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+get\+\_\+proto()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+get\+\_\+trans\+\_\+proto()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+send()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+name()}, \textbf{ peer\+\_\+send()}, \textbf{ peer\+\_\+send\+\_\+and\+\_\+start\+\_\+t\+\_\+ack()}, \textbf{ sctp\+\_\+peer\+\_\+addr\+\_\+change\+\_\+ev\+\_\+addr\+\_\+matches\+\_\+our\+\_\+primary()}, \textbf{ show\+\_\+one\+\_\+asp()}, \textbf{ show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status()}, \textbf{ show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+tcp()}, \textbf{ show\+\_\+one\+\_\+asp\+\_\+remaddr()}, \textbf{ show\+\_\+one\+\_\+asp\+\_\+remaddr\+\_\+tcp()}, \textbf{ show\+\_\+one\+\_\+tcap\+\_\+range()}, \textbf{ ss7\+\_\+as\+\_\+add\+\_\+asp()}, \textbf{ ss7\+\_\+as\+\_\+del\+\_\+asp()}, \textbf{ ss7\+\_\+as\+\_\+get\+\_\+local\+\_\+role()}, \textbf{ ss7\+\_\+as\+\_\+select\+\_\+asp\+\_\+loadshare()}, \textbf{ ss7\+\_\+asp\+\_\+alloc()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+drop\+\_\+local\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+new\+\_\+local\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+peer\+\_\+primary\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+primary\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+tcp\+\_\+keepalive()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+tcp\+\_\+user\+\_\+timeout()}, \textbf{ ss7\+\_\+asp\+\_\+disconnect\+\_\+stream()}, \textbf{ ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+socket\+\_\+addr()}, \textbf{ ss7\+\_\+asp\+\_\+get\+\_\+fd()}, \textbf{ ss7\+\_\+asp\+\_\+is\+\_\+started()}, \textbf{ ss7\+\_\+asp\+\_\+rx\+\_\+unknown()}, \textbf{ ss7\+\_\+asp\+\_\+set\+\_\+default\+\_\+peer\+\_\+hosts()}, \textbf{ ss7\+\_\+asp\+\_\+start\+\_\+client()}, \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+layer\+\_\+manager\+\_\+start()}, \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+srv\+\_\+conn\+\_\+closed\+\_\+cb()}, \textbf{ ss7\+\_\+vty\+\_\+node\+\_\+asp\+\_\+go\+\_\+parent()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+as()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}, \textbf{ sua\+\_\+rx\+\_\+msg()}, \textbf{ sua\+\_\+rx\+\_\+snm()}, \textbf{ sua\+\_\+rx\+\_\+snm\+\_\+asp()}, \textbf{ sua\+\_\+rx\+\_\+snm\+\_\+ipsp()}, \textbf{ sua\+\_\+snm\+\_\+ssn\+\_\+available()}, \textbf{ sua\+\_\+tx\+\_\+xua\+\_\+asp()}, \textbf{ write\+\_\+asp\+\_\+timers\+\_\+lm()}, \textbf{ write\+\_\+asp\+\_\+timers\+\_\+xua()}, \textbf{ xua\+\_\+accept\+\_\+cb()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+active\+\_\+onenter()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+down()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+inactive\+\_\+onenter()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ xua\+\_\+cli\+\_\+close\+\_\+and\+\_\+reconnect()}, \textbf{ xua\+\_\+cli\+\_\+connect\+\_\+cb()}, \textbf{ xua\+\_\+find\+\_\+as\+\_\+for\+\_\+asp()}, \textbf{ xua\+\_\+layer\+\_\+manager\+\_\+default\+\_\+alloc()}, \textbf{ xua\+\_\+rx\+\_\+msg()}, \textbf{ xua\+\_\+snm\+\_\+pc\+\_\+available()}, \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+dava()}, \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+duna()}, \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+dupu()}, \textbf{ xua\+\_\+snm\+\_\+scon()}, \textbf{ xua\+\_\+snm\+\_\+upu()}, \textbf{ xua\+\_\+t\+\_\+ack\+\_\+cb()}, \textbf{ xua\+\_\+t\+\_\+beat\+\_\+send()}, \textbf{ xua\+\_\+tx\+\_\+scon()}, \textbf{ xua\+\_\+tx\+\_\+snm\+\_\+available()}, \textbf{ xua\+\_\+tx\+\_\+snm\+\_\+daud()}, and \textbf{ xua\+\_\+tx\+\_\+upu()}.

\mbox{\label{structosmo__ss7__asp_a68bd1b1d964f50bc5178b153c3bfa428}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!client@{client}}
\index{client@{client}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{client}
{\footnotesize\ttfamily struct osmo\+\_\+stream\+\_\+cli$\ast$ osmo\+\_\+ss7\+\_\+asp\+::client}



osmo\+\_\+stream / libosmo-\/netif handles 



Referenced by \textbf{ asp\+\_\+client\+\_\+apply\+\_\+sctp\+\_\+init\+\_\+pars()}, \textbf{ get\+\_\+fd\+\_\+from\+\_\+iafp()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+disconnect()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+send()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+drop\+\_\+local\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+new\+\_\+local\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+peer\+\_\+primary\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+primary\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+tcp\+\_\+keepalive()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+tcp\+\_\+user\+\_\+timeout()}, \textbf{ ss7\+\_\+asp\+\_\+disconnect\+\_\+stream()}, \textbf{ ss7\+\_\+asp\+\_\+get\+\_\+fd()}, \textbf{ ss7\+\_\+asp\+\_\+is\+\_\+started()}, and \textbf{ ss7\+\_\+asp\+\_\+start\+\_\+client()}.

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



Rate Counter Group. 



Referenced by \textbf{ ipa\+\_\+cli\+\_\+read\+\_\+cb()}, \textbf{ m3ua\+\_\+rx\+\_\+xfer()}, \textbf{ m3ua\+\_\+tcp\+\_\+cli\+\_\+read\+\_\+cb()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+send()}, \textbf{ ss7\+\_\+asp\+\_\+alloc()}, \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()}, and \textbf{ xua\+\_\+cli\+\_\+read\+\_\+cb()}.

\mbox{\label{structosmo__ss7__asp_aa203f738f875e007e1734bc820383d44}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!daud\_act@{daud\_act}}
\index{daud\_act@{daud\_act}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{daud\_act}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::daud\+\_\+act}



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

\mbox{\label{structosmo__ss7__asp_ae6756f8b340cc5401cc01117abd65d5a}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!description@{description}}
\index{description@{description}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{description}
{\footnotesize\ttfamily char$\ast$ osmo\+\_\+ss7\+\_\+asp\+::description}



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

\mbox{\label{structosmo__ss7__asp_aa3e35ffa1311df13ca199eb1b44f01fb}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!dyn\_allocated@{dyn\_allocated}}
\index{dyn\_allocated@{dyn\_allocated}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{dyn\_allocated}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::dyn\+\_\+allocated}



Were we dynamically allocated. 



Referenced by \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+srv\+\_\+conn\+\_\+closed\+\_\+cb()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+as()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}, and \textbf{ xua\+\_\+accept\+\_\+cb()}.

\mbox{\label{structosmo__ss7__asp_a296aadae469c6b840ef830b9511dffaa}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!explicit\_shutdown\_state\_by\_vty\_since\_node\_enter@{explicit\_shutdown\_state\_by\_vty\_since\_node\_enter}}
\index{explicit\_shutdown\_state\_by\_vty\_since\_node\_enter@{explicit\_shutdown\_state\_by\_vty\_since\_node\_enter}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{explicit\_shutdown\_state\_by\_vty\_since\_node\_enter}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::explicit\+\_\+shutdown\+\_\+state\+\_\+by\+\_\+vty\+\_\+since\+\_\+node\+\_\+enter}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, and \textbf{ ss7\+\_\+vty\+\_\+node\+\_\+asp\+\_\+go\+\_\+parent()}.

\mbox{\label{structosmo__ss7__asp_a2f6909bb8e3fba221c926ba83edef871}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!fi@{fi}}
\index{fi@{fi}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{fi}
{\footnotesize\ttfamily struct osmo\+\_\+fsm\+\_\+inst$\ast$ osmo\+\_\+ss7\+\_\+asp\+::fi}



ASP FSM. 



Referenced by \textbf{ as\+\_\+notify\+\_\+all\+\_\+asp()}, \textbf{ check\+\_\+any\+\_\+other\+\_\+asp\+\_\+in\+\_\+active()}, \textbf{ check\+\_\+any\+\_\+other\+\_\+asp\+\_\+not\+\_\+down()}, \textbf{ common\+\_\+asp\+\_\+fsm\+\_\+down\+\_\+onenter()}, \textbf{ handle\+\_\+rkey\+\_\+dereg()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+cleanup()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+down\+\_\+onenter()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+ccm()}, \textbf{ lm\+\_\+active()}, \textbf{ lm\+\_\+idle()}, \textbf{ lm\+\_\+wait\+\_\+notify()}, \textbf{ m3ua\+\_\+rx\+\_\+asp()}, \textbf{ m3ua\+\_\+rx\+\_\+snm()}, \textbf{ notify\+\_\+any\+\_\+other\+\_\+active\+\_\+asp\+\_\+as\+\_\+inactive()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+active()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, \textbf{ show\+\_\+one\+\_\+asp()}, \textbf{ ss7\+\_\+as\+\_\+add\+\_\+asp()}, \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+srv\+\_\+conn\+\_\+closed\+\_\+cb()}, \textbf{ sua\+\_\+rx\+\_\+asp()}, \textbf{ sua\+\_\+rx\+\_\+snm()}, \textbf{ xua\+\_\+accept\+\_\+cb()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+active\+\_\+onenter()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+cleanup()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+down\+\_\+onenter()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+inactive\+\_\+onenter()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ xua\+\_\+asp\+\_\+send\+\_\+xlm\+\_\+prim()}, \textbf{ xua\+\_\+cli\+\_\+close()}, and \textbf{ xua\+\_\+cli\+\_\+connect\+\_\+cb()}.

\mbox{\label{structosmo__ss7__asp_a3f82eb6c4f4771b9b7402febacb3dee9}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!inst@{inst}}
\index{inst@{inst}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{inst}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+instance}$\ast$ osmo\+\_\+ss7\+\_\+asp\+::inst}



Referenced by \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ handle\+\_\+reg\+\_\+conf()}, \textbf{ handle\+\_\+rkey\+\_\+dereg()}, \textbf{ handle\+\_\+rkey\+\_\+reg()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+wait\+\_\+id\+\_\+resp()}, \textbf{ ipa\+\_\+cli\+\_\+read\+\_\+cb()}, \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+up()}, \textbf{ m3ua\+\_\+rx\+\_\+xfer()}, \textbf{ m3ua\+\_\+tcp\+\_\+cli\+\_\+read\+\_\+cb()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find2()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create2()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+send()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+get\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+get\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+get\+\_\+network\+\_\+indicator()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+get\+\_\+primary\+\_\+pc()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+set\+\_\+pc\+\_\+fmt()}, \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\+\_\+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\+\_\+vty\+\_\+node\+\_\+asp\+\_\+go\+\_\+parent()}, \textbf{ sua\+\_\+rx\+\_\+cl()}, \textbf{ sua\+\_\+rx\+\_\+co()}, \textbf{ sua\+\_\+rx\+\_\+msg()}, \textbf{ tx\+\_\+daud\+\_\+pc()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+inactive()}, \textbf{ xua\+\_\+asp\+\_\+tx\+\_\+snm\+\_\+daud\+\_\+address\+\_\+book()}, \textbf{ xua\+\_\+cli\+\_\+read\+\_\+cb()}, \textbf{ xua\+\_\+find\+\_\+as\+\_\+for\+\_\+asp()}, \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+daud()}, \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+dava()}, \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+duna()}, \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+dupu()}, and \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+scon()}.

\mbox{\label{structosmo__ss7__asp_a49d06b2ab8ef8ac4ce1ffb37d00dc994}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!ipa@{ipa}}
\index{ipa@{ipa}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{}
{\footnotesize\ttfamily struct  \{ ... \}  osmo\+\_\+ss7\+\_\+asp\+::ipa}



Referenced by \textbf{ \+\_\+ipa\+\_\+asp\+\_\+pick\+\_\+unused\+\_\+sls()}, \textbf{ ipa\+\_\+cli\+\_\+read\+\_\+cb()}, and \textbf{ ss7\+\_\+asp\+\_\+ipa\+\_\+srv\+\_\+conn\+\_\+rx\+\_\+cb()}.

\mbox{\label{structosmo__ss7__asp_a8b198be61903836850debc6666c50b20}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!is\_server@{is\_server}}
\index{is\_server@{is\_server}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{is\_server}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::is\+\_\+server}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+add\+\_\+clnt()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+send()}, \textbf{ show\+\_\+one\+\_\+asp()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+drop\+\_\+local\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+new\+\_\+local\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+peer\+\_\+primary\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+primary\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+disconnect\+\_\+stream()}, \textbf{ ss7\+\_\+asp\+\_\+get\+\_\+fd()}, \textbf{ ss7\+\_\+asp\+\_\+is\+\_\+started()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}, and \textbf{ xua\+\_\+accept\+\_\+cb()}.

\mbox{\label{structosmo__ss7__asp_ae9b60516bd13ed37b3e0534ba1ac48a3}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!keepalive\_enable@{keepalive\_enable}}
\index{keepalive\_enable@{keepalive\_enable}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{keepalive\_enable}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+enable}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+tcp\+\_\+keepalive()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_ab169452cbe477a5fbd7ec89612b50862}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!keepalive\_intvl\_present@{keepalive\_intvl\_present}}
\index{keepalive\_intvl\_present@{keepalive\_intvl\_present}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{keepalive\_intvl\_present}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+intvl\+\_\+present}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+tcp\+\_\+keepalive()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_a9cf82ad72a5103376f8589ea85ff3416}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!keepalive\_intvl\_value@{keepalive\_intvl\_value}}
\index{keepalive\_intvl\_value@{keepalive\_intvl\_value}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{keepalive\_intvl\_value}
{\footnotesize\ttfamily int osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+intvl\+\_\+value}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+tcp\+\_\+keepalive()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_aaae6bc49016afbfa66a49eef1c76bbb8}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!keepalive\_probes\_present@{keepalive\_probes\_present}}
\index{keepalive\_probes\_present@{keepalive\_probes\_present}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{keepalive\_probes\_present}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+probes\+\_\+present}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+tcp\+\_\+keepalive()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_a5f71fa96df29ac736d912effb2dea553}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!keepalive\_probes\_value@{keepalive\_probes\_value}}
\index{keepalive\_probes\_value@{keepalive\_probes\_value}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{keepalive\_probes\_value}
{\footnotesize\ttfamily int osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+probes\+\_\+value}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+tcp\+\_\+keepalive()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_aaf4d4941dc8937f1e62c9ebcca359728}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!keepalive\_time\_present@{keepalive\_time\_present}}
\index{keepalive\_time\_present@{keepalive\_time\_present}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{keepalive\_time\_present}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+time\+\_\+present}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+tcp\+\_\+keepalive()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_a19b4216a63e545f60518946b6243f8e8}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!keepalive\_time\_value@{keepalive\_time\_value}}
\index{keepalive\_time\_value@{keepalive\_time\_value}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{keepalive\_time\_value}
{\footnotesize\ttfamily int osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+time\+\_\+value}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+tcp\+\_\+keepalive()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_a3a1fcf4663bb22bf1601f0f062ee5e2e}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!list@{list}}
\index{list@{list}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{list}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+ss7\+\_\+asp\+::list}



entry in \doxyref{osmo\+\_\+ss7\+\_\+instance\+::asp\+\_\+list}{p.}{structosmo__ss7__instance_aaab8768d7411a0f10b3044740605d0d1} 



Referenced by \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+destroy()}, \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{ sua\+\_\+snm\+\_\+ssn\+\_\+available()}, \textbf{ tcap\+\_\+hlist\+\_\+get()}, \textbf{ xua\+\_\+snm\+\_\+pc\+\_\+available()}, and \textbf{ xua\+\_\+snm\+\_\+scon()}.

\mbox{\label{structosmo__ss7__asp_a74cdaa14760e4f20652a136cc0b085eb}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!lm@{lm}}
\index{lm@{lm}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{lm}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+xua\+\_\+layer\+\_\+manager}$\ast$ osmo\+\_\+ss7\+\_\+asp\+::lm}



Referenced by \textbf{ default\+\_\+lm\+\_\+prim\+\_\+cb()}, \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+layer\+\_\+manager\+\_\+destroy()}, \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+layer\+\_\+manager\+\_\+start()}, \textbf{ xua\+\_\+asp\+\_\+send\+\_\+xlm\+\_\+prim()}, and \textbf{ xua\+\_\+cli\+\_\+connect\+\_\+cb()}.

\mbox{\label{structosmo__ss7__asp_a76f253348dcd5e57f688111d22548704}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!local@{local}}
\index{local@{local}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{local}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+peer} osmo\+\_\+ss7\+\_\+asp\+::local}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+add\+\_\+clnt()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find2()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create2()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, \textbf{ show\+\_\+one\+\_\+asp()}, \textbf{ ss7\+\_\+asp\+\_\+alloc()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+drop\+\_\+local\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+new\+\_\+local\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+peer\+\_\+primary\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+socket\+\_\+addr()}, \textbf{ ss7\+\_\+asp\+\_\+set\+\_\+default\+\_\+peer\+\_\+hosts()}, \textbf{ ss7\+\_\+asp\+\_\+start\+\_\+client()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}, and \textbf{ xua\+\_\+accept\+\_\+cb()}.

\mbox{\label{structosmo__ss7__asp_a13639412a7eb5c0251e5d8c81575064f}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!local\_asp\_id@{local\_asp\_id}}
\index{local\_asp\_id@{local\_asp\_id}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{local\_asp\_id}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+ss7\+\_\+asp\+::local\+\_\+asp\+\_\+id}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ peer\+\_\+send()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}, and \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+down()}.

\mbox{\label{structosmo__ss7__asp_a3d200ede1f51028f8148ff35891ebee2}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!local\_asp\_id\_present@{local\_asp\_id\_present}}
\index{local\_asp\_id\_present@{local\_asp\_id\_present}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{local\_asp\_id\_present}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::local\+\_\+asp\+\_\+id\+\_\+present}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ peer\+\_\+send()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}, and \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+down()}.

\mbox{\label{structosmo__ss7__asp_a2633fec192d0ede46eeab043fd1433ec}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!max\_attempts\_present@{max\_attempts\_present}}
\index{max\_attempts\_present@{max\_attempts\_present}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{max\_attempts\_present}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+attempts\+\_\+present}



Referenced by \textbf{ asp\+\_\+client\+\_\+apply\+\_\+sctp\+\_\+init\+\_\+pars()}, \textbf{ DEFUN\+\_\+\+ATTR()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_a30bb17d876d790f4216c8db1f621e918}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!max\_attempts\_value@{max\_attempts\_value}}
\index{max\_attempts\_value@{max\_attempts\_value}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{max\_attempts\_value}
{\footnotesize\ttfamily uint16\+\_\+t osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+attempts\+\_\+value}



Referenced by \textbf{ asp\+\_\+client\+\_\+apply\+\_\+sctp\+\_\+init\+\_\+pars()}, \textbf{ DEFUN\+\_\+\+ATTR()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_aa5fb6cea8feb1ca2718698c04718ccae}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!max\_init\_timeo\_present@{max\_init\_timeo\_present}}
\index{max\_init\_timeo\_present@{max\_init\_timeo\_present}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{max\_init\_timeo\_present}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+init\+\_\+timeo\+\_\+present}



Referenced by \textbf{ asp\+\_\+client\+\_\+apply\+\_\+sctp\+\_\+init\+\_\+pars()}, \textbf{ DEFUN\+\_\+\+ATTR()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_afb7710c8bf079de9844c4c28d9cda4c3}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!max\_init\_timeo\_value@{max\_init\_timeo\_value}}
\index{max\_init\_timeo\_value@{max\_init\_timeo\_value}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{max\_init\_timeo\_value}
{\footnotesize\ttfamily uint16\+\_\+t osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+init\+\_\+timeo\+\_\+value}



Referenced by \textbf{ asp\+\_\+client\+\_\+apply\+\_\+sctp\+\_\+init\+\_\+pars()}, \textbf{ DEFUN\+\_\+\+ATTR()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_a2a8a984a77969c8f1c05a74b18a52b60}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!max\_instreams\_present@{max\_instreams\_present}}
\index{max\_instreams\_present@{max\_instreams\_present}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{max\_instreams\_present}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+instreams\+\_\+present}



Referenced by \textbf{ asp\+\_\+client\+\_\+apply\+\_\+sctp\+\_\+init\+\_\+pars()}, \textbf{ DEFUN\+\_\+\+ATTR()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_a382e11dbc2b8dfb728ae9640c3438484}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!max\_instreams\_value@{max\_instreams\_value}}
\index{max\_instreams\_value@{max\_instreams\_value}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{max\_instreams\_value}
{\footnotesize\ttfamily uint16\+\_\+t osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+instreams\+\_\+value}



Referenced by \textbf{ asp\+\_\+client\+\_\+apply\+\_\+sctp\+\_\+init\+\_\+pars()}, \textbf{ DEFUN\+\_\+\+ATTR()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_aa8d55968e2d82fe0ea15541ff69e5252}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!name@{name}}
\index{name@{name}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{name}
{\footnotesize\ttfamily char$\ast$ osmo\+\_\+ss7\+\_\+asp\+::name}



Referenced by \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+wait\+\_\+id\+\_\+resp()}, \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+osmo\+\_\+ext\+\_\+tcap\+\_\+routing()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find2()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create2()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+get\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+name()}, \textbf{ show\+\_\+one\+\_\+asp()}, \textbf{ show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status()}, \textbf{ show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+tcp()}, \textbf{ show\+\_\+one\+\_\+asp\+\_\+remaddr()}, \textbf{ show\+\_\+one\+\_\+asp\+\_\+remaddr\+\_\+tcp()}, \textbf{ show\+\_\+one\+\_\+tcap\+\_\+range()}, \textbf{ ss7\+\_\+as\+\_\+add\+\_\+asp()}, \textbf{ ss7\+\_\+as\+\_\+del\+\_\+asp()}, \textbf{ ss7\+\_\+as\+\_\+select\+\_\+asp\+\_\+loadshare()}, \textbf{ ss7\+\_\+asp\+\_\+alloc()}, \textbf{ ss7\+\_\+asp\+\_\+start\+\_\+client()}, \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+srv\+\_\+conn\+\_\+closed\+\_\+cb()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+as()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}, \textbf{ xua\+\_\+accept\+\_\+cb()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ xua\+\_\+find\+\_\+as\+\_\+for\+\_\+asp()}, and \textbf{ xua\+\_\+layer\+\_\+manager\+\_\+default\+\_\+alloc()}.

\mbox{\label{structosmo__ss7__asp_a39ffaeb032dfc005bd55759815055a9e}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!num\_assoc\_as@{num\_assoc\_as}}
\index{num\_assoc\_as@{num\_assoc\_as}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{num\_assoc\_as}
{\footnotesize\ttfamily unsigned int osmo\+\_\+ss7\+\_\+asp\+::num\+\_\+assoc\+\_\+as}



Referenced by \textbf{ as\+\_\+list\+\_\+for\+\_\+asp()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ ss7\+\_\+as\+\_\+asp\+\_\+assoc\+\_\+alloc()}, \textbf{ ss7\+\_\+as\+\_\+asp\+\_\+assoc\+\_\+find()}, \textbf{ ss7\+\_\+as\+\_\+asp\+\_\+assoc\+\_\+free()}, and \textbf{ xua\+\_\+find\+\_\+as\+\_\+for\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_a467769b992fe5ad92367b2446108f2d6}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!num\_ostreams\_present@{num\_ostreams\_present}}
\index{num\_ostreams\_present@{num\_ostreams\_present}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{num\_ostreams\_present}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::num\+\_\+ostreams\+\_\+present}



Referenced by \textbf{ asp\+\_\+client\+\_\+apply\+\_\+sctp\+\_\+init\+\_\+pars()}, \textbf{ DEFUN\+\_\+\+ATTR()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_ad5a9066a777310a5d2e8283a5c21e080}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!num\_ostreams\_value@{num\_ostreams\_value}}
\index{num\_ostreams\_value@{num\_ostreams\_value}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{num\_ostreams\_value}
{\footnotesize\ttfamily uint16\+\_\+t osmo\+\_\+ss7\+\_\+asp\+::num\+\_\+ostreams\+\_\+value}



Referenced by \textbf{ asp\+\_\+client\+\_\+apply\+\_\+sctp\+\_\+init\+\_\+pars()}, \textbf{ DEFUN\+\_\+\+ATTR()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_ac7881b24983b84ba2354096235dde9a9}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!pending\_msg@{pending\_msg}}
\index{pending\_msg@{pending\_msg}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{pending\_msg}
{\footnotesize\ttfamily struct msgb$\ast$ osmo\+\_\+ss7\+\_\+asp\+::pending\+\_\+msg}



Pending message for non-\/blocking IPA read. 

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



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ipa\+\_\+rx\+\_\+msg()}, \textbf{ m3ua\+\_\+rx\+\_\+msg()}, \textbf{ m3ua\+\_\+tx\+\_\+xua\+\_\+asp()}, \textbf{ notify\+\_\+any\+\_\+other\+\_\+active\+\_\+asp\+\_\+as\+\_\+inactive()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find2()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+proto()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create2()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+get\+\_\+log\+\_\+subsys()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+get\+\_\+proto()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+send()}, \textbf{ show\+\_\+one\+\_\+asp()}, \textbf{ ss7\+\_\+asp\+\_\+alloc()}, \textbf{ ss7\+\_\+asp\+\_\+rx\+\_\+unknown()}, \textbf{ ss7\+\_\+asp\+\_\+start\+\_\+client()}, \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+layer\+\_\+manager\+\_\+start()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}, \textbf{ sua\+\_\+rx\+\_\+msg()}, \textbf{ sua\+\_\+snm\+\_\+ssn\+\_\+available()}, \textbf{ sua\+\_\+tx\+\_\+xua\+\_\+asp()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ xua\+\_\+rx\+\_\+msg()}, \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+dava()}, \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+duna()}, \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+dupu()}, \textbf{ xua\+\_\+tx\+\_\+scon()}, \textbf{ xua\+\_\+tx\+\_\+snm\+\_\+available()}, \textbf{ xua\+\_\+tx\+\_\+snm\+\_\+daud()}, and \textbf{ xua\+\_\+tx\+\_\+upu()}.

\mbox{\label{structosmo__ss7__asp_ac6950f271554271fbe6979429cd272a6}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!qos\_class@{qos\_class}}
\index{qos\_class@{qos\_class}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{qos\_class}
{\footnotesize\ttfamily uint8\+\_\+t osmo\+\_\+ss7\+\_\+asp\+::qos\+\_\+class}



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

\mbox{\label{structosmo__ss7__asp_a4f604b5b5e48431d16a32453ffda6596}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!quirks@{quirks}}
\index{quirks@{quirks}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{quirks}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+ss7\+\_\+asp\+::quirks}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ lm\+\_\+timer\+\_\+cb()}, \textbf{ m3ua\+\_\+rx\+\_\+snm()}, \textbf{ m3ua\+\_\+rx\+\_\+snm\+\_\+asp()}, \textbf{ m3ua\+\_\+rx\+\_\+snm\+\_\+ipsp()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}, \textbf{ sua\+\_\+rx\+\_\+snm()}, \textbf{ sua\+\_\+rx\+\_\+snm\+\_\+asp()}, and \textbf{ sua\+\_\+rx\+\_\+snm\+\_\+ipsp()}.

\mbox{\label{structosmo__ss7__asp_a2120aad2e6b360736811e05404d82065}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!remote@{remote}}
\index{remote@{remote}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{remote}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+peer} osmo\+\_\+ss7\+\_\+asp\+::remote}



Referenced by \textbf{ asp\+\_\+handle\+\_\+sctp\+\_\+notif\+\_\+monitor\+\_\+primary\+\_\+address()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+add\+\_\+clnt()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find2()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create2()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, \textbf{ sctp\+\_\+peer\+\_\+addr\+\_\+change\+\_\+ev\+\_\+addr\+\_\+matches\+\_\+our\+\_\+primary()}, \textbf{ show\+\_\+one\+\_\+asp()}, \textbf{ ss7\+\_\+asp\+\_\+alloc()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+primary\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+socket\+\_\+addr()}, \textbf{ ss7\+\_\+asp\+\_\+set\+\_\+default\+\_\+peer\+\_\+hosts()}, \textbf{ ss7\+\_\+asp\+\_\+start\+\_\+client()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}, and \textbf{ xua\+\_\+accept\+\_\+cb()}.

\mbox{\label{structosmo__ss7__asp_a48e6078c500afad5537f7b919ab53606}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!remote\_asp\_id@{remote\_asp\_id}}
\index{remote\_asp\_id@{remote\_asp\_id}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{remote\_asp\_id}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+ss7\+\_\+asp\+::remote\+\_\+asp\+\_\+id}



Referenced by \textbf{ as\+\_\+notify\+\_\+all\+\_\+asp()}, \textbf{ notify\+\_\+any\+\_\+other\+\_\+active\+\_\+asp\+\_\+as\+\_\+inactive()}, \textbf{ ss7\+\_\+as\+\_\+find\+\_\+asp\+\_\+by\+\_\+remote\+\_\+asp\+\_\+id()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+down()}, and \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+inactive()}.

\mbox{\label{structosmo__ss7__asp_af09a6e7b5cdd94a4ce3b216cafc41a18}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!remote\_asp\_id\_present@{remote\_asp\_id\_present}}
\index{remote\_asp\_id\_present@{remote\_asp\_id\_present}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{remote\_asp\_id\_present}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::remote\+\_\+asp\+\_\+id\+\_\+present}



Referenced by \textbf{ as\+\_\+notify\+\_\+all\+\_\+asp()}, \textbf{ common\+\_\+asp\+\_\+fsm\+\_\+down\+\_\+onenter()}, \textbf{ notify\+\_\+any\+\_\+other\+\_\+active\+\_\+asp\+\_\+as\+\_\+inactive()}, \textbf{ ss7\+\_\+as\+\_\+find\+\_\+asp\+\_\+by\+\_\+remote\+\_\+asp\+\_\+id()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+down()}, and \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+inactive()}.

\mbox{\label{structosmo__ss7__asp_a090d5c6bb9846b816918c833fce31098}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!role@{role}}
\index{role@{role}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{role}
{\footnotesize\ttfamily enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+role} osmo\+\_\+ss7\+\_\+asp\+::role}



Referenced by \textbf{ as\+\_\+notify\+\_\+all\+\_\+asp()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ handle\+\_\+rkey\+\_\+reg()}, \textbf{ ipa\+\_\+asp\+\_\+allstate()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+down()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+up()}, \textbf{ lm\+\_\+idle()}, \textbf{ lm\+\_\+wait\+\_\+notify()}, \textbf{ m3ua\+\_\+rx\+\_\+snm()}, \textbf{ m3ua\+\_\+rx\+\_\+xfer()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+add\+\_\+clnt()}, \textbf{ show\+\_\+one\+\_\+asp()}, \textbf{ ss7\+\_\+as\+\_\+get\+\_\+local\+\_\+role()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}, \textbf{ sua\+\_\+rx\+\_\+snm()}, \textbf{ sua\+\_\+snm\+\_\+ssn\+\_\+available()}, \textbf{ xua\+\_\+accept\+\_\+cb()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+active\+\_\+onenter()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+down()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+inactive\+\_\+onenter()}, \textbf{ xua\+\_\+snm\+\_\+pc\+\_\+available()}, \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+dava()}, \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+duna()}, \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+dupu()}, \textbf{ xua\+\_\+snm\+\_\+scon()}, and \textbf{ xua\+\_\+snm\+\_\+upu()}.

\mbox{\label{structosmo__ss7__asp_a1959a4b0f419119c31bf33d17c152dd8}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!role\_set\_by\_vty@{role\_set\_by\_vty}}
\index{role\_set\_by\_vty@{role\_set\_by\_vty}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{role\_set\_by\_vty}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::role\+\_\+set\+\_\+by\+\_\+vty}



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

\mbox{\label{structosmo__ss7__asp_a169eb5d0d1b5f06f794e1a3b6750824b}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!sctp\_init@{sctp\_init}}
\index{sctp\_init@{sctp\_init}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{}
{\footnotesize\ttfamily struct  \{ ... \}  osmo\+\_\+ss7\+\_\+asp\+::sctp\+\_\+init}



Referenced by \textbf{ asp\+\_\+client\+\_\+apply\+\_\+sctp\+\_\+init\+\_\+pars()}, \textbf{ DEFUN\+\_\+\+ATTR()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_a4d370f42fbe10786474ac188c165dddb}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!server@{server}}
\index{server@{server}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{server}
{\footnotesize\ttfamily struct osmo\+\_\+stream\+\_\+srv$\ast$ osmo\+\_\+ss7\+\_\+asp\+::server}



Referenced by \textbf{ get\+\_\+fd\+\_\+from\+\_\+iafp()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+disconnect()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+send()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+drop\+\_\+local\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+new\+\_\+local\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+peer\+\_\+primary\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+primary\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+tcp\+\_\+keepalive()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+tcp\+\_\+user\+\_\+timeout()}, \textbf{ ss7\+\_\+asp\+\_\+disconnect\+\_\+stream()}, \textbf{ ss7\+\_\+asp\+\_\+get\+\_\+fd()}, \textbf{ ss7\+\_\+asp\+\_\+is\+\_\+started()}, \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+srv\+\_\+conn\+\_\+closed\+\_\+cb()}, and \textbf{ xua\+\_\+accept\+\_\+cb()}.

\mbox{\label{structosmo__ss7__asp_af6e5585499512a650a5a186db1d579a2}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!siblings@{siblings}}
\index{siblings@{siblings}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{siblings}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+ss7\+\_\+asp\+::siblings}



Referenced by \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+srv\+\_\+conn\+\_\+closed\+\_\+cb()}, \textbf{ ss7\+\_\+xua\+\_\+server\+\_\+destroy()}, and \textbf{ xua\+\_\+accept\+\_\+cb()}.

\mbox{\label{structosmo__ss7__asp_a5b094dc96abd6c226ad2aa0e11601872}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!simple\_client\_allocated@{simple\_client\_allocated}}
\index{simple\_client\_allocated@{simple\_client\_allocated}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{simple\_client\_allocated}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::simple\+\_\+client\+\_\+allocated}



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



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

\mbox{\label{structosmo__ss7__asp_a3b41d8e3bd45f8f2411dc4af2986675a}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!sls@{sls}}
\index{sls@{sls}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{sls}
{\footnotesize\ttfamily uint8\+\_\+t osmo\+\_\+ss7\+\_\+asp\+::sls}



Referenced by \textbf{ \+\_\+ipa\+\_\+asp\+\_\+pick\+\_\+unused\+\_\+sls()}, \textbf{ ipa\+\_\+cli\+\_\+read\+\_\+cb()}, and \textbf{ ss7\+\_\+asp\+\_\+ipa\+\_\+srv\+\_\+conn\+\_\+rx\+\_\+cb()}.

\mbox{\label{structosmo__ss7__asp_a64cbe0adc29cafdea255deda8eee7cbf}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!sls\_assigned@{sls\_assigned}}
\index{sls\_assigned@{sls\_assigned}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{sls\_assigned}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::sls\+\_\+assigned}



Referenced by \textbf{ \+\_\+ipa\+\_\+asp\+\_\+pick\+\_\+unused\+\_\+sls()}.

\mbox{\label{structosmo__ss7__asp_a0edeffe083d3bdabee044fd94ed552bd}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!sock\_name@{sock\_name}}
\index{sock\_name@{sock\_name}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{sock\_name}
{\footnotesize\ttfamily char$\ast$ osmo\+\_\+ss7\+\_\+asp\+::sock\+\_\+name}



pre-\/formatted human readable local/remote socket name 



Referenced by \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+name()}, \textbf{ xua\+\_\+accept\+\_\+cb()}, and \textbf{ xua\+\_\+cli\+\_\+connect\+\_\+cb()}.

\mbox{\label{structosmo__ss7__asp_a2be01ff1ca303a01130645fb575b01f9}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!T\_defs\_lm@{T\_defs\_lm}}
\index{T\_defs\_lm@{T\_defs\_lm}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{T\_defs\_lm}
{\footnotesize\ttfamily struct osmo\+\_\+tdef$\ast$ osmo\+\_\+ss7\+\_\+asp\+::\+T\+\_\+defs\+\_\+lm}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ lm\+\_\+rkm\+\_\+reg()}, \textbf{ ss7\+\_\+asp\+\_\+alloc()}, and \textbf{ write\+\_\+asp\+\_\+timers\+\_\+lm()}.

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



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ipa\+\_\+t\+\_\+beat\+\_\+send()}, \textbf{ peer\+\_\+send\+\_\+and\+\_\+start\+\_\+t\+\_\+ack()}, \textbf{ ss7\+\_\+asp\+\_\+alloc()}, \textbf{ write\+\_\+asp\+\_\+timers\+\_\+xua()}, \textbf{ xua\+\_\+t\+\_\+ack\+\_\+cb()}, and \textbf{ xua\+\_\+t\+\_\+beat\+\_\+send()}.

\mbox{\label{structosmo__ss7__asp_a917665daa810291501ba19262ba24021}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!tcp@{tcp}}
\index{tcp@{tcp}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{}
{\footnotesize\ttfamily struct  \{ ... \}  osmo\+\_\+ss7\+\_\+asp\+::tcp}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+tcp\+\_\+keepalive()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+tcp\+\_\+user\+\_\+timeout()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_adea0b03c206db971afad0b600ba8072f}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!trans\_proto@{trans\_proto}}
\index{trans\_proto@{trans\_proto}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{trans\_proto}
{\footnotesize\ttfamily int osmo\+\_\+ss7\+\_\+asp\+::trans\+\_\+proto}



The underlaying transport protocol (one of IPPROTO\+\_\+$\ast$) 



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+add\+\_\+clnt()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find2()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create2()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+get\+\_\+trans\+\_\+proto()}, \textbf{ show\+\_\+one\+\_\+asp()}, \textbf{ show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status()}, \textbf{ show\+\_\+one\+\_\+asp\+\_\+remaddr()}, \textbf{ ss7\+\_\+asp\+\_\+alloc()}, \textbf{ ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+socket\+\_\+addr()}, \textbf{ ss7\+\_\+asp\+\_\+start\+\_\+client()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}, \textbf{ xua\+\_\+accept\+\_\+cb()}, and \textbf{ xua\+\_\+cli\+\_\+connect\+\_\+cb()}.

\mbox{\label{structosmo__ss7__asp_a6a2977ef1f36af9651e515c6bb7717a9}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!trans\_role\_set\_by\_vty@{trans\_role\_set\_by\_vty}}
\index{trans\_role\_set\_by\_vty@{trans\_role\_set\_by\_vty}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{trans\_role\_set\_by\_vty}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::trans\+\_\+role\+\_\+set\+\_\+by\+\_\+vty}



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

\mbox{\label{structosmo__ss7__asp_a9ddceecbec77fa48336bbc0d1b693a1e}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!user\_timeout\_present@{user\_timeout\_present}}
\index{user\_timeout\_present@{user\_timeout\_present}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{user\_timeout\_present}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::user\+\_\+timeout\+\_\+present}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+tcp\+\_\+user\+\_\+timeout()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_aa199ca78059daa1d91210926dfddc616}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!user\_timeout\_value@{user\_timeout\_value}}
\index{user\_timeout\_value@{user\_timeout\_value}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{user\_timeout\_value}
{\footnotesize\ttfamily unsigned int osmo\+\_\+ss7\+\_\+asp\+::user\+\_\+timeout\+\_\+value}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+tcp\+\_\+user\+\_\+timeout()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{structosmo__ss7__asp_a73c05ead0e9f27363c5365d288e563a3}} 
\index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!xua\_server@{xua\_server}}
\index{xua\_server@{xua\_server}!osmo\_ss7\_asp@{osmo\_ss7\_asp}}
\doxysubsubsection{xua\_server}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+xua\+\_\+server}$\ast$ osmo\+\_\+ss7\+\_\+asp\+::xua\+\_\+server}



\doxyref{osmo\+\_\+xua\+\_\+server}{p.}{structosmo__xua__server} over which we were established 



Referenced by \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+srv\+\_\+conn\+\_\+closed\+\_\+cb()}, and \textbf{ xua\+\_\+accept\+\_\+cb()}.



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