\doxysection{osmo\+\_\+ss7\+\_\+route Struct Reference}
\label{structosmo__ss7__route}\index{osmo\_ss7\_route@{osmo\_ss7\_route}}


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

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct llist\+\_\+head \textbf{ list}
\begin{DoxyCompactList}\small\item\em member in \doxyref{osmo\+\_\+ss7\+\_\+route\+\_\+table\+::routes}{p.}{structosmo__ss7__route__table_a246c737898e3dfde373e11ebbab736b1} \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 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>struct \textbf{ osmo\_ss7\_linkset} $\ast$ \textbf{ linkset}\\
\>\>{\em pointer to linkset (destination) of route }\\
\>struct \textbf{ osmo\_ss7\_as} $\ast$ \textbf{ as}\\
\>\>{\em pointer to Application Server }\\
\} \textbf{ dest}\\

\end{tabbing}\item 
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
struct \{\\
\>uint32\_t \textbf{ pc}\\
\>uint32\_t \textbf{ mask}\\
\>char $\ast$ \textbf{ linkset\_name}\\
\>\>{\em human-\/specified linkset name }\\
\>uint32\_t \textbf{ priority}\\
\>\>{\em lower priority is higher }\\
\>uint8\_t \textbf{ qos\_class}\\
\} \textbf{ cfg}\\

\end{tabbing}\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\label{structosmo__ss7__route_a12adaba7137144d6b28a459a2671b93d}} 
\index{osmo\_ss7\_route@{osmo\_ss7\_route}!as@{as}}
\index{as@{as}!osmo\_ss7\_route@{osmo\_ss7\_route}}
\doxysubsubsection{as}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+as}$\ast$ osmo\+\_\+ss7\+\_\+route\+::as}



pointer to Application Server 



Referenced by \textbf{ \+\_\+rout\+\_\+key()}, \textbf{ gen\+\_\+mtp\+\_\+transfer\+\_\+req\+\_\+xua()}, \textbf{ handle\+\_\+rkey\+\_\+dereg()}, \textbf{ handle\+\_\+rkey\+\_\+reg()}, \textbf{ hmrt\+\_\+message\+\_\+for\+\_\+routing()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+active()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+down()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+has\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+name()}, and \textbf{ ss7\+\_\+route\+\_\+set\+\_\+linkset()}.

\mbox{\label{structosmo__ss7__route_a4fa40b3ce6d95172b79106b4a2c3877f}} 
\index{osmo\_ss7\_route@{osmo\_ss7\_route}!cfg@{cfg}}
\index{cfg@{cfg}!osmo\_ss7\_route@{osmo\_ss7\_route}}
\doxysubsubsection{}
{\footnotesize\ttfamily struct  \{ ... \}  osmo\+\_\+ss7\+\_\+route\+::cfg}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+create()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+find\+\_\+dpc()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+find\+\_\+dpc\+\_\+mask()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+print()}, \textbf{ route\+\_\+insert\+\_\+sorted()}, \textbf{ ss7\+\_\+route\+\_\+alloc()}, \textbf{ ss7\+\_\+route\+\_\+insert()}, \textbf{ ss7\+\_\+route\+\_\+set\+\_\+linkset()}, \textbf{ vty\+\_\+dump\+\_\+rtable()}, and \textbf{ write\+\_\+one\+\_\+rtable()}.

\mbox{\label{structosmo__ss7__route_a6e9b53b0798c36fff041d40a4fbea055}} 
\index{osmo\_ss7\_route@{osmo\_ss7\_route}!dest@{dest}}
\index{dest@{dest}!osmo\_ss7\_route@{osmo\_ss7\_route}}
\doxysubsubsection{}
{\footnotesize\ttfamily struct  \{ ... \}  osmo\+\_\+ss7\+\_\+route\+::dest}



Referenced by \textbf{ gen\+\_\+mtp\+\_\+transfer\+\_\+req\+\_\+xua()}, \textbf{ hmrt\+\_\+message\+\_\+for\+\_\+routing()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+linkset\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+name()}, and \textbf{ ss7\+\_\+route\+\_\+set\+\_\+linkset()}.

\mbox{\label{structosmo__ss7__route_aac7e1db8fc58e75e72fa3b9b588600c5}} 
\index{osmo\_ss7\_route@{osmo\_ss7\_route}!linkset@{linkset}}
\index{linkset@{linkset}!osmo\_ss7\_route@{osmo\_ss7\_route}}
\doxysubsubsection{linkset}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+linkset}$\ast$ osmo\+\_\+ss7\+\_\+route\+::linkset}



pointer to linkset (destination) of route 



Referenced by \textbf{ gen\+\_\+mtp\+\_\+transfer\+\_\+req\+\_\+xua()}, \textbf{ hmrt\+\_\+message\+\_\+for\+\_\+routing()}, \textbf{ osmo\+\_\+ss7\+\_\+linkset\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+name()}, and \textbf{ ss7\+\_\+route\+\_\+set\+\_\+linkset()}.

\mbox{\label{structosmo__ss7__route_ad850f4e7d7b0dc4f913f09b075e8156c}} 
\index{osmo\_ss7\_route@{osmo\_ss7\_route}!linkset\_name@{linkset\_name}}
\index{linkset\_name@{linkset\_name}!osmo\_ss7\_route@{osmo\_ss7\_route}}
\doxysubsubsection{linkset\_name}
{\footnotesize\ttfamily char$\ast$ osmo\+\_\+ss7\+\_\+route\+::linkset\+\_\+name}



