\doxysection{osmo\+\_\+sccp\+\_\+addr Struct Reference}
\label{structosmo__sccp__addr}\index{osmo\_sccp\_addr@{osmo\_sccp\_addr}}


{\ttfamily \#include $<$sccp\+\_\+sap.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
uint32\+\_\+t \textbf{ presence}
\item 
enum \textbf{ osmo\+\_\+sccp\+\_\+routing\+\_\+ind} \textbf{ ri}
\item 
struct \textbf{ osmo\+\_\+sccp\+\_\+gt} \textbf{ gt}
\item 
uint32\+\_\+t \textbf{ pc}
\item 
uint32\+\_\+t \textbf{ ssn}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\>struct in\_addr \textbf{ v4}\\
\>struct in6\_addr \textbf{ v6}\\
\} \textbf{ ip}\\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structosmo__sccp__addr_a9db5ad9cb9b30be37687ce5452dcdfe5}} 
\index{osmo\_sccp\_addr@{osmo\_sccp\_addr}!gt@{gt}}
\index{gt@{gt}!osmo\_sccp\_addr@{osmo\_sccp\_addr}}
\doxysubsubsection{gt}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+sccp\+\_\+gt} osmo\+\_\+sccp\+\_\+addr\+::gt}



Referenced by \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+cmp()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+dump()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+encode()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+parse()}, \textbf{ osmo\+\_\+sccp\+\_\+check\+\_\+addr()}, \textbf{ sccp\+\_\+addr\+\_\+to\+\_\+str\+\_\+buf()}, \textbf{ sua\+\_\+addr\+\_\+parse\+\_\+part()}, \textbf{ write\+\_\+sccp\+\_\+addressbook()}, and \textbf{ xua\+\_\+msg\+\_\+add\+\_\+sccp\+\_\+addr()}.

\mbox{\label{structosmo__sccp__addr_a08fa870b69ab1c5389a944bff94b38dc}} 
\index{osmo\_sccp\_addr@{osmo\_sccp\_addr}!ip@{ip}}
\index{ip@{ip}!osmo\_sccp\_addr@{osmo\_sccp\_addr}}
\doxysubsubsection{}
{\footnotesize\ttfamily union  \{ ... \}  osmo\+\_\+sccp\+\_\+addr\+::ip}



Referenced by \textbf{ DEFUN()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+cmp()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+dump()}, \textbf{ sccp\+\_\+addr\+\_\+to\+\_\+str\+\_\+buf()}, \textbf{ sua\+\_\+addr\+\_\+parse\+\_\+part()}, and \textbf{ xua\+\_\+msg\+\_\+add\+\_\+sccp\+\_\+addr()}.

\mbox{\label{structosmo__sccp__addr_a06b7f9d5c79fc812b02523b23d6b85b9}} 
\index{osmo\_sccp\_addr@{osmo\_sccp\_addr}!pc@{pc}}
\index{pc@{pc}!osmo\_sccp\_addr@{osmo\_sccp\_addr}}
\doxysubsubsection{pc}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+sccp\+\_\+addr\+::pc}



Referenced by \textbf{ as\+\_\+snm\+\_\+pc\+\_\+available()}, \textbf{ as\+\_\+snm\+\_\+pc\+\_\+unavailable()}, \textbf{ asp\+\_\+loadshare\+\_\+tcap\+\_\+sccp()}, \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ensure\+\_\+opc\+\_\+in\+\_\+calling\+\_\+ssn()}, \textbf{ gen\+\_\+hash\+\_\+addr()}, \textbf{ gen\+\_\+mtp\+\_\+transfer\+\_\+req\+\_\+xua()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+cmp()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+dump()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+encode()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+parse()}, \textbf{ osmo\+\_\+sccp\+\_\+make\+\_\+addr\+\_\+pc\+\_\+ssn()}, \textbf{ patch\+\_\+sccp\+\_\+with\+\_\+pc()}, \textbf{ sccp\+\_\+addr\+\_\+to\+\_\+str\+\_\+buf()}, \textbf{ sccp\+\_\+find\+\_\+user()}, \textbf{ sclc\+\_\+rx\+\_\+cldr()}, \textbf{ sclc\+\_\+rx\+\_\+cldt()}, \textbf{ scoc\+\_\+fsm\+\_\+idle()}, \textbf{ scrc\+\_\+local\+\_\+out\+\_\+common()}, \textbf{ scrc\+\_\+node\+\_\+2()}, \textbf{ scrc\+\_\+node\+\_\+6()}, \textbf{ scrc\+\_\+translate\+\_\+node\+\_\+9()}, \textbf{ sua\+\_\+addr\+\_\+parse\+\_\+part()}, \textbf{ sua\+\_\+gen\+\_\+cldr()}, \textbf{ tcap\+\_\+as\+\_\+asp\+\_\+find\+\_\+by\+\_\+tcap\+\_\+id()}, \textbf{ tcap\+\_\+as\+\_\+rx\+\_\+sccp\+\_\+asp()}, \textbf{ tcap\+\_\+gen\+\_\+hash\+\_\+addr()}, \textbf{ tcap\+\_\+trans\+\_\+track\+\_\+entry\+\_\+create()}, \textbf{ trans\+\_\+sccp\+\_\+addr\+\_\+cpy()}, \textbf{ write\+\_\+sccp\+\_\+addressbook()}, \textbf{ xua\+\_\+asp\+\_\+tx\+\_\+snm\+\_\+daud\+\_\+address\+\_\+book()}, and \textbf{ xua\+\_\+msg\+\_\+add\+\_\+sccp\+\_\+addr()}.

