\doxysection{osmo\+\_\+ss7\+\_\+combined\+\_\+linkset Struct Reference}
\label{structosmo__ss7__combined__linkset}\index{osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct llist\+\_\+head \textbf{ list}
\begin{DoxyCompactList}\small\item\em member in \doxyref{osmo\+\_\+ss7\+\_\+route\+\_\+table\+::combined\+\_\+linksets}{p.}{structosmo__ss7__route__table_a985411e5c84f535b43e6edaa72f738a3} \end{DoxyCompactList}\item 
struct \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table} $\ast$ \textbf{ rtable}
\begin{DoxyCompactList}\small\item\em \doxyref{osmo\+\_\+ss7\+\_\+route\+\_\+table}{p.}{structosmo__ss7__route__table} to which we belong \end{DoxyCompactList}\item 
struct \textbf{ osmo\+\_\+ss7\+\_\+esls\+\_\+entry} \textbf{ esls\+\_\+table} [\textbf{ NUM\+\_\+\+EXT\+\_\+\+SLS}]
\item 
struct llist\+\_\+head \textbf{ routes}
\begin{DoxyCompactList}\small\item\em list of \doxyref{osmo\+\_\+ss7\+\_\+route}{p.}{structosmo__ss7__route} \end{DoxyCompactList}\item 
unsigned int \textbf{ num\+\_\+routes}
\item 
void $\ast$ \textbf{ last\+\_\+route\+\_\+roundrobin\+\_\+ass}
\item 
void $\ast$ \textbf{ last\+\_\+route\+\_\+roundrobin\+\_\+tx}
\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>uint32\_t \textbf{ pc}\\
\>uint32\_t \textbf{ mask}\\
\>uint32\_t \textbf{ priority}\\
\>\>{\em lower priority is higher }\\
\} \textbf{ cfg}\\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structosmo__ss7__combined__linkset_ac6d65c41851ac235409bc54f2fb65961}} 
\index{osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}!cfg@{cfg}}
\index{cfg@{cfg}!osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}}
\doxysubsubsection{}
{\footnotesize\ttfamily struct  \{ ... \}  osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::cfg}



Referenced by \textbf{ DEFUN()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+alloc()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+insert()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+dpc\+\_\+is\+\_\+accessible()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+dpc\+\_\+is\+\_\+accessible\+\_\+skip\+\_\+as()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+dpc\+\_\+is\+\_\+accessible\+\_\+via\+\_\+as()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+combined\+\_\+linkset()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+combined\+\_\+linkset\+\_\+by\+\_\+dpc()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+combined\+\_\+linkset\+\_\+by\+\_\+dpc\+\_\+mask()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+route\+\_\+by\+\_\+dpc\+\_\+mask()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+route\+\_\+by\+\_\+dpc\+\_\+mask\+\_\+as()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+lookup\+\_\+route()}, and \textbf{ vty\+\_\+dump\+\_\+rtable()}.

\mbox{\label{structosmo__ss7__combined__linkset_ac7093d779c949ce4c59e3c7c537bf5f3}} 
\index{osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}!esls\_table@{esls\_table}}
\index{esls\_table@{esls\_table}!osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}}
\doxysubsubsection{esls\_table}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+esls\+\_\+entry} osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::esls\+\_\+table[\textbf{ NUM\+\_\+\+EXT\+\_\+\+SLS}]}



Referenced by \textbf{ DEFUN()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+del\+\_\+route()}, and \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+lookup\+\_\+route()}.

\mbox{\label{structosmo__ss7__combined__linkset_a6a3af77b5fe99a75048da1157b4771a7}} 
\index{osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}!last\_route\_roundrobin\_ass@{last\_route\_roundrobin\_ass}}
\index{last\_route\_roundrobin\_ass@{last\_route\_roundrobin\_ass}!osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}}
\doxysubsubsection{last\_route\_roundrobin\_ass}
{\footnotesize\ttfamily void$\ast$ osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::last\+\_\+route\+\_\+roundrobin\+\_\+ass}



Referenced by \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+assign\+\_\+route\+\_\+roundrobin()}, and \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+del\+\_\+route()}.

\mbox{\label{structosmo__ss7__combined__linkset_abbac7a1959d1b787cc085836eddb47c8}} 
\index{osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}!last\_route\_roundrobin\_tx@{last\_route\_roundrobin\_tx}}
\index{last\_route\_roundrobin\_tx@{last\_route\_roundrobin\_tx}!osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}}
\doxysubsubsection{last\_route\_roundrobin\_tx}
{\footnotesize\ttfamily void$\ast$ osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::last\+\_\+route\+\_\+roundrobin\+\_\+tx}



Referenced by \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+del\+\_\+route()}, and \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+select\+\_\+route\+\_\+roundrobin()}.

\mbox{\label{structosmo__ss7__combined__linkset_a826d23812e458d89e4d8458ad7ac5122}} 
\index{osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}!list@{list}}
\index{list@{list}!osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}}
\doxysubsubsection{list}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::list}



member in \doxyref{osmo\+\_\+ss7\+\_\+route\+\_\+table\+::combined\+\_\+linksets}{p.}{structosmo__ss7__route__table_a985411e5c84f535b43e6edaa72f738a3} 



Referenced by \textbf{ DEFUN()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+del\+\_\+route()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+free()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+insert()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+del\+\_\+routes\+\_\+by\+\_\+as()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+del\+\_\+routes\+\_\+by\+\_\+linkset()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+dpc\+\_\+is\+\_\+accessible()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+combined\+\_\+linkset()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+combined\+\_\+linkset\+\_\+by\+\_\+dpc()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+combined\+\_\+linkset\+\_\+by\+\_\+dpc\+\_\+mask()}, and \textbf{ ss7\+\_\+route\+\_\+table\+\_\+update\+\_\+route\+\_\+status\+\_\+by\+\_\+as()}.

