\section{osmo\+\_\+ss7\+\_\+asp Struct Reference}
\label{structosmo__ss7__asp}\index{osmo\+\_\+ss7\+\_\+asp@{osmo\+\_\+ss7\+\_\+asp}}


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

\subsection*{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 A\+SP F\+SM. \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 I\+PA 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}\\
\>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}\\
\} \textbf{ cfg}\\

\end{tabbing}\end{DoxyCompactItemize}


\subsection{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}}
\subsubsection{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}}
\subsubsection{asp\+\_\+id}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+ss7\+\_\+asp\+::asp\+\_\+id}



Referenced by as\+\_\+notify\+\_\+all\+\_\+asp(), notify\+\_\+any\+\_\+other\+\_\+active\+\_\+asp\+\_\+as\+\_\+inactive(), peer\+\_\+send(), and xua\+\_\+asp\+\_\+fsm\+\_\+down().

\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}}
\subsubsection{asp\+\_\+id\+\_\+present}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::asp\+\_\+id\+\_\+present}



Referenced by as\+\_\+notify\+\_\+all\+\_\+asp(), notify\+\_\+any\+\_\+other\+\_\+active\+\_\+asp\+\_\+as\+\_\+inactive(), peer\+\_\+send(), and xua\+\_\+asp\+\_\+fsm\+\_\+down().

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



Referenced by as\+\_\+notify\+\_\+all\+\_\+asp(), D\+E\+F\+U\+N(), D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), get\+\_\+local\+\_\+role(), handle\+\_\+rkey\+\_\+dereg(), handle\+\_\+rkey\+\_\+reg(), ipa\+\_\+asp\+\_\+fsm\+\_\+start(), ipa\+\_\+asp\+\_\+fsm\+\_\+wait\+\_\+id\+\_\+resp(), ipa\+\_\+rx\+\_\+msg(), ipa\+\_\+rx\+\_\+msg\+\_\+sccp(), is\+\_\+single\+\_\+ipa\+\_\+asp(), lm\+\_\+timer\+\_\+cb(), m3ua\+\_\+rx\+\_\+msg(), m3ua\+\_\+rx\+\_\+snm(), m3ua\+\_\+rx\+\_\+snm\+\_\+asp(), m3ua\+\_\+tx\+\_\+xua\+\_\+asp(), notify\+\_\+any\+\_\+other\+\_\+active\+\_\+asp\+\_\+as\+\_\+inactive(), osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id(), osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+add\+\_\+clnt(), osmo\+\_\+ss7\+\_\+as\+\_\+add\+\_\+asp(), osmo\+\_\+ss7\+\_\+as\+\_\+del\+\_\+asp(), osmo\+\_\+ss7\+\_\+asp\+\_\+find(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+proto(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+socket\+\_\+addr(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create(), osmo\+\_\+ss7\+\_\+asp\+\_\+get\+\_\+log\+\_\+subsys(), osmo\+\_\+ss7\+\_\+asp\+\_\+restart(), osmo\+\_\+ss7\+\_\+asp\+\_\+send(), osmo\+\_\+ss7\+\_\+asp\+\_\+set\+\_\+default\+\_\+peer\+\_\+hosts(), osmo\+\_\+ss7\+\_\+asp\+\_\+use\+\_\+default\+\_\+lm(), osmo\+\_\+ss7\+\_\+route\+\_\+name(), ss7\+\_\+asp\+\_\+rx\+\_\+unknown(), sua\+\_\+rx\+\_\+msg(), sua\+\_\+rx\+\_\+snm(), sua\+\_\+rx\+\_\+snm\+\_\+asp(), sua\+\_\+snm\+\_\+ssn\+\_\+available(), sua\+\_\+tx\+\_\+xua\+\_\+asp(), write\+\_\+one\+\_\+as(), write\+\_\+one\+\_\+asp(), xua\+\_\+accept\+\_\+cb(), xua\+\_\+asp\+\_\+fsm\+\_\+start(), xua\+\_\+cli\+\_\+read\+\_\+cb(), xua\+\_\+find\+\_\+as\+\_\+for\+\_\+asp(), xua\+\_\+snm\+\_\+pc\+\_\+available(), xua\+\_\+snm\+\_\+rx\+\_\+dava(), xua\+\_\+snm\+\_\+rx\+\_\+duna(), xua\+\_\+snm\+\_\+rx\+\_\+dupu(), xua\+\_\+snm\+\_\+scon(), xua\+\_\+snm\+\_\+upu(), xua\+\_\+srv\+\_\+conn\+\_\+cb(), xua\+\_\+srv\+\_\+conn\+\_\+closed\+\_\+cb(), xua\+\_\+tx\+\_\+scon(), xua\+\_\+tx\+\_\+snm\+\_\+available(), and 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}}
\subsubsection{client}
{\footnotesize\ttfamily struct osmo\+\_\+stream\+\_\+cli$\ast$ osmo\+\_\+ss7\+\_\+asp\+::client}



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



Referenced by get\+\_\+fd\+\_\+from\+\_\+iafp(), osmo\+\_\+ss7\+\_\+asp\+\_\+destroy(), osmo\+\_\+ss7\+\_\+asp\+\_\+disconnect(), osmo\+\_\+ss7\+\_\+asp\+\_\+restart(), and osmo\+\_\+ss7\+\_\+asp\+\_\+send().

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



Rate Counter Group. 



Referenced by ipa\+\_\+cli\+\_\+read\+\_\+cb(), osmo\+\_\+ss7\+\_\+asp\+\_\+destroy(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create(), osmo\+\_\+ss7\+\_\+asp\+\_\+send(), ss7\+\_\+asp\+\_\+rx\+\_\+unknown(), xua\+\_\+cli\+\_\+read\+\_\+cb(), and xua\+\_\+srv\+\_\+conn\+\_\+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}}
\subsubsection{description}
{\footnotesize\ttfamily char$\ast$ osmo\+\_\+ss7\+\_\+asp\+::description}



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



