\section{src/osmo\+\_\+ss7\+\_\+vty.c File Reference} \label{osmo__ss7__vty_8c}\index{src/osmo\+\_\+ss7\+\_\+vty.\+c@{src/osmo\+\_\+ss7\+\_\+vty.\+c}} {\ttfamily \#include $<$stdlib.\+h$>$}\newline {\ttfamily \#include $<$unistd.\+h$>$}\newline {\ttfamily \#include $<$errno.\+h$>$}\newline {\ttfamily \#include $<$stdint.\+h$>$}\newline {\ttfamily \#include $<$string.\+h$>$}\newline {\ttfamily \#include $<$netdb.\+h$>$}\newline {\ttfamily \#include $<$arpa/inet.\+h$>$}\newline {\ttfamily \#include $<$sys/ioctl.\+h$>$}\newline {\ttfamily \#include $<$osmocom/core/sockaddr\+\_\+str.\+h$>$}\newline {\ttfamily \#include $<$osmocom/vty/vty.\+h$>$}\newline {\ttfamily \#include $<$osmocom/vty/command.\+h$>$}\newline {\ttfamily \#include $<$osmocom/vty/logging.\+h$>$}\newline {\ttfamily \#include $<$osmocom/vty/telnet\+\_\+interface.\+h$>$}\newline {\ttfamily \#include $<$osmocom/vty/misc.\+h$>$}\newline {\ttfamily \#include $<$osmocom/netif/stream.\+h$>$}\newline {\ttfamily \#include $<$osmocom/sigtran/osmo\+\_\+ss7.\+h$>$}\newline {\ttfamily \#include $<$osmocom/sigtran/protocol/mtp.\+h$>$}\newline {\ttfamily \#include \char`\"{}xua\+\_\+internal.\+h\char`\"{}}\newline {\ttfamily \#include $<$osmocom/sigtran/sccp\+\_\+sap.\+h$>$}\newline {\ttfamily \#include \char`\"{}sccp\+\_\+internal.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}ss7\+\_\+internal.\+h\char`\"{}}\newline {\ttfamily \#include $<$netinet/tcp.\+h$>$}\newline \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry} \end{DoxyCompactItemize} \subsection*{Macros} \begin{DoxyCompactItemize} \item \#define \textbf{ X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR}~\char`\"{}(sua$\vert$m3ua$\vert$ipa)\char`\"{} \item \#define \textbf{ X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} \item \#define \textbf{ I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+S\+TR}~\char`\"{}(sctp$\vert$tcp)\char`\"{} \item \#define \textbf{ I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} \item \#define \textbf{ X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC} \item \#define \textbf{ X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS}~\char`\"{}(num-\/ostreams$\vert$max-\/instreams)\char`\"{} \item \#define \textbf{ S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+MD}~\char`\"{}show cs7 \char`\"{} X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR \item \#define \textbf{ S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+M\+D\+\_\+\+H\+E\+LP}~S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} \item \#define \textbf{ A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC} \item \#define \textbf{ A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS}~\char`\"{}(num-\/ostreams$\vert$max-\/instreams$\vert$max-\/attempts$\vert$timeout)\char`\"{} \item \#define \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+MD}~\char`\"{}routing-\/key R\+C\+O\+N\+T\+E\+XT D\+PC\char`\"{} \item \#define \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+M\+D\+\_\+\+S\+T\+RS} \item \#define \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+RG}~\char`\"{} si (aal2$\vert$bicc$\vert$b-\/isup$\vert$h248$\vert$isup$\vert$sat-\/isup$\vert$sccp$\vert$tup)\char`\"{} \item \#define \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS} \item \#define \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+RG}~\char`\"{} ssn S\+SN\char`\"{} \item \#define \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS} \end{DoxyCompactItemize} \subsection*{Enumerations} \begin{DoxyCompactItemize} \item enum \textbf{ cs7\+\_\+role\+\_\+t} \{ \textbf{ C\+S7\+\_\+\+R\+O\+L\+E\+\_\+\+SG}, \textbf{ C\+S7\+\_\+\+R\+O\+L\+E\+\_\+\+A\+SP} \} \end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+instance, cs7\+\_\+instance\+\_\+cmd, \char`\"{}cs7 instance $<$0-\/15$>$\char`\"{}, C\+S7\+\_\+\+S\+TR \char`\"{}Configure a S\+S7 Instance\textbackslash{} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}Number of the instance\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+net\+\_\+ind, cs7\+\_\+net\+\_\+ind\+\_\+cmd, \char`\"{}network-\/indicator (international $\vert$ national $\vert$ reserved $\vert$ \textbf{ spare})\char`\"{}, \char`\"{}Configure the Network Indicator\textbackslash{} \char`\"{}International Network\textbackslash{}\char`\"{} \char`\"{}National Network\textbackslash{}\char`\"{} \char`\"{}Reserved Network\textbackslash{}\char`\"{} \char`\"{}Spare Network\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+pc\+\_\+format, cs7\+\_\+pc\+\_\+format\+\_\+cmd, \char`\"{}point-\/code format $<$1-\/24$>$ [$<$1-\/23$>$] [$<$1-\/22$>$]\char`\"{}, P\+C\+\_\+\+S\+TR \char`\"{}Configure Point Code Format\textbackslash{} \char`\"{}Length of first PC component\textbackslash{}\char`\"{} \char`\"{}Length of second PC component\textbackslash{}\char`\"{} \char`\"{}Length of third PC component\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+pc\+\_\+format\+\_\+def, cs7\+\_\+pc\+\_\+format\+\_\+def\+\_\+cmd, \char`\"{}point-\/code format default\char`\"{}, P\+C\+\_\+\+S\+TR \char`\"{}Configure Point Code Format\textbackslash{} \char`\"{}Default Point Code Format(3.\+8.\+3)\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+pc\+\_\+delimiter, cs7\+\_\+pc\+\_\+delimiter\+\_\+cmd, \char`\"{}point-\/code delimiter (default$\vert$dash)\char`\"{}, P\+C\+\_\+\+S\+TR \char`\"{}Configure Point Code Delimiter\textbackslash{} \char`\"{}Use dot as delimiter\textbackslash{}\char`\"{} \char`\"{}User dash as delimiter\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+point\+\_\+code, cs7\+\_\+point\+\_\+code\+\_\+cmd, \char`\"{}point-\/code P\+O\+I\+N\+T\+\_\+\+C\+O\+DE\char`\"{}, \char`\"{}Configure the local Point Code\textbackslash{} \char`\"{}Point Code\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+permit\+\_\+dyn\+\_\+rkm, cs7\+\_\+permit\+\_\+dyn\+\_\+rkm\+\_\+cmd, \char`\"{}xua rkm routing-\/key-\/allocation (static-\/only$\vert$dynamic-\/permitted)\char`\"{}, \char`\"{}S\+I\+G\+T\+R\+AN xxx\+UA related\textbackslash{} \char`\"{}Routing Key Management\textbackslash{}\char`\"{} \char`\"{}Routing Key Management Allocation Policy\textbackslash{}\char`\"{} \char`\"{}Only static(pre-\/configured) Routing Keys permitted\textbackslash{}\char`\"{} \char`\"{}Dynamically allocate Routing Keys for what A\+S\+Ps request\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item static void \textbf{ write\+\_\+one\+\_\+cs7} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$inst, bool show\+\_\+dyn\+\_\+config) \item static int \textbf{ write\+\_\+all\+\_\+cs7} (struct vty $\ast$vty, bool show\+\_\+dyn\+\_\+config) \item static int \textbf{ config\+\_\+write\+\_\+cs7} (struct vty $\ast$vty) \item \textbf{ D\+E\+F\+UN} (show\+\_\+cs7\+\_\+user, show\+\_\+cs7\+\_\+user\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ users\char`\"{}, S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}User Table\textbackslash{}) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+route\+\_\+table, cs7\+\_\+route\+\_\+table\+\_\+cmd, \char`\"{}route-\/table system\char`\"{}, \char`\"{}Specify the name of the route table\textbackslash{} \char`\"{}Name of the route table\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+rt\+\_\+upd, cs7\+\_\+rt\+\_\+upd\+\_\+cmd, \char`\"{}update route P\+O\+I\+N\+T\+\_\+\+C\+O\+DE M\+A\+SK linkset L\+S\+\_\+\+N\+A\+ME [priority P\+R\+IO] [qos-\/class (C\+L\+A\+SS$\vert$default)]\char`\"{}, \char`\"{}Update the Route\textbackslash{} \char`\"{}Update the Route\textbackslash{}\char`\"{} \char`\"{}Destination Point Code\textbackslash{}\char`\"{} \char`\"{}Point Code Mask\textbackslash{}\char`\"{} \char`\"{}Point Code Length\textbackslash{}\char`\"{} \char`\"{}Specify Destination Linkset\textbackslash{}\char`\"{} \char`\"{}Linkset Name\textbackslash{}\char`\"{} \char`\"{}Specify Priority\textbackslash{}\char`\"{} \char`\"{}Priority\textbackslash{}\char`\"{} \char`\"{}Specify QoS Class\textbackslash{}\char`\"{} \char`\"{}QoS Class\textbackslash{}\char`\"{} \char`\"{}Default QoS Class\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+rt\+\_\+rem, cs7\+\_\+rt\+\_\+rem\+\_\+cmd, \char`\"{}remove route P\+O\+I\+N\+T\+\_\+\+C\+O\+DE M\+A\+SK\char`\"{}, \char`\"{}Remove a Route\textbackslash{} \char`\"{}Remove a Route\textbackslash{}\char`\"{} \char`\"{}Destination Point Code\textbackslash{}\char`\"{} \char`\"{}Point Code Mask\textbackslash{}\char`\"{} \char`\"{}Point Code Length\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item static void \textbf{ write\+\_\+one\+\_\+rtable} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table} $\ast$rtable) \item static void \textbf{ vty\+\_\+dump\+\_\+rtable} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table} $\ast$rtbl) \item \textbf{ D\+E\+F\+UN} (show\+\_\+cs7\+\_\+route, show\+\_\+cs7\+\_\+route\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ route\char`\"{}, S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}Routing Table\textbackslash{}) \item static int \textbf{ parse\+\_\+trans\+\_\+proto} (const char $\ast$protocol) \item static enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol} \textbf{ parse\+\_\+asp\+\_\+proto} (const char $\ast$protocol) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+xua, cs7\+\_\+xua\+\_\+cmd, \char`\"{}listen \char`\"{} X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR \char`\"{} $<$0-\/65534$>$ [\char`\"{} \textbf{ I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+S\+TR} \char`\"{}]\char`\"{}, \char`\"{}Configure/Enable x\+UA Listener\textbackslash{} \textbf{ X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} \char`\"{}Port number\textbackslash{}\char`\"{} I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (no\+\_\+cs7\+\_\+xua, no\+\_\+cs7\+\_\+xua\+\_\+cmd, \char`\"{}no listen \char`\"{} X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR \char`\"{} $<$0-\/65534$>$ [\char`\"{} \textbf{ I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+S\+TR} \char`\"{}]\char`\"{}, N\+O\+\_\+\+S\+TR \char`\"{}Disable x\+UA Listener on given port\textbackslash{} \textbf{ X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} \char`\"{}Port number\textbackslash{}\char`\"{} I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (xua\+\_\+local\+\_\+ip, xua\+\_\+local\+\_\+ip\+\_\+cmd, \char`\"{}local-\/ip \char`\"{} V\+T\+Y\+\_\+\+I\+P\+V46\+\_\+\+C\+MD, \char`\"{}Configure the Local IP Address for x\+U\+A\textbackslash{} \char`\"{}I\+Pv4 Address to use for X\+U\+A\textbackslash{}\char`\"{} \char`\"{}I\+Pv6 Address to use for X\+U\+A\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (xua\+\_\+no\+\_\+local\+\_\+ip, xua\+\_\+no\+\_\+local\+\_\+ip\+\_\+cmd, \char`\"{}no local-\/ip \char`\"{} V\+T\+Y\+\_\+\+I\+P\+V46\+\_\+\+C\+MD, N\+O\+\_\+\+S\+TR \char`\"{}Configure the Local IP Address for x\+U\+A\textbackslash{} \char`\"{}I\+Pv4 Address to use for X\+U\+A\textbackslash{}\char`\"{} \char`\"{}I\+Pv6 Address to use for X\+U\+A\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (xua\+\_\+accept\+\_\+dyn\+\_\+asp, xua\+\_\+accept\+\_\+dyn\+\_\+asp\+\_\+cmd, \char`\"{}accept-\/asp-\/connections (pre-\/configured$\vert$dynamic-\/permitted)\char`\"{}, \char`\"{}Define what kind of A\+SP connections to accept\textbackslash{} \char`\"{}Accept only pre-\/configured A\+S\+Ps(source IP/port)\textbackslash{}\char`\"{} \char`\"{}Accept any connection and dynamically create an A\+SP definition\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (xua\+\_\+sctp\+\_\+param\+\_\+init, xua\+\_\+sctp\+\_\+param\+\_\+init\+\_\+cmd, \char`\"{}sctp-\/param init \char`\"{} X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS \char`\"{} $<$0-\/65535$>$\char`\"{}, \textbf{ X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC} \char`\"{}Value of the parameter\textbackslash{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (xua\+\_\+no\+\_\+sctp\+\_\+param\+\_\+init, xua\+\_\+no\+\_\+sctp\+\_\+param\+\_\+init\+\_\+cmd, \char`\"{}no sctp-\/param init \char`\"{} X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS, N\+O\+\_\+\+S\+TR \textbf{ X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT) \item static void \textbf{ write\+\_\+one\+\_\+xua} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+xua\+\_\+server} $\ast$xs) \item static void \textbf{ vty\+\_\+dump\+\_\+xua\+\_\+server} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+xua\+\_\+server} $\ast$xs) \item static int \textbf{ \+\_\+show\+\_\+cs7\+\_\+xua} (struct vty $\ast$vty, enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol} proto, int trans\+\_\+proto, int local\+\_\+port) \item \textbf{ D\+E\+F\+UN} (show\+\_\+cs7\+\_\+xua, show\+\_\+cs7\+\_\+xua\+\_\+cmd, \textbf{ S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+MD} \char`\"{} [$<$0-\/65534$>$]\char`\"{}, \textbf{ S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+M\+D\+\_\+\+H\+E\+LP} \char`\"{}Local Port Number\textbackslash{}) \item \textbf{ D\+E\+F\+UN} (show\+\_\+cs7\+\_\+xua\+\_\+trans\+\_\+proto, show\+\_\+cs7\+\_\+xua\+\_\+trans\+\_\+proto\+\_\+cmd, \textbf{ S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+MD} \char`\"{} \char`\"{} \textbf{ I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+S\+TR} \char`\"{} [$<$0-\/65534$>$]\char`\"{}, \textbf{ S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+M\+D\+\_\+\+H\+E\+LP} \textbf{ I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} \char`\"{}Local Port Number\textbackslash{}) \item \textbf{ D\+E\+F\+UN} (show\+\_\+cs7\+\_\+config, show\+\_\+cs7\+\_\+config\+\_\+cmd, \char`\"{}show cs7 config\char`\"{}, S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \char`\"{}Currently running cs7 configuration\char`\"{}) \item \textbf{ D\+E\+F\+UN} (cs7\+\_\+asp\+\_\+disconnect, cs7\+\_\+asp\+\_\+disconnect\+\_\+cmd, \char`\"{}cs7 instance $<$0-\/15$>$ asp N\+A\+ME disconnect\char`\"{}, C\+S7\+\_\+\+S\+TR \char`\"{}Instance related commands\textbackslash{} \char`\"{}S\+S7 Instance Number\textbackslash{}\char`\"{} \char`\"{}A\+SP related commands\textbackslash{}\char`\"{} \char`\"{}Name of A\+S\+P\textbackslash{}\char`\"{} \char`\"{}Disconnect the A\+SP(client will reconnect)\textbackslash{}\char`\"{}) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+asp, cs7\+\_\+asp\+\_\+cmd, \char`\"{}asp N\+A\+ME $<$0-\/65535$>$ $<$0-\/65535$>$ \char`\"{} X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR, \char`\"{}Configure Application Server Process\textbackslash{} \char`\"{}Name of A\+S\+P\textbackslash{}\char`\"{} \char`\"{}Remote port number\textbackslash{}\char`\"{} \char`\"{}Local port number\textbackslash{}\char`\"{} X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT) \item \textbf{ A\+L\+I\+A\+S\+\_\+\+A\+T\+TR} (cs7\+\_\+asp, cs7\+\_\+asp\+\_\+trans\+\_\+proto\+\_\+cmd, \char`\"{}asp N\+A\+ME $<$0-\/65535$>$ $<$0-\/65535$>$ \char`\"{} X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR \char`\"{} \char`\"{} \textbf{ I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+S\+TR}, \char`\"{}Configure Application Server Process\textbackslash{} \char`\"{}Name of A\+S\+P\textbackslash{}\char`\"{} \char`\"{}Remote port number\textbackslash{}\char`\"{} \char`\"{}Local port number\textbackslash{}\char`\"{} X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR \textbf{ I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (no\+\_\+cs7\+\_\+asp, no\+\_\+cs7\+\_\+asp\+\_\+cmd, \char`\"{}no asp N\+A\+ME\char`\"{}, N\+O\+\_\+\+S\+TR \char`\"{}Disable Application Server Process\textbackslash{} \char`\"{}Name of A\+S\+P\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (asp\+\_\+local\+\_\+ip, asp\+\_\+local\+\_\+ip\+\_\+cmd, \char`\"{}local-\/ip \char`\"{} V\+T\+Y\+\_\+\+I\+P\+V46\+\_\+\+C\+MD \char`\"{} [primary]\char`\"{}, \char`\"{}Specify Local IP Address from which to contact A\+S\+P\textbackslash{} \char`\"{}Local I\+Pv4 Address from which to contact of A\+S\+P\textbackslash{}\char`\"{} \char`\"{}Local I\+Pv6 Address from which to contact of A\+S\+P\textbackslash{}\char`\"{} \char`\"{}Signal the S\+C\+TP peer to use this address as Primary Address\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (asp\+\_\+no\+\_\+local\+\_\+ip, asp\+\_\+no\+\_\+local\+\_\+ip\+\_\+cmd, \char`\"{}no local-\/ip \char`\"{} V\+T\+Y\+\_\+\+I\+P\+V46\+\_\+\+C\+MD, N\+O\+\_\+\+S\+TR \char`\"{}Specify Local IP Address from which to contact A\+S\+P\textbackslash{} \char`\"{}Local I\+Pv4 Address from which to contact of A\+S\+P\textbackslash{}\char`\"{} \char`\"{}Local I\+Pv6 Address from which to contact of A\+S\+P\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (asp\+\_\+remote\+\_\+ip, asp\+\_\+remote\+\_\+ip\+\_\+cmd, \char`\"{}remote-\/ip \char`\"{} V\+T\+Y\+\_\+\+I\+P\+V46\+\_\+\+C\+MD \char`\"{} [primary]\char`\"{}, \char`\"{}Specify Remote IP Address of A\+S\+P\textbackslash{} \char`\"{}Remote I\+Pv4 Address of A\+S\+P\textbackslash{}\char`\"{} \char`\"{}Remote I\+Pv6 Address of A\+S\+P\textbackslash{}\char`\"{} \char`\"{}Set remote address as S\+C\+TP Primary Address\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (asp\+\_\+no\+\_\+remote\+\_\+ip, asp\+\_\+no\+\_\+remote\+\_\+ip\+\_\+cmd, \char`\"{}no remote-\/ip \char`\"{} V\+T\+Y\+\_\+\+I\+P\+V46\+\_\+\+C\+MD, N\+O\+\_\+\+S\+TR \char`\"{}Specify Remote IP Address of A\+S\+P\textbackslash{} \char`\"{}Remote I\+Pv4 Address of A\+S\+P\textbackslash{}\char`\"{} \char`\"{}Remote I\+Pv6 Address of A\+S\+P\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (asp\+\_\+qos\+\_\+clas, asp\+\_\+qos\+\_\+class\+\_\+cmd, \char`\"{}qos-\/class $<$0-\/255$>$\char`\"{}, \char`\"{}Specify QoS Class of A\+S\+P\textbackslash{} \char`\"{}QoS Class of A\+S\+P\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (asp\+\_\+role, asp\+\_\+role\+\_\+cmd, \char`\"{}role (sg$\vert$asp$\vert$ipsp)\char`\"{}, \char`\"{}Specify the x\+UA role for this A\+S\+P\textbackslash{} \char`\"{}SG(Signaling Gateway)\textbackslash{}\char`\"{} \char`\"{}A\+SP(Application Server Process)\textbackslash{}\char`\"{} \char`\"{}I\+P\+SP(IP Signalling Point)\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (asp\+\_\+transport\+\_\+role, asp\+\_\+transport\+\_\+role\+\_\+cmd, \char`\"{}transport-\/role (client$\vert$server)\char`\"{}, \char`\"{}Specify the transport layer role for this A\+S\+P\textbackslash{} \char`\"{}Operate as a client;connect to a server\textbackslash{}\char`\"{} \char`\"{}Operate as a server;wait for client connections\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT) \item \textbf{ A\+L\+I\+A\+S\+\_\+\+A\+T\+TR} (asp\+\_\+transport\+\_\+role, asp\+\_\+sctp\+\_\+role\+\_\+cmd, \char`\"{}sctp-\/role (client$\vert$server)\char`\"{}, \char`\"{}Specify the S\+C\+TP role for this A\+S\+P\textbackslash{} \char`\"{}Operate as S\+C\+TP client;connect to a server\textbackslash{}\char`\"{} \char`\"{}Operate as S\+C\+TP server;wait for client connections\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+H\+I\+D\+D\+EN$\vert$C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (asp\+\_\+sctp\+\_\+param\+\_\+init, asp\+\_\+sctp\+\_\+param\+\_\+init\+\_\+cmd, \char`\"{}sctp-\/param init \char`\"{} A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS \char`\"{} $<$0-\/65535$>$\char`\"{}, \textbf{ A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC} \char`\"{}Value of the parameter\textbackslash{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (asp\+\_\+no\+\_\+sctp\+\_\+param\+\_\+init, asp\+\_\+no\+\_\+sctp\+\_\+param\+\_\+init\+\_\+cmd, \char`\"{}no sctp-\/param init \char`\"{} A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS, N\+O\+\_\+\+S\+TR \textbf{ A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (asp\+\_\+block, asp\+\_\+block\+\_\+cmd, \char`\"{}block\char`\"{}, \char`\"{}Allows a S\+C\+TP Association with A\+SP, but doesn\textquotesingle{}t let it become active\textbackslash{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (asp\+\_\+shutdown, asp\+\_\+shutdown\+\_\+cmd, \char`\"{}shutdown\char`\"{}, \char`\"{}Terminates S\+C\+TP association; New associations will be rejected\textbackslash{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (asp\+\_\+quirk, asp\+\_\+quirk\+\_\+cmd, \char`\"{}O\+V\+E\+R\+W\+R\+I\+T\+T\+EN\char`\"{}, \char`\"{}O\+V\+E\+R\+W\+R\+I\+T\+T\+E\+N\textbackslash{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (asp\+\_\+no\+\_\+quirk, asp\+\_\+no\+\_\+quirk\+\_\+cmd, \char`\"{}O\+V\+E\+R\+W\+R\+I\+T\+T\+EN\char`\"{}, \char`\"{}O\+V\+E\+R\+W\+R\+I\+T\+T\+E\+N\textbackslash{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (asp\+\_\+timer, asp\+\_\+timer\+\_\+cmd, N\+U\+LL, N\+U\+LL, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item static void \textbf{ gen\+\_\+asp\+\_\+timer\+\_\+cmd\+\_\+strs} (struct cmd\+\_\+element $\ast$cmd) \item static void \textbf{ write\+\_\+asp\+\_\+timers} (struct vty $\ast$vty, const char $\ast$indent, struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp) \item static char $\ast$ \textbf{ as\+\_\+list\+\_\+for\+\_\+asp} (const struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp, char $\ast$buf, size\+\_\+t buf\+\_\+len) \item static char $\ast$ \textbf{ get\+\_\+sockname\+\_\+buf} (char $\ast$buf, size\+\_\+t buf\+\_\+len, int fd, int proto, bool local) \item static void \textbf{ show\+\_\+one\+\_\+asp} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp) \item static int \textbf{ show\+\_\+asp} (struct vty $\ast$vty, int id, const char $\ast$asp\+\_\+name) \item \textbf{ D\+E\+F\+UN} (show\+\_\+cs7\+\_\+asp, show\+\_\+cs7\+\_\+asp\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ asp\char`\"{}, S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}Application Server Process (A\+SP)\textbackslash{}) \item \textbf{ D\+E\+F\+UN} (show\+\_\+cs7\+\_\+asp\+\_\+name, show\+\_\+cs7\+\_\+asp\+\_\+name\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ asp name A\+S\+P\+\_\+\+N\+A\+ME\char`\"{}, S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}Application Server Process (A\+SP)\textbackslash{} \char`\"{}Lookup A\+SP with a given name\textbackslash{}\char`\"{} \char`\"{}Name of the Application Server Process(A\+SP)\textbackslash{}\char`\"{}) \item static void \textbf{ show\+\_\+one\+\_\+asp\+\_\+remaddr\+\_\+tcp} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp) \item static void \textbf{ show\+\_\+one\+\_\+asp\+\_\+remaddr} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp) \item static int \textbf{ show\+\_\+asp\+\_\+remaddr} (struct vty $\ast$vty, int id, const char $\ast$asp\+\_\+name) \item \textbf{ D\+E\+F\+UN} (show\+\_\+cs7\+\_\+asp\+\_\+remaddr, show\+\_\+cs7\+\_\+asp\+\_\+remaddr\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ asp-\/remaddr\char`\"{}, S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}Application Server Process (A\+SP) remote addresses information\textbackslash{}) \item \textbf{ D\+E\+F\+UN} (show\+\_\+cs7\+\_\+asp\+\_\+remaddr\+\_\+name, show\+\_\+cs7\+\_\+asp\+\_\+remaddr\+\_\+name\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ asp-\/remaddr name A\+S\+P\+\_\+\+N\+A\+ME\char`\"{}, S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}Application Server Process (A\+SP) remote addresses information\textbackslash{} \char`\"{}Lookup A\+SP with a given name\textbackslash{}\char`\"{} \char`\"{}Name of the Application Server Process(A\+SP)\textbackslash{}\char`\"{}) \item static void \textbf{ show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+tcp} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp) \item static void \textbf{ show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp) \item static int \textbf{ show\+\_\+asp\+\_\+assoc\+\_\+status} (struct vty $\ast$vty, int id, const char $\ast$asp\+\_\+name) \item \textbf{ D\+E\+F\+UN} (show\+\_\+cs7\+\_\+asp\+\_\+assoc\+\_\+status, show\+\_\+cs7\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ asp-\/assoc-\/status\char`\"{}, S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}Application Server Process (A\+SP) S\+C\+TP association status\textbackslash{}) \item \textbf{ D\+E\+F\+UN} (show\+\_\+cs7\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+name, show\+\_\+cs7\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+name\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ asp-\/assoc-\/status name A\+S\+P\+\_\+\+N\+A\+ME\char`\"{}, S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}Application Server Process (A\+SP) S\+C\+TP association information\textbackslash{} \char`\"{}Lookup A\+SP with a given name\textbackslash{}\char`\"{} \char`\"{}Name of the Application Server Process(A\+SP)\textbackslash{}\char`\"{}) \item static void \textbf{ write\+\_\+one\+\_\+asp} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp, bool show\+\_\+dyn\+\_\+config) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+as, cs7\+\_\+as\+\_\+cmd, \char`\"{}as N\+A\+ME \char`\"{} X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR, \char`\"{}Configure an Application Server\textbackslash{} \char`\"{}Name of the Application Server\textbackslash{}\char`\"{} X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (no\+\_\+cs7\+\_\+as, no\+\_\+cs7\+\_\+as\+\_\+cmd, \char`\"{}no as N\+A\+ME\char`\"{}, N\+O\+\_\+\+S\+TR \char`\"{}Disable Application Server\textbackslash{} \char`\"{}Name of A\+S\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (as\+\_\+asp, as\+\_\+asp\+\_\+cmd, \char`\"{}asp N\+A\+ME\char`\"{}, \char`\"{}Specify that a given A\+SP is part of this A\+S\textbackslash{} \char`\"{}Name of A\+SP to be added to A\+S\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (as\+\_\+no\+\_\+asp, as\+\_\+no\+\_\+asp\+\_\+cmd, \char`\"{}no asp N\+A\+ME\char`\"{}, N\+O\+\_\+\+S\+TR \char`\"{}Specify A\+SP to be removed from this A\+S\textbackslash{} \char`\"{}Name of A\+SP to be removed\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+U\+S\+R\+A\+T\+TR} (as\+\_\+traf\+\_\+mode, as\+\_\+traf\+\_\+mode\+\_\+cmd, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+L\+I\+B\+\_\+\+A\+T\+T\+R\+\_\+\+R\+S\+T\+R\+T\+\_\+\+A\+SP, \char`\"{}traffic-\/mode (broadcast $\vert$ loadshare $\vert$ roundrobin $\vert$ override)\char`\"{}, \char`\"{}Specifies traffic mode of operation of the A\+SP within the A\+S\textbackslash{} \char`\"{}Broadcast to all A\+SP within A\+S\textbackslash{}\char`\"{} \char`\"{}Share Load among all A\+SP within A\+S\textbackslash{}\char`\"{} \char`\"{}Round-\/Robin between all A\+SP within A\+S\textbackslash{}\char`\"{} \char`\"{}Override\textbackslash{}\char`\"{}) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+U\+S\+R\+A\+T\+TR} (as\+\_\+no\+\_\+traf\+\_\+mode, as\+\_\+no\+\_\+traf\+\_\+mode\+\_\+cmd, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+L\+I\+B\+\_\+\+A\+T\+T\+R\+\_\+\+R\+S\+T\+R\+T\+\_\+\+A\+SP, \char`\"{}no traffic-\/mode\char`\"{}, N\+O\+\_\+\+S\+TR \char`\"{}Remove explicit traffic mode of operation of this A\+S\textbackslash{}) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (as\+\_\+recov\+\_\+tout, as\+\_\+recov\+\_\+tout\+\_\+cmd, \char`\"{}recovery-\/timeout $<$1-\/2000$>$\char`\"{}, \char`\"{}Specifies the recovery timeout value in milliseconds\textbackslash{} \char`\"{}Recovery Timeout in Milliseconds\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (as\+\_\+qos\+\_\+clas, as\+\_\+qos\+\_\+class\+\_\+cmd, \char`\"{}qos-\/class $<$0-\/255$>$\char`\"{}, \char`\"{}Specity QoS Class of A\+S\textbackslash{} \char`\"{}QoS Class of A\+S\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item static int \textbf{ \+\_\+rout\+\_\+key} (struct vty $\ast$vty, const char $\ast$rcontext, const char $\ast$\textbf{ dpc}, const char $\ast$\textbf{ si}, const char $\ast$ssn) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (as\+\_\+rout\+\_\+key, as\+\_\+rout\+\_\+key\+\_\+cmd, \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+MD}, \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+M\+D\+\_\+\+S\+T\+RS}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (as\+\_\+rout\+\_\+key\+\_\+si, as\+\_\+rout\+\_\+key\+\_\+si\+\_\+cmd, \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+MD} \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+RG}, \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+M\+D\+\_\+\+S\+T\+RS} \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (as\+\_\+rout\+\_\+key\+\_\+ssn, as\+\_\+rout\+\_\+key\+\_\+ssn\+\_\+cmd, \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+MD} \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+RG}, \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+M\+D\+\_\+\+S\+T\+RS} \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (as\+\_\+rout\+\_\+key\+\_\+si\+\_\+ssn, as\+\_\+rout\+\_\+key\+\_\+si\+\_\+ssn\+\_\+cmd, \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+MD} \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+RG} \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+RG}, \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+M\+D\+\_\+\+S\+T\+RS} \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS} \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (as\+\_\+pc\+\_\+override, as\+\_\+pc\+\_\+override\+\_\+cmd, \char`\"{}point-\/code override \textbf{ dpc} PC\char`\"{}, \char`\"{}Point Code Specific Features\textbackslash{} \char`\"{}Override(force) a point-\/code to hard-\/coded value\textbackslash{}\char`\"{} \char`\"{}Override Source Point Code\textbackslash{}\char`\"{} \char`\"{}Override Destination Point Code\textbackslash{}\char`\"{} \char`\"{}New Point Code\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (as\+\_\+pc\+\_\+patch\+\_\+sccp, as\+\_\+pc\+\_\+patch\+\_\+sccp\+\_\+cmd, \char`\"{}point-\/code override patch-\/sccp (disabled$\vert$both)\char`\"{}, \char`\"{}Point Code Specific Features\textbackslash{} \char`\"{}Override(force) a point-\/code to hard-\/coded value\textbackslash{}\char`\"{} \char`\"{}Patch point code values into S\+C\+CP called/calling address\textbackslash{}\char`\"{} \char`\"{}Don \textquotesingle{}t patch any point codes into S\+C\+CP called/calling address\textbackslash{}\char`\"{} \char`\"{}Patch both origin and destination point codes into S\+C\+CP called/calling address\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item static void \textbf{ write\+\_\+one\+\_\+as} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+as} $\ast$as, bool show\+\_\+dyn\+\_\+config) \item \textbf{ D\+E\+F\+UN} (show\+\_\+cs7\+\_\+as, show\+\_\+cs7\+\_\+as\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ as (active$\vert$all$\vert$m3ua$\vert$sua)\char`\"{}, S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}Application Server (AS)\textbackslash{} \char`\"{}Display all active A\+Ss\textbackslash{}\char`\"{} \char`\"{}Display all A\+Ss(default)\textbackslash{}\char`\"{} \char`\"{}Display all m3ua A\+Ss\textbackslash{}\char`\"{} \char`\"{}Display all S\+UA A\+Ss\textbackslash{}\char`\"{}) \item \textbf{ L\+L\+I\+S\+T\+\_\+\+H\+E\+AD} (sccp\+\_\+address\+\_\+book\+\_\+global) \item static struct \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry} $\ast$ \textbf{ addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+local} (const char $\ast$name, const struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$inst) \item static struct \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry} $\ast$ \textbf{ addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+global} (const char $\ast$name) \item struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$ \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+by\+\_\+name} (struct \textbf{ osmo\+\_\+sccp\+\_\+addr} $\ast$dest\+\_\+addr, const char $\ast$name) \begin{DoxyCompactList}\small\item\em Lookup an S\+C\+CP address from the addressbook by its name. \end{DoxyCompactList}\item int \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+by\+\_\+name\+\_\+local} (struct \textbf{ osmo\+\_\+sccp\+\_\+addr} $\ast$dest\+\_\+addr, const char $\ast$name, const struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$inst) \begin{DoxyCompactList}\small\item\em Lookup an S\+C\+CP address from the addressbook of a specific instance by its name. \end{DoxyCompactList}\item const char $\ast$ \textbf{ osmo\+\_\+sccp\+\_\+name\+\_\+by\+\_\+addr} (const struct \textbf{ osmo\+\_\+sccp\+\_\+addr} $\ast$addr) \begin{DoxyCompactList}\small\item\em Reverse lookup the lookup-\/name of a specified S\+C\+CP address. \end{DoxyCompactList}\item static void \textbf{ write\+\_\+sccp\+\_\+addressbook} (struct vty $\ast$vty, const struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$inst) \item \textbf{ D\+E\+F\+UN} (cs7\+\_\+show\+\_\+sccpaddr, cs7\+\_\+show\+\_\+sccpaddr\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ sccp addressbook\char`\"{}, S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ S\+C\+C\+P\+\_\+\+S\+TR} \char`\"{}List all S\+C\+CP addressbook entries\textbackslash{}) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+sccpaddr, cs7\+\_\+sccpaddr\+\_\+cmd, \char`\"{}sccp-\/address N\+A\+ME\char`\"{}, \char`\"{}Create/Modify an S\+C\+CP addressbook entry\textbackslash{} \char`\"{}Name of the S\+C\+CP Address\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+sccpaddr\+\_\+del, cs7\+\_\+sccpaddr\+\_\+del\+\_\+cmd, \char`\"{}no sccp-\/address N\+A\+ME\char`\"{}, N\+O\+\_\+\+S\+TR \char`\"{}Delete an S\+C\+CP addressbook entry\textbackslash{} \char`\"{}Name of the S\+C\+CP Address\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+sccpaddr\+\_\+ri, cs7\+\_\+sccpaddr\+\_\+ri\+\_\+cmd, \char`\"{}routing-\/indicator (GT$\vert$PC$\vert$IP)\char`\"{}, \char`\"{}Add Routing Indicator\textbackslash{} \char`\"{}by global-\/title\textbackslash{}\char`\"{} \char`\"{}by point-\/code\textbackslash{}\char`\"{} \char`\"{}by ip-\/address\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+sccpaddr\+\_\+pc, cs7\+\_\+sccpaddr\+\_\+pc\+\_\+cmd, \char`\"{}point-\/code P\+O\+I\+N\+T\+\_\+\+C\+O\+DE\char`\"{}, \char`\"{}Add point-\/code Number\textbackslash{} \char`\"{}P\+C\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+sccpaddr\+\_\+pc\+\_\+del, cs7\+\_\+sccpaddr\+\_\+pc\+\_\+del\+\_\+cmd, \char`\"{}no point-\/code\char`\"{}, N\+O\+\_\+\+S\+TR \char`\"{}Remove point-\/code Number\textbackslash{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+sccpaddr\+\_\+ssn, cs7\+\_\+sccpaddr\+\_\+ssn\+\_\+cmd, \char`\"{}subsystem-\/number $<$0-\/4294967295$>$\char`\"{}, \char`\"{}Add Subsystem Number\textbackslash{} \char`\"{}S\+S\+N\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+sccpaddr\+\_\+ssn\+\_\+del, cs7\+\_\+sccpaddr\+\_\+ssn\+\_\+del\+\_\+cmd, \char`\"{}no subsystem-\/number\char`\"{}, N\+O\+\_\+\+S\+TR \char`\"{}Remove Subsystem Number\textbackslash{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+sccpaddr\+\_\+gt, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+cmd, \char`\"{}global-\/title\char`\"{}, \char`\"{}Add/Modify Global Title\textbackslash{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+sccpaddr\+\_\+gt\+\_\+del, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+del\+\_\+cmd, \char`\"{}no global-\/title\char`\"{}, N\+O\+\_\+\+S\+TR \char`\"{}Remove Global Title\textbackslash{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+sccpaddr\+\_\+gt\+\_\+gti, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+gti\+\_\+cmd, \char`\"{}global-\/title-\/indicator $<$0-\/15$>$\char`\"{}, \char`\"{}Set Global Title Indicator\textbackslash{} \char`\"{}G\+T\+I\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+sccpaddr\+\_\+gt\+\_\+tt, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+tt\+\_\+cmd, \char`\"{}translation-\/type $<$0-\/255$>$\char`\"{}, \char`\"{}Set Global Title Translation Type\textbackslash{} \char`\"{}T\+T\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+sccpaddr\+\_\+gt\+\_\+npi, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+npi\+\_\+cmd, \char`\"{}numbering-\/plan-\/indicator $<$0-\/15$>$\char`\"{}, \char`\"{}Set Global Title Numbering Plan Indicator\textbackslash{} \char`\"{}N\+P\+I\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+sccpaddr\+\_\+gt\+\_\+nai, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+nai\+\_\+cmd, \char`\"{}nature-\/of-\/address-\/indicator $<$0-\/127$>$\char`\"{}, \char`\"{}Set Global Title Nature of Address Indicator\textbackslash{} \char`\"{}N\+A\+I\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item \textbf{ D\+E\+F\+U\+N\+\_\+\+A\+T\+TR} (cs7\+\_\+sccpaddr\+\_\+gt\+\_\+digits, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+digits\+\_\+cmd, \char`\"{}digits D\+I\+G\+I\+TS\char`\"{}, \char`\"{}Set Global Title Digits\textbackslash{} \char`\"{}Number digits\textbackslash{}\char`\"{}, C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE) \item int \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+go\+\_\+parent} (struct vty $\ast$vty) \item int \textbf{ osmo\+\_\+ss7\+\_\+is\+\_\+config\+\_\+node} (struct vty $\ast$vty, int node) \item static void \textbf{ vty\+\_\+init\+\_\+addr} (void) \item static void \textbf{ vty\+\_\+init\+\_\+shared} (void $\ast$ctx) \item void \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+asp} (void $\ast$ctx) \item void \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg} (void $\ast$ctx) \end{DoxyCompactItemize} \subsection*{Variables} \begin{DoxyCompactItemize} \item static const struct value\+\_\+string \textbf{ tcp\+\_\+info\+\_\+state\+\_\+values} [$\,$] \item static const struct value\+\_\+string \textbf{ asp\+\_\+quirk\+\_\+names} [$\,$] \item static const struct value\+\_\+string \textbf{ asp\+\_\+quirk\+\_\+descs} [$\,$] \item enum \textbf{ cs7\+\_\+role\+\_\+t} \textbf{ \+\_\+\+\_\+attribute\+\_\+\+\_\+} \item static enum \textbf{ cs7\+\_\+role\+\_\+t} \textbf{ cs7\+\_\+role} \item static void $\ast$ \textbf{ g\+\_\+ctx} \item static struct cmd\+\_\+node \textbf{ cs7\+\_\+node} \item static const struct value\+\_\+string \textbf{ ss7\+\_\+network\+\_\+indicator\+\_\+vals} [$\,$] \item static struct cmd\+\_\+node \textbf{ rtable\+\_\+node} \item static const struct value\+\_\+string \textbf{ ipproto\+\_\+vals} [$\,$] \item static struct cmd\+\_\+node \textbf{ xua\+\_\+node} \item static struct cmd\+\_\+node \textbf{ asp\+\_\+node} \item static struct cmd\+\_\+node \textbf{ as\+\_\+node} \item const struct value\+\_\+string \textbf{ mtp\+\_\+si\+\_\+vals} [$\,$] \item static struct cmd\+\_\+node \textbf{ sccpaddr\+\_\+node} \item static struct cmd\+\_\+node \textbf{ sccpaddr\+\_\+gt\+\_\+node} \end{DoxyCompactItemize} \subsection{Macro Definition Documentation} \mbox{\label{osmo__ss7__vty_8c_a2bdce082904c50aa9f8b6cefdbdb4923}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC@{A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC}} \index{A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC@{A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC} {\footnotesize\ttfamily \#define A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC} {\bfseries Value\+:} \begin{DoxyCode} \textcolor{stringliteral}{"Configure SCTP parameters\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"Configure INIT related parameters\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"Configure INIT Number of Outbound Streams\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"Configure INIT Maximum Inboud Streams\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"Configure INIT Maximum Attempts\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"Configure INIT Timeout (milliseconds)\(\backslash\)n"} \end{DoxyCode} \mbox{\label{osmo__ss7__vty_8c_aaba9bef636da9e7ef3dd30e4679fdfec}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS@{A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS}} \index{A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS@{A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS} {\footnotesize\ttfamily \#define A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS~\char`\"{}(num-\/ostreams$\vert$max-\/instreams$\vert$max-\/attempts$\vert$timeout)\char`\"{}} \mbox{\label{osmo__ss7__vty_8c_aad73bd9d42950dd01b053f3d696bdd54}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR@{I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR}} \index{I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR@{I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} {\footnotesize\ttfamily \#define I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} {\bfseries Value\+:} \begin{DoxyCode} \textcolor{stringliteral}{"SCTP (Stream Control Transmission Protocol)\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"TCP (Transmission Control Protocol)\(\backslash\)n"} \end{DoxyCode} Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(). \mbox{\label{osmo__ss7__vty_8c_a14f39118c7b544669d2a5d4b3b7abd17}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+S\+TR@{I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+S\+TR}} \index{I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+S\+TR@{I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+S\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+S\+TR} {\footnotesize\ttfamily \#define I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+S\+TR~\char`\"{}(sctp$\vert$tcp)\char`\"{}} Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(). \mbox{\label{osmo__ss7__vty_8c_a682f1914c7838dc08806b9da5110079f}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+MD@{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+MD}} \index{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+MD@{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+MD}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+MD} {\footnotesize\ttfamily \#define R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+MD~\char`\"{}routing-\/key R\+C\+O\+N\+T\+E\+XT D\+PC\char`\"{}} \mbox{\label{osmo__ss7__vty_8c_aa7644529db029732d87d19a253a59d29}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+M\+D\+\_\+\+S\+T\+RS@{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+M\+D\+\_\+\+S\+T\+RS}} \index{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+M\+D\+\_\+\+S\+T\+RS@{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+M\+D\+\_\+\+S\+T\+RS}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+M\+D\+\_\+\+S\+T\+RS} {\footnotesize\ttfamily \#define R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+M\+D\+\_\+\+S\+T\+RS} {\bfseries Value\+:} \begin{DoxyCode} \textcolor{stringliteral}{"Define a routing key\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"Routing context number\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"Destination Point Code\(\backslash\)n"} \end{DoxyCode} \mbox{\label{osmo__ss7__vty_8c_a48380d59146eb571d785397674813aaa}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+RG@{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+RG}} \index{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+RG@{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+RG}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+RG} {\footnotesize\ttfamily \#define R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+RG~\char`\"{} si (aal2$\vert$bicc$\vert$b-\/isup$\vert$h248$\vert$isup$\vert$sat-\/isup$\vert$sccp$\vert$tup)\char`\"{}} \mbox{\label{osmo__ss7__vty_8c_a51a8928c6df0c567dbb910a84e210827}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS@{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS}} \index{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS@{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS} {\footnotesize\ttfamily \#define R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS} {\bfseries Value\+:} \begin{DoxyCode} \textcolor{stringliteral}{"Match on Service Indicator\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"ATM Adaption Layer 2\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"Bearer Independent Call Control\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"Broadband ISDN User Part\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"H.248\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"ISDN User Part\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"Sattelite ISDN User Part\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"Signalling Connection Control Part\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"Telephony User Part\(\backslash\)n"} \end{DoxyCode} \mbox{\label{osmo__ss7__vty_8c_a04f81e6b512b7d50c66efa65c975489e}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+RG@{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+RG}} \index{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+RG@{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+RG}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+RG} {\footnotesize\ttfamily \#define R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+RG~\char`\"{} ssn S\+SN\char`\"{}} \mbox{\label{osmo__ss7__vty_8c_abb323199bb551576ad102102c64df8e4}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS@{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS}} \index{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS@{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS} {\footnotesize\ttfamily \#define R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS} {\bfseries Value\+:} \begin{DoxyCode} \textcolor{stringliteral}{"Match on Sub-System Number\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"Sub-System Number to match on\(\backslash\)n"} \end{DoxyCode} \mbox{\label{osmo__ss7__vty_8c_a95a59d463a958297fb1392a6f5730965}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+MD@{S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+MD}} \index{S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+MD@{S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+MD}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+MD} {\footnotesize\ttfamily \#define S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+MD~\char`\"{}show cs7 \char`\"{} X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR} \mbox{\label{osmo__ss7__vty_8c_a35d0511b3953b1d7ab06e7feb576820d}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+M\+D\+\_\+\+H\+E\+LP@{S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+M\+D\+\_\+\+H\+E\+LP}} \index{S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+M\+D\+\_\+\+H\+E\+LP@{S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+M\+D\+\_\+\+H\+E\+LP}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+M\+D\+\_\+\+H\+E\+LP} {\footnotesize\ttfamily \#define S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+M\+D\+\_\+\+H\+E\+LP~S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR}} \mbox{\label{osmo__ss7__vty_8c_aa970b6b7097ca558e60926e15ed75c43}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC@{X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC}} \index{X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC@{X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC} {\footnotesize\ttfamily \#define X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC} {\bfseries Value\+:} \begin{DoxyCode} \textcolor{stringliteral}{"Configure SCTP parameters\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"Configure INIT related parameters\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"Configure INIT Number of Outbound Streams\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"Configure INIT Maximum Inboud Streams\(\backslash\)n"} \end{DoxyCode} \mbox{\label{osmo__ss7__vty_8c_a61c76d67573fdc9e7b1f52ad1a79bb62}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS@{X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS}} \index{X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS@{X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS} {\footnotesize\ttfamily \#define X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS~\char`\"{}(num-\/ostreams$\vert$max-\/instreams)\char`\"{}} \mbox{\label{osmo__ss7__vty_8c_a949d5f69b175d77ee760da96301724c5}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR@{X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR}} \index{X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR@{X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} {\footnotesize\ttfamily \#define X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} {\bfseries Value\+:} \begin{DoxyCode} \textcolor{stringliteral}{"SCCP User Adaptation\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"MTP3 User Adaptation\(\backslash\)n"} \(\backslash\) \textcolor{stringliteral}{"IPA Multiplex (SCCP Lite)\(\backslash\)n"} \end{DoxyCode} Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(). \mbox{\label{osmo__ss7__vty_8c_ad33390e3572b10c583f9cf2aac606608}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR@{X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR}} \index{X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR@{X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR} {\footnotesize\ttfamily \#define X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR~\char`\"{}(sua$\vert$m3ua$\vert$ipa)\char`\"{}} Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(). \subsection{Enumeration Type Documentation} \mbox{\label{osmo__ss7__vty_8c_aa6181aded5492004a6442972bb31c15b}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!cs7\+\_\+role\+\_\+t@{cs7\+\_\+role\+\_\+t}} \index{cs7\+\_\+role\+\_\+t@{cs7\+\_\+role\+\_\+t}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{cs7\+\_\+role\+\_\+t} {\footnotesize\ttfamily enum \textbf{ cs7\+\_\+role\+\_\+t}} \begin{DoxyEnumFields}{Enumerator} \raisebox{\heightof{T}}[0pt][0pt]{\index{C\+S7\+\_\+\+R\+O\+L\+E\+\_\+\+SG@{C\+S7\+\_\+\+R\+O\+L\+E\+\_\+\+SG}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}}\index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!C\+S7\+\_\+\+R\+O\+L\+E\+\_\+\+SG@{C\+S7\+\_\+\+R\+O\+L\+E\+\_\+\+SG}}}\mbox{\label{osmo__ss7__vty_8c_aa6181aded5492004a6442972bb31c15ba6251043fc6df5347b66432be2da06d62}} C\+S7\+\_\+\+R\+O\+L\+E\+\_\+\+SG&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{C\+S7\+\_\+\+R\+O\+L\+E\+\_\+\+A\+SP@{C\+S7\+\_\+\+R\+O\+L\+E\+\_\+\+A\+SP}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}}\index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!C\+S7\+\_\+\+R\+O\+L\+E\+\_\+\+A\+SP@{C\+S7\+\_\+\+R\+O\+L\+E\+\_\+\+A\+SP}}}\mbox{\label{osmo__ss7__vty_8c_aa6181aded5492004a6442972bb31c15ba2a7a9a010cf4c267e4b996a0661bc5ec}} C\+S7\+\_\+\+R\+O\+L\+E\+\_\+\+A\+SP&\\ \hline \end{DoxyEnumFields} \subsection{Function Documentation} \mbox{\label{osmo__ss7__vty_8c_adde6602dc2a909e9808cf73477c33fdb}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!\+\_\+rout\+\_\+key@{\+\_\+rout\+\_\+key}} \index{\+\_\+rout\+\_\+key@{\+\_\+rout\+\_\+key}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{\+\_\+rout\+\_\+key()} {\footnotesize\ttfamily static int \+\_\+rout\+\_\+key (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{const char $\ast$}]{rcontext, }\item[{const char $\ast$}]{dpc, }\item[{const char $\ast$}]{si, }\item[{const char $\ast$}]{ssn }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+ss7\+\_\+as\+::cfg, osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::context, cs7\+\_\+role, C\+S7\+\_\+\+R\+O\+L\+E\+\_\+\+A\+SP, osmo\+\_\+ss7\+\_\+as\+::inst, mtp\+\_\+si\+\_\+vals, osmo\+\_\+ss7\+\_\+as\+::name, O\+S\+M\+O\+\_\+\+S\+S7\+\_\+\+A\+S\+P\+\_\+\+P\+R\+O\+T\+\_\+\+I\+PA, osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse(), osmo\+\_\+ss7\+\_\+route\+\_\+create(), osmo\+\_\+ss7\+\_\+route\+\_\+destroy(), osmo\+\_\+ss7\+\_\+route\+\_\+find\+\_\+dpc\+\_\+mask(), osmo\+\_\+ss7\+\_\+route\+::pc, osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::pc, osmo\+\_\+ss7\+\_\+as\+::proto, osmo\+\_\+ss7\+\_\+as\+::routing\+\_\+key, osmo\+\_\+ss7\+\_\+instance\+::rtable\+\_\+system, osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::si, and osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::ssn. Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(). \mbox{\label{osmo__ss7__vty_8c_a430ac4b28077dd34fa216f1518e67716}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!\+\_\+show\+\_\+cs7\+\_\+xua@{\+\_\+show\+\_\+cs7\+\_\+xua}} \index{\+\_\+show\+\_\+cs7\+\_\+xua@{\+\_\+show\+\_\+cs7\+\_\+xua}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{\+\_\+show\+\_\+cs7\+\_\+xua()} {\footnotesize\ttfamily static int \+\_\+show\+\_\+cs7\+\_\+xua (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol}}]{proto, }\item[{int}]{trans\+\_\+proto, }\item[{int}]{local\+\_\+port }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+xua\+\_\+server\+::cfg, osmo\+\_\+ss7\+\_\+instance\+::list, osmo\+\_\+xua\+\_\+server\+::list, osmo\+\_\+xua\+\_\+server\+::local, osmo\+\_\+ss7\+\_\+instances, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::port, osmo\+\_\+xua\+\_\+server\+::proto, osmo\+\_\+xua\+\_\+server\+::trans\+\_\+proto, vty\+\_\+dump\+\_\+xua\+\_\+server(), and osmo\+\_\+ss7\+\_\+instance\+::xua\+\_\+servers. Referenced by D\+E\+F\+U\+N(). \mbox{\label{osmo__ss7__vty_8c_aba2fa01f70c79151f55ac41caa9d3caf}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+global@{addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+global}} \index{addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+global@{addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+global}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+global()} {\footnotesize\ttfamily static struct \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry}$\ast$ addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+global (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::list\+\_\+global, and osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::name. Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), and osmo\+\_\+sccp\+\_\+addr\+\_\+by\+\_\+name(). \mbox{\label{osmo__ss7__vty_8c_aa7eb70efb6f7165428c017383828d22e}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+local@{addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+local}} \index{addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+local@{addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+local}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+local()} {\footnotesize\ttfamily static struct \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry}$\ast$ addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+local (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name, }\item[{const struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$}]{inst }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+ss7\+\_\+instance\+::cfg, osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::inst, osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::list, osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::name, and osmo\+\_\+ss7\+\_\+instance\+::sccp\+\_\+address\+\_\+book. Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), and osmo\+\_\+sccp\+\_\+addr\+\_\+by\+\_\+name\+\_\+local(). \mbox{\label{osmo__ss7__vty_8c_a7d0f76f2b1e91ad3339ed1d062a7313d}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!A\+L\+I\+A\+S\+\_\+\+A\+T\+TR@{A\+L\+I\+A\+S\+\_\+\+A\+T\+TR}} \index{A\+L\+I\+A\+S\+\_\+\+A\+T\+TR@{A\+L\+I\+A\+S\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{A\+L\+I\+A\+S\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily A\+L\+I\+A\+S\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+asp}]{, }\item[{cs7\+\_\+asp\+\_\+trans\+\_\+proto\+\_\+cmd}]{, }\item[{\char`\"{}asp N\+A\+ME $<$0-\/65535$>$ $<$0-\/65535$>$ \char`\"{} X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR \char`\"{} \char`\"{}}]{I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+S\+TR, }\item[{\char`\"{}Configure Application Server Process\textbackslash{}\+Name of A\+S\+P\textbackslash{} \char`\"{}Remote port number\textbackslash{}\char`\"{} \char`\"{}Local port number\textbackslash{}\char`\"{} X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR}]{I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT}]{ }\end{DoxyParamCaption})} Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(). \mbox{\label{osmo__ss7__vty_8c_a71604237c9c5edd477fa992d2951125c}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!A\+L\+I\+A\+S\+\_\+\+A\+T\+TR@{A\+L\+I\+A\+S\+\_\+\+A\+T\+TR}} \index{A\+L\+I\+A\+S\+\_\+\+A\+T\+TR@{A\+L\+I\+A\+S\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{A\+L\+I\+A\+S\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily A\+L\+I\+A\+S\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{asp\+\_\+transport\+\_\+role}]{, }\item[{asp\+\_\+sctp\+\_\+role\+\_\+cmd}]{, }\item[{\char`\"{}sctp-\/role (client$\vert$server)\char`\"{}}]{, }\item[{\char`\"{}Specify the S\+C\+TP role for this A\+S\+P\textbackslash{}\+Operate as S\+C\+TP client;connect to a server\textbackslash{} \char`\"{}Operate as S\+C\+TP server;wait for client connections\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+H\+I\+D\+D\+EN$\vert$}]{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT }\end{DoxyParamCaption})} \mbox{\label{osmo__ss7__vty_8c_ab567eb8c9f8200612e7b01a6aa550e94}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!as\+\_\+list\+\_\+for\+\_\+asp@{as\+\_\+list\+\_\+for\+\_\+asp}} \index{as\+\_\+list\+\_\+for\+\_\+asp@{as\+\_\+list\+\_\+for\+\_\+asp}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{as\+\_\+list\+\_\+for\+\_\+asp()} {\footnotesize\ttfamily static char$\ast$ as\+\_\+list\+\_\+for\+\_\+asp (\begin{DoxyParamCaption}\item[{const struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp, }\item[{char $\ast$}]{buf, }\item[{size\+\_\+t}]{buf\+\_\+len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+ss7\+\_\+instance\+::as\+\_\+list, osmo\+\_\+ss7\+\_\+as\+::cfg, osmo\+\_\+ss7\+\_\+asp\+::inst, osmo\+\_\+ss7\+\_\+as\+::list, osmo\+\_\+ss7\+\_\+as\+::name, and osmo\+\_\+ss7\+\_\+as\+\_\+has\+\_\+asp(). Referenced by show\+\_\+one\+\_\+asp(). \mbox{\label{osmo__ss7__vty_8c_a08221210441df4d191562e488104e901}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!config\+\_\+write\+\_\+cs7@{config\+\_\+write\+\_\+cs7}} \index{config\+\_\+write\+\_\+cs7@{config\+\_\+write\+\_\+cs7}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{config\+\_\+write\+\_\+cs7()} {\footnotesize\ttfamily static int config\+\_\+write\+\_\+cs7 (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References write\+\_\+all\+\_\+cs7(). Referenced by vty\+\_\+init\+\_\+shared(). \mbox{\label{osmo__ss7__vty_8c_ad43257ef3937edb22a99c3e1b3390b77}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+UN@{D\+E\+F\+UN}} \index{D\+E\+F\+UN@{D\+E\+F\+UN}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N()\hspace{0.1cm}{\footnotesize\ttfamily [1/14]}} {\footnotesize\ttfamily D\+E\+F\+UN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+user}]{, }\item[{show\+\_\+cs7\+\_\+user\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ users\char`\"{}}]{, }\item[{S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}User Table\textbackslash{}}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+user\+::name, osmo\+\_\+ss7\+\_\+instance\+\_\+find(), and osmo\+\_\+ss7\+\_\+instance\+::user. \mbox{\label{osmo__ss7__vty_8c_aa458bdc4fd05fdcac2823786ff97da7a}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+UN@{D\+E\+F\+UN}} \index{D\+E\+F\+UN@{D\+E\+F\+UN}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N()\hspace{0.1cm}{\footnotesize\ttfamily [2/14]}} {\footnotesize\ttfamily D\+E\+F\+UN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+route}]{, }\item[{show\+\_\+cs7\+\_\+route\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ route\char`\"{}}]{, }\item[{S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}Routing Table\textbackslash{}}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+instance\+\_\+find(), osmo\+\_\+ss7\+\_\+instance\+::rtable\+\_\+system, and vty\+\_\+dump\+\_\+rtable(). \mbox{\label{osmo__ss7__vty_8c_a8dc297c3d53f367d660db25f80780c63}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+UN@{D\+E\+F\+UN}} \index{D\+E\+F\+UN@{D\+E\+F\+UN}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N()\hspace{0.1cm}{\footnotesize\ttfamily [3/14]}} {\footnotesize\ttfamily D\+E\+F\+UN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+xua}]{, }\item[{show\+\_\+cs7\+\_\+xua\+\_\+cmd}]{, }\item[{\textbf{ S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+MD} \char`\"{} \char`\"{}}]{[$<$ 0-\/65534 $>$], }\item[{\textbf{ S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+M\+D\+\_\+\+H\+E\+LP} \char`\"{}Local Port Number\textbackslash{}}]{ }\end{DoxyParamCaption})} References \+\_\+show\+\_\+cs7\+\_\+xua(), parse\+\_\+asp\+\_\+proto(), and osmo\+\_\+xua\+\_\+server\+::proto. \mbox{\label{osmo__ss7__vty_8c_a0dc873d682e9b90c52b9363ede2a31a0}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+UN@{D\+E\+F\+UN}} \index{D\+E\+F\+UN@{D\+E\+F\+UN}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N()\hspace{0.1cm}{\footnotesize\ttfamily [4/14]}} {\footnotesize\ttfamily D\+E\+F\+UN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+xua\+\_\+trans\+\_\+proto}]{, }\item[{show\+\_\+cs7\+\_\+xua\+\_\+trans\+\_\+proto\+\_\+cmd}]{, }\item[{\textbf{ S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+MD} \char`\"{} \char`\"{} \textbf{ I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+S\+TR} \char`\"{} \char`\"{}}]{[$<$ 0-\/65534 $>$], }\item[{\textbf{ S\+H\+O\+W\+\_\+\+C\+S7\+\_\+\+X\+U\+A\+\_\+\+C\+M\+D\+\_\+\+H\+E\+LP} \textbf{ I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} \char`\"{}Local Port Number\textbackslash{}}]{ }\end{DoxyParamCaption})} References \+\_\+show\+\_\+cs7\+\_\+xua(), parse\+\_\+asp\+\_\+proto(), parse\+\_\+trans\+\_\+proto(), osmo\+\_\+xua\+\_\+server\+::proto, and osmo\+\_\+xua\+\_\+server\+::trans\+\_\+proto. \mbox{\label{osmo__ss7__vty_8c_a61312f504ec2225c5f717f22cd9db299}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+UN@{D\+E\+F\+UN}} \index{D\+E\+F\+UN@{D\+E\+F\+UN}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N()\hspace{0.1cm}{\footnotesize\ttfamily [5/14]}} {\footnotesize\ttfamily D\+E\+F\+UN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+config}]{, }\item[{show\+\_\+cs7\+\_\+config\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 config\char`\"{}}]{, }\item[{S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \char`\"{}Currently running cs7 configuration\char`\"{}}]{ }\end{DoxyParamCaption})} References write\+\_\+all\+\_\+cs7(). \mbox{\label{osmo__ss7__vty_8c_aa4a136b24e22890a0bb7541c84809dd3}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+UN@{D\+E\+F\+UN}} \index{D\+E\+F\+UN@{D\+E\+F\+UN}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N()\hspace{0.1cm}{\footnotesize\ttfamily [6/14]}} {\footnotesize\ttfamily D\+E\+F\+UN (\begin{DoxyParamCaption}\item[{cs7\+\_\+asp\+\_\+disconnect}]{, }\item[{cs7\+\_\+asp\+\_\+disconnect\+\_\+cmd}]{, }\item[{\char`\"{}cs7 instance $<$0-\/15$>$ asp N\+A\+ME disconnect\char`\"{}}]{, }\item[{\textbf{ C\+S7\+\_\+\+S\+TR} \char`\"{}Instance related commands\textbackslash{} \char`\"{}S\+S7 Instance Number\textbackslash{}\char`\"{} \char`\"{}A\+SP related commands\textbackslash{}\char`\"{} \char`\"{}Name of A\+S\+P\textbackslash{}\char`\"{} \char`\"{}Disconnect the A\+SP(client will reconnect)\textbackslash{}\char`\"{}}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+asp\+\_\+disconnect(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name(), and osmo\+\_\+ss7\+\_\+instance\+\_\+find(). \mbox{\label{osmo__ss7__vty_8c_ab47129bdb4a2bde6ed97e69197603f61}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+UN@{D\+E\+F\+UN}} \index{D\+E\+F\+UN@{D\+E\+F\+UN}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N()\hspace{0.1cm}{\footnotesize\ttfamily [7/14]}} {\footnotesize\ttfamily D\+E\+F\+UN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+asp}]{, }\item[{show\+\_\+cs7\+\_\+asp\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ asp\char`\"{}}]{, }\item[{S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}Application Server Process (A\+SP)\textbackslash{}}]{ }\end{DoxyParamCaption})} References show\+\_\+asp(). \mbox{\label{osmo__ss7__vty_8c_affaf09827e75136574dfab95bf7ef8c8}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+UN@{D\+E\+F\+UN}} \index{D\+E\+F\+UN@{D\+E\+F\+UN}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N()\hspace{0.1cm}{\footnotesize\ttfamily [8/14]}} {\footnotesize\ttfamily D\+E\+F\+UN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+asp\+\_\+name}]{, }\item[{show\+\_\+cs7\+\_\+asp\+\_\+name\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ asp name A\+S\+P\+\_\+\+N\+A\+ME\char`\"{}}]{, }\item[{S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}Application Server Process (A\+SP)\textbackslash{} \char`\"{}Lookup A\+SP with a given name\textbackslash{}\char`\"{} \char`\"{}Name of the Application Server Process(A\+SP)\textbackslash{}\char`\"{}}]{ }\end{DoxyParamCaption})} References show\+\_\+asp(). \mbox{\label{osmo__ss7__vty_8c_ab81d9b7353137d96b21695a28fdb5899}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+UN@{D\+E\+F\+UN}} \index{D\+E\+F\+UN@{D\+E\+F\+UN}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N()\hspace{0.1cm}{\footnotesize\ttfamily [9/14]}} {\footnotesize\ttfamily D\+E\+F\+UN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+asp\+\_\+remaddr}]{, }\item[{show\+\_\+cs7\+\_\+asp\+\_\+remaddr\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ asp-\/remaddr\char`\"{}}]{, }\item[{S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}Application Server Process (A\+SP) remote addresses information\textbackslash{}}]{ }\end{DoxyParamCaption})} References show\+\_\+asp\+\_\+remaddr(). \mbox{\label{osmo__ss7__vty_8c_a19ce45c7e9cc0794b597bc0e5e7d1c77}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+UN@{D\+E\+F\+UN}} \index{D\+E\+F\+UN@{D\+E\+F\+UN}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N()\hspace{0.1cm}{\footnotesize\ttfamily [10/14]}} {\footnotesize\ttfamily D\+E\+F\+UN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+asp\+\_\+remaddr\+\_\+name}]{, }\item[{show\+\_\+cs7\+\_\+asp\+\_\+remaddr\+\_\+name\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ asp-\/remaddr name A\+S\+P\+\_\+\+N\+A\+ME\char`\"{}}]{, }\item[{S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}Application Server Process (A\+SP) remote addresses information\textbackslash{} \char`\"{}Lookup A\+SP with a given name\textbackslash{}\char`\"{} \char`\"{}Name of the Application Server Process(A\+SP)\textbackslash{}\char`\"{}}]{ }\end{DoxyParamCaption})} References show\+\_\+asp\+\_\+remaddr(). \mbox{\label{osmo__ss7__vty_8c_a748d1e3d8d2d68f1c68a3c933bc90e1f}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+UN@{D\+E\+F\+UN}} \index{D\+E\+F\+UN@{D\+E\+F\+UN}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N()\hspace{0.1cm}{\footnotesize\ttfamily [11/14]}} {\footnotesize\ttfamily D\+E\+F\+UN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+asp\+\_\+assoc\+\_\+status}]{, }\item[{show\+\_\+cs7\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ asp-\/assoc-\/status\char`\"{}}]{, }\item[{S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}Application Server Process (A\+SP) S\+C\+TP association status\textbackslash{}}]{ }\end{DoxyParamCaption})} References show\+\_\+asp\+\_\+assoc\+\_\+status(). \mbox{\label{osmo__ss7__vty_8c_a8add7986c3ac1a73e33b8281f6bc403f}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+UN@{D\+E\+F\+UN}} \index{D\+E\+F\+UN@{D\+E\+F\+UN}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N()\hspace{0.1cm}{\footnotesize\ttfamily [12/14]}} {\footnotesize\ttfamily D\+E\+F\+UN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+name}]{, }\item[{show\+\_\+cs7\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+name\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ asp-\/assoc-\/status name A\+S\+P\+\_\+\+N\+A\+ME\char`\"{}}]{, }\item[{S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}Application Server Process (A\+SP) S\+C\+TP association information\textbackslash{} \char`\"{}Lookup A\+SP with a given name\textbackslash{}\char`\"{} \char`\"{}Name of the Application Server Process(A\+SP)\textbackslash{}\char`\"{}}]{ }\end{DoxyParamCaption})} References show\+\_\+asp\+\_\+assoc\+\_\+status(). \mbox{\label{osmo__ss7__vty_8c_a7a597e03c0da5741b48930ab69d8606f}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+UN@{D\+E\+F\+UN}} \index{D\+E\+F\+UN@{D\+E\+F\+UN}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N()\hspace{0.1cm}{\footnotesize\ttfamily [13/14]}} {\footnotesize\ttfamily D\+E\+F\+UN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+as}]{, }\item[{show\+\_\+cs7\+\_\+as\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ as (active$\vert$all$\vert$m3ua$\vert$sua)\char`\"{}}]{, }\item[{S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}Application Server (AS)\textbackslash{} \char`\"{}Display all active A\+Ss\textbackslash{}\char`\"{} \char`\"{}Display all A\+Ss(default)\textbackslash{}\char`\"{} \char`\"{}Display all m3ua A\+Ss\textbackslash{}\char`\"{} \char`\"{}Display all S\+UA A\+Ss\textbackslash{}\char`\"{}}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+instance\+::as\+\_\+list, osmo\+\_\+ss7\+\_\+as\+::cfg, osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::context, osmo\+\_\+ss7\+\_\+as\+::fi, osmo\+\_\+ss7\+\_\+as\+::inst, osmo\+\_\+ss7\+\_\+as\+::list, osmo\+\_\+ss7\+\_\+as\+::mode, osmo\+\_\+ss7\+\_\+as\+::name, osmo\+\_\+ss7\+\_\+as\+\_\+active(), osmo\+\_\+ss7\+\_\+as\+\_\+traffic\+\_\+mode\+\_\+name(), O\+S\+M\+O\+\_\+\+S\+S7\+\_\+\+A\+S\+P\+\_\+\+P\+R\+O\+T\+\_\+\+M3\+UA, O\+S\+M\+O\+\_\+\+S\+S7\+\_\+\+A\+S\+P\+\_\+\+P\+R\+O\+T\+\_\+\+S\+UA, osmo\+\_\+ss7\+\_\+instance\+\_\+find(), osmo\+\_\+ss7\+\_\+pointcode\+\_\+print(), osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::pc, osmo\+\_\+ss7\+\_\+as\+::proto, and osmo\+\_\+ss7\+\_\+as\+::routing\+\_\+key. \mbox{\label{osmo__ss7__vty_8c_acc98515d609c4bfc8bb4ae7322fd29a4}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+UN@{D\+E\+F\+UN}} \index{D\+E\+F\+UN@{D\+E\+F\+UN}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N()\hspace{0.1cm}{\footnotesize\ttfamily [14/14]}} {\footnotesize\ttfamily D\+E\+F\+UN (\begin{DoxyParamCaption}\item[{cs7\+\_\+show\+\_\+sccpaddr}]{, }\item[{cs7\+\_\+show\+\_\+sccpaddr\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ sccp addressbook\char`\"{}}]{, }\item[{S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \textbf{ S\+C\+C\+P\+\_\+\+S\+TR} \char`\"{}List all S\+C\+CP addressbook entries\textbackslash{}}]{ }\end{DoxyParamCaption})} References osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr, osmo\+\_\+ss7\+\_\+instance\+::cfg, osmo\+\_\+ss7\+\_\+instance\+::description, osmo\+\_\+sccp\+\_\+gt\+::digits, osmo\+\_\+sccp\+\_\+addr\+::gt, osmo\+\_\+sccp\+\_\+gt\+::gti, osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::inst, osmo\+\_\+sccp\+\_\+addr\+::ip, osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::list, osmo\+\_\+sccp\+\_\+gt\+::nai, osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::name, osmo\+\_\+sccp\+\_\+gt\+::npi, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+T\+\_\+\+GT, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+T\+\_\+\+I\+Pv4, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+T\+\_\+\+I\+Pv6, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+T\+\_\+\+PC, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+T\+\_\+\+S\+SN, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+R\+I\+\_\+\+GT, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+R\+I\+\_\+\+S\+S\+N\+\_\+\+IP, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+R\+I\+\_\+\+S\+S\+N\+\_\+\+PC, osmo\+\_\+ss7\+\_\+instance\+\_\+find(), osmo\+\_\+ss7\+\_\+pointcode\+\_\+print(), osmo\+\_\+sccp\+\_\+addr\+::pc, osmo\+\_\+sccp\+\_\+addr\+::presence, osmo\+\_\+sccp\+\_\+addr\+::ri, osmo\+\_\+ss7\+\_\+instance\+::sccp\+\_\+address\+\_\+book, osmo\+\_\+sccp\+\_\+addr\+::ssn, osmo\+\_\+sccp\+\_\+gt\+::tt, osmo\+\_\+sccp\+\_\+addr\+::v4, and osmo\+\_\+sccp\+\_\+addr\+::v6. \mbox{\label{osmo__ss7__vty_8c_a6a73273807d0ac0ecc0b1d7553d1ee00}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [1/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+instance}]{, }\item[{cs7\+\_\+instance\+\_\+cmd}]{, }\item[{\char`\"{}cs7 instance $<$0-\/15$>$\char`\"{}}]{, }\item[{\textbf{ C\+S7\+\_\+\+S\+TR} \char`\"{}Configure a S\+S7 Instance\textbackslash{} \textbf{ I\+N\+S\+T\+\_\+\+S\+TR} \char`\"{}Number of the instance\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+instance\+::cfg, osmo\+\_\+ss7\+\_\+instance\+::description, g\+\_\+ctx, and osmo\+\_\+ss7\+\_\+instance\+\_\+find\+\_\+or\+\_\+create(). Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(). \mbox{\label{osmo__ss7__vty_8c_a6cb4c6b1bd880e4249b90ff6eb1bf8cb}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [2/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+net\+\_\+ind}]{, }\item[{cs7\+\_\+net\+\_\+ind\+\_\+cmd}]{, }\item[{\char`\"{}network-\/indicator (international $\vert$ national $\vert$ reserved $\vert$ \textbf{ spare})\char`\"{}}]{, }\item[{\char`\"{}Configure the Network Indicator\textbackslash{} \char`\"{}International Network\textbackslash{}\char`\"{} \char`\"{}National Network\textbackslash{}\char`\"{} \char`\"{}Reserved Network\textbackslash{}\char`\"{} \char`\"{}Spare Network\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+instance\+::cfg, osmo\+\_\+ss7\+\_\+instance\+::network\+\_\+indicator, ni, and ss7\+\_\+network\+\_\+indicator\+\_\+vals. \mbox{\label{osmo__ss7__vty_8c_a0bdc8fc2f1ff87f2a17feda2978bcb4c}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [3/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+pc\+\_\+format}]{, }\item[{cs7\+\_\+pc\+\_\+format\+\_\+cmd}]{, }\item[{\char`\"{}point-\/code format $<$1-\/24$>$ \char`\"{}}]{[$<$ 1-\/23 $>$][$<$ 1-\/22 $>$], }\item[{\textbf{ P\+C\+\_\+\+S\+TR} \char`\"{}Configure Point Code Format\textbackslash{} \char`\"{}Length of first PC component\textbackslash{}\char`\"{} \char`\"{}Length of second PC component\textbackslash{}\char`\"{} \char`\"{}Length of third PC component\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+instance\+::cfg, osmo\+\_\+ss7\+\_\+pc\+\_\+fmt\+::component\+\_\+len, and osmo\+\_\+ss7\+\_\+instance\+::pc\+\_\+fmt. \mbox{\label{osmo__ss7__vty_8c_afd204af3cf0eeb9ee1a8e2e833647cc7}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [4/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+pc\+\_\+format\+\_\+def}]{, }\item[{cs7\+\_\+pc\+\_\+format\+\_\+def\+\_\+cmd}]{, }\item[{\char`\"{}point-\/code format default\char`\"{}}]{, }\item[{\textbf{ P\+C\+\_\+\+S\+TR} \char`\"{}Configure Point Code Format\textbackslash{} \char`\"{}Default Point Code Format(3.\+8.\+3)\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+instance\+::cfg, osmo\+\_\+ss7\+\_\+pc\+\_\+fmt\+::component\+\_\+len, and osmo\+\_\+ss7\+\_\+instance\+::pc\+\_\+fmt. \mbox{\label{osmo__ss7__vty_8c_a8b7f7b6d73990863cfbb2fa383047428}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [5/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+pc\+\_\+delimiter}]{, }\item[{cs7\+\_\+pc\+\_\+delimiter\+\_\+cmd}]{, }\item[{\char`\"{}point-\/code delimiter (default$\vert$dash)\char`\"{}}]{, }\item[{\textbf{ P\+C\+\_\+\+S\+TR} \char`\"{}Configure Point Code Delimiter\textbackslash{} \char`\"{}Use dot as delimiter\textbackslash{}\char`\"{} \char`\"{}User dash as delimiter\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+instance\+::cfg, osmo\+\_\+ss7\+\_\+pc\+\_\+fmt\+::delimiter, and osmo\+\_\+ss7\+\_\+instance\+::pc\+\_\+fmt. \mbox{\label{osmo__ss7__vty_8c_ae85f94e4f978398ad7d9292ab3bd29e0}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [6/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+point\+\_\+code}]{, }\item[{cs7\+\_\+point\+\_\+code\+\_\+cmd}]{, }\item[{\char`\"{}point-\/code P\+O\+I\+N\+T\+\_\+\+C\+O\+DE\char`\"{}}]{, }\item[{\char`\"{}Configure the local Point Code\textbackslash{} \char`\"{}Point Code\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+instance\+::cfg, osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+valid(), osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse(), and osmo\+\_\+ss7\+\_\+instance\+::primary\+\_\+pc. \mbox{\label{osmo__ss7__vty_8c_afb7fb23c1cd13194a6b091ced95f0f44}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [7/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+permit\+\_\+dyn\+\_\+rkm}]{, }\item[{cs7\+\_\+permit\+\_\+dyn\+\_\+rkm\+\_\+cmd}]{, }\item[{\char`\"{}xua rkm routing-\/key-\/allocation (static-\/only$\vert$dynamic-\/permitted)\char`\"{}}]{, }\item[{\char`\"{}S\+I\+G\+T\+R\+AN xxx\+UA related\textbackslash{} \char`\"{}Routing Key Management\textbackslash{}\char`\"{} \char`\"{}Routing Key Management Allocation Policy\textbackslash{}\char`\"{} \char`\"{}Only static(pre-\/configured) Routing Keys permitted\textbackslash{}\char`\"{} \char`\"{}Dynamically allocate Routing Keys for what A\+S\+Ps request\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+instance\+::cfg, osmo\+\_\+ss7\+\_\+instance\+::permit\+\_\+dyn\+\_\+rkm\+\_\+alloc, and write\+\_\+one\+\_\+cs7(). \mbox{\label{osmo__ss7__vty_8c_a0d3c03c70ae3d3181f4f67fda29af308}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [8/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+route\+\_\+table}]{, }\item[{cs7\+\_\+route\+\_\+table\+\_\+cmd}]{, }\item[{\char`\"{}route-\/table system\char`\"{}}]{, }\item[{\char`\"{}Specify the name of the route table\textbackslash{} \char`\"{}Name of the route table\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+route\+\_\+table\+::cfg, osmo\+\_\+ss7\+\_\+route\+\_\+table\+::description, and osmo\+\_\+ss7\+\_\+instance\+::rtable\+\_\+system. \mbox{\label{osmo__ss7__vty_8c_a294fb91404539e25c3bfb4dbdb9f4c7f}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [9/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+rt\+\_\+upd}]{, }\item[{cs7\+\_\+rt\+\_\+upd\+\_\+cmd}]{, }\item[{\char`\"{}update route P\+O\+I\+N\+T\+\_\+\+C\+O\+DE M\+A\+SK linkset L\+S\+\_\+\+N\+A\+ME \char`\"{}}]{[priority P\+R\+I\+O][qos-\/class(\+C\+L\+A\+S\+S$\vert$default)], }\item[{\char`\"{}Update the Route\textbackslash{} \char`\"{}Update the Route\textbackslash{}\char`\"{} \char`\"{}Destination Point Code\textbackslash{}\char`\"{} \char`\"{}Point Code Mask\textbackslash{}\char`\"{} \char`\"{}Point Code Length\textbackslash{}\char`\"{} \char`\"{}Specify Destination Linkset\textbackslash{}\char`\"{} \char`\"{}Linkset Name\textbackslash{}\char`\"{} \char`\"{}Specify Priority\textbackslash{}\char`\"{} \char`\"{}Priority\textbackslash{}\char`\"{} \char`\"{}Specify QoS Class\textbackslash{}\char`\"{} \char`\"{}QoS Class\textbackslash{}\char`\"{} \char`\"{}Default QoS Class\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+route\+::cfg, dpc, osmo\+\_\+ss7\+\_\+route\+\_\+table\+::inst, osmo\+\_\+ss7\+\_\+route\+::mask, osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse(), osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse\+\_\+mask\+\_\+or\+\_\+len(), osmo\+\_\+ss7\+\_\+route\+\_\+create(), osmo\+\_\+ss7\+\_\+route\+::priority, and osmo\+\_\+ss7\+\_\+route\+::qos\+\_\+class. \mbox{\label{osmo__ss7__vty_8c_a83b478f4b6d4c14362f36170c5238291}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [10/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+rt\+\_\+rem}]{, }\item[{cs7\+\_\+rt\+\_\+rem\+\_\+cmd}]{, }\item[{\char`\"{}remove route P\+O\+I\+N\+T\+\_\+\+C\+O\+DE M\+A\+SK\char`\"{}}]{, }\item[{\char`\"{}Remove a Route\textbackslash{} \char`\"{}Remove a Route\textbackslash{}\char`\"{} \char`\"{}Destination Point Code\textbackslash{}\char`\"{} \char`\"{}Point Code Mask\textbackslash{}\char`\"{} \char`\"{}Point Code Length\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References dpc, osmo\+\_\+ss7\+\_\+route\+\_\+table\+::inst, osmo\+\_\+ss7\+\_\+route\+::mask, osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse(), osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse\+\_\+mask\+\_\+or\+\_\+len(), osmo\+\_\+ss7\+\_\+route\+\_\+destroy(), and osmo\+\_\+ss7\+\_\+route\+\_\+find\+\_\+dpc\+\_\+mask(). \mbox{\label{osmo__ss7__vty_8c_a82944bf07e2008f1aa81988a7acf43a5}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [11/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+xua}]{, }\item[{cs7\+\_\+xua\+\_\+cmd}]{, }\item[{\char`\"{}listen \char`\"{} X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR \char`\"{} $<$0-\/65534$>$ \char`\"{}}]{[\char`\"{} I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+S\+T\+R \char`\"{}], }\item[{\char`\"{}Configure/Enable x\+UA Listener\textbackslash{} \textbf{ X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} \char`\"{}Port number\textbackslash{}\char`\"{}}]{I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+create2(), osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+find2(), osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+set\+\_\+local\+\_\+hosts(), parse\+\_\+asp\+\_\+proto(), parse\+\_\+trans\+\_\+proto(), osmo\+\_\+xua\+\_\+server\+::proto, ss7\+\_\+default\+\_\+trans\+\_\+proto\+\_\+for\+\_\+asp\+\_\+proto(), and osmo\+\_\+xua\+\_\+server\+::trans\+\_\+proto. \mbox{\label{osmo__ss7__vty_8c_a1b245829a0bdc393626b9d36afacfcb6}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [12/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{no\+\_\+cs7\+\_\+xua}]{, }\item[{no\+\_\+cs7\+\_\+xua\+\_\+cmd}]{, }\item[{\char`\"{}no listen \char`\"{} X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR \char`\"{} $<$0-\/65534$>$ \char`\"{}}]{[\char`\"{} I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+S\+T\+R \char`\"{}], }\item[{N\+O\+\_\+\+S\+TR \char`\"{}Disable x\+UA Listener on given port\textbackslash{} \textbf{ X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} \char`\"{}Port number\textbackslash{}\char`\"{}}]{I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+destroy(), osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+find2(), parse\+\_\+asp\+\_\+proto(), parse\+\_\+trans\+\_\+proto(), osmo\+\_\+xua\+\_\+server\+::proto, ss7\+\_\+default\+\_\+trans\+\_\+proto\+\_\+for\+\_\+asp\+\_\+proto(), and osmo\+\_\+xua\+\_\+server\+::trans\+\_\+proto. \mbox{\label{osmo__ss7__vty_8c_abac5140ac8d2dea380573b848338b7ad}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [13/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{xua\+\_\+local\+\_\+ip}]{, }\item[{xua\+\_\+local\+\_\+ip\+\_\+cmd}]{, }\item[{\char`\"{}local-\/ip \char`\"{}}]{V\+T\+Y\+\_\+\+I\+P\+V46\+\_\+\+C\+MD, }\item[{\char`\"{}Configure the Local IP Address for x\+U\+A\textbackslash{} \char`\"{}I\+Pv4 Address to use for X\+U\+A\textbackslash{}\char`\"{} \char`\"{}I\+Pv6 Address to use for X\+U\+A\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+add\+\_\+local\+\_\+host(). \mbox{\label{osmo__ss7__vty_8c_a7380a4dd8588d731a45fe69a4acfa697}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [14/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{xua\+\_\+no\+\_\+local\+\_\+ip}]{, }\item[{xua\+\_\+no\+\_\+local\+\_\+ip\+\_\+cmd}]{, }\item[{\char`\"{}no local-\/ip \char`\"{}}]{V\+T\+Y\+\_\+\+I\+P\+V46\+\_\+\+C\+MD, }\item[{N\+O\+\_\+\+S\+TR \char`\"{}Configure the Local IP Address for x\+U\+A\textbackslash{} \char`\"{}I\+Pv4 Address to use for X\+U\+A\textbackslash{}\char`\"{} \char`\"{}I\+Pv6 Address to use for X\+U\+A\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+del\+\_\+local\+\_\+host(). \mbox{\label{osmo__ss7__vty_8c_a047da1cf23014170c6f45f8a90da53d9}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [15/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{xua\+\_\+accept\+\_\+dyn\+\_\+asp}]{, }\item[{xua\+\_\+accept\+\_\+dyn\+\_\+asp\+\_\+cmd}]{, }\item[{\char`\"{}accept-\/asp-\/connections (pre-\/configured$\vert$dynamic-\/permitted)\char`\"{}}]{, }\item[{\char`\"{}Define what kind of A\+SP connections to accept\textbackslash{} \char`\"{}Accept only pre-\/configured A\+S\+Ps(source IP/port)\textbackslash{}\char`\"{} \char`\"{}Accept any connection and dynamically create an A\+SP definition\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+xua\+\_\+server\+::accept\+\_\+dyn\+\_\+reg, and osmo\+\_\+xua\+\_\+server\+::cfg. \mbox{\label{osmo__ss7__vty_8c_a42c76b42e0c6224cf52de950a21e3c4a}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [16/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{xua\+\_\+sctp\+\_\+param\+\_\+init}]{, }\item[{xua\+\_\+sctp\+\_\+param\+\_\+init\+\_\+cmd}]{, }\item[{\char`\"{}sctp-\/param init \char`\"{} X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS \char`\"{} $<$0-\/65535$>$\char`\"{}}]{, }\item[{\textbf{ X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC} \char`\"{}Value of the parameter\textbackslash{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT}]{ }\end{DoxyParamCaption})} References osmo\+\_\+xua\+\_\+server\+::cfg, and osmo\+\_\+xua\+\_\+server\+::sctp\+\_\+init. \mbox{\label{osmo__ss7__vty_8c_aae27b2c9df177a82d35d553e1f64b6d4}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [17/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{xua\+\_\+no\+\_\+sctp\+\_\+param\+\_\+init}]{, }\item[{xua\+\_\+no\+\_\+sctp\+\_\+param\+\_\+init\+\_\+cmd}]{, }\item[{\char`\"{}no sctp-\/param init \char`\"{}}]{X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS, }\item[{N\+O\+\_\+\+S\+TR}]{X\+U\+A\+\_\+\+S\+R\+V\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT}]{ }\end{DoxyParamCaption})} References osmo\+\_\+xua\+\_\+server\+::cfg, and osmo\+\_\+xua\+\_\+server\+::sctp\+\_\+init. \mbox{\label{osmo__ss7__vty_8c_a8e34c175db94eba1009d9e5e6c92ddae}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [18/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+asp}]{, }\item[{cs7\+\_\+asp\+\_\+cmd}]{, }\item[{\char`\"{}asp N\+A\+ME $<$0-\/65535$>$ $<$0-\/65535$>$ \char`\"{}}]{X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR, }\item[{\char`\"{}Configure Application Server Process\textbackslash{} \char`\"{}Name of A\+S\+P\textbackslash{}\char`\"{} \char`\"{}Remote port number\textbackslash{}\char`\"{} \char`\"{}Local port number\textbackslash{}\char`\"{}}]{X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT}]{ }\end{DoxyParamCaption})} References A\+L\+I\+A\+S\+\_\+\+A\+T\+T\+R(), osmo\+\_\+ss7\+\_\+asp\+::cfg, osmo\+\_\+ss7\+\_\+asp\+::description, I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR, I\+P\+P\+R\+O\+T\+O\+\_\+\+V\+A\+R\+\_\+\+S\+TR, osmo\+\_\+ss7\+\_\+asp\+::is\+\_\+server, osmo\+\_\+ss7\+\_\+instance\+::name, osmo\+\_\+ss7\+\_\+asp\+\_\+find2(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create2(), O\+S\+M\+O\+\_\+\+S\+S7\+\_\+\+A\+S\+P\+\_\+\+P\+R\+O\+T\+\_\+\+N\+O\+NE, O\+S\+M\+O\+\_\+\+S\+S7\+\_\+\+A\+S\+P\+\_\+\+R\+O\+L\+E\+\_\+\+SG, parse\+\_\+asp\+\_\+proto(), parse\+\_\+trans\+\_\+proto(), osmo\+\_\+ss7\+\_\+asp\+::role, ss7\+\_\+default\+\_\+trans\+\_\+proto\+\_\+for\+\_\+asp\+\_\+proto(), osmo\+\_\+ss7\+\_\+asp\+::trans\+\_\+proto, X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR, and X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR. \mbox{\label{osmo__ss7__vty_8c_a6268dfde6383408887b7dc0e07ab36bc}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [19/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{no\+\_\+cs7\+\_\+asp}]{, }\item[{no\+\_\+cs7\+\_\+asp\+\_\+cmd}]{, }\item[{\char`\"{}no asp N\+A\+ME\char`\"{}}]{, }\item[{N\+O\+\_\+\+S\+TR \char`\"{}Disable Application Server Process\textbackslash{} \char`\"{}Name of A\+S\+P\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+instance\+::name, osmo\+\_\+ss7\+\_\+asp\+\_\+destroy(), and osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name(). \mbox{\label{osmo__ss7__vty_8c_adf98c9d0bbc3983e5276511e0731b1c0}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [20/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{asp\+\_\+local\+\_\+ip}]{, }\item[{asp\+\_\+local\+\_\+ip\+\_\+cmd}]{, }\item[{\char`\"{}local-\/ip \char`\"{} V\+T\+Y\+\_\+\+I\+P\+V46\+\_\+\+C\+MD \char`\"{} \char`\"{}}]{[primary], }\item[{\char`\"{}Specify Local IP Address from which to contact A\+S\+P\textbackslash{} \char`\"{}Local I\+Pv4 Address from which to contact of A\+S\+P\textbackslash{}\char`\"{} \char`\"{}Local I\+Pv6 Address from which to contact of A\+S\+P\textbackslash{}\char`\"{} \char`\"{}Signal the S\+C\+TP peer to use this address as Primary Address\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+asp\+::cfg, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::host, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::host\+\_\+cnt, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::idx\+\_\+primary, osmo\+\_\+ss7\+\_\+asp\+::local, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+\_\+add\+\_\+host2(), O\+S\+M\+O\+\_\+\+S\+S7\+\_\+\+A\+S\+P\+\_\+\+P\+R\+O\+T\+\_\+\+I\+PA, osmo\+\_\+ss7\+\_\+asp\+::proto, ss7\+\_\+asp\+\_\+apply\+\_\+new\+\_\+local\+\_\+address(), ss7\+\_\+asp\+\_\+apply\+\_\+peer\+\_\+primary\+\_\+address(), and ss7\+\_\+asp\+\_\+is\+\_\+started(). \mbox{\label{osmo__ss7__vty_8c_a4ccc45dbcc8daf0e187c878024ca35a7}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [21/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{asp\+\_\+no\+\_\+local\+\_\+ip}]{, }\item[{asp\+\_\+no\+\_\+local\+\_\+ip\+\_\+cmd}]{, }\item[{\char`\"{}no local-\/ip \char`\"{}}]{V\+T\+Y\+\_\+\+I\+P\+V46\+\_\+\+C\+MD, }\item[{N\+O\+\_\+\+S\+TR \char`\"{}Specify Local IP Address from which to contact A\+S\+P\textbackslash{} \char`\"{}Local I\+Pv4 Address from which to contact of A\+S\+P\textbackslash{}\char`\"{} \char`\"{}Local I\+Pv6 Address from which to contact of A\+S\+P\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+asp\+::cfg, osmo\+\_\+ss7\+\_\+asp\+::local, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+\_\+del\+\_\+host(), O\+S\+M\+O\+\_\+\+S\+S7\+\_\+\+A\+S\+P\+\_\+\+P\+R\+O\+T\+\_\+\+I\+PA, osmo\+\_\+ss7\+\_\+asp\+::proto, ss7\+\_\+asp\+\_\+apply\+\_\+drop\+\_\+local\+\_\+address(), ss7\+\_\+asp\+\_\+is\+\_\+started(), and ss7\+\_\+asp\+\_\+peer\+\_\+find\+\_\+host(). \mbox{\label{osmo__ss7__vty_8c_a578741c220c5aad7fa8e095d533c3c40}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [22/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{asp\+\_\+remote\+\_\+ip}]{, }\item[{asp\+\_\+remote\+\_\+ip\+\_\+cmd}]{, }\item[{\char`\"{}remote-\/ip \char`\"{} V\+T\+Y\+\_\+\+I\+P\+V46\+\_\+\+C\+MD \char`\"{} \char`\"{}}]{[primary], }\item[{\char`\"{}Specify Remote IP Address of A\+S\+P\textbackslash{} \char`\"{}Remote I\+Pv4 Address of A\+S\+P\textbackslash{}\char`\"{} \char`\"{}Remote I\+Pv6 Address of A\+S\+P\textbackslash{}\char`\"{} \char`\"{}Set remote address as S\+C\+TP Primary Address\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+asp\+::cfg, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::idx\+\_\+primary, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+\_\+add\+\_\+host2(), O\+S\+M\+O\+\_\+\+S\+S7\+\_\+\+A\+S\+P\+\_\+\+P\+R\+O\+T\+\_\+\+I\+PA, osmo\+\_\+ss7\+\_\+asp\+::proto, osmo\+\_\+ss7\+\_\+asp\+::remote, ss7\+\_\+asp\+\_\+apply\+\_\+primary\+\_\+address(), and ss7\+\_\+asp\+\_\+is\+\_\+started(). \mbox{\label{osmo__ss7__vty_8c_a37b757943a581c44d8534a37aebf12ec}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [23/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{asp\+\_\+no\+\_\+remote\+\_\+ip}]{, }\item[{asp\+\_\+no\+\_\+remote\+\_\+ip\+\_\+cmd}]{, }\item[{\char`\"{}no remote-\/ip \char`\"{}}]{V\+T\+Y\+\_\+\+I\+P\+V46\+\_\+\+C\+MD, }\item[{N\+O\+\_\+\+S\+TR \char`\"{}Specify Remote IP Address of A\+S\+P\textbackslash{} \char`\"{}Remote I\+Pv4 Address of A\+S\+P\textbackslash{}\char`\"{} \char`\"{}Remote I\+Pv6 Address of A\+S\+P\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+asp\+::cfg, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+\_\+del\+\_\+host(), osmo\+\_\+ss7\+\_\+asp\+::remote, and ss7\+\_\+asp\+\_\+peer\+\_\+find\+\_\+host(). \mbox{\label{osmo__ss7__vty_8c_a3a49b23c6483b777ab47d328247a5fbb}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [24/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{asp\+\_\+qos\+\_\+clas}]{, }\item[{asp\+\_\+qos\+\_\+class\+\_\+cmd}]{, }\item[{\char`\"{}qos-\/class $<$0-\/255$>$\char`\"{}}]{, }\item[{\char`\"{}Specify QoS Class of A\+S\+P\textbackslash{} \char`\"{}QoS Class of A\+S\+P\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+asp\+::cfg, and osmo\+\_\+ss7\+\_\+asp\+::qos\+\_\+class. \mbox{\label{osmo__ss7__vty_8c_a8e5413003e58a5acffab29f0669c029b}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [25/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{asp\+\_\+role}]{, }\item[{asp\+\_\+role\+\_\+cmd}]{, }\item[{\char`\"{}role (sg$\vert$asp$\vert$ipsp)\char`\"{}}]{, }\item[{\char`\"{}Specify the x\+UA role for this A\+S\+P\textbackslash{} \char`\"{}SG(Signaling Gateway)\textbackslash{}\char`\"{} \char`\"{}A\+SP(Application Server Process)\textbackslash{}\char`\"{} \char`\"{}I\+P\+SP(IP Signalling Point)\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+asp\+::cfg, O\+S\+M\+O\+\_\+\+S\+S7\+\_\+\+A\+S\+P\+\_\+\+R\+O\+L\+E\+\_\+\+A\+SP, O\+S\+M\+O\+\_\+\+S\+S7\+\_\+\+A\+S\+P\+\_\+\+R\+O\+L\+E\+\_\+\+SG, osmo\+\_\+ss7\+\_\+asp\+::role, and osmo\+\_\+ss7\+\_\+asp\+::role\+\_\+set\+\_\+by\+\_\+vty. \mbox{\label{osmo__ss7__vty_8c_aed4c3b4179a21cdb065e981778cfc7c6}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [26/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{asp\+\_\+transport\+\_\+role}]{, }\item[{asp\+\_\+transport\+\_\+role\+\_\+cmd}]{, }\item[{\char`\"{}transport-\/role (client$\vert$server)\char`\"{}}]{, }\item[{\char`\"{}Specify the transport layer role for this A\+S\+P\textbackslash{} \char`\"{}Operate as a client;connect to a server\textbackslash{}\char`\"{} \char`\"{}Operate as a server;wait for client connections\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT}]{ }\end{DoxyParamCaption})} References A\+L\+I\+A\+S\+\_\+\+A\+T\+T\+R(), osmo\+\_\+ss7\+\_\+asp\+::cfg, osmo\+\_\+ss7\+\_\+asp\+::is\+\_\+server, and osmo\+\_\+ss7\+\_\+asp\+::trans\+\_\+role\+\_\+set\+\_\+by\+\_\+vty. \mbox{\label{osmo__ss7__vty_8c_a83e62050d9acb53130027c586ef14410}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [27/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{asp\+\_\+sctp\+\_\+param\+\_\+init}]{, }\item[{asp\+\_\+sctp\+\_\+param\+\_\+init\+\_\+cmd}]{, }\item[{\char`\"{}sctp-\/param init \char`\"{} A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS \char`\"{} $<$0-\/65535$>$\char`\"{}}]{, }\item[{\textbf{ A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC} \char`\"{}Value of the parameter\textbackslash{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+asp\+::cfg, and osmo\+\_\+ss7\+\_\+asp\+::sctp\+\_\+init. \mbox{\label{osmo__ss7__vty_8c_a16cc07c8ce38362f56a0991b4a39f1bc}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [28/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{asp\+\_\+no\+\_\+sctp\+\_\+param\+\_\+init}]{, }\item[{asp\+\_\+no\+\_\+sctp\+\_\+param\+\_\+init\+\_\+cmd}]{, }\item[{\char`\"{}no sctp-\/param init \char`\"{}}]{A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+F\+I\+E\+L\+DS, }\item[{N\+O\+\_\+\+S\+TR}]{A\+S\+P\+\_\+\+S\+C\+T\+P\+\_\+\+P\+A\+R\+A\+M\+\_\+\+I\+N\+I\+T\+\_\+\+D\+E\+SC, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+asp\+::cfg, and osmo\+\_\+ss7\+\_\+asp\+::sctp\+\_\+init. \mbox{\label{osmo__ss7__vty_8c_a678419dbe30c9a0613de72ef77546bc0}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [29/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{asp\+\_\+block}]{, }\item[{asp\+\_\+block\+\_\+cmd}]{, }\item[{\char`\"{}block\char`\"{}}]{, }\item[{\char`\"{}Allows a S\+C\+TP Association with}]{A\+SP, }\item[{but doesn \textquotesingle{}t let it become active\textbackslash{}n\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT}]{ }\end{DoxyParamCaption})} \mbox{\label{osmo__ss7__vty_8c_a2d15c21a5567e00dc7b4f029883cd56f}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [30/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{asp\+\_\+shutdown}]{, }\item[{asp\+\_\+shutdown\+\_\+cmd}]{, }\item[{\char`\"{}shutdown\char`\"{}}]{, }\item[{\char`\"{}Terminates S\+C\+TP association; New associations will be rejected\textbackslash{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+N\+O\+D\+E\+\_\+\+E\+X\+IT}]{ }\end{DoxyParamCaption})} \mbox{\label{osmo__ss7__vty_8c_a0478c59afed1a148b1603aefcabbdf72}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [31/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{asp\+\_\+quirk}]{, }\item[{asp\+\_\+quirk\+\_\+cmd}]{, }\item[{\char`\"{}O\+V\+E\+R\+W\+R\+I\+T\+T\+EN\char`\"{}}]{, }\item[{\char`\"{}O\+V\+E\+R\+W\+R\+I\+T\+T\+E\+N\textbackslash{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References asp\+\_\+quirk\+\_\+names, osmo\+\_\+ss7\+\_\+asp\+::cfg, and osmo\+\_\+ss7\+\_\+asp\+::quirks. \mbox{\label{osmo__ss7__vty_8c_a7f1956f57c8dc4510cff7403522da9ce}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [32/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{asp\+\_\+no\+\_\+quirk}]{, }\item[{asp\+\_\+no\+\_\+quirk\+\_\+cmd}]{, }\item[{\char`\"{}O\+V\+E\+R\+W\+R\+I\+T\+T\+EN\char`\"{}}]{, }\item[{\char`\"{}O\+V\+E\+R\+W\+R\+I\+T\+T\+E\+N\textbackslash{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References asp\+\_\+quirk\+\_\+names, osmo\+\_\+ss7\+\_\+asp\+::cfg, and osmo\+\_\+ss7\+\_\+asp\+::quirks. \mbox{\label{osmo__ss7__vty_8c_acea89cad5c558ead49871918ca220493}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [33/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{asp\+\_\+timer}]{, }\item[{asp\+\_\+timer\+\_\+cmd}]{, }\item[{N\+U\+LL}]{, }\item[{N\+U\+LL}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+asp\+::cfg, ss7\+\_\+asp\+\_\+lm\+\_\+timer\+\_\+names, S\+S7\+\_\+\+A\+S\+P\+\_\+\+L\+M\+\_\+\+T\+I\+M\+E\+R\+S\+\_\+\+L\+EN, and osmo\+\_\+ss7\+\_\+asp\+::\+T\+\_\+defs\+\_\+lm. \mbox{\label{osmo__ss7__vty_8c_a4e8f681ecc7f60b9f4a5aa900529aa06}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [34/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+as}]{, }\item[{cs7\+\_\+as\+\_\+cmd}]{, }\item[{\char`\"{}as N\+A\+ME \char`\"{}}]{X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR, }\item[{\char`\"{}Configure an Application Server\textbackslash{} \char`\"{}Name of the Application Server\textbackslash{}\char`\"{}}]{X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+as\+::cfg, osmo\+\_\+ss7\+\_\+as\+::description, osmo\+\_\+ss7\+\_\+as\+::name, osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+or\+\_\+create(), O\+S\+M\+O\+\_\+\+S\+S7\+\_\+\+A\+S\+P\+\_\+\+P\+R\+O\+T\+\_\+\+N\+O\+NE, and parse\+\_\+asp\+\_\+proto(). \mbox{\label{osmo__ss7__vty_8c_a057f985f521568f6884ed1b3eb38d972}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [35/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{no\+\_\+cs7\+\_\+as}]{, }\item[{no\+\_\+cs7\+\_\+as\+\_\+cmd}]{, }\item[{\char`\"{}no as N\+A\+ME\char`\"{}}]{, }\item[{N\+O\+\_\+\+S\+TR \char`\"{}Disable Application Server\textbackslash{} \char`\"{}Name of A\+S\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+instance\+::name, osmo\+\_\+ss7\+\_\+as\+\_\+destroy(), and osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+name(). \mbox{\label{osmo__ss7__vty_8c_a087a0747874b42252de152901cac0867}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [36/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{as\+\_\+asp}]{, }\item[{as\+\_\+asp\+\_\+cmd}]{, }\item[{\char`\"{}asp N\+A\+ME\char`\"{}}]{, }\item[{\char`\"{}Specify that a given A\+SP is part of this A\+S\textbackslash{} \char`\"{}Name of A\+SP to be added to A\+S\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+as\+\_\+add\+\_\+asp(). \mbox{\label{osmo__ss7__vty_8c_afcec9ee8e20828193c92d1fcb793f5d2}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [37/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{as\+\_\+no\+\_\+asp}]{, }\item[{as\+\_\+no\+\_\+asp\+\_\+cmd}]{, }\item[{\char`\"{}no asp N\+A\+ME\char`\"{}}]{, }\item[{N\+O\+\_\+\+S\+TR \char`\"{}Specify A\+SP to be removed from this A\+S\textbackslash{} \char`\"{}Name of A\+SP to be removed\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+as\+\_\+del\+\_\+asp(). \mbox{\label{osmo__ss7__vty_8c_ae4770b815a1577a2080c60e4bee0e207}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [38/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{as\+\_\+recov\+\_\+tout}]{, }\item[{as\+\_\+recov\+\_\+tout\+\_\+cmd}]{, }\item[{\char`\"{}recovery-\/timeout $<$1-\/2000$>$\char`\"{}}]{, }\item[{\char`\"{}Specifies the recovery timeout value in milliseconds\textbackslash{} \char`\"{}Recovery Timeout in Milliseconds\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+as\+::cfg, and osmo\+\_\+ss7\+\_\+as\+::recovery\+\_\+timeout\+\_\+msec. \mbox{\label{osmo__ss7__vty_8c_a860726836ad4bfe953ec239de609afe6}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [39/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{as\+\_\+qos\+\_\+clas}]{, }\item[{as\+\_\+qos\+\_\+class\+\_\+cmd}]{, }\item[{\char`\"{}qos-\/class $<$0-\/255$>$\char`\"{}}]{, }\item[{\char`\"{}Specity QoS Class of A\+S\textbackslash{} \char`\"{}QoS Class of A\+S\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+as\+::cfg, and osmo\+\_\+ss7\+\_\+as\+::qos\+\_\+class. \mbox{\label{osmo__ss7__vty_8c_a800cf5849fd01248e79377bdcef861b6}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [40/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{as\+\_\+rout\+\_\+key}]{, }\item[{as\+\_\+rout\+\_\+key\+\_\+cmd}]{, }\item[{\textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+MD}}]{, }\item[{\textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+M\+D\+\_\+\+S\+T\+RS}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References \+\_\+rout\+\_\+key(). \mbox{\label{osmo__ss7__vty_8c_a8c9626074945e724a9bc4668ca60faf9}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [41/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{as\+\_\+rout\+\_\+key\+\_\+si}]{, }\item[{as\+\_\+rout\+\_\+key\+\_\+si\+\_\+cmd}]{, }\item[{\textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+MD}}]{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+RG, }\item[{\textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+M\+D\+\_\+\+S\+T\+RS}}]{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References \+\_\+rout\+\_\+key(). \mbox{\label{osmo__ss7__vty_8c_a11c5bad0e604b52142e4277d7d703e8d}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [42/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{as\+\_\+rout\+\_\+key\+\_\+ssn}]{, }\item[{as\+\_\+rout\+\_\+key\+\_\+ssn\+\_\+cmd}]{, }\item[{\textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+MD}}]{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+RG, }\item[{\textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+M\+D\+\_\+\+S\+T\+RS}}]{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References \+\_\+rout\+\_\+key(). \mbox{\label{osmo__ss7__vty_8c_a6cbc31111b653673fb4244d741272db8}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [43/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{as\+\_\+rout\+\_\+key\+\_\+si\+\_\+ssn}]{, }\item[{as\+\_\+rout\+\_\+key\+\_\+si\+\_\+ssn\+\_\+cmd}]{, }\item[{\textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+MD} \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+RG}}]{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+RG, }\item[{\textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+C\+M\+D\+\_\+\+S\+T\+RS} \textbf{ R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+I\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS}}]{R\+O\+U\+T\+I\+N\+G\+\_\+\+K\+E\+Y\+\_\+\+S\+S\+N\+\_\+\+A\+R\+G\+\_\+\+S\+T\+RS, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References \+\_\+rout\+\_\+key(). \mbox{\label{osmo__ss7__vty_8c_a38ded402a23d76b05a47d78023f2e4c8}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [44/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{as\+\_\+pc\+\_\+override}]{, }\item[{as\+\_\+pc\+\_\+override\+\_\+cmd}]{, }\item[{\char`\"{}point-\/code override \textbf{ dpc} PC\char`\"{}}]{, }\item[{\char`\"{}Point Code Specific Features\textbackslash{} \char`\"{}Override(force) a point-\/code to hard-\/coded value\textbackslash{}\char`\"{} \char`\"{}Override Source Point Code\textbackslash{}\char`\"{} \char`\"{}Override Destination Point Code\textbackslash{}\char`\"{} \char`\"{}New Point Code\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+as\+::cfg, osmo\+\_\+ss7\+\_\+as\+::inst, O\+S\+M\+O\+\_\+\+S\+S7\+\_\+\+A\+S\+P\+\_\+\+P\+R\+O\+T\+\_\+\+I\+PA, osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse(), osmo\+\_\+ss7\+\_\+as\+::pc\+\_\+override, and osmo\+\_\+ss7\+\_\+as\+::proto. \mbox{\label{osmo__ss7__vty_8c_ad8271846709005a662cba4d1177ec7d9}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [45/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{as\+\_\+pc\+\_\+patch\+\_\+sccp}]{, }\item[{as\+\_\+pc\+\_\+patch\+\_\+sccp\+\_\+cmd}]{, }\item[{\char`\"{}point-\/code override patch-\/sccp (disabled$\vert$both)\char`\"{}}]{, }\item[{\char`\"{}Point Code Specific Features\textbackslash{} \char`\"{}Override(force) a point-\/code to hard-\/coded value\textbackslash{}\char`\"{} \char`\"{}Patch point code values into S\+C\+CP called/calling address\textbackslash{}\char`\"{} \char`\"{}Don \textquotesingle{}t patch any point codes into S\+C\+CP called/calling address\textbackslash{}\char`\"{} \char`\"{}Patch both origin and destination point codes into S\+C\+CP called/calling address\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+as\+::cfg, O\+S\+M\+O\+\_\+\+S\+S7\+\_\+\+A\+S\+P\+\_\+\+P\+R\+O\+T\+\_\+\+I\+PA, O\+S\+M\+O\+\_\+\+S\+S7\+\_\+\+P\+A\+T\+C\+H\+\_\+\+B\+O\+TH, O\+S\+M\+O\+\_\+\+S\+S7\+\_\+\+P\+A\+T\+C\+H\+\_\+\+N\+O\+NE, osmo\+\_\+ss7\+\_\+as\+::pc\+\_\+override, and osmo\+\_\+ss7\+\_\+as\+::proto. \mbox{\label{osmo__ss7__vty_8c_a47a9193874fdc0058d57dfec26a7c269}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [46/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+cmd}]{, }\item[{\char`\"{}sccp-\/address N\+A\+ME\char`\"{}}]{, }\item[{\char`\"{}Create/Modify an S\+C\+CP addressbook entry\textbackslash{} \char`\"{}Name of the S\+C\+CP Address\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+global(), addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+local(), osmo\+\_\+ss7\+\_\+instance\+::cfg, osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::name, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+R\+I\+\_\+\+S\+S\+N\+\_\+\+PC, and osmo\+\_\+ss7\+\_\+instance\+::sccp\+\_\+address\+\_\+book. \mbox{\label{osmo__ss7__vty_8c_aae4caabd0d4d7f74e8ffc6204d447720}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [47/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+del}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+del\+\_\+cmd}]{, }\item[{\char`\"{}no sccp-\/address N\+A\+ME\char`\"{}}]{, }\item[{N\+O\+\_\+\+S\+TR \char`\"{}Delete an S\+C\+CP addressbook entry\textbackslash{} \char`\"{}Name of the S\+C\+CP Address\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+local(), and osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::name. \mbox{\label{osmo__ss7__vty_8c_a0743cb2de86661ed695a23b940103521}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [48/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+ri}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+ri\+\_\+cmd}]{, }\item[{\char`\"{}routing-\/indicator (GT$\vert$PC$\vert$IP)\char`\"{}}]{, }\item[{\char`\"{}Add Routing Indicator\textbackslash{} \char`\"{}by global-\/title\textbackslash{}\char`\"{} \char`\"{}by point-\/code\textbackslash{}\char`\"{} \char`\"{}by ip-\/address\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+R\+I\+\_\+\+GT, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+R\+I\+\_\+\+S\+S\+N\+\_\+\+IP, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+R\+I\+\_\+\+S\+S\+N\+\_\+\+PC, and osmo\+\_\+sccp\+\_\+addr\+::ri. \mbox{\label{osmo__ss7__vty_8c_a0c64fe5722a992708cebf41d29358b73}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [49/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+pc}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+pc\+\_\+cmd}]{, }\item[{\char`\"{}point-\/code P\+O\+I\+N\+T\+\_\+\+C\+O\+DE\char`\"{}}]{, }\item[{\char`\"{}Add point-\/code Number\textbackslash{} \char`\"{}P\+C\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr, osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::inst, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+T\+\_\+\+PC, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+R\+I\+\_\+\+N\+O\+NE, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+R\+I\+\_\+\+S\+S\+N\+\_\+\+PC, osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse(), osmo\+\_\+sccp\+\_\+addr\+::pc, osmo\+\_\+sccp\+\_\+addr\+::presence, and osmo\+\_\+sccp\+\_\+addr\+::ri. \mbox{\label{osmo__ss7__vty_8c_a66d650a6205dd55bb7e4765f22f366bd}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [50/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+pc\+\_\+del}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+pc\+\_\+del\+\_\+cmd}]{, }\item[{\char`\"{}no point-\/code\char`\"{}}]{, }\item[{N\+O\+\_\+\+S\+TR \char`\"{}Remove point-\/code Number\textbackslash{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+T\+\_\+\+PC, osmo\+\_\+sccp\+\_\+addr\+::pc, and osmo\+\_\+sccp\+\_\+addr\+::presence. \mbox{\label{osmo__ss7__vty_8c_aefa821ec8bb1805253e6b192ebb38db6}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [51/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+ssn}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+ssn\+\_\+cmd}]{, }\item[{\char`\"{}subsystem-\/number $<$0-\/4294967295$>$\char`\"{}}]{, }\item[{\char`\"{}Add Subsystem Number\textbackslash{} \char`\"{}S\+S\+N\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+T\+\_\+\+S\+SN, osmo\+\_\+sccp\+\_\+addr\+::presence, and osmo\+\_\+sccp\+\_\+addr\+::ssn. \mbox{\label{osmo__ss7__vty_8c_ad86871b8b04e594385735c7ecf2c1e9e}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [52/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+ssn\+\_\+del}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+ssn\+\_\+del\+\_\+cmd}]{, }\item[{\char`\"{}no subsystem-\/number\char`\"{}}]{, }\item[{N\+O\+\_\+\+S\+TR \char`\"{}Remove Subsystem Number\textbackslash{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr, D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), osmo\+\_\+sccp\+\_\+addr\+::ip, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+T\+\_\+\+I\+Pv4, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+T\+\_\+\+I\+Pv6, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+T\+\_\+\+S\+SN, osmo\+\_\+sccp\+\_\+addr\+::presence, osmo\+\_\+sccp\+\_\+addr\+::ssn, and osmo\+\_\+sccp\+\_\+addr\+::v4. \mbox{\label{osmo__ss7__vty_8c_abc400dc975442e4ee289a4692277892c}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [53/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+gt}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+cmd}]{, }\item[{\char`\"{}global-\/title\char`\"{}}]{, }\item[{\char`\"{}Add/Modify Global Title\textbackslash{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+T\+\_\+\+GT, and osmo\+\_\+sccp\+\_\+addr\+::presence. \mbox{\label{osmo__ss7__vty_8c_ac7b8bed4adc80196c95ba8c436f6597e}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [54/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+del}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+del\+\_\+cmd}]{, }\item[{\char`\"{}no global-\/title\char`\"{}}]{, }\item[{N\+O\+\_\+\+S\+TR \char`\"{}Remove Global Title\textbackslash{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr, osmo\+\_\+sccp\+\_\+addr\+::gt, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+T\+\_\+\+GT, and osmo\+\_\+sccp\+\_\+addr\+::presence. \mbox{\label{osmo__ss7__vty_8c_ada7d8ca5e24fdf9ed957c0a013077b1c}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [55/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+gti}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+gti\+\_\+cmd}]{, }\item[{\char`\"{}global-\/title-\/indicator $<$0-\/15$>$\char`\"{}}]{, }\item[{\char`\"{}Set Global Title Indicator\textbackslash{} \char`\"{}G\+T\+I\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr, osmo\+\_\+sccp\+\_\+addr\+::gt, and osmo\+\_\+sccp\+\_\+gt\+::gti. \mbox{\label{osmo__ss7__vty_8c_af9f6858e9016d9dd2d9a977af37befd5}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [56/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+tt}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+tt\+\_\+cmd}]{, }\item[{\char`\"{}translation-\/type $<$0-\/255$>$\char`\"{}}]{, }\item[{\char`\"{}Set Global Title Translation Type\textbackslash{} \char`\"{}T\+T\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr, osmo\+\_\+sccp\+\_\+addr\+::gt, and osmo\+\_\+sccp\+\_\+gt\+::tt. \mbox{\label{osmo__ss7__vty_8c_af3a1b3de35e03199f995ff40fc31e0d8}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [57/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+npi}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+npi\+\_\+cmd}]{, }\item[{\char`\"{}numbering-\/plan-\/indicator $<$0-\/15$>$\char`\"{}}]{, }\item[{\char`\"{}Set Global Title Numbering Plan Indicator\textbackslash{} \char`\"{}N\+P\+I\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr, osmo\+\_\+sccp\+\_\+addr\+::gt, and osmo\+\_\+sccp\+\_\+gt\+::npi. \mbox{\label{osmo__ss7__vty_8c_a21c51b0ea2a4dfbf73b13fe2531377c2}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [58/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+nai}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+nai\+\_\+cmd}]{, }\item[{\char`\"{}nature-\/of-\/address-\/indicator $<$0-\/127$>$\char`\"{}}]{, }\item[{\char`\"{}Set Global Title Nature of Address Indicator\textbackslash{} \char`\"{}N\+A\+I\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr, osmo\+\_\+sccp\+\_\+addr\+::gt, and osmo\+\_\+sccp\+\_\+gt\+::nai. \mbox{\label{osmo__ss7__vty_8c_a2c6a5e55d52e0072b18e8bf1845dfc95}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [59/59]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+digits}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+digits\+\_\+cmd}]{, }\item[{\char`\"{}digits D\+I\+G\+I\+TS\char`\"{}}]{, }\item[{\char`\"{}Set Global Title Digits\textbackslash{} \char`\"{}Number digits\textbackslash{}\char`\"{}}]{, }\item[{C\+M\+D\+\_\+\+A\+T\+T\+R\+\_\+\+I\+M\+M\+E\+D\+I\+A\+TE}]{ }\end{DoxyParamCaption})} References osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr, osmo\+\_\+sccp\+\_\+gt\+::digits, and osmo\+\_\+sccp\+\_\+addr\+::gt. \mbox{\label{osmo__ss7__vty_8c_adb7d4c3f8ee465d86e7922bdeebef905}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+U\+S\+R\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+U\+S\+R\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+U\+S\+R\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+U\+S\+R\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+U\+S\+R\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+U\+S\+R\+A\+T\+TR (\begin{DoxyParamCaption}\item[{as\+\_\+traf\+\_\+mode}]{, }\item[{as\+\_\+traf\+\_\+mode\+\_\+cmd}]{, }\item[{O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+L\+I\+B\+\_\+\+A\+T\+T\+R\+\_\+\+R\+S\+T\+R\+T\+\_\+\+A\+SP}]{, }\item[{\char`\"{}traffic-\/mode (broadcast $\vert$ loadshare $\vert$ roundrobin $\vert$ override)\char`\"{}}]{, }\item[{\char`\"{}Specifies traffic mode of operation of the A\+SP within the A\+S\textbackslash{} \char`\"{}Broadcast to all A\+SP within A\+S\textbackslash{}\char`\"{} \char`\"{}Share Load among all A\+SP within A\+S\textbackslash{}\char`\"{} \char`\"{}Round-\/Robin between all A\+SP within A\+S\textbackslash{}\char`\"{} \char`\"{}Override\textbackslash{}\char`\"{}}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+as\+::cfg, osmo\+\_\+ss7\+\_\+as\+::mode, osmo\+\_\+ss7\+\_\+as\+::mode\+\_\+set\+\_\+by\+\_\+vty, and osmo\+\_\+ss7\+\_\+as\+\_\+traffic\+\_\+mode\+\_\+vals. \mbox{\label{osmo__ss7__vty_8c_ac13c3153659f57d053dd124716f00bc7}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!D\+E\+F\+U\+N\+\_\+\+U\+S\+R\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+U\+S\+R\+A\+T\+TR}} \index{D\+E\+F\+U\+N\+\_\+\+U\+S\+R\+A\+T\+TR@{D\+E\+F\+U\+N\+\_\+\+U\+S\+R\+A\+T\+TR}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{D\+E\+F\+U\+N\+\_\+\+U\+S\+R\+A\+T\+T\+R()\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+U\+S\+R\+A\+T\+TR (\begin{DoxyParamCaption}\item[{as\+\_\+no\+\_\+traf\+\_\+mode}]{, }\item[{as\+\_\+no\+\_\+traf\+\_\+mode\+\_\+cmd}]{, }\item[{O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+L\+I\+B\+\_\+\+A\+T\+T\+R\+\_\+\+R\+S\+T\+R\+T\+\_\+\+A\+SP}]{, }\item[{\char`\"{}no traffic-\/mode\char`\"{}}]{, }\item[{N\+O\+\_\+\+S\+TR \char`\"{}Remove explicit traffic mode of operation of this A\+S\textbackslash{}}]{ }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+as\+::cfg, osmo\+\_\+ss7\+\_\+as\+::mode, and osmo\+\_\+ss7\+\_\+as\+::mode\+\_\+set\+\_\+by\+\_\+vty. \mbox{\label{osmo__ss7__vty_8c_aab3c9a242990a0b643ea74e002767570}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!gen\+\_\+asp\+\_\+timer\+\_\+cmd\+\_\+strs@{gen\+\_\+asp\+\_\+timer\+\_\+cmd\+\_\+strs}} \index{gen\+\_\+asp\+\_\+timer\+\_\+cmd\+\_\+strs@{gen\+\_\+asp\+\_\+timer\+\_\+cmd\+\_\+strs}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{gen\+\_\+asp\+\_\+timer\+\_\+cmd\+\_\+strs()} {\footnotesize\ttfamily static void gen\+\_\+asp\+\_\+timer\+\_\+cmd\+\_\+strs (\begin{DoxyParamCaption}\item[{struct cmd\+\_\+element $\ast$}]{cmd }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References ss7\+\_\+asp\+\_\+lm\+\_\+timer\+\_\+defaults, and ss7\+\_\+asp\+\_\+lm\+\_\+timer\+\_\+names. Referenced by vty\+\_\+init\+\_\+shared(). \mbox{\label{osmo__ss7__vty_8c_a8263ddd4aab1cbc89b1c169fcf74a570}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!get\+\_\+sockname\+\_\+buf@{get\+\_\+sockname\+\_\+buf}} \index{get\+\_\+sockname\+\_\+buf@{get\+\_\+sockname\+\_\+buf}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{get\+\_\+sockname\+\_\+buf()} {\footnotesize\ttfamily static char$\ast$ get\+\_\+sockname\+\_\+buf (\begin{DoxyParamCaption}\item[{char $\ast$}]{buf, }\item[{size\+\_\+t}]{buf\+\_\+len, }\item[{int}]{fd, }\item[{int}]{proto, }\item[{bool}]{local }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} Referenced by show\+\_\+one\+\_\+asp(). \mbox{\label{osmo__ss7__vty_8c_a32d8898ccbfdadf43521f749b9b37b9a}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!L\+L\+I\+S\+T\+\_\+\+H\+E\+AD@{L\+L\+I\+S\+T\+\_\+\+H\+E\+AD}} \index{L\+L\+I\+S\+T\+\_\+\+H\+E\+AD@{L\+L\+I\+S\+T\+\_\+\+H\+E\+AD}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{L\+L\+I\+S\+T\+\_\+\+H\+E\+A\+D()} {\footnotesize\ttfamily L\+L\+I\+S\+T\+\_\+\+H\+E\+AD (\begin{DoxyParamCaption}\item[{sccp\+\_\+address\+\_\+book\+\_\+global}]{ }\end{DoxyParamCaption})} \mbox{\label{osmo__ss7__vty_8c_acb750ae6c0d4018e0b1d832f089f42fa}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!osmo\+\_\+sccp\+\_\+addr\+\_\+by\+\_\+name@{osmo\+\_\+sccp\+\_\+addr\+\_\+by\+\_\+name}} \index{osmo\+\_\+sccp\+\_\+addr\+\_\+by\+\_\+name@{osmo\+\_\+sccp\+\_\+addr\+\_\+by\+\_\+name}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{osmo\+\_\+sccp\+\_\+addr\+\_\+by\+\_\+name()} {\footnotesize\ttfamily struct \textbf{ osmo\+\_\+ss7\+\_\+instance}$\ast$ osmo\+\_\+sccp\+\_\+addr\+\_\+by\+\_\+name (\begin{DoxyParamCaption}\item[{struct \textbf{ osmo\+\_\+sccp\+\_\+addr} $\ast$}]{dest\+\_\+addr, }\item[{const char $\ast$}]{name }\end{DoxyParamCaption})} Lookup an S\+C\+CP address from the addressbook by its name. \begin{DoxyParams}[1]{Parameters} \mbox{\tt out} & {\em dest\+\_\+addr} & pointer to output the resulting sccp-\/address; (set to N\+U\+LL if not interested) \\ \hline \mbox{\tt in} & {\em name} & of the address to lookup \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} S\+S7 instance; N\+U\+LL on error \end{DoxyReturn} References osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr, addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+global(), and osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::inst. Referenced by osmo\+\_\+scu\+\_\+prim\+\_\+type\+\_\+name(). \mbox{\label{osmo__ss7__vty_8c_a673062adcb4dcd4615ef8e485d70ed07}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!osmo\+\_\+sccp\+\_\+addr\+\_\+by\+\_\+name\+\_\+local@{osmo\+\_\+sccp\+\_\+addr\+\_\+by\+\_\+name\+\_\+local}} \index{osmo\+\_\+sccp\+\_\+addr\+\_\+by\+\_\+name\+\_\+local@{osmo\+\_\+sccp\+\_\+addr\+\_\+by\+\_\+name\+\_\+local}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{osmo\+\_\+sccp\+\_\+addr\+\_\+by\+\_\+name\+\_\+local()} {\footnotesize\ttfamily int osmo\+\_\+sccp\+\_\+addr\+\_\+by\+\_\+name\+\_\+local (\begin{DoxyParamCaption}\item[{struct \textbf{ osmo\+\_\+sccp\+\_\+addr} $\ast$}]{dest\+\_\+addr, }\item[{const char $\ast$}]{name, }\item[{const struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$}]{inst }\end{DoxyParamCaption})} Lookup an S\+C\+CP address from the addressbook of a specific instance by its name. \begin{DoxyParams}[1]{Parameters} \mbox{\tt out} & {\em dest\+\_\+addr} & pointer to output the resulting sccp-\/address; (set to N\+U\+LL if not interested) \\ \hline \mbox{\tt in} & {\em name} & of the address to lookup \\ \hline \mbox{\tt in} & {\em inst} & ss7 instance of which the address book will be searched \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} 0 on success; $<$0 on error \end{DoxyReturn} References osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr, and addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+local(). Referenced by osmo\+\_\+scu\+\_\+prim\+\_\+type\+\_\+name(). \mbox{\label{osmo__ss7__vty_8c_aead37c0c3ecb10141b6d244b8334f9b2}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!osmo\+\_\+sccp\+\_\+name\+\_\+by\+\_\+addr@{osmo\+\_\+sccp\+\_\+name\+\_\+by\+\_\+addr}} \index{osmo\+\_\+sccp\+\_\+name\+\_\+by\+\_\+addr@{osmo\+\_\+sccp\+\_\+name\+\_\+by\+\_\+addr}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{osmo\+\_\+sccp\+\_\+name\+\_\+by\+\_\+addr()} {\footnotesize\ttfamily const char$\ast$ osmo\+\_\+sccp\+\_\+name\+\_\+by\+\_\+addr (\begin{DoxyParamCaption}\item[{const struct \textbf{ osmo\+\_\+sccp\+\_\+addr} $\ast$}]{addr }\end{DoxyParamCaption})} Reverse lookup the lookup-\/name of a specified S\+C\+CP address. \begin{DoxyParams}[1]{Parameters} \mbox{\tt in} & {\em name} & of the address to lookup \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} char pointer to the lookup-\/name; N\+U\+LL on error \end{DoxyReturn} References osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr, osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::list\+\_\+global, and osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::name. Referenced by osmo\+\_\+scu\+\_\+prim\+\_\+type\+\_\+name(). \mbox{\label{osmo__ss7__vty_8c_ac343e7f4ac0757285d3ed4f842f52d6e}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!osmo\+\_\+ss7\+\_\+is\+\_\+config\+\_\+node@{osmo\+\_\+ss7\+\_\+is\+\_\+config\+\_\+node}} \index{osmo\+\_\+ss7\+\_\+is\+\_\+config\+\_\+node@{osmo\+\_\+ss7\+\_\+is\+\_\+config\+\_\+node}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{osmo\+\_\+ss7\+\_\+is\+\_\+config\+\_\+node()} {\footnotesize\ttfamily int osmo\+\_\+ss7\+\_\+is\+\_\+config\+\_\+node (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{int}]{node }\end{DoxyParamCaption})} \mbox{\label{osmo__ss7__vty_8c_abdfadd0c1cd0b7d847f9f01e4a4c9134}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!osmo\+\_\+ss7\+\_\+vty\+\_\+go\+\_\+parent@{osmo\+\_\+ss7\+\_\+vty\+\_\+go\+\_\+parent}} \index{osmo\+\_\+ss7\+\_\+vty\+\_\+go\+\_\+parent@{osmo\+\_\+ss7\+\_\+vty\+\_\+go\+\_\+parent}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{osmo\+\_\+ss7\+\_\+vty\+\_\+go\+\_\+parent()} {\footnotesize\ttfamily int osmo\+\_\+ss7\+\_\+vty\+\_\+go\+\_\+parent (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty }\end{DoxyParamCaption})} References osmo\+\_\+ss7\+\_\+route\+\_\+table\+::inst, osmo\+\_\+ss7\+\_\+as\+::inst, osmo\+\_\+ss7\+\_\+asp\+::inst, osmo\+\_\+xua\+\_\+server\+::inst, osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::inst, osmo\+\_\+ss7\+\_\+asp\+\_\+restart(), osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+bind(), ss7\+\_\+asp\+\_\+set\+\_\+default\+\_\+peer\+\_\+hosts(), and ss7\+\_\+xua\+\_\+server\+\_\+set\+\_\+default\+\_\+local\+\_\+hosts(). \mbox{\label{osmo__ss7__vty_8c_af4d60a28bd339b50f8b0077b2479b2d4}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+asp@{osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+asp}} \index{osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+asp@{osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+asp}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+asp()} {\footnotesize\ttfamily void osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+asp (\begin{DoxyParamCaption}\item[{void $\ast$}]{ctx }\end{DoxyParamCaption})} References cs7\+\_\+role, C\+S7\+\_\+\+R\+O\+L\+E\+\_\+\+A\+SP, and vty\+\_\+init\+\_\+shared(). \mbox{\label{osmo__ss7__vty_8c_a1c0ba46e8ee2cfa470db9be9b620ce9a}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg@{osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg}} \index{osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg@{osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg()} {\footnotesize\ttfamily void osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg (\begin{DoxyParamCaption}\item[{void $\ast$}]{ctx }\end{DoxyParamCaption})} References cs7\+\_\+role, C\+S7\+\_\+\+R\+O\+L\+E\+\_\+\+SG, rtable\+\_\+node, vty\+\_\+init\+\_\+shared(), and xua\+\_\+node. \mbox{\label{osmo__ss7__vty_8c_a8569efc5ce8572070d91019e33d9351e}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!parse\+\_\+asp\+\_\+proto@{parse\+\_\+asp\+\_\+proto}} \index{parse\+\_\+asp\+\_\+proto@{parse\+\_\+asp\+\_\+proto}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{parse\+\_\+asp\+\_\+proto()} {\footnotesize\ttfamily static enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol} parse\+\_\+asp\+\_\+proto (\begin{DoxyParamCaption}\item[{const char $\ast$}]{protocol }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+ss7\+\_\+asp\+\_\+protocol\+\_\+vals. Referenced by D\+E\+F\+U\+N(), and D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(). \mbox{\label{osmo__ss7__vty_8c_a039afeec699c29477445aeab79d6fc97}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!parse\+\_\+trans\+\_\+proto@{parse\+\_\+trans\+\_\+proto}} \index{parse\+\_\+trans\+\_\+proto@{parse\+\_\+trans\+\_\+proto}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{parse\+\_\+trans\+\_\+proto()} {\footnotesize\ttfamily static int parse\+\_\+trans\+\_\+proto (\begin{DoxyParamCaption}\item[{const char $\ast$}]{protocol }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References ipproto\+\_\+vals. Referenced by D\+E\+F\+U\+N(), and D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(). \mbox{\label{osmo__ss7__vty_8c_a2c0561c6f18fcc42c33ba495d83511ad}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!show\+\_\+asp@{show\+\_\+asp}} \index{show\+\_\+asp@{show\+\_\+asp}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{show\+\_\+asp()} {\footnotesize\ttfamily static int show\+\_\+asp (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{int}]{id, }\item[{const char $\ast$}]{asp\+\_\+name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+ss7\+\_\+instance\+::asp\+\_\+list, osmo\+\_\+ss7\+\_\+asp\+::list, osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name(), osmo\+\_\+ss7\+\_\+instance\+\_\+find(), and show\+\_\+one\+\_\+asp(). Referenced by D\+E\+F\+U\+N(). \mbox{\label{osmo__ss7__vty_8c_a0a1f19191505a572b9ef2c98bddfe43e}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!show\+\_\+asp\+\_\+assoc\+\_\+status@{show\+\_\+asp\+\_\+assoc\+\_\+status}} \index{show\+\_\+asp\+\_\+assoc\+\_\+status@{show\+\_\+asp\+\_\+assoc\+\_\+status}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{show\+\_\+asp\+\_\+assoc\+\_\+status()} {\footnotesize\ttfamily static int show\+\_\+asp\+\_\+assoc\+\_\+status (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{int}]{id, }\item[{const char $\ast$}]{asp\+\_\+name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+ss7\+\_\+instance\+::asp\+\_\+list, osmo\+\_\+ss7\+\_\+asp\+::list, osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name(), osmo\+\_\+ss7\+\_\+instance\+\_\+find(), and show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status(). Referenced by D\+E\+F\+U\+N(). \mbox{\label{osmo__ss7__vty_8c_a983bed0dbb1b636ad6be19265ddd9420}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!show\+\_\+asp\+\_\+remaddr@{show\+\_\+asp\+\_\+remaddr}} \index{show\+\_\+asp\+\_\+remaddr@{show\+\_\+asp\+\_\+remaddr}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{show\+\_\+asp\+\_\+remaddr()} {\footnotesize\ttfamily static int show\+\_\+asp\+\_\+remaddr (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{int}]{id, }\item[{const char $\ast$}]{asp\+\_\+name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+ss7\+\_\+instance\+::asp\+\_\+list, osmo\+\_\+ss7\+\_\+asp\+::list, osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name(), osmo\+\_\+ss7\+\_\+instance\+\_\+find(), and show\+\_\+one\+\_\+asp\+\_\+remaddr(). Referenced by D\+E\+F\+U\+N(). \mbox{\label{osmo__ss7__vty_8c_a40ca18e7b4337e1ded34a9a4d46b5799}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!show\+\_\+one\+\_\+asp@{show\+\_\+one\+\_\+asp}} \index{show\+\_\+one\+\_\+asp@{show\+\_\+one\+\_\+asp}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{show\+\_\+one\+\_\+asp()} {\footnotesize\ttfamily static void show\+\_\+one\+\_\+asp (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References as\+\_\+list\+\_\+for\+\_\+asp(), osmo\+\_\+ss7\+\_\+asp\+::cfg, osmo\+\_\+ss7\+\_\+asp\+::fi, get\+\_\+sockname\+\_\+buf(), osmo\+\_\+ss7\+\_\+asp\+::is\+\_\+server, osmo\+\_\+ss7\+\_\+asp\+::local, osmo\+\_\+ss7\+\_\+asp\+::name, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+\_\+snprintf(), osmo\+\_\+ss7\+\_\+asp\+\_\+protocol\+\_\+vals, osmo\+\_\+ss7\+\_\+asp\+\_\+role\+\_\+names, osmo\+\_\+ss7\+\_\+asp\+::proto, osmo\+\_\+ss7\+\_\+asp\+::remote, osmo\+\_\+ss7\+\_\+asp\+::role, ss7\+\_\+asp\+\_\+get\+\_\+fd(), and osmo\+\_\+ss7\+\_\+asp\+::trans\+\_\+proto. Referenced by show\+\_\+asp(). \mbox{\label{osmo__ss7__vty_8c_a435e0db526671cf497d06fa22fba7adc}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status@{show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status}} \index{show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status@{show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status()} {\footnotesize\ttfamily static void show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+ss7\+\_\+asp\+::cfg, osmo\+\_\+ss7\+\_\+asp\+::name, show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+tcp(), and osmo\+\_\+ss7\+\_\+asp\+::trans\+\_\+proto. Referenced by show\+\_\+asp\+\_\+assoc\+\_\+status(). \mbox{\label{osmo__ss7__vty_8c_a500ab00f0c33a30d0a59b495c754c37f}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+tcp@{show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+tcp}} \index{show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+tcp@{show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+tcp}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+tcp()} {\footnotesize\ttfamily static void show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+tcp (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+ss7\+\_\+asp\+::cfg, len, osmo\+\_\+ss7\+\_\+asp\+::name, ss7\+\_\+asp\+\_\+get\+\_\+fd(), and tcp\+\_\+info\+\_\+state\+\_\+values. Referenced by show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status(). \mbox{\label{osmo__ss7__vty_8c_a3a5166f63029774ce8f3ee8193929e16}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!show\+\_\+one\+\_\+asp\+\_\+remaddr@{show\+\_\+one\+\_\+asp\+\_\+remaddr}} \index{show\+\_\+one\+\_\+asp\+\_\+remaddr@{show\+\_\+one\+\_\+asp\+\_\+remaddr}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{show\+\_\+one\+\_\+asp\+\_\+remaddr()} {\footnotesize\ttfamily static void show\+\_\+one\+\_\+asp\+\_\+remaddr (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+ss7\+\_\+asp\+::cfg, osmo\+\_\+ss7\+\_\+asp\+::name, show\+\_\+one\+\_\+asp\+\_\+remaddr\+\_\+tcp(), and osmo\+\_\+ss7\+\_\+asp\+::trans\+\_\+proto. Referenced by show\+\_\+asp\+\_\+remaddr(). \mbox{\label{osmo__ss7__vty_8c_a8f4f8c7d251f17d92ddbedc97134331e}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!show\+\_\+one\+\_\+asp\+\_\+remaddr\+\_\+tcp@{show\+\_\+one\+\_\+asp\+\_\+remaddr\+\_\+tcp}} \index{show\+\_\+one\+\_\+asp\+\_\+remaddr\+\_\+tcp@{show\+\_\+one\+\_\+asp\+\_\+remaddr\+\_\+tcp}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{show\+\_\+one\+\_\+asp\+\_\+remaddr\+\_\+tcp()} {\footnotesize\ttfamily static void show\+\_\+one\+\_\+asp\+\_\+remaddr\+\_\+tcp (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+ss7\+\_\+asp\+::cfg, len, osmo\+\_\+ss7\+\_\+asp\+::name, ss7\+\_\+asp\+\_\+get\+\_\+fd(), and tcp\+\_\+info\+\_\+state\+\_\+values. Referenced by show\+\_\+one\+\_\+asp\+\_\+remaddr(). \mbox{\label{osmo__ss7__vty_8c_a5fe8a510f06a371a0b30ec2f86eef4e9}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!vty\+\_\+dump\+\_\+rtable@{vty\+\_\+dump\+\_\+rtable}} \index{vty\+\_\+dump\+\_\+rtable@{vty\+\_\+dump\+\_\+rtable}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{vty\+\_\+dump\+\_\+rtable()} {\footnotesize\ttfamily static void vty\+\_\+dump\+\_\+rtable (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table} $\ast$}]{rtbl }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+ss7\+\_\+route\+\_\+table\+::cfg, osmo\+\_\+ss7\+\_\+route\+::cfg, osmo\+\_\+ss7\+\_\+route\+::linkset\+\_\+name, osmo\+\_\+ss7\+\_\+route\+::list, osmo\+\_\+ss7\+\_\+route\+\_\+table\+::name, osmo\+\_\+ss7\+\_\+route\+\_\+print(), osmo\+\_\+ss7\+\_\+route\+::priority, and osmo\+\_\+ss7\+\_\+route\+\_\+table\+::routes. Referenced by D\+E\+F\+U\+N(). \mbox{\label{osmo__ss7__vty_8c_a090a9a134832fe71c9cbda54542ee075}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!vty\+\_\+dump\+\_\+xua\+\_\+server@{vty\+\_\+dump\+\_\+xua\+\_\+server}} \index{vty\+\_\+dump\+\_\+xua\+\_\+server@{vty\+\_\+dump\+\_\+xua\+\_\+server}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{vty\+\_\+dump\+\_\+xua\+\_\+server()} {\footnotesize\ttfamily static void vty\+\_\+dump\+\_\+xua\+\_\+server (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{struct \textbf{ osmo\+\_\+xua\+\_\+server} $\ast$}]{xs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+xua\+\_\+server\+::cfg, ipproto\+\_\+vals, osmo\+\_\+xua\+\_\+server\+::local, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+\_\+snprintf(), osmo\+\_\+ss7\+\_\+asp\+\_\+protocol\+\_\+vals, osmo\+\_\+xua\+\_\+server\+::proto, osmo\+\_\+xua\+\_\+server\+::server, and osmo\+\_\+xua\+\_\+server\+::trans\+\_\+proto. Referenced by \+\_\+show\+\_\+cs7\+\_\+xua(). \mbox{\label{osmo__ss7__vty_8c_ac1123c90bc0db4efbee98cb88bde481c}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!vty\+\_\+init\+\_\+addr@{vty\+\_\+init\+\_\+addr}} \index{vty\+\_\+init\+\_\+addr@{vty\+\_\+init\+\_\+addr}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{vty\+\_\+init\+\_\+addr()} {\footnotesize\ttfamily static void vty\+\_\+init\+\_\+addr (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References sccpaddr\+\_\+gt\+\_\+node, and sccpaddr\+\_\+node. Referenced by vty\+\_\+init\+\_\+shared(). \mbox{\label{osmo__ss7__vty_8c_a97f52bfe8da2defb9da2e5844ebb9bc4}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!vty\+\_\+init\+\_\+shared@{vty\+\_\+init\+\_\+shared}} \index{vty\+\_\+init\+\_\+shared@{vty\+\_\+init\+\_\+shared}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{vty\+\_\+init\+\_\+shared()} {\footnotesize\ttfamily static void vty\+\_\+init\+\_\+shared (\begin{DoxyParamCaption}\item[{void $\ast$}]{ctx }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References as\+\_\+node, asp\+\_\+node, asp\+\_\+quirk\+\_\+descs, asp\+\_\+quirk\+\_\+names, config\+\_\+write\+\_\+cs7(), cs7\+\_\+node, g\+\_\+ctx, gen\+\_\+asp\+\_\+timer\+\_\+cmd\+\_\+strs(), and vty\+\_\+init\+\_\+addr(). Referenced by osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+asp(), and osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg(). \mbox{\label{osmo__ss7__vty_8c_a3c1bd50a7f447501fa84eb97fa5b654a}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!write\+\_\+all\+\_\+cs7@{write\+\_\+all\+\_\+cs7}} \index{write\+\_\+all\+\_\+cs7@{write\+\_\+all\+\_\+cs7}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{write\+\_\+all\+\_\+cs7()} {\footnotesize\ttfamily static int write\+\_\+all\+\_\+cs7 (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{bool}]{show\+\_\+dyn\+\_\+config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+ss7\+\_\+instance\+::list, osmo\+\_\+ss7\+\_\+instances, and write\+\_\+one\+\_\+cs7(). Referenced by config\+\_\+write\+\_\+cs7(), and D\+E\+F\+U\+N(). \mbox{\label{osmo__ss7__vty_8c_abb5f41996164c46128a99ec5d6ab6289}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!write\+\_\+asp\+\_\+timers@{write\+\_\+asp\+\_\+timers}} \index{write\+\_\+asp\+\_\+timers@{write\+\_\+asp\+\_\+timers}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{write\+\_\+asp\+\_\+timers()} {\footnotesize\ttfamily static void write\+\_\+asp\+\_\+timers (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{const char $\ast$}]{indent, }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+ss7\+\_\+asp\+::cfg, ss7\+\_\+asp\+\_\+lm\+\_\+timer\+\_\+names, and osmo\+\_\+ss7\+\_\+asp\+::\+T\+\_\+defs\+\_\+lm. Referenced by write\+\_\+one\+\_\+asp(). \mbox{\label{osmo__ss7__vty_8c_af0ed490e66e888e21b1a40a31df540f6}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!write\+\_\+one\+\_\+as@{write\+\_\+one\+\_\+as}} \index{write\+\_\+one\+\_\+as@{write\+\_\+one\+\_\+as}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{write\+\_\+one\+\_\+as()} {\footnotesize\ttfamily static void write\+\_\+one\+\_\+as (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+as} $\ast$}]{as, }\item[{bool}]{show\+\_\+dyn\+\_\+config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+ss7\+\_\+as\+::asps, osmo\+\_\+ss7\+\_\+as\+::cfg, osmo\+\_\+ss7\+\_\+asp\+::cfg, osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::context, osmo\+\_\+ss7\+\_\+as\+::description, osmo\+\_\+ss7\+\_\+asp\+::dyn\+\_\+allocated, osmo\+\_\+ss7\+\_\+as\+::inst, osmo\+\_\+ss7\+\_\+as\+::mode, osmo\+\_\+ss7\+\_\+as\+::mode\+\_\+set\+\_\+by\+\_\+vty, mtp\+\_\+si\+\_\+vals, osmo\+\_\+ss7\+\_\+as\+::name, osmo\+\_\+ss7\+\_\+asp\+::name, osmo\+\_\+ss7\+\_\+as\+\_\+traffic\+\_\+mode\+\_\+name(), osmo\+\_\+ss7\+\_\+asp\+\_\+protocol\+\_\+name(), osmo\+\_\+ss7\+\_\+pointcode\+\_\+print(), osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::pc, osmo\+\_\+ss7\+\_\+as\+::pc\+\_\+override, osmo\+\_\+ss7\+\_\+as\+::proto, osmo\+\_\+ss7\+\_\+as\+::qos\+\_\+class, osmo\+\_\+ss7\+\_\+as\+::recovery\+\_\+timeout\+\_\+msec, osmo\+\_\+ss7\+\_\+as\+::rkm\+\_\+dyn\+\_\+allocated, osmo\+\_\+ss7\+\_\+as\+::routing\+\_\+key, osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::si, osmo\+\_\+ss7\+\_\+as\+::simple\+\_\+client\+\_\+allocated, osmo\+\_\+ss7\+\_\+asp\+::simple\+\_\+client\+\_\+allocated, and osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::ssn. Referenced by write\+\_\+one\+\_\+cs7(). \mbox{\label{osmo__ss7__vty_8c_a731dccf709116beb1238252c1ae7c69c}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!write\+\_\+one\+\_\+asp@{write\+\_\+one\+\_\+asp}} \index{write\+\_\+one\+\_\+asp@{write\+\_\+one\+\_\+asp}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{write\+\_\+one\+\_\+asp()} {\footnotesize\ttfamily static void write\+\_\+one\+\_\+asp (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp, }\item[{bool}]{show\+\_\+dyn\+\_\+config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References asp\+\_\+quirk\+\_\+names, osmo\+\_\+ss7\+\_\+asp\+::cfg, osmo\+\_\+ss7\+\_\+asp\+::description, osmo\+\_\+ss7\+\_\+asp\+::dyn\+\_\+allocated, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::host, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::host\+\_\+cnt, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::idx\+\_\+primary, ipproto\+\_\+vals, osmo\+\_\+ss7\+\_\+asp\+::is\+\_\+server, osmo\+\_\+ss7\+\_\+asp\+::local, osmo\+\_\+ss7\+\_\+asp\+::name, osmo\+\_\+ss7\+\_\+asp\+\_\+protocol\+\_\+name(), osmo\+\_\+ss7\+\_\+asp\+\_\+role\+\_\+names, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::port, osmo\+\_\+ss7\+\_\+asp\+::proto, osmo\+\_\+ss7\+\_\+asp\+::qos\+\_\+class, osmo\+\_\+ss7\+\_\+asp\+::quirks, osmo\+\_\+ss7\+\_\+asp\+::remote, osmo\+\_\+ss7\+\_\+asp\+::role, osmo\+\_\+ss7\+\_\+asp\+::sctp\+\_\+init, osmo\+\_\+ss7\+\_\+asp\+::simple\+\_\+client\+\_\+allocated, ss7\+\_\+default\+\_\+trans\+\_\+proto\+\_\+for\+\_\+asp\+\_\+proto(), osmo\+\_\+ss7\+\_\+asp\+::trans\+\_\+proto, and write\+\_\+asp\+\_\+timers(). Referenced by write\+\_\+one\+\_\+cs7(). \mbox{\label{osmo__ss7__vty_8c_a7b9b227738b3ce0e868c17a65dd2c627}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!write\+\_\+one\+\_\+cs7@{write\+\_\+one\+\_\+cs7}} \index{write\+\_\+one\+\_\+cs7@{write\+\_\+one\+\_\+cs7}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{write\+\_\+one\+\_\+cs7()} {\footnotesize\ttfamily static void write\+\_\+one\+\_\+cs7 (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$}]{inst, }\item[{bool}]{show\+\_\+dyn\+\_\+config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+ss7\+\_\+instance\+::as\+\_\+list, osmo\+\_\+ss7\+\_\+instance\+::asp\+\_\+list, osmo\+\_\+ss7\+\_\+instance\+::cfg, osmo\+\_\+ss7\+\_\+pc\+\_\+fmt\+::component\+\_\+len, cs7\+\_\+role, C\+S7\+\_\+\+R\+O\+L\+E\+\_\+\+SG, osmo\+\_\+ss7\+\_\+pc\+\_\+fmt\+::delimiter, osmo\+\_\+ss7\+\_\+instance\+::description, osmo\+\_\+ss7\+\_\+instance\+::id, osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::list, osmo\+\_\+ss7\+\_\+instance\+::network\+\_\+indicator, osmo\+\_\+sccp\+\_\+vty\+\_\+write\+\_\+cs7\+\_\+node(), osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+valid(), osmo\+\_\+ss7\+\_\+pointcode\+\_\+print(), osmo\+\_\+ss7\+\_\+instance\+::pc\+\_\+fmt, osmo\+\_\+ss7\+\_\+instance\+::permit\+\_\+dyn\+\_\+rkm\+\_\+alloc, osmo\+\_\+ss7\+\_\+instance\+::primary\+\_\+pc, osmo\+\_\+ss7\+\_\+instance\+::rtable\+\_\+list, osmo\+\_\+ss7\+\_\+instance\+::sccp, ss7\+\_\+network\+\_\+indicator\+\_\+vals, write\+\_\+one\+\_\+as(), write\+\_\+one\+\_\+asp(), write\+\_\+one\+\_\+rtable(), write\+\_\+one\+\_\+xua(), write\+\_\+sccp\+\_\+addressbook(), and osmo\+\_\+ss7\+\_\+instance\+::xua\+\_\+servers. Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), and write\+\_\+all\+\_\+cs7(). \mbox{\label{osmo__ss7__vty_8c_a28130d303c1d87ce911b0f678a71d7da}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!write\+\_\+one\+\_\+rtable@{write\+\_\+one\+\_\+rtable}} \index{write\+\_\+one\+\_\+rtable@{write\+\_\+one\+\_\+rtable}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{write\+\_\+one\+\_\+rtable()} {\footnotesize\ttfamily static void write\+\_\+one\+\_\+rtable (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table} $\ast$}]{rtable }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+ss7\+\_\+route\+\_\+table\+::cfg, osmo\+\_\+ss7\+\_\+route\+::cfg, osmo\+\_\+ss7\+\_\+route\+\_\+table\+::description, osmo\+\_\+ss7\+\_\+route\+\_\+table\+::inst, osmo\+\_\+ss7\+\_\+route\+::linkset\+\_\+name, osmo\+\_\+ss7\+\_\+route\+::list, osmo\+\_\+ss7\+\_\+route\+::mask, osmo\+\_\+ss7\+\_\+route\+\_\+table\+::name, osmo\+\_\+ss7\+\_\+pointcode\+\_\+print(), osmo\+\_\+ss7\+\_\+pointcode\+\_\+print2(), osmo\+\_\+ss7\+\_\+route\+::pc, osmo\+\_\+ss7\+\_\+route\+::priority, osmo\+\_\+ss7\+\_\+route\+::qos\+\_\+class, and osmo\+\_\+ss7\+\_\+route\+\_\+table\+::routes. Referenced by write\+\_\+one\+\_\+cs7(). \mbox{\label{osmo__ss7__vty_8c_ad8c8c099a80995abe43f97cc042c4e4f}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!write\+\_\+one\+\_\+xua@{write\+\_\+one\+\_\+xua}} \index{write\+\_\+one\+\_\+xua@{write\+\_\+one\+\_\+xua}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{write\+\_\+one\+\_\+xua()} {\footnotesize\ttfamily static void write\+\_\+one\+\_\+xua (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{struct \textbf{ osmo\+\_\+xua\+\_\+server} $\ast$}]{xs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+xua\+\_\+server\+::accept\+\_\+dyn\+\_\+reg, osmo\+\_\+xua\+\_\+server\+::cfg, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::host, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::host\+\_\+cnt, ipproto\+\_\+vals, osmo\+\_\+xua\+\_\+server\+::local, osmo\+\_\+ss7\+\_\+asp\+\_\+protocol\+\_\+vals, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::port, osmo\+\_\+xua\+\_\+server\+::proto, osmo\+\_\+xua\+\_\+server\+::sctp\+\_\+init, ss7\+\_\+default\+\_\+trans\+\_\+proto\+\_\+for\+\_\+asp\+\_\+proto(), and osmo\+\_\+xua\+\_\+server\+::trans\+\_\+proto. Referenced by write\+\_\+one\+\_\+cs7(). \mbox{\label{osmo__ss7__vty_8c_a0af314559c46750211cf2a8eff926d25}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!write\+\_\+sccp\+\_\+addressbook@{write\+\_\+sccp\+\_\+addressbook}} \index{write\+\_\+sccp\+\_\+addressbook@{write\+\_\+sccp\+\_\+addressbook}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{write\+\_\+sccp\+\_\+addressbook()} {\footnotesize\ttfamily static void write\+\_\+sccp\+\_\+addressbook (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{const struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$}]{inst }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr, osmo\+\_\+ss7\+\_\+instance\+::cfg, osmo\+\_\+sccp\+\_\+gt\+::digits, osmo\+\_\+sccp\+\_\+addr\+::gt, osmo\+\_\+sccp\+\_\+gt\+::gti, osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::inst, osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::list, osmo\+\_\+sccp\+\_\+gt\+::nai, osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::name, osmo\+\_\+sccp\+\_\+gt\+::npi, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+T\+\_\+\+GT, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+T\+\_\+\+PC, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+A\+D\+D\+R\+\_\+\+T\+\_\+\+S\+SN, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+R\+I\+\_\+\+GT, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+R\+I\+\_\+\+N\+O\+NE, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+R\+I\+\_\+\+S\+S\+N\+\_\+\+IP, O\+S\+M\+O\+\_\+\+S\+C\+C\+P\+\_\+\+R\+I\+\_\+\+S\+S\+N\+\_\+\+PC, osmo\+\_\+ss7\+\_\+pointcode\+\_\+print(), osmo\+\_\+sccp\+\_\+addr\+::pc, osmo\+\_\+sccp\+\_\+addr\+::presence, osmo\+\_\+sccp\+\_\+addr\+::ri, osmo\+\_\+ss7\+\_\+instance\+::sccp\+\_\+address\+\_\+book, osmo\+\_\+sccp\+\_\+addr\+::ssn, and osmo\+\_\+sccp\+\_\+gt\+::tt. Referenced by write\+\_\+one\+\_\+cs7(). \subsection{Variable Documentation} \mbox{\label{osmo__ss7__vty_8c_a7a622bbcebfa565b32692c63be9670d6}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!\+\_\+\+\_\+attribute\+\_\+\+\_\+@{\+\_\+\+\_\+attribute\+\_\+\+\_\+}} \index{\+\_\+\+\_\+attribute\+\_\+\+\_\+@{\+\_\+\+\_\+attribute\+\_\+\+\_\+}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{\+\_\+\+\_\+attribute\+\_\+\+\_\+} {\footnotesize\ttfamily enum \textbf{ cs7\+\_\+role\+\_\+t} \+\_\+\+\_\+attribute\+\_\+\+\_\+} \mbox{\label{osmo__ss7__vty_8c_a76147374ed09da751526e089b92300db}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!as\+\_\+node@{as\+\_\+node}} \index{as\+\_\+node@{as\+\_\+node}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{as\+\_\+node} {\footnotesize\ttfamily struct cmd\+\_\+node as\+\_\+node\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode} = \{ L\_CS7\_AS\_NODE, \textcolor{stringliteral}{"%s(config-cs7-as)# "}, 1, \} \end{DoxyCode} Referenced by vty\+\_\+init\+\_\+shared(). \mbox{\label{osmo__ss7__vty_8c_ad45de442044dd5ab4e19bc2ccc979779}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!asp\+\_\+node@{asp\+\_\+node}} \index{asp\+\_\+node@{asp\+\_\+node}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{asp\+\_\+node} {\footnotesize\ttfamily struct cmd\+\_\+node asp\+\_\+node\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode} = \{ L\_CS7\_ASP\_NODE, \textcolor{stringliteral}{"%s(config-cs7-asp)# "}, 1, \} \end{DoxyCode} Referenced by vty\+\_\+init\+\_\+shared(). \mbox{\label{osmo__ss7__vty_8c_a337eee060670f1ff8dd64b1bf2244f0c}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!asp\+\_\+quirk\+\_\+descs@{asp\+\_\+quirk\+\_\+descs}} \index{asp\+\_\+quirk\+\_\+descs@{asp\+\_\+quirk\+\_\+descs}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{asp\+\_\+quirk\+\_\+descs} {\footnotesize\ttfamily const struct value\+\_\+string asp\+\_\+quirk\+\_\+descs[$\,$]\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode} = \{ \{ OSMO_SS7_ASP_QUIRK_NO_NOTIFY, \textcolor{stringliteral}{"Peer SG doesn't send NTFY(AS-INACTIVE) after ASP-UP"} \}, \{ OSMO_SS7_ASP_QUIRK_DAUD_IN_ASP, \textcolor{stringliteral}{"Allow Rx of DAUD in ASP role"} \}, \{ OSMO_SS7_ASP_QUIRK_SNM_INACTIVE, \textcolor{stringliteral}{"Allow Rx of [S]SNM in AS-INACTIVE state"} \}, \{ 0, NULL \} \} \end{DoxyCode} Referenced by vty\+\_\+init\+\_\+shared(). \mbox{\label{osmo__ss7__vty_8c_a9b117c15741c1baf9192824589b05747}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!asp\+\_\+quirk\+\_\+names@{asp\+\_\+quirk\+\_\+names}} \index{asp\+\_\+quirk\+\_\+names@{asp\+\_\+quirk\+\_\+names}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{asp\+\_\+quirk\+\_\+names} {\footnotesize\ttfamily const struct value\+\_\+string asp\+\_\+quirk\+\_\+names[$\,$]\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode} = \{ \{ OSMO_SS7_ASP_QUIRK_NO_NOTIFY, \textcolor{stringliteral}{"no\_notify"} \}, \{ OSMO_SS7_ASP_QUIRK_DAUD_IN_ASP, \textcolor{stringliteral}{"daud\_in\_asp"} \}, \{ OSMO_SS7_ASP_QUIRK_SNM_INACTIVE, \textcolor{stringliteral}{"snm\_inactive"} \}, \{ 0, NULL \} \} \end{DoxyCode} Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), vty\+\_\+init\+\_\+shared(), and write\+\_\+one\+\_\+asp(). \mbox{\label{osmo__ss7__vty_8c_a009f069ba9d1e438fe0bb1752a78f68b}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!cs7\+\_\+node@{cs7\+\_\+node}} \index{cs7\+\_\+node@{cs7\+\_\+node}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{cs7\+\_\+node} {\footnotesize\ttfamily struct cmd\+\_\+node cs7\+\_\+node\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode} = \{ L\_CS7\_NODE, \textcolor{stringliteral}{"%s(config-cs7)# "}, 1, \} \end{DoxyCode} Referenced by vty\+\_\+init\+\_\+shared(). \mbox{\label{osmo__ss7__vty_8c_a12db7bf4e93c97d4d465048ed4484b98}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!cs7\+\_\+role@{cs7\+\_\+role}} \index{cs7\+\_\+role@{cs7\+\_\+role}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{cs7\+\_\+role} {\footnotesize\ttfamily enum \textbf{ cs7\+\_\+role\+\_\+t} cs7\+\_\+role\hspace{0.3cm}{\ttfamily [static]}} Referenced by \+\_\+rout\+\_\+key(), osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+asp(), osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg(), and write\+\_\+one\+\_\+cs7(). \mbox{\label{osmo__ss7__vty_8c_a01cf3ea623f5aa14d7127d26c4dba715}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!g\+\_\+ctx@{g\+\_\+ctx}} \index{g\+\_\+ctx@{g\+\_\+ctx}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{g\+\_\+ctx} {\footnotesize\ttfamily void$\ast$ g\+\_\+ctx\hspace{0.3cm}{\ttfamily [static]}} Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), and vty\+\_\+init\+\_\+shared(). \mbox{\label{osmo__ss7__vty_8c_aff335d3ca8096a83d5d8dfb229f680fe}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!ipproto\+\_\+vals@{ipproto\+\_\+vals}} \index{ipproto\+\_\+vals@{ipproto\+\_\+vals}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{ipproto\+\_\+vals} {\footnotesize\ttfamily const struct value\+\_\+string ipproto\+\_\+vals[$\,$]\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode} = \{ \{ IPPROTO\_SCTP, \textcolor{stringliteral}{"sctp"} \}, \{ IPPROTO\_TCP, \textcolor{stringliteral}{"tcp"} \}, \{ 0, NULL \}, \} \end{DoxyCode} Referenced by parse\+\_\+trans\+\_\+proto(), vty\+\_\+dump\+\_\+xua\+\_\+server(), write\+\_\+one\+\_\+asp(), and write\+\_\+one\+\_\+xua(). \mbox{\label{osmo__ss7__vty_8c_a302af65ae379fd4c883fae04233ad551}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!mtp\+\_\+si\+\_\+vals@{mtp\+\_\+si\+\_\+vals}} \index{mtp\+\_\+si\+\_\+vals@{mtp\+\_\+si\+\_\+vals}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{mtp\+\_\+si\+\_\+vals} {\footnotesize\ttfamily const struct value\+\_\+string mtp\+\_\+si\+\_\+vals[$\,$]} {\bfseries Initial value\+:} \begin{DoxyCode} = \{ \{ MTP_SI_SCCP, \textcolor{stringliteral}{"sccp"} \}, \{ MTP_SI_TUP, \textcolor{stringliteral}{"tup"} \}, \{ MTP_SI_ISUP, \textcolor{stringliteral}{"isup"} \}, \{ MTP_SI_DUP, \textcolor{stringliteral}{"dup"} \}, \{ MTP_SI_TESTING, \textcolor{stringliteral}{"testing"} \}, \{ MTP_SI_B_ISUP, \textcolor{stringliteral}{"b-isup"} \}, \{ MTP_SI_SAT_ISUP, \textcolor{stringliteral}{"sat-isup"} \}, \{ MTP_SI_AAL2_SIG, \textcolor{stringliteral}{"aal2"} \}, \{ MTP_SI_BICC, \textcolor{stringliteral}{"bicc"} \}, \{ MTP_SI_GCP, \textcolor{stringliteral}{"h248"} \}, \{ 0, NULL \} \} \end{DoxyCode} Referenced by \+\_\+rout\+\_\+key(), write\+\_\+one\+\_\+as(), and xua\+\_\+snm\+\_\+rx\+\_\+dupu(). \mbox{\label{osmo__ss7__vty_8c_a7e8e9206c234d28d7e1442be05dce397}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!rtable\+\_\+node@{rtable\+\_\+node}} \index{rtable\+\_\+node@{rtable\+\_\+node}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{rtable\+\_\+node} {\footnotesize\ttfamily struct cmd\+\_\+node rtable\+\_\+node\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode} = \{ L\_CS7\_RTABLE\_NODE, \textcolor{stringliteral}{"%s(config-cs7-rt)# "}, 1, \} \end{DoxyCode} Referenced by osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg(). \mbox{\label{osmo__ss7__vty_8c_a41a21a1fa9a591c99083b3c236c8ca5d}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!sccpaddr\+\_\+gt\+\_\+node@{sccpaddr\+\_\+gt\+\_\+node}} \index{sccpaddr\+\_\+gt\+\_\+node@{sccpaddr\+\_\+gt\+\_\+node}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{sccpaddr\+\_\+gt\+\_\+node} {\footnotesize\ttfamily struct cmd\+\_\+node sccpaddr\+\_\+gt\+\_\+node\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode} = \{ L\_CS7\_SCCPADDR\_GT\_NODE, \textcolor{stringliteral}{"%s(config-cs7-sccpaddr-gt)# "}, 1, \} \end{DoxyCode} Referenced by vty\+\_\+init\+\_\+addr(). \mbox{\label{osmo__ss7__vty_8c_a3a4bd522435455b44047beeec5e12f45}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!sccpaddr\+\_\+node@{sccpaddr\+\_\+node}} \index{sccpaddr\+\_\+node@{sccpaddr\+\_\+node}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{sccpaddr\+\_\+node} {\footnotesize\ttfamily struct cmd\+\_\+node sccpaddr\+\_\+node\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode} = \{ L\_CS7\_SCCPADDR\_NODE, \textcolor{stringliteral}{"%s(config-cs7-sccpaddr)# "}, 1, \} \end{DoxyCode} Referenced by vty\+\_\+init\+\_\+addr(). \mbox{\label{osmo__ss7__vty_8c_a551bc7617d3321692c8492461381d38a}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!ss7\+\_\+network\+\_\+indicator\+\_\+vals@{ss7\+\_\+network\+\_\+indicator\+\_\+vals}} \index{ss7\+\_\+network\+\_\+indicator\+\_\+vals@{ss7\+\_\+network\+\_\+indicator\+\_\+vals}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{ss7\+\_\+network\+\_\+indicator\+\_\+vals} {\footnotesize\ttfamily const struct value\+\_\+string ss7\+\_\+network\+\_\+indicator\+\_\+vals[$\,$]\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode} = \{ \{ 0, \textcolor{stringliteral}{"international"} \}, \{ 1, \textcolor{stringliteral}{"spare"} \}, \{ 2, \textcolor{stringliteral}{"national"} \}, \{ 3, \textcolor{stringliteral}{"reserved"} \}, \{ 0, NULL \} \} \end{DoxyCode} Referenced by D\+E\+F\+U\+N\+\_\+\+A\+T\+T\+R(), and write\+\_\+one\+\_\+cs7(). \mbox{\label{osmo__ss7__vty_8c_a5d8a26be852246a242448f20587cba33}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!tcp\+\_\+info\+\_\+state\+\_\+values@{tcp\+\_\+info\+\_\+state\+\_\+values}} \index{tcp\+\_\+info\+\_\+state\+\_\+values@{tcp\+\_\+info\+\_\+state\+\_\+values}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{tcp\+\_\+info\+\_\+state\+\_\+values} {\footnotesize\ttfamily const struct value\+\_\+string tcp\+\_\+info\+\_\+state\+\_\+values[$\,$]\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode} = \{ \{ TCP\_ESTABLISHED, \textcolor{stringliteral}{"ESTABLISHED"} \}, \{ TCP\_SYN\_SENT, \textcolor{stringliteral}{"SYN\_SENT"} \}, \{ TCP\_SYN\_RECV, \textcolor{stringliteral}{"SYN\_RECV"} \}, \{ TCP\_FIN\_WAIT1, \textcolor{stringliteral}{"FIN\_WAIT1"} \}, \{ TCP\_FIN\_WAIT2, \textcolor{stringliteral}{"FIN\_WAIT2"} \}, \{ TCP\_TIME\_WAIT, \textcolor{stringliteral}{"TIME\_WAIT"} \}, \{ TCP\_CLOSE, \textcolor{stringliteral}{"CLOSE"} \}, \{ TCP\_CLOSE\_WAIT, \textcolor{stringliteral}{"CLOSE\_WAIT"} \}, \{ TCP\_LAST\_ACK, \textcolor{stringliteral}{"LAST\_ACK"} \}, \{ TCP\_LISTEN, \textcolor{stringliteral}{"LISTEN"} \}, \{ TCP\_CLOSING, \textcolor{stringliteral}{"CLOSING"} \}, \{\} \} \end{DoxyCode} Referenced by show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+tcp(), and show\+\_\+one\+\_\+asp\+\_\+remaddr\+\_\+tcp(). \mbox{\label{osmo__ss7__vty_8c_a111fd18d75ae97c8f6b04fa4bfab8484}} \index{osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}!xua\+\_\+node@{xua\+\_\+node}} \index{xua\+\_\+node@{xua\+\_\+node}!osmo\+\_\+ss7\+\_\+vty.\+c@{osmo\+\_\+ss7\+\_\+vty.\+c}} \subsubsection{xua\+\_\+node} {\footnotesize\ttfamily struct cmd\+\_\+node xua\+\_\+node\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode} = \{ L\_CS7\_XUA\_NODE, \textcolor{stringliteral}{"%s(config-cs7-listen)# "}, 1, \} \end{DoxyCode} Referenced by osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg().