\doxysection{osmo\+\_\+xua\+\_\+server Struct Reference}
\label{structosmo__xua__server}\index{osmo\_xua\_server@{osmo\_xua\_server}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct llist\+\_\+head \textbf{ list}
\item 
struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$ \textbf{ inst}
\item 
struct llist\+\_\+head \textbf{ asp\+\_\+list}
\item 
struct osmo\+\_\+stream\+\_\+srv\+\_\+link $\ast$ \textbf{ server}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>bool \textbf{ accept\_dyn\_reg}\\
\>struct \textbf{ osmo\_ss7\_asp\_peer} \textbf{ local}\\
\>enum \textbf{ osmo\_ss7\_asp\_protocol} \textbf{ proto}\\
\>struct \{\\
\>\>bool \textbf{ num\_ostreams\_present}\\
\>\>bool \textbf{ max\_instreams\_present}\\
\>\>uint16\_t \textbf{ num\_ostreams\_value}\\
\>\>uint16\_t \textbf{ max\_instreams\_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__xua__server_a9d4bb306794ea75ad02baa42546726eb}} 
\index{osmo\_xua\_server@{osmo\_xua\_server}!accept\_dyn\_reg@{accept\_dyn\_reg}}
\index{accept\_dyn\_reg@{accept\_dyn\_reg}!osmo\_xua\_server@{osmo\_xua\_server}}
\doxysubsubsection{accept\_dyn\_reg}
{\footnotesize\ttfamily bool osmo\+\_\+xua\+\_\+server\+::accept\+\_\+dyn\+\_\+reg}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ write\+\_\+one\+\_\+xua()}, and \textbf{ xua\+\_\+accept\+\_\+cb()}.

\mbox{\label{structosmo__xua__server_a5624439338814a877c66b36a82e247f4}} 
\index{osmo\_xua\_server@{osmo\_xua\_server}!asp\_list@{asp\_list}}
\index{asp\_list@{asp\_list}!osmo\_xua\_server@{osmo\_xua\_server}}
\doxysubsubsection{asp\_list}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+xua\+\_\+server\+::asp\+\_\+list}



Referenced by \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+create2()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+destroy()}, and \textbf{ xua\+\_\+accept\+\_\+cb()}.

\mbox{\label{structosmo__xua__server_ac6123093bb49c33b31e33a80c4fcdedc}} 
\index{osmo\_xua\_server@{osmo\_xua\_server}!cfg@{cfg}}
\index{cfg@{cfg}!osmo\_xua\_server@{osmo\_xua\_server}}
\doxysubsubsection{}
{\footnotesize\ttfamily struct  \{ ... \}  osmo\+\_\+xua\+\_\+server\+::cfg}



Referenced by \textbf{ \+\_\+show\+\_\+cs7\+\_\+xua()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+add\+\_\+clnt()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+add\+\_\+local\+\_\+host()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+bind()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+create2()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+del\+\_\+local\+\_\+host()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+find2()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+set\+\_\+local\+\_\+hosts()}, \textbf{ ss7\+\_\+xua\+\_\+server\+\_\+set\+\_\+default\+\_\+local\+\_\+hosts()}, \textbf{ vty\+\_\+dump\+\_\+xua\+\_\+server()}, \textbf{ write\+\_\+one\+\_\+xua()}, and \textbf{ xua\+\_\+accept\+\_\+cb()}.

\mbox{\label{structosmo__xua__server_a2ddea103730f2733d6acd1370eb8bec9}} 
\index{osmo\_xua\_server@{osmo\_xua\_server}!inst@{inst}}
\index{inst@{inst}!osmo\_xua\_server@{osmo\_xua\_server}}
\doxysubsubsection{inst}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+instance}$\ast$ osmo\+\_\+xua\+\_\+server\+::inst}



