\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 $<$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
\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{ 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-\/confgured) 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 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`\"{}, \char`\"{}Configure/Enable x\+UA Listener\textbackslash{} \textbf{ X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} \char`\"{}S\+C\+TP Port number\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} (no\+\_\+cs7\+\_\+xua, no\+\_\+cs7\+\_\+xua\+\_\+cmd, \char`\"{}no listen \char`\"{} X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR \char`\"{} $<$0-\/65534$>$\char`\"{}, N\+O\+\_\+\+S\+TR \char`\"{}Disable x\+UA Listener on given S\+C\+TP Port\textbackslash{} \textbf{ X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} \char`\"{}S\+C\+TP Port number\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\+\_\+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\+\_\+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-\/confiugred A\+S\+Ps(source IP/prt)\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 
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 
\textbf{ D\+E\+F\+UN} (show\+\_\+cs7\+\_\+xua, show\+\_\+cs7\+\_\+xua\+\_\+cmd, \char`\"{}show cs7 \char`\"{}X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR\char`\"{} [$<$0-\/65534$>$]\char`\"{}, S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} \char`\"{}Port Number\char`\"{})
\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\+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 S\+C\+TP port number\textbackslash{}\char`\"{} \char`\"{}Local S\+C\+TP 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{ 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`\"{}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`\"{}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} (sctp\+\_\+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\+\_\+\+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\+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 
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{ asp\+\_\+quirk\+\_\+names} [$\,$]
\item 
static const struct value\+\_\+string \textbf{ asp\+\_\+quirk\+\_\+descs} [$\,$]
\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 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_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_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}
\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`\"{}}



\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_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_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/7]}}
{\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/7]}}
{\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_a25e95e7ed93d35c78eb37000cddece34}} 
\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/7]}}
{\footnotesize\ttfamily D\+E\+F\+UN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+xua}]{,  }\item[{show\+\_\+cs7\+\_\+xua\+\_\+cmd}]{,  }\item[{\char`\"{}show cs7 \char`\"{}X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+S\+TR\char`\"{} \char`\"{}}]{[$<$ 0-\/65534 $>$],  }\item[{S\+H\+O\+W\+\_\+\+S\+TR \textbf{ C\+S7\+\_\+\+S\+TR} \textbf{ X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} \char`\"{}Port Number\char`\"{}}]{ }\end{DoxyParamCaption})}



References osmo\+\_\+xua\+\_\+server\+::cfg, osmo\+\_\+xua\+\_\+server\+::list, osmo\+\_\+ss7\+\_\+instances, osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+find(), parse\+\_\+asp\+\_\+proto(), osmo\+\_\+xua\+\_\+server\+::proto, vty\+\_\+dump\+\_\+xua\+\_\+server(), and osmo\+\_\+ss7\+\_\+instance\+::xua\+\_\+servers.

\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 [4/7]}}
{\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_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 [5/7]}}
{\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 osmo\+\_\+ss7\+\_\+instance\+::asp\+\_\+list, osmo\+\_\+ss7\+\_\+asp\+::cfg, osmo\+\_\+ss7\+\_\+asp\+::fi, osmo\+\_\+ss7\+\_\+asp\+::list, osmo\+\_\+ss7\+\_\+asp\+::name, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+\_\+snprintf(), O\+S\+M\+O\+\_\+\+S\+S7\+\_\+\+A\+S\+P\+\_\+\+P\+R\+O\+T\+\_\+\+I\+PA, osmo\+\_\+ss7\+\_\+asp\+\_\+protocol\+\_\+vals, osmo\+\_\+ss7\+\_\+instance\+\_\+find(), osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::port, osmo\+\_\+ss7\+\_\+asp\+::proto, osmo\+\_\+ss7\+\_\+asp\+::remote, and osmo\+\_\+ss7\+\_\+asp\+::server.

\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 [6/7]}}
{\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 [7/7]}}
{\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/51]}}
{\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/51]}}
{\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/51]}}
{\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/51]}}
{\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/51]}}
{\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/51]}}
{\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_a39dd22fd77df54ff7daeeb1e113ae480}} 
\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/51]}}
{\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-\/confgured) 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/51]}}
{\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/51]}}
{\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/51]}}
{\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_a03a3fc3e0b8dce0417532f3d7e566201}} 
\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/51]}}
{\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`\"{}}]{,  }\item[{\char`\"{}Configure/Enable x\+UA Listener\textbackslash{} \textbf{ X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} \char`\"{}S\+C\+TP Port number\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\+\_\+create(), osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+find(), osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+set\+\_\+local\+\_\+hosts(), parse\+\_\+asp\+\_\+proto(), and osmo\+\_\+xua\+\_\+server\+::proto.

\mbox{\label{osmo__ss7__vty_8c_a38ea5ab397e0c3cfe61062d831595d2c}} 
\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/51]}}
{\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`\"{}}]{,  }\item[{N\+O\+\_\+\+S\+TR \char`\"{}Disable x\+UA Listener on given S\+C\+TP Port\textbackslash{} \textbf{ X\+U\+A\+\_\+\+V\+A\+R\+\_\+\+H\+E\+L\+P\+\_\+\+S\+TR} \char`\"{}S\+C\+TP Port number\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\+\_\+destroy(), osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+find(), parse\+\_\+asp\+\_\+proto(), and osmo\+\_\+xua\+\_\+server\+::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/51]}}
{\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_a50fe54adb73004782288bbbd79114fbc}} 
\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/51]}}
{\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-\/confiugred A\+S\+Ps(source IP/prt)\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_a1e1dfd2e2b90808760a071f69b31098a}} 
\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/51]}}
{\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 S\+C\+TP port number\textbackslash{}\char`\"{} \char`\"{}Local S\+C\+TP 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 osmo\+\_\+ss7\+\_\+asp\+::cfg, osmo\+\_\+ss7\+\_\+asp\+::description, osmo\+\_\+ss7\+\_\+asp\+::is\+\_\+server, osmo\+\_\+ss7\+\_\+instance\+::name, osmo\+\_\+ss7\+\_\+asp\+\_\+find(), osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create(), 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(), and osmo\+\_\+ss7\+\_\+asp\+::role.

\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 [16/51]}}
{\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_a9ee57465d8740773076b695ef4662b85}} 
\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/51]}}
{\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,  }\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`\"{}}]{,  }\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, and osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+\_\+add\+\_\+host().

\mbox{\label{osmo__ss7__vty_8c_a735a7f3706b40b34b79feb126b6ab3fd}} 
\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/51]}}
{\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,  }\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`\"{}}]{,  }\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\+\_\+add\+\_\+host(), and osmo\+\_\+ss7\+\_\+asp\+::remote.

\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 [19/51]}}
{\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 [20/51]}}
{\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_a72cddf1cee8920a24745458fb31b68eb}} 
\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/51]}}
{\footnotesize\ttfamily D\+E\+F\+U\+N\+\_\+\+A\+T\+TR (\begin{DoxyParamCaption}\item[{sctp\+\_\+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{} \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`\"{}}]{,  }\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\+::is\+\_\+server.

\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 [22/51]}}
{\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 [23/51]}}
{\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 [24/51]}}
{\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 [25/51]}}
{\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_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 [26/51]}}
{\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 [27/51]}}
{\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 [28/51]}}
{\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 [29/51]}}
{\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 [30/51]}}
{\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 [31/51]}}
{\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 [32/51]}}
{\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 [33/51]}}
{\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 [34/51]}}
{\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 [35/51]}}
{\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 [36/51]}}
{\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 [37/51]}}
{\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 [38/51]}}
{\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 [39/51]}}
{\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 [40/51]}}
{\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 [41/51]}}
{\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 [42/51]}}
{\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 [43/51]}}
{\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 [44/51]}}
{\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 [45/51]}}
{\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 [46/51]}}
{\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 [47/51]}}
{\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 [48/51]}}
{\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 [49/51]}}
{\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 [50/51]}}
{\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 [51/51]}}
{\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_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.

\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().

\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.

\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\+\_\+asp\+\_\+set\+\_\+default\+\_\+peer\+\_\+hosts(), osmo\+\_\+ss7\+\_\+xua\+\_\+server\+\_\+bind(), and osmo\+\_\+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_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, osmo\+\_\+xua\+\_\+server\+::local, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+\_\+snprintf(), osmo\+\_\+ss7\+\_\+asp\+\_\+protocol\+\_\+vals, and osmo\+\_\+xua\+\_\+server\+::proto.



Referenced by D\+E\+F\+U\+N().

\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, 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_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\+::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\+::role\+\_\+set\+\_\+by\+\_\+vty, and osmo\+\_\+ss7\+\_\+asp\+::simple\+\_\+client\+\_\+allocated.



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, osmo\+\_\+xua\+\_\+server\+::local, osmo\+\_\+ss7\+\_\+asp\+\_\+protocol\+\_\+vals, osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::port, and osmo\+\_\+xua\+\_\+server\+::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_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_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_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().