\mbox{\label{structosmo__sccp__addr_acd24f97487b7e3beb2f7da2619919ac6}} 
\index{osmo\_sccp\_addr@{osmo\_sccp\_addr}!presence@{presence}}
\index{presence@{presence}!osmo\_sccp\_addr@{osmo\_sccp\_addr}}
\doxysubsubsection{presence}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+sccp\+\_\+addr\+::presence}



Referenced by \textbf{ as\+\_\+snm\+\_\+pc\+\_\+available()}, \textbf{ as\+\_\+snm\+\_\+pc\+\_\+unavailable()}, \textbf{ asp\+\_\+loadshare\+\_\+tcap\+\_\+sccp()}, \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ensure\+\_\+opc\+\_\+in\+\_\+calling\+\_\+ssn()}, \textbf{ gen\+\_\+hash\+\_\+addr()}, \textbf{ gen\+\_\+mtp\+\_\+transfer\+\_\+req\+\_\+xua()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+cmp()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+dump()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+encode()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+parse()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+ri\+\_\+cmp()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+set\+\_\+ssn()}, \textbf{ osmo\+\_\+sccp\+\_\+check\+\_\+addr()}, \textbf{ osmo\+\_\+sccp\+\_\+make\+\_\+addr\+\_\+pc\+\_\+ssn()}, \textbf{ patch\+\_\+sccp\+\_\+with\+\_\+pc()}, \textbf{ sccp\+\_\+addr\+\_\+to\+\_\+str\+\_\+buf()}, \textbf{ sccp\+\_\+find\+\_\+user()}, \textbf{ scoc\+\_\+fsm\+\_\+idle()}, \textbf{ scrc\+\_\+local\+\_\+out\+\_\+common()}, \textbf{ scrc\+\_\+node\+\_\+2()}, \textbf{ sua\+\_\+addr\+\_\+parse\+\_\+part()}, \textbf{ sua\+\_\+gen\+\_\+cldr()}, \textbf{ tcap\+\_\+as\+\_\+asp\+\_\+find\+\_\+by\+\_\+tcap\+\_\+id()}, \textbf{ tcap\+\_\+as\+\_\+rx\+\_\+sccp\+\_\+asp()}, \textbf{ tcap\+\_\+gen\+\_\+hash\+\_\+addr()}, \textbf{ trans\+\_\+sccp\+\_\+addr\+\_\+cpy()}, \textbf{ write\+\_\+sccp\+\_\+addressbook()}, \textbf{ xua\+\_\+asp\+\_\+tx\+\_\+snm\+\_\+daud\+\_\+address\+\_\+book()}, \textbf{ xua\+\_\+gen\+\_\+msg\+\_\+co()}, and \textbf{ xua\+\_\+msg\+\_\+add\+\_\+sccp\+\_\+addr()}.

\mbox{\label{structosmo__sccp__addr_a8847f7f8d8318cfa70db65670edb6182}} 
\index{osmo\_sccp\_addr@{osmo\_sccp\_addr}!ri@{ri}}
\index{ri@{ri}!osmo\_sccp\_addr@{osmo\_sccp\_addr}}
\doxysubsubsection{ri}
{\footnotesize\ttfamily enum \textbf{ osmo\+\_\+sccp\+\_\+routing\+\_\+ind} osmo\+\_\+sccp\+\_\+addr\+::ri}