Referenced by \textbf{ \+\_\+show\+\_\+cs7\+\_\+xua()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+sccp\+\_\+set\+\_\+max\+\_\+optional\+\_\+data()}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+local()}, \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+go\+\_\+parent()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+create()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+create2()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+find()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+find2()}, \textbf{ write\+\_\+one\+\_\+cs7()}, and \textbf{ xua\+\_\+accept\+\_\+cb()}.

\mbox{\label{structosmo__xua__server_ae23911d11adfdb7a596e12f57e78e7e4}} 
\index{osmo\_xua\_server@{osmo\_xua\_server}!list@{list}}
\index{list@{list}!osmo\_xua\_server@{osmo\_xua\_server}}
\doxysubsubsection{list}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+xua\+\_\+server\+::list}



Referenced by \textbf{ \+\_\+show\+\_\+cs7\+\_\+xua()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+create2()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+find2()}, and \textbf{ write\+\_\+one\+\_\+cs7()}.

\mbox{\label{structosmo__xua__server_aeb2bb0edaa40ef69be129fd32a1cd931}} 
\index{osmo\_xua\_server@{osmo\_xua\_server}!local@{local}}
\index{local@{local}!osmo\_xua\_server@{osmo\_xua\_server}}
\doxysubsubsection{local}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+peer} osmo\+\_\+xua\+\_\+server\+::local}



Referenced by \textbf{ \+\_\+show\+\_\+cs7\+\_\+xua()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+add\+\_\+clnt()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+add\+\_\+local\+\_\+host()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+bind()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+create2()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+del\+\_\+local\+\_\+host()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+find2()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+set\+\_\+local\+\_\+hosts()}, \textbf{ ss7\+\_\+xua\+\_\+server\+\_\+set\+\_\+default\+\_\+local\+\_\+hosts()}, \textbf{ vty\+\_\+dump\+\_\+xua\+\_\+server()}, \textbf{ write\+\_\+one\+\_\+xua()}, and \textbf{ xua\+\_\+accept\+\_\+cb()}.

\mbox{\label{structosmo__xua__server_aebaad66165a593742b0b0667d549da40}} 
\index{osmo\_xua\_server@{osmo\_xua\_server}!max\_instreams\_present@{max\_instreams\_present}}
\index{max\_instreams\_present@{max\_instreams\_present}!osmo\_xua\_server@{osmo\_xua\_server}}
\doxysubsubsection{max\_instreams\_present}
{\footnotesize\ttfamily bool osmo\+\_\+xua\+\_\+server\+::max\+\_\+instreams\+\_\+present}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+bind()}, and \textbf{ write\+\_\+one\+\_\+xua()}.

\mbox{\label{structosmo__xua__server_a0c74ed4a7195c1d11ccbc5703bbfdb89}} 
\index{osmo\_xua\_server@{osmo\_xua\_server}!max\_instreams\_value@{max\_instreams\_value}}
\index{max\_instreams\_value@{max\_instreams\_value}!osmo\_xua\_server@{osmo\_xua\_server}}
\doxysubsubsection{max\_instreams\_value}
{\footnotesize\ttfamily uint16\+\_\+t osmo\+\_\+xua\+\_\+server\+::max\+\_\+instreams\+\_\+value}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+bind()}, and \textbf{ write\+\_\+one\+\_\+xua()}.

\mbox{\label{structosmo__xua__server_a1e71905080626833a540179d8b533251}} 
\index{osmo\_xua\_server@{osmo\_xua\_server}!num\_ostreams\_present@{num\_ostreams\_present}}
\index{num\_ostreams\_present@{num\_ostreams\_present}!osmo\_xua\_server@{osmo\_xua\_server}}
\doxysubsubsection{num\_ostreams\_present}
{\footnotesize\ttfamily bool osmo\+\_\+xua\+\_\+server\+::num\+\_\+ostreams\+\_\+present}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+bind()}, and \textbf{ write\+\_\+one\+\_\+xua()}.