Were we dynamically allocated. 



Referenced by write\+\_\+one\+\_\+as(), write\+\_\+one\+\_\+asp(), xua\+\_\+accept\+\_\+cb(), and xua\+\_\+srv\+\_\+conn\+\_\+closed\+\_\+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}}
\subsubsection{fi}
{\footnotesize\ttfamily struct osmo\+\_\+fsm\+\_\+inst$\ast$ osmo\+\_\+ss7\+\_\+asp\+::fi}



A\+SP F\+SM. 



Referenced by as\+\_\+notify\+\_\+all\+\_\+asp(), check\+\_\+any\+\_\+other\+\_\+asp\+\_\+in\+\_\+active(), check\+\_\+any\+\_\+other\+\_\+asp\+\_\+not\+\_\+down(), D\+E\+F\+U\+N(), handle\+\_\+rkey\+\_\+dereg(), ipa\+\_\+rx\+\_\+msg\+\_\+ccm(), lm\+\_\+active(), lm\+\_\+idle(), lm\+\_\+wait\+\_\+notify(), m3ua\+\_\+rx\+\_\+asp(), m3ua\+\_\+rx\+\_\+snm(), notify\+\_\+any\+\_\+other\+\_\+active\+\_\+asp\+\_\+as\+\_\+inactive(), osmo\+\_\+ss7\+\_\+asp\+\_\+active(), osmo\+\_\+ss7\+\_\+asp\+\_\+destroy(), osmo\+\_\+ss7\+\_\+asp\+\_\+restart(), sua\+\_\+rx\+\_\+asp(), sua\+\_\+rx\+\_\+snm(), xua\+\_\+accept\+\_\+cb(), xua\+\_\+cli\+\_\+close(), xua\+\_\+cli\+\_\+connect\+\_\+cb(), and xua\+\_\+srv\+\_\+conn\+\_\+closed\+\_\+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}}
\subsubsection{inst}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+instance}$\ast$ osmo\+\_\+ss7\+\_\+asp\+::inst}



