\doxysection{src/osmo\+\_\+ss7\+\_\+linkset.c File Reference} \label{osmo__ss7__linkset_8c}\index{src/osmo\_ss7\_linkset.c@{src/osmo\_ss7\_linkset.c}} {\ttfamily \#include $<$errno.\+h$>$}\newline {\ttfamily \#include $<$osmocom/core/linuxlist.\+h$>$}\newline {\ttfamily \#include $<$osmocom/core/logging.\+h$>$}\newline {\ttfamily \#include $<$osmocom/sigtran/osmo\+\_\+ss7.\+h$>$}\newline {\ttfamily \#include \char`\"{}ss7\+\_\+link.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}ss7\+\_\+linkset.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}ss7\+\_\+route.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}ss7\+\_\+route\+\_\+table.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}ss7\+\_\+internal.\+h\char`\"{}}\newline \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item void \textbf{ ss7\+\_\+linkset\+\_\+destroy} (struct \textbf{ osmo\+\_\+ss7\+\_\+linkset} $\ast$lset) \begin{DoxyCompactList}\small\item\em Destroy a SS7 Linkset. \end{DoxyCompactList}\item struct \textbf{ osmo\+\_\+ss7\+\_\+linkset} $\ast$ \textbf{ ss7\+\_\+linkset\+\_\+find\+\_\+by\+\_\+name} (struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$inst, const char $\ast$name) \begin{DoxyCompactList}\small\item\em Find SS7 Linkset by given name. \end{DoxyCompactList}\item struct \textbf{ osmo\+\_\+ss7\+\_\+linkset} $\ast$ \textbf{ ss7\+\_\+linkset\+\_\+find\+\_\+or\+\_\+create} (struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$inst, const char $\ast$name, uint32\+\_\+t pc) \begin{DoxyCompactList}\small\item\em Find or allocate SS7 Linkset. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection{Function Documentation} \mbox{\label{osmo__ss7__linkset_8c_a73529845640f1cfd4273765a691d77f9}} \index{osmo\_ss7\_linkset.c@{osmo\_ss7\_linkset.c}!ss7\_linkset\_destroy@{ss7\_linkset\_destroy}} \index{ss7\_linkset\_destroy@{ss7\_linkset\_destroy}!osmo\_ss7\_linkset.c@{osmo\_ss7\_linkset.c}} \doxysubsubsection{ss7\_linkset\_destroy()} {\footnotesize\ttfamily void ss7\+\_\+linkset\+\_\+destroy (\begin{DoxyParamCaption}\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+linkset} $\ast$}]{lset }\end{DoxyParamCaption})} Destroy a SS7 Linkset. \begin{DoxyParams}[1]{Parameters} \mbox{\texttt{ in}} & {\em lset} & Linkset to be destroyed \\ \hline \end{DoxyParams} References \textbf{ osmo\+\_\+ss7\+\_\+linkset\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+linkset\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+linkset\+::links}, \textbf{ osmo\+\_\+ss7\+\_\+linkset\+::list}, \textbf{ LOGSS7}, \textbf{ osmo\+\_\+ss7\+\_\+linkset\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::rtable\+\_\+system}, \textbf{ ss7\+\_\+initialized}, \textbf{ ss7\+\_\+link\+\_\+destroy()}, and \textbf{ ss7\+\_\+route\+\_\+table\+\_\+del\+\_\+routes\+\_\+by\+\_\+linkset()}. Referenced by \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+destroy()}. \mbox{\label{osmo__ss7__linkset_8c_a5199628104fb354176dadf1b44eb1b09}} \index{osmo\_ss7\_linkset.c@{osmo\_ss7\_linkset.c}!ss7\_linkset\_find\_by\_name@{ss7\_linkset\_find\_by\_name}} \index{ss7\_linkset\_find\_by\_name@{ss7\_linkset\_find\_by\_name}!osmo\_ss7\_linkset.c@{osmo\_ss7\_linkset.c}} \doxysubsubsection{ss7\_linkset\_find\_by\_name()} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+linkset} $\ast$ ss7\+\_\+linkset\+\_\+find\+\_\+by\+\_\+name (\begin{DoxyParamCaption}\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$}]{inst, }\item[{const char $\ast$}]{name }\end{DoxyParamCaption})} Find SS7 Linkset by given name. \begin{DoxyParams}[1]{Parameters} \mbox{\texttt{ in}} & {\em inst} & SS7 Instance in which to look \\ \hline \mbox{\texttt{ in}} & {\em name} & Name of SS7 Linkset \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} pointer to linkset on success; NULL on error \end{DoxyReturn} References \textbf{ osmo\+\_\+ss7\+\_\+linkset\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+linkset\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::linksets}, \textbf{ osmo\+\_\+ss7\+\_\+linkset\+::list}, \textbf{ osmo\+\_\+ss7\+\_\+linkset\+::name}, and \textbf{ ss7\+\_\+initialized}. Referenced by \textbf{ ss7\+\_\+linkset\+\_\+find\+\_\+or\+\_\+create()}, and \textbf{ ss7\+\_\+route\+\_\+set\+\_\+linkset()}. \mbox{\label{osmo__ss7__linkset_8c_a0dae9af955b0d4998739082b222d9bb2}} \index{osmo\_ss7\_linkset.c@{osmo\_ss7\_linkset.c}!ss7\_linkset\_find\_or\_create@{ss7\_linkset\_find\_or\_create}} \index{ss7\_linkset\_find\_or\_create@{ss7\_linkset\_find\_or\_create}!osmo\_ss7\_linkset.c@{osmo\_ss7\_linkset.c}} \doxysubsubsection{ss7\_linkset\_find\_or\_create()} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+linkset} $\ast$ ss7\+\_\+linkset\+\_\+find\+\_\+or\+\_\+create (\begin{DoxyParamCaption}\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$}]{inst, }\item[{const char $\ast$}]{name, }\item[{uint32\+\_\+t}]{pc }\end{DoxyParamCaption})} Find or allocate SS7 Linkset. \begin{DoxyParams}[1]{Parameters} \mbox{\texttt{ in}} & {\em inst} & SS7 Instance in which we operate \\ \hline \mbox{\texttt{ in}} & {\em name} & Name of SS7 Linkset \\ \hline \mbox{\texttt{ in}} & {\em pc} & Adjacent Pointcode \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} pointer to Linkset on success; NULL on error \end{DoxyReturn} References \textbf{ osmo\+\_\+ss7\+\_\+linkset\+::adjacent\+\_\+pc}, \textbf{ osmo\+\_\+ss7\+\_\+linkset\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+linkset\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::linksets}, \textbf{ osmo\+\_\+ss7\+\_\+linkset\+::list}, \textbf{ LOGSS7}, \textbf{ osmo\+\_\+ss7\+\_\+linkset\+::name}, \textbf{ ss7\+\_\+initialized}, and \textbf{ ss7\+\_\+linkset\+\_\+find\+\_\+by\+\_\+name()}.