\mbox{\label{structosmo__xua__server_aa5267a4e9f8216eb4874a9ee8bba3da7}} 
\index{osmo\_xua\_server@{osmo\_xua\_server}!num\_ostreams\_value@{num\_ostreams\_value}}
\index{num\_ostreams\_value@{num\_ostreams\_value}!osmo\_xua\_server@{osmo\_xua\_server}}
\doxysubsubsection{num\_ostreams\_value}
{\footnotesize\ttfamily uint16\+\_\+t osmo\+\_\+xua\+\_\+server\+::num\+\_\+ostreams\+\_\+value}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+bind()}, and \textbf{ write\+\_\+one\+\_\+xua()}.

\mbox{\label{structosmo__xua__server_a1c68bd03df7e50771cd148d8354549bd}} 
\index{osmo\_xua\_server@{osmo\_xua\_server}!proto@{proto}}
\index{proto@{proto}!osmo\_xua\_server@{osmo\_xua\_server}}
\doxysubsubsection{proto}
{\footnotesize\ttfamily enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol} osmo\+\_\+xua\+\_\+server\+::proto}



Referenced by \textbf{ \+\_\+show\+\_\+cs7\+\_\+xua()}, \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+bind()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+create()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+create2()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+find()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+find2()}, \textbf{ vty\+\_\+dump\+\_\+xua\+\_\+server()}, \textbf{ write\+\_\+one\+\_\+xua()}, and \textbf{ xua\+\_\+accept\+\_\+cb()}.

\mbox{\label{structosmo__xua__server_ab5d1861e959e21433fcc8e4864edb7fd}} 
\index{osmo\_xua\_server@{osmo\_xua\_server}!sctp\_init@{sctp\_init}}
\index{sctp\_init@{sctp\_init}!osmo\_xua\_server@{osmo\_xua\_server}}
\doxysubsubsection{}
{\footnotesize\ttfamily struct  \{ ... \}  osmo\+\_\+xua\+\_\+server\+::sctp\+\_\+init}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+bind()}, and \textbf{ write\+\_\+one\+\_\+xua()}.

\mbox{\label{structosmo__xua__server_a077845fe1f5e0b1fd26e373e0ba986f1}} 
\index{osmo\_xua\_server@{osmo\_xua\_server}!server@{server}}
\index{server@{server}!osmo\_xua\_server@{osmo\_xua\_server}}
\doxysubsubsection{server}
{\footnotesize\ttfamily struct osmo\+\_\+stream\+\_\+srv\+\_\+link$\ast$ osmo\+\_\+xua\+\_\+server\+::server}



Referenced by \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+add\+\_\+local\+\_\+host()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+bind()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+create2()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+del\+\_\+local\+\_\+host()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+set\+\_\+local\+\_\+hosts()}, and \textbf{ vty\+\_\+dump\+\_\+xua\+\_\+server()}.

\mbox{\label{structosmo__xua__server_af881bb34bcdc243e2aec95fa803ce81b}} 
\index{osmo\_xua\_server@{osmo\_xua\_server}!trans\_proto@{trans\_proto}}
\index{trans\_proto@{trans\_proto}!osmo\_xua\_server@{osmo\_xua\_server}}
\doxysubsubsection{trans\_proto}
{\footnotesize\ttfamily int osmo\+\_\+xua\+\_\+server\+::trans\+\_\+proto}



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



Referenced by \textbf{ \+\_\+show\+\_\+cs7\+\_\+xua()}, \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+add\+\_\+clnt()}, \textbf{ osmo\+\_\+sccp\+\_\+simple\+\_\+server\+\_\+on\+\_\+ss7\+\_\+id()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+create()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+create2()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+find()}, \textbf{ osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+find2()}, \textbf{ vty\+\_\+dump\+\_\+xua\+\_\+server()}, \textbf{ write\+\_\+one\+\_\+xua()}, and \textbf{ 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}