Referenced by determine\+\_\+traf\+\_\+mode(), dispatch\+\_\+to\+\_\+all\+\_\+as(), find\+\_\+as\+\_\+for\+\_\+asp(), find\+\_\+first\+\_\+as\+\_\+in\+\_\+asp(), find\+\_\+single\+\_\+as\+\_\+for\+\_\+asp(), get\+\_\+all\+\_\+rctx\+\_\+for\+\_\+asp(), handle\+\_\+reg\+\_\+conf(), handle\+\_\+rkey\+\_\+dereg(), handle\+\_\+rkey\+\_\+reg(), ipa\+\_\+asp\+\_\+fsm\+\_\+wait\+\_\+id\+\_\+resp(), ipa\+\_\+rx\+\_\+msg\+\_\+sccp(), m3ua\+\_\+rx\+\_\+xfer(), osmo\+\_\+ss7\+\_\+asp\+\_\+destroy(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create(), osmo\+\_\+ss7\+\_\+vty\+\_\+go\+\_\+parent(), sua\+\_\+rx\+\_\+cl(), sua\+\_\+rx\+\_\+co(), sua\+\_\+rx\+\_\+msg(), xua\+\_\+asp\+\_\+fsm\+\_\+inactive(), xua\+\_\+find\+\_\+as\+\_\+for\+\_\+asp(), xua\+\_\+msg\+\_\+add\+\_\+asp\+\_\+rctx(), xua\+\_\+rkm\+\_\+cleanup\+\_\+dyn\+\_\+as\+\_\+for\+\_\+asp(), xua\+\_\+snm\+\_\+rx\+\_\+daud(), xua\+\_\+snm\+\_\+rx\+\_\+dava(), xua\+\_\+snm\+\_\+rx\+\_\+duna(), xua\+\_\+snm\+\_\+rx\+\_\+dupu(), and 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}}
\subsubsection{is\+\_\+server}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::is\+\_\+server}



Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), ipa\+\_\+rx\+\_\+msg\+\_\+sccp(), osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id(), osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+add\+\_\+clnt(), osmo\+\_\+ss7\+\_\+asp\+\_\+restart(), osmo\+\_\+ss7\+\_\+asp\+\_\+send(), write\+\_\+one\+\_\+asp(), and 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}}
\subsubsection{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 D\+E\+F\+U\+N(), osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id(), osmo\+\_\+ss7\+\_\+asp\+\_\+destroy(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+socket\+\_\+addr(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create(), osmo\+\_\+ss7\+\_\+instance\+\_\+destroy(), sua\+\_\+snm\+\_\+ssn\+\_\+available(), xua\+\_\+snm\+\_\+pc\+\_\+available(), xua\+\_\+snm\+\_\+scon(), and 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}}
\subsubsection{lm}
{\footnotesize\ttfamily const struct \textbf{ osmo\+\_\+xua\+\_\+layer\+\_\+manager}$\ast$ osmo\+\_\+ss7\+\_\+asp\+::lm}



Referenced by osmo\+\_\+ss7\+\_\+asp\+\_\+use\+\_\+default\+\_\+lm(), xua\+\_\+asp\+\_\+fsm\+\_\+down(), xua\+\_\+asp\+\_\+send\+\_\+xlm\+\_\+prim(), and 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}}
\subsubsection{lm\+\_\+priv}
{\footnotesize\ttfamily void$\ast$ osmo\+\_\+ss7\+\_\+asp\+::lm\+\_\+priv}



