\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 \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{ asp\+\_\+id} \item bool \textbf{ asp\+\_\+id\+\_\+present} \item const struct \textbf{ osmo\+\_\+xua\+\_\+layer\+\_\+manager} $\ast$ \textbf{ lm} \item void $\ast$ \textbf{ lm\+\_\+priv} \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 \{\\ \>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}\\ \>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}\\ \>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}\\ \>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} \mbox{\label{structosmo__ss7__asp_acf7207737db63ef287c893ca9639bedd}} \index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!asp\_id@{asp\_id}} \index{asp\_id@{asp\_id}!osmo\_ss7\_asp@{osmo\_ss7\_asp}} \doxysubsubsection{asp\_id} {\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+ss7\+\_\+asp\+::asp\+\_\+id} Referenced by \textbf{ as\+\_\+notify\+\_\+all\+\_\+asp()}, \textbf{ notify\+\_\+any\+\_\+other\+\_\+active\+\_\+asp\+\_\+as\+\_\+inactive()}, \textbf{ peer\+\_\+send()}, \textbf{ ss7\+\_\+asp\+\_\+ipa\+\_\+srv\+\_\+conn\+\_\+rx\+\_\+cb()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+down()}, and \textbf{ xua\+\_\+cli\+\_\+connect\+\_\+cb()}. \mbox{\label{structosmo__ss7__asp_aefda0037171dc256b81d657e8fafca35}} \index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!asp\_id\_present@{asp\_id\_present}} \index{asp\_id\_present@{asp\_id\_present}!osmo\_ss7\_asp@{osmo\_ss7\_asp}} \doxysubsubsection{asp\_id\_present} {\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::asp\+\_\+id\+\_\+present} Referenced by \textbf{ as\+\_\+notify\+\_\+all\+\_\+asp()}, \textbf{ notify\+\_\+any\+\_\+other\+\_\+active\+\_\+asp\+\_\+as\+\_\+inactive()}, \textbf{ peer\+\_\+send()}, and \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+down()}. \mbox{\label{structosmo__ss7__asp_ad0715bd1e060022e94ba0a9453ce578f}} \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\+\_\+handle\+\_\+sctp\+\_\+notif\+\_\+monitor\+\_\+primary\+\_\+address()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ get\+\_\+local\+\_\+role()}, \textbf{ handle\+\_\+rkey\+\_\+dereg()}, \textbf{ handle\+\_\+rkey\+\_\+reg()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+wait\+\_\+id\+\_\+resp()}, \textbf{ ipa\+\_\+rx\+\_\+msg()}, \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+sccp()}, \textbf{ is\+\_\+single\+\_\+ipa\+\_\+asp()}, \textbf{ lm\+\_\+rkm\+\_\+reg()}, \textbf{ lm\+\_\+timer\+\_\+cb()}, \textbf{ m3ua\+\_\+rx\+\_\+msg()}, \textbf{ m3ua\+\_\+rx\+\_\+snm()}, \textbf{ m3ua\+\_\+rx\+\_\+snm\+\_\+asp()}, \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\+\_\+as\+\_\+add\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+del\+\_\+asp()}, \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\+\_\+asp\+\_\+use\+\_\+default\+\_\+lm()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+name()}, \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{ 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\+\_\+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\+\_\+xua\+\_\+srv\+\_\+conn\+\_\+closed\+\_\+cb()}, \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+srv\+\_\+conn\+\_\+rx\+\_\+cb()}, \textbf{ sua\+\_\+rx\+\_\+msg()}, \textbf{ sua\+\_\+rx\+\_\+snm()}, \textbf{ sua\+\_\+rx\+\_\+snm\+\_\+asp()}, \textbf{ sua\+\_\+snm\+\_\+ssn\+\_\+available()}, \textbf{ sua\+\_\+tx\+\_\+xua\+\_\+asp()}, \textbf{ write\+\_\+asp\+\_\+timers()}, \textbf{ write\+\_\+one\+\_\+as()}, \textbf{ write\+\_\+one\+\_\+asp()}, \textbf{ xua\+\_\+accept\+\_\+cb()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ xua\+\_\+cli\+\_\+connect\+\_\+cb()}, \textbf{ xua\+\_\+cli\+\_\+read\+\_\+cb()}, \textbf{ xua\+\_\+find\+\_\+as\+\_\+for\+\_\+asp()}, \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\+\_\+tx\+\_\+scon()}, \textbf{ xua\+\_\+tx\+\_\+snm\+\_\+available()}, 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{ get\+\_\+fd\+\_\+from\+\_\+iafp()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+disconnect()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, \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\+\_\+get\+\_\+fd()}, and \textbf{ ss7\+\_\+asp\+\_\+is\+\_\+started()}. \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{ 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_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{ 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{ ss7\+\_\+asp\+\_\+xua\+\_\+srv\+\_\+conn\+\_\+closed\+\_\+cb()}, \textbf{ write\+\_\+one\+\_\+as()}, \textbf{ write\+\_\+one\+\_\+asp()}, and \textbf{ xua\+\_\+accept\+\_\+cb()}. \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{ handle\+\_\+rkey\+\_\+dereg()}, \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\+\_\+as\+\_\+add\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+active()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, \textbf{ restart\+\_\+asp()}, \textbf{ show\+\_\+one\+\_\+asp()}, \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+srv\+\_\+conn\+\_\+closed\+\_\+cb()}, \textbf{ sua\+\_\+rx\+\_\+asp()}, \textbf{ sua\+\_\+rx\+\_\+snm()}, \textbf{ xua\+\_\+accept\+\_\+cb()}, \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{ as\+\_\+list\+\_\+for\+\_\+asp()}, \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \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{ handle\+\_\+reg\+\_\+conf()}, \textbf{ handle\+\_\+rkey\+\_\+dereg()}, \textbf{ handle\+\_\+rkey\+\_\+reg()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+wait\+\_\+id\+\_\+resp()}, \textbf{ ipa\+\_\+find\+\_\+as\+\_\+for\+\_\+asp()}, \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+sccp()}, \textbf{ m3ua\+\_\+rx\+\_\+xfer()}, \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\+\_\+instance\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+get\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+get\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+get\+\_\+primary\+\_\+pc()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+set\+\_\+pc\+\_\+fmt()}, \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+go\+\_\+parent()}, \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\+\_\+rx\+\_\+cl()}, \textbf{ sua\+\_\+rx\+\_\+co()}, \textbf{ sua\+\_\+rx\+\_\+msg()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+inactive()}, \textbf{ xua\+\_\+find\+\_\+as\+\_\+for\+\_\+asp()}, \textbf{ xua\+\_\+msg\+\_\+add\+\_\+asp\+\_\+rctx()}, \textbf{ xua\+\_\+rkm\+\_\+cleanup\+\_\+dyn\+\_\+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_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{ ipa\+\_\+rx\+\_\+msg\+\_\+sccp()}, \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\+\_\+get\+\_\+fd()}, \textbf{ ss7\+\_\+asp\+\_\+is\+\_\+started()}, \textbf{ write\+\_\+one\+\_\+asp()}, and \textbf{ xua\+\_\+accept\+\_\+cb()}. \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{ xua\+\_\+snm\+\_\+pc\+\_\+available()}, \textbf{ xua\+\_\+snm\+\_\+scon()}, and \textbf{ xua\+\_\+snm\+\_\+upu()}. \mbox{\label{structosmo__ss7__asp_a43ce6c282c13059668509e61771bc043}} \index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!lm@{lm}} \index{lm@{lm}!osmo\_ss7\_asp@{osmo\_ss7\_asp}} \doxysubsubsection{lm} {\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+xua\+\_\+layer\+\_\+manager}$\ast$ osmo\+\_\+ss7\+\_\+asp\+::lm} Referenced by \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+use\+\_\+default\+\_\+lm()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+down()}, \textbf{ xua\+\_\+asp\+\_\+send\+\_\+xlm\+\_\+prim()}, and \textbf{ xua\+\_\+cli\+\_\+connect\+\_\+cb()}. \mbox{\label{structosmo__ss7__asp_a3daa8531054ceba9eb7cc30b69d228f5}} \index{osmo\_ss7\_asp@{osmo\_ss7\_asp}!lm\_priv@{lm\_priv}} \index{lm\_priv@{lm\_priv}!osmo\_ss7\_asp@{osmo\_ss7\_asp}} \doxysubsubsection{lm\_priv} {\footnotesize\ttfamily void$\ast$ osmo\+\_\+ss7\+\_\+asp\+::lm\+\_\+priv} Referenced by \textbf{ default\+\_\+lm\+\_\+prim\+\_\+cb()}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+use\+\_\+default\+\_\+lm()}. \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{ write\+\_\+one\+\_\+asp()}, and \textbf{ xua\+\_\+accept\+\_\+cb()}. \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{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, and \textbf{ 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{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, and \textbf{ 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{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, and \textbf{ 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{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, and \textbf{ 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{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, and \textbf{ 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{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, and \textbf{ 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\+\_\+\+ATTR()}, \textbf{ handle\+\_\+rkey\+\_\+dereg()}, \textbf{ handle\+\_\+rkey\+\_\+reg()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ ipa\+\_\+asp\+\_\+fsm\+\_\+wait\+\_\+id\+\_\+resp()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+add\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+del\+\_\+asp()}, \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\+\_\+asp\+\_\+use\+\_\+default\+\_\+lm()}, \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{ ss7\+\_\+asp\+\_\+alloc()}, \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+srv\+\_\+conn\+\_\+closed\+\_\+cb()}, \textbf{ write\+\_\+one\+\_\+as()}, \textbf{ write\+\_\+one\+\_\+asp()}, \textbf{ xua\+\_\+accept\+\_\+cb()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+start()}, 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{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, and \textbf{ 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{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, and \textbf{ 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{ is\+\_\+single\+\_\+ipa\+\_\+asp()}, \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\+\_\+restart()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+send()}, \textbf{ show\+\_\+one\+\_\+asp()}, \textbf{ ss7\+\_\+asp\+\_\+alloc()}, \textbf{ ss7\+\_\+asp\+\_\+rx\+\_\+unknown()}, \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+srv\+\_\+conn\+\_\+rx\+\_\+cb()}, \textbf{ sua\+\_\+rx\+\_\+msg()}, \textbf{ sua\+\_\+snm\+\_\+ssn\+\_\+available()}, \textbf{ sua\+\_\+tx\+\_\+xua\+\_\+asp()}, \textbf{ write\+\_\+one\+\_\+asp()}, \textbf{ xua\+\_\+asp\+\_\+fsm\+\_\+start()}, \textbf{ xua\+\_\+cli\+\_\+connect\+\_\+cb()}, \textbf{ xua\+\_\+cli\+\_\+read\+\_\+cb()}, \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+dava()}, \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+duna()}, \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+dupu()}, \textbf{ xua\+\_\+tx\+\_\+scon()}, \textbf{ xua\+\_\+tx\+\_\+snm\+\_\+available()}, 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{ 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{ sua\+\_\+rx\+\_\+snm()}, \textbf{ sua\+\_\+rx\+\_\+snm\+\_\+asp()}, and \textbf{ write\+\_\+one\+\_\+asp()}. \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{ write\+\_\+one\+\_\+asp()}, and \textbf{ xua\+\_\+accept\+\_\+cb()}. \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{ get\+\_\+local\+\_\+role()}, \textbf{ m3ua\+\_\+rx\+\_\+snm()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+add\+\_\+clnt()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, \textbf{ show\+\_\+one\+\_\+asp()}, \textbf{ sua\+\_\+rx\+\_\+snm()}, \textbf{ sua\+\_\+snm\+\_\+ssn\+\_\+available()}, \textbf{ write\+\_\+one\+\_\+asp()}, \textbf{ xua\+\_\+accept\+\_\+cb()}, \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_a2be0e44952f716755f3572ae1911bb6d}} \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{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, and \textbf{ 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\+\_\+restart()}, \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\+\_\+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{ osmo\+\_\+ss7\+\_\+asp\+\_\+destroy()}, \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{ write\+\_\+one\+\_\+as()}, and \textbf{ write\+\_\+one\+\_\+asp()}. \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()}. \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{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, \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{ write\+\_\+one\+\_\+asp()}, 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_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{ osmo\+\_\+ss7\+\_\+asp\+\_\+destroy()}, 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}