human-\/specified linkset name 



Referenced by \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+create()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+destroy()}, \textbf{ ss7\+\_\+route\+\_\+insert()}, \textbf{ ss7\+\_\+route\+\_\+set\+\_\+linkset()}, \textbf{ vty\+\_\+dump\+\_\+rtable()}, and \textbf{ write\+\_\+one\+\_\+rtable()}.

\mbox{\label{structosmo__ss7__route_a7e381694c493bd6aa2d02661638419c0}} 
\index{osmo\_ss7\_route@{osmo\_ss7\_route}!list@{list}}
\index{list@{list}!osmo\_ss7\_route@{osmo\_ss7\_route}}
\doxysubsubsection{list}
{\footnotesize\ttfamily struct llist\+\_\+head osmo\+\_\+ss7\+\_\+route\+::list}



member in \doxyref{osmo\+\_\+ss7\+\_\+route\+\_\+table\+::routes}{p.}{structosmo__ss7__route__table_a246c737898e3dfde373e11ebbab736b1} 



Referenced by \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+linkset\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+find\+\_\+dpc()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+find\+\_\+dpc\+\_\+mask()}, \textbf{ route\+\_\+insert\+\_\+sorted()}, \textbf{ ss7\+\_\+route\+\_\+alloc()}, \textbf{ ss7\+\_\+route\+\_\+inserted()}, \textbf{ vty\+\_\+dump\+\_\+rtable()}, and \textbf{ write\+\_\+one\+\_\+rtable()}.

\mbox{\label{structosmo__ss7__route_a676570081e6b364c20335d126e5a0939}} 
\index{osmo\_ss7\_route@{osmo\_ss7\_route}!mask@{mask}}
\index{mask@{mask}!osmo\_ss7\_route@{osmo\_ss7\_route}}
\doxysubsubsection{mask}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+ss7\+\_\+route\+::mask}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+create()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+find\+\_\+dpc()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+find\+\_\+dpc\+\_\+mask()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+print()}, \textbf{ route\+\_\+insert\+\_\+sorted()}, \textbf{ ss7\+\_\+route\+\_\+alloc()}, \textbf{ ss7\+\_\+route\+\_\+insert()}, \textbf{ ss7\+\_\+route\+\_\+set\+\_\+linkset()}, and \textbf{ write\+\_\+one\+\_\+rtable()}.

\mbox{\label{structosmo__ss7__route_a4084966cee281d59199c05b13f3e76da}} 
\index{osmo\_ss7\_route@{osmo\_ss7\_route}!pc@{pc}}
\index{pc@{pc}!osmo\_ss7\_route@{osmo\_ss7\_route}}
\doxysubsubsection{pc}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+ss7\+\_\+route\+::pc}



Referenced by \textbf{ \+\_\+rout\+\_\+key()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+create()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+find\+\_\+dpc()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+find\+\_\+dpc\+\_\+mask()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+print()}, \textbf{ ss7\+\_\+route\+\_\+alloc()}, \textbf{ ss7\+\_\+route\+\_\+insert()}, \textbf{ ss7\+\_\+route\+\_\+set\+\_\+linkset()}, and \textbf{ write\+\_\+one\+\_\+rtable()}.

\mbox{\label{structosmo__ss7__route_ac3e27ca8e14b0a144cc0fb2cc8efb2c4}} 
\index{osmo\_ss7\_route@{osmo\_ss7\_route}!priority@{priority}}
\index{priority@{priority}!osmo\_ss7\_route@{osmo\_ss7\_route}}
\doxysubsubsection{priority}
{\footnotesize\ttfamily uint32\+\_\+t osmo\+\_\+ss7\+\_\+route\+::priority}



lower priority is higher 



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ route\+\_\+insert\+\_\+sorted()}, \textbf{ ss7\+\_\+route\+\_\+alloc()}, \textbf{ vty\+\_\+dump\+\_\+rtable()}, and \textbf{ write\+\_\+one\+\_\+rtable()}.

\mbox{\label{structosmo__ss7__route_a3fbf4b2c78c5afefeb8ba7e9cc7496d4}} 
\index{osmo\_ss7\_route@{osmo\_ss7\_route}!qos\_class@{qos\_class}}
\index{qos\_class@{qos\_class}!osmo\_ss7\_route@{osmo\_ss7\_route}}
\doxysubsubsection{qos\_class}
{\footnotesize\ttfamily uint8\+\_\+t osmo\+\_\+ss7\+\_\+route\+::qos\+\_\+class}



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

\mbox{\label{structosmo__ss7__route_a6f3a624fe10db9ed7e60c620e353dd77}} 
\index{osmo\_ss7\_route@{osmo\_ss7\_route}!rtable@{rtable}}
\index{rtable@{rtable}!osmo\_ss7\_route@{osmo\_ss7\_route}}
\doxysubsubsection{rtable}
{\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table}$\ast$ osmo\+\_\+ss7\+\_\+route\+::rtable}



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



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+destroy()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+print()}, \textbf{ ss7\+\_\+route\+\_\+alloc()}, \textbf{ ss7\+\_\+route\+\_\+insert()}, \textbf{ ss7\+\_\+route\+\_\+set\+\_\+linkset()}, and \textbf{ write\+\_\+one\+\_\+rtable()}.



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