Referenced by default\+\_\+lm\+\_\+prim\+\_\+cb(), and 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}}
\subsubsection{local}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+peer} osmo\+\_\+ss7\+\_\+asp\+::local}



Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id(), osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+add\+\_\+clnt(), osmo\+\_\+ss7\+\_\+asp\+\_\+find(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+socket\+\_\+addr(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create(), osmo\+\_\+ss7\+\_\+asp\+\_\+restart(), osmo\+\_\+ss7\+\_\+asp\+\_\+set\+\_\+default\+\_\+peer\+\_\+hosts(), write\+\_\+one\+\_\+asp(), and xua\+\_\+accept\+\_\+cb().

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



Referenced by D\+E\+F\+U\+N(), handle\+\_\+rkey\+\_\+dereg(), handle\+\_\+rkey\+\_\+reg(), ipa\+\_\+asp\+\_\+fsm\+\_\+start(), ipa\+\_\+asp\+\_\+fsm\+\_\+wait\+\_\+id\+\_\+resp(), osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id(), osmo\+\_\+ss7\+\_\+as\+\_\+add\+\_\+asp(), osmo\+\_\+ss7\+\_\+as\+\_\+del\+\_\+asp(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create(), osmo\+\_\+ss7\+\_\+asp\+\_\+restart(), osmo\+\_\+ss7\+\_\+asp\+\_\+use\+\_\+default\+\_\+lm(), osmo\+\_\+ss7\+\_\+route\+\_\+name(), write\+\_\+one\+\_\+as(), write\+\_\+one\+\_\+asp(), xua\+\_\+accept\+\_\+cb(), xua\+\_\+asp\+\_\+fsm\+\_\+start(), xua\+\_\+find\+\_\+as\+\_\+for\+\_\+asp(), and xua\+\_\+srv\+\_\+conn\+\_\+closed\+\_\+cb().

\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}}
\subsubsection{pending\+\_\+msg}
{\footnotesize\ttfamily struct msgb$\ast$ osmo\+\_\+ss7\+\_\+asp\+::pending\+\_\+msg}



Pending message for non-\/blocking I\+PA read. 



Referenced by ipa\+\_\+cli\+\_\+read\+\_\+cb(), and ipa\+\_\+srv\+\_\+conn\+\_\+cb().

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



Referenced by D\+E\+F\+U\+N(), ipa\+\_\+rx\+\_\+msg(), is\+\_\+single\+\_\+ipa\+\_\+asp(), m3ua\+\_\+rx\+\_\+msg(), m3ua\+\_\+tx\+\_\+xua\+\_\+asp(), notify\+\_\+any\+\_\+other\+\_\+active\+\_\+asp\+\_\+as\+\_\+inactive(), osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id(), osmo\+\_\+ss7\+\_\+asp\+\_\+find(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+proto(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create(), osmo\+\_\+ss7\+\_\+asp\+\_\+get\+\_\+log\+\_\+subsys(), osmo\+\_\+ss7\+\_\+asp\+\_\+restart(), osmo\+\_\+ss7\+\_\+asp\+\_\+send(), ss7\+\_\+asp\+\_\+rx\+\_\+unknown(), sua\+\_\+rx\+\_\+msg(), sua\+\_\+snm\+\_\+ssn\+\_\+available(), sua\+\_\+tx\+\_\+xua\+\_\+asp(), write\+\_\+one\+\_\+asp(), xua\+\_\+asp\+\_\+fsm\+\_\+start(), xua\+\_\+cli\+\_\+read\+\_\+cb(), xua\+\_\+snm\+\_\+rx\+\_\+dava(), xua\+\_\+snm\+\_\+rx\+\_\+duna(), xua\+\_\+snm\+\_\+rx\+\_\+dupu(), xua\+\_\+srv\+\_\+conn\+\_\+cb(), xua\+\_\+tx\+\_\+scon(), xua\+\_\+tx\+\_\+snm\+\_\+available(), and 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}}
\subsubsection{qos\+\_\+class}
{\footnotesize\ttfamily uint8\+\_\+t osmo\+\_\+ss7\+\_\+asp\+::qos\+\_\+class}



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



Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), lm\+\_\+timer\+\_\+cb(), m3ua\+\_\+rx\+\_\+snm(), m3ua\+\_\+rx\+\_\+snm\+\_\+asp(), sua\+\_\+rx\+\_\+snm(), sua\+\_\+rx\+\_\+snm\+\_\+asp(), and 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}}
\subsubsection{remote}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+peer} osmo\+\_\+ss7\+\_\+asp\+::remote}