Referenced by \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ensure\+\_\+opc\+\_\+in\+\_\+calling\+\_\+ssn()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+dump()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+encode()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+parse()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+ri\+\_\+cmp()}, \textbf{ osmo\+\_\+sccp\+\_\+check\+\_\+addr()}, \textbf{ sccp\+\_\+addr\+\_\+to\+\_\+str\+\_\+buf()}, \textbf{ sccp\+\_\+scrc\+\_\+rx\+\_\+sclc\+\_\+msg()}, \textbf{ scrc\+\_\+node\+\_\+2()}, \textbf{ scrc\+\_\+rx\+\_\+mtp\+\_\+xfer\+\_\+ind\+\_\+xua()}, \textbf{ scrc\+\_\+translate\+\_\+node\+\_\+9()}, \textbf{ sua\+\_\+addr\+\_\+parse\+\_\+part()}, \textbf{ sua\+\_\+gen\+\_\+cldr()}, \textbf{ write\+\_\+sccp\+\_\+addressbook()}, and \textbf{ xua\+\_\+msg\+\_\+add\+\_\+sccp\+\_\+addr()}.

\mbox{\label{structosmo__sccp__addr_a7862f57faa882bb3e69cc88fdacb98a0}} 
\index{osmo\_sccp\_addr@{osmo\_sccp\_addr}!ssn@{ssn}}
\index{ssn@{ssn}!osmo\_sccp\_addr@{osmo\_sccp\_addr}}
\doxysubsubsection{ssn}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+sccp\+\_\+addr\+::ssn}



Referenced by \textbf{ asp\+\_\+loadshare\+\_\+tcap\+\_\+sccp()}, \textbf{ DEFUN()}, \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ gen\+\_\+hash\+\_\+addr()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+cmp()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+dump()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+encode()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+parse()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+set\+\_\+ssn()}, \textbf{ osmo\+\_\+sccp\+\_\+make\+\_\+addr\+\_\+pc\+\_\+ssn()}, \textbf{ sccp\+\_\+addr\+\_\+to\+\_\+str\+\_\+buf()}, \textbf{ sccp\+\_\+find\+\_\+user()}, \textbf{ sclc\+\_\+rx\+\_\+cldr()}, \textbf{ sclc\+\_\+rx\+\_\+cldt()}, \textbf{ scrc\+\_\+node\+\_\+6()}, \textbf{ sua\+\_\+addr\+\_\+parse\+\_\+part()}, \textbf{ tcap\+\_\+as\+\_\+asp\+\_\+find\+\_\+by\+\_\+tcap\+\_\+id()}, \textbf{ tcap\+\_\+as\+\_\+rx\+\_\+sccp\+\_\+asp()}, \textbf{ tcap\+\_\+gen\+\_\+hash\+\_\+addr()}, \textbf{ tcap\+\_\+trans\+\_\+track\+\_\+entry\+\_\+create()}, \textbf{ trans\+\_\+sccp\+\_\+addr\+\_\+cpy()}, \textbf{ vty\+\_\+show\+\_\+connection()}, \textbf{ write\+\_\+sccp\+\_\+addressbook()}, and \textbf{ xua\+\_\+msg\+\_\+add\+\_\+sccp\+\_\+addr()}.

\mbox{\label{structosmo__sccp__addr_a0f8e855dab0a6d9f058fc54d7584086e}} 
\index{osmo\_sccp\_addr@{osmo\_sccp\_addr}!v4@{v4}}
\index{v4@{v4}!osmo\_sccp\_addr@{osmo\_sccp\_addr}}
\doxysubsubsection{v4}
{\footnotesize\ttfamily struct in\+\_\+addr osmo\+\_\+sccp\+\_\+addr\+::v4}



Referenced by \textbf{ DEFUN()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+cmp()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+dump()}, \textbf{ sccp\+\_\+addr\+\_\+to\+\_\+str\+\_\+buf()}, \textbf{ sua\+\_\+addr\+\_\+parse\+\_\+part()}, and \textbf{ xua\+\_\+msg\+\_\+add\+\_\+sccp\+\_\+addr()}.

\mbox{\label{structosmo__sccp__addr_af7e421df8b698ac40887acc885bec730}} 
\index{osmo\_sccp\_addr@{osmo\_sccp\_addr}!v6@{v6}}
\index{v6@{v6}!osmo\_sccp\_addr@{osmo\_sccp\_addr}}
\doxysubsubsection{v6}
{\footnotesize\ttfamily struct in6\+\_\+addr osmo\+\_\+sccp\+\_\+addr\+::v6}



Referenced by \textbf{ DEFUN()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+cmp()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+dump()}, \textbf{ sccp\+\_\+addr\+\_\+to\+\_\+str\+\_\+buf()}, \textbf{ sua\+\_\+addr\+\_\+parse\+\_\+part()}, and \textbf{ xua\+\_\+msg\+\_\+add\+\_\+sccp\+\_\+addr()}.



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