\mbox{\label{structosmo__ss7__combined__linkset_a92dead59b6507fbd364db9491e84db7b}} 
\index{osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}!mask@{mask}}
\index{mask@{mask}!osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}}
\doxysubsubsection{mask}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::mask}



Referenced by \textbf{ DEFUN()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+alloc()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+insert()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+dpc\+\_\+is\+\_\+accessible()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+dpc\+\_\+is\+\_\+accessible\+\_\+skip\+\_\+as()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+dpc\+\_\+is\+\_\+accessible\+\_\+via\+\_\+as()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+combined\+\_\+linkset()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+combined\+\_\+linkset\+\_\+by\+\_\+dpc()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+combined\+\_\+linkset\+\_\+by\+\_\+dpc\+\_\+mask()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+or\+\_\+create\+\_\+combined\+\_\+linkset()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+route\+\_\+by\+\_\+dpc\+\_\+mask()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+route\+\_\+by\+\_\+dpc\+\_\+mask\+\_\+as()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+lookup\+\_\+route()}, and \textbf{ vty\+\_\+dump\+\_\+rtable()}.

\mbox{\label{structosmo__ss7__combined__linkset_ae919672a1679e462b8394f55731142c9}} 
\index{osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}!num\_routes@{num\_routes}}
\index{num\_routes@{num\_routes}!osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}}
\doxysubsubsection{num\_routes}
{\footnotesize\ttfamily unsigned int osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::num\+\_\+routes}



Referenced by \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+add\+\_\+route()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+assign\+\_\+route\+\_\+roundrobin()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+del\+\_\+route()}, and \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+select\+\_\+route\+\_\+roundrobin()}.

\mbox{\label{structosmo__ss7__combined__linkset_ac8957dfd0ce62575bbb1b58ccc5961ab}} 
\index{osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}!pc@{pc}}
\index{pc@{pc}!osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}}
\doxysubsubsection{pc}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::pc}



Referenced by \textbf{ DEFUN()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+alloc()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+dpc\+\_\+is\+\_\+accessible()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+dpc\+\_\+is\+\_\+accessible\+\_\+skip\+\_\+as()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+dpc\+\_\+is\+\_\+accessible\+\_\+via\+\_\+as()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+combined\+\_\+linkset()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+combined\+\_\+linkset\+\_\+by\+\_\+dpc()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+combined\+\_\+linkset\+\_\+by\+\_\+dpc\+\_\+mask()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+or\+\_\+create\+\_\+combined\+\_\+linkset()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+route\+\_\+by\+\_\+dpc\+\_\+mask()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+route\+\_\+by\+\_\+dpc\+\_\+mask\+\_\+as()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+lookup\+\_\+route()}, and \textbf{ vty\+\_\+dump\+\_\+rtable()}.

\mbox{\label{structosmo__ss7__combined__linkset_a9eb82433d6e0ffa445eaf3458ad7b6b8}} 
\index{osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}!priority@{priority}}
\index{priority@{priority}!osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}}
\doxysubsubsection{priority}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::priority}



lower priority is higher 



Referenced by \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+alloc()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+insert()}, and \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+combined\+\_\+linkset()}.

\mbox{\label{structosmo__ss7__combined__linkset_ab9c82123c241f3a2da2ebd9c23b9ce23}} 
\index{osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}!routes@{routes}}
\index{routes@{routes}!osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}}
\doxysubsubsection{routes}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::routes}



list of \doxyref{osmo\+\_\+ss7\+\_\+route}{p.}{structosmo__ss7__route} 



Referenced by \textbf{ as\+\_\+snm\+\_\+pc\+\_\+available()}, \textbf{ as\+\_\+snm\+\_\+pc\+\_\+unavailable()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+add\+\_\+route()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+alloc()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+assign\+\_\+route\+\_\+roundrobin()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+del\+\_\+route()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+is\+\_\+available()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+select\+\_\+route\+\_\+roundrobin()}, \textbf{ ss7\+\_\+route\+\_\+insert()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+del\+\_\+routes\+\_\+by\+\_\+as()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+del\+\_\+routes\+\_\+by\+\_\+linkset()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+dpc\+\_\+is\+\_\+accessible\+\_\+skip\+\_\+as()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+dpc\+\_\+is\+\_\+accessible\+\_\+via\+\_\+as()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+route\+\_\+by\+\_\+dpc\+\_\+mask()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+route\+\_\+by\+\_\+dpc\+\_\+mask\+\_\+as()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+update\+\_\+route\+\_\+status\+\_\+by\+\_\+as()}, \textbf{ vty\+\_\+dump\+\_\+rtable()}, and \textbf{ write\+\_\+one\+\_\+rtable()}.

\mbox{\label{structosmo__ss7__combined__linkset_a18e6549ce561421870945cd474419bda}} 
\index{osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}!rtable@{rtable}}
\index{rtable@{rtable}!osmo\_ss7\_combined\_linkset@{osmo\_ss7\_combined\_linkset}}
\doxysubsubsection{rtable}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table}$\ast$ osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::rtable}



\doxyref{osmo\+\_\+ss7\+\_\+route\+\_\+table}{p.}{structosmo__ss7__route__table} to which we belong 



Referenced by \textbf{ DEFUN()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+alloc()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+insert()}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+lookup\+\_\+route()}, and \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+or\+\_\+create\+\_\+combined\+\_\+linkset()}.



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