Referenced by D\+E\+F\+U\+N(), D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id(), osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+add\+\_\+clnt(), osmo\+\_\+ss7\+\_\+asp\+\_\+find(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+socket\+\_\+addr(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create(), osmo\+\_\+ss7\+\_\+asp\+\_\+restart(), osmo\+\_\+ss7\+\_\+asp\+\_\+set\+\_\+default\+\_\+peer\+\_\+hosts(), write\+\_\+one\+\_\+asp(), and 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}}
\subsubsection{role}
{\footnotesize\ttfamily enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+role} osmo\+\_\+ss7\+\_\+asp\+::role}



Referenced by as\+\_\+notify\+\_\+all\+\_\+asp(), D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), get\+\_\+local\+\_\+role(), m3ua\+\_\+rx\+\_\+snm(), osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id(), osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+add\+\_\+clnt(), osmo\+\_\+ss7\+\_\+asp\+\_\+restart(), sua\+\_\+rx\+\_\+snm(), sua\+\_\+snm\+\_\+ssn\+\_\+available(), write\+\_\+one\+\_\+asp(), xua\+\_\+accept\+\_\+cb(), xua\+\_\+snm\+\_\+pc\+\_\+available(), xua\+\_\+snm\+\_\+rx\+\_\+dava(), xua\+\_\+snm\+\_\+rx\+\_\+duna(), xua\+\_\+snm\+\_\+rx\+\_\+dupu(), xua\+\_\+snm\+\_\+scon(), and 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}}
\subsubsection{role\+\_\+set\+\_\+by\+\_\+vty}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::role\+\_\+set\+\_\+by\+\_\+vty}



Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id(), and 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}}
\subsubsection{server}
{\footnotesize\ttfamily struct osmo\+\_\+stream\+\_\+srv$\ast$ osmo\+\_\+ss7\+\_\+asp\+::server}



Referenced by D\+E\+F\+U\+N(), get\+\_\+fd\+\_\+from\+\_\+iafp(), osmo\+\_\+ss7\+\_\+asp\+\_\+destroy(), osmo\+\_\+ss7\+\_\+asp\+\_\+disconnect(), osmo\+\_\+ss7\+\_\+asp\+\_\+restart(), osmo\+\_\+ss7\+\_\+asp\+\_\+send(), xua\+\_\+accept\+\_\+cb(), and xua\+\_\+srv\+\_\+conn\+\_\+closed\+\_\+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}}
\subsubsection{siblings}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+ss7\+\_\+asp\+::siblings}



Referenced by osmo\+\_\+ss7\+\_\+asp\+\_\+destroy(), osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+destroy(), and 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}}
\subsubsection{simple\+\_\+client\+\_\+allocated}
{\footnotesize\ttfamily bool osmo\+\_\+ss7\+\_\+asp\+::simple\+\_\+client\+\_\+allocated}



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



Referenced by osmo\+\_\+sccp\+\_\+simple\+\_\+client\+\_\+on\+\_\+ss7\+\_\+id(), write\+\_\+one\+\_\+as(), and 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}}
\subsubsection{sock\+\_\+name}
{\footnotesize\ttfamily char$\ast$ osmo\+\_\+ss7\+\_\+asp\+::sock\+\_\+name}



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



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

\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}}
\subsubsection{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 osmo\+\_\+ss7\+\_\+asp\+\_\+destroy(), and xua\+\_\+accept\+\_\+cb().



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