\doxysection{src/osmo\+\_\+ss7\+\_\+vty.c File Reference} \label{osmo__ss7__vty_8c}\index{src/osmo\_ss7\_vty.c@{src/osmo\_ss7\_vty.c}} {\ttfamily \#include $<$stdlib.\+h$>$}\newline {\ttfamily \#include $<$unistd.\+h$>$}\newline {\ttfamily \#include $<$errno.\+h$>$}\newline {\ttfamily \#include $<$stdint.\+h$>$}\newline {\ttfamily \#include $<$string.\+h$>$}\newline {\ttfamily \#include $<$netdb.\+h$>$}\newline {\ttfamily \#include $<$arpa/inet.\+h$>$}\newline {\ttfamily \#include $<$sys/ioctl.\+h$>$}\newline {\ttfamily \#include $<$osmocom/core/sockaddr\+\_\+str.\+h$>$}\newline {\ttfamily \#include $<$osmocom/vty/vty.\+h$>$}\newline {\ttfamily \#include $<$osmocom/vty/command.\+h$>$}\newline {\ttfamily \#include $<$osmocom/vty/logging.\+h$>$}\newline {\ttfamily \#include $<$osmocom/vty/telnet\+\_\+interface.\+h$>$}\newline {\ttfamily \#include $<$osmocom/vty/misc.\+h$>$}\newline {\ttfamily \#include $<$osmocom/netif/stream.\+h$>$}\newline {\ttfamily \#include $<$osmocom/sigtran/osmo\+\_\+ss7.\+h$>$}\newline {\ttfamily \#include $<$osmocom/sigtran/protocol/mtp.\+h$>$}\newline {\ttfamily \#include \char`\"{}xua\+\_\+internal.\+h\char`\"{}}\newline {\ttfamily \#include $<$osmocom/sigtran/sccp\+\_\+sap.\+h$>$}\newline {\ttfamily \#include \char`\"{}sccp\+\_\+internal.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}ss7\+\_\+as.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}ss7\+\_\+asp.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}ss7\+\_\+route.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}ss7\+\_\+route\+\_\+table.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}ss7\+\_\+internal.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}ss7\+\_\+xua\+\_\+srv.\+h\char`\"{}}\newline {\ttfamily \#include $<$netinet/tcp.\+h$>$}\newline \doxysubsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry} \end{DoxyCompactItemize} \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item \#define \textbf{ XUA\+\_\+\+VAR\+\_\+\+STR}~\char`\"{}(sua$\vert$m3ua$\vert$ipa)\char`\"{} \item \#define \textbf{ XUA\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR} \item \#define \textbf{ IPPROTO\+\_\+\+VAR\+\_\+\+STR}~\char`\"{}(sctp$\vert$tcp)\char`\"{} \item \#define \textbf{ IPPROTO\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR} \item \#define \textbf{ QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+STR}~\char`\"{}$<$0-\/7$>$\char`\"{} \item \#define \textbf{ QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR}~\char`\"{}QoS Class\textbackslash{}n\char`\"{} \item \#define \textbf{ QOS\+\_\+\+CLASS\+\_\+\+VAR\+\_\+\+STR}~\char`\"{}(\char`\"{} \textbf{ QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+STR} \char`\"{}$\vert$default)\char`\"{} \item \#define \textbf{ QOS\+\_\+\+CLASS\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR} \item \#define \textbf{ ROUTE\+\_\+\+PRIO\+\_\+\+RANGE\+\_\+\+STR}~\char`\"{}$<$1-\/9$>$\char`\"{} \item \#define \textbf{ ROUTE\+\_\+\+PRIO\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR}~\char`\"{}Priority\textbackslash{}n\char`\"{} \item \#define \textbf{ ROUTE\+\_\+\+PRIO\+\_\+\+VAR\+\_\+\+STR}~\char`\"{}(\char`\"{} \textbf{ ROUTE\+\_\+\+PRIO\+\_\+\+RANGE\+\_\+\+STR} \char`\"{}$\vert$default)\char`\"{} \item \#define \textbf{ ROUTE\+\_\+\+PRIO\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR} \item \#define \textbf{ XUA\+\_\+\+SRV\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+DESC} \item \#define \textbf{ XUA\+\_\+\+SRV\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+FIELDS}~\char`\"{}(num-\/ostreams$\vert$max-\/instreams)\char`\"{} \item \#define \textbf{ SHOW\+\_\+\+CS7\+\_\+\+XUA\+\_\+\+CMD}~ \char`\"{}show cs7 \char`\"{} XUA\+\_\+\+VAR\+\_\+\+STR \item \#define \textbf{ SHOW\+\_\+\+CS7\+\_\+\+XUA\+\_\+\+CMD\+\_\+\+HELP}~ SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ XUA\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR} \item \#define \textbf{ ASP\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+DESC} \item \#define \textbf{ ASP\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+FIELDS}~\char`\"{}(num-\/ostreams$\vert$max-\/instreams$\vert$max-\/attempts$\vert$timeout)\char`\"{} \item \#define \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD}~\char`\"{}routing-\/key RCONTEXT DPC\char`\"{} \item \#define \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS} \item \#define \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG}~\char`\"{} si (aal2$\vert$bicc$\vert$b-\/isup$\vert$h248$\vert$isup$\vert$sat-\/isup$\vert$sccp$\vert$tup)\char`\"{} \item \#define \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG\+\_\+\+STRS} \item \#define \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG}~\char`\"{} ssn SSN\char`\"{} \item \#define \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG\+\_\+\+STRS} \end{DoxyCompactItemize} \doxysubsection*{Enumerations} \begin{DoxyCompactItemize} \item enum \textbf{ cs7\+\_\+role\+\_\+t} \{ \textbf{ CS7\+\_\+\+ROLE\+\_\+\+SG} , \textbf{ CS7\+\_\+\+ROLE\+\_\+\+ASP} \} \end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+instance, cs7\+\_\+instance\+\_\+cmd, \char`\"{}cs7 instance $<$0-\/15$>$\char`\"{}, CS7\+\_\+\+STR \char`\"{}Configure a SS7 Instance\textbackslash{}n\char`\"{} INST\+\_\+\+STR \char`\"{}Number of the instance\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (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{}n\char`\"{} \char`\"{}International Network\textbackslash{}n\char`\"{} \char`\"{}National Network\textbackslash{}n\char`\"{} \char`\"{}Reserved Network\textbackslash{}n\char`\"{} \char`\"{}Spare Network\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+pc\+\_\+format, cs7\+\_\+pc\+\_\+format\+\_\+cmd, \char`\"{}point-\/code format $<$1-\/24$>$ [$<$1-\/23$>$] [$<$1-\/22$>$]\char`\"{}, PC\+\_\+\+STR \char`\"{}Configure Point Code Format\textbackslash{}n\char`\"{} \char`\"{}Length of first PC component\textbackslash{}n\char`\"{} \char`\"{}Length of second PC component\textbackslash{}n\char`\"{} \char`\"{}Length of third PC component\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+pc\+\_\+format\+\_\+def, cs7\+\_\+pc\+\_\+format\+\_\+def\+\_\+cmd, \char`\"{}point-\/code format default\char`\"{}, PC\+\_\+\+STR \char`\"{}Configure Point Code Format\textbackslash{}n\char`\"{} \char`\"{}Default Point Code Format (3.\+8.\+3)\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+pc\+\_\+delimiter, cs7\+\_\+pc\+\_\+delimiter\+\_\+cmd, \char`\"{}point-\/code delimiter (default$\vert$dash)\char`\"{}, PC\+\_\+\+STR \char`\"{}Configure Point Code Delimiter\textbackslash{}n\char`\"{} \char`\"{}Use dot as delimiter\textbackslash{}n\char`\"{} \char`\"{}User dash as delimiter\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+point\+\_\+code, cs7\+\_\+point\+\_\+code\+\_\+cmd, \char`\"{}point-\/code POINT\+\_\+\+CODE\char`\"{}, \char`\"{}Configure the local Point Code\textbackslash{}n\char`\"{} \char`\"{}Point Code\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+secondary\+\_\+pc, cs7\+\_\+secondary\+\_\+pc\+\_\+cmd, \char`\"{}secondary-\/pc POINT\+\_\+\+CODE\char`\"{}, \char`\"{}Configure the local Secondary Point Code\textbackslash{}n\char`\"{} \char`\"{}Point Code\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+permit\+\_\+dyn\+\_\+rkm, cs7\+\_\+permit\+\_\+dyn\+\_\+rkm\+\_\+cmd, \char`\"{}xua rkm routing-\/key-\/allocation (static-\/only$\vert$dynamic-\/permitted)\char`\"{}, \char`\"{}SIGTRAN xxx\+UA related\textbackslash{}n\char`\"{} \char`\"{}Routing Key Management\textbackslash{}n\char`\"{} \char`\"{}Routing Key Management Allocation Policy\textbackslash{}n\char`\"{} \char`\"{}Only static (pre-\/configured) Routing Keys permitted\textbackslash{}n\char`\"{} \char`\"{}Dynamically allocate Routing Keys for what ASPs request\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \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{ DEFUN} (show\+\_\+cs7\+\_\+user, show\+\_\+cs7\+\_\+user\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ users\char`\"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}User Table\textbackslash{}n\char`\"{}) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+route\+\_\+table, cs7\+\_\+route\+\_\+table\+\_\+cmd, \char`\"{}route-\/table system\char`\"{}, \char`\"{}Specify the name of the route table\textbackslash{}n\char`\"{} \char`\"{}Name of the route table\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+rt\+\_\+upd, cs7\+\_\+rt\+\_\+upd\+\_\+cmd, \char`\"{}update route POINT\+\_\+\+CODE MASK linkset LS\+\_\+\+NAME [priority] [\char`\"{} ROUTE\+\_\+\+PRIO\+\_\+\+VAR\+\_\+\+STR \char`\"{}] [qos-\/class] [\char`\"{} QOS\+\_\+\+CLASS\+\_\+\+VAR\+\_\+\+STR \char`\"{}]\char`\"{}, \char`\"{}Update the Route\textbackslash{}n\char`\"{} \char`\"{}Update the Route\textbackslash{}n\char`\"{} \char`\"{}Destination Point Code\textbackslash{}n\char`\"{} \char`\"{}Point Code Mask\textbackslash{}n\char`\"{} \char`\"{}Specify Destination Linkset\textbackslash{}n\char`\"{} \char`\"{}Linkset Name\textbackslash{}n\char`\"{} \char`\"{}Specify Priority\textbackslash{}n\char`\"{} ROUTE\+\_\+\+PRIO\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR \char`\"{}Specify QoS Class\textbackslash{}n\char`\"{} QOS\+\_\+\+CLASS\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+rt\+\_\+rem, cs7\+\_\+rt\+\_\+rem\+\_\+cmd, \char`\"{}remove route POINT\+\_\+\+CODE MASK\char`\"{}, \char`\"{}Remove a Route\textbackslash{}n\char`\"{} \char`\"{}Remove a Route\textbackslash{}n\char`\"{} \char`\"{}Destination Point Code\textbackslash{}n\char`\"{} \char`\"{}Point Code Mask\textbackslash{}n\char`\"{} \char`\"{}Point Code Length\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \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{ DEFUN} (show\+\_\+cs7\+\_\+route, show\+\_\+cs7\+\_\+route\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ route\char`\"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Routing Table\textbackslash{}n\char`\"{}) \item static int \textbf{ parse\+\_\+trans\+\_\+proto} (const char $\ast$protocol) \item static enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol} \textbf{ parse\+\_\+asp\+\_\+proto} (const char $\ast$protocol) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+xua, cs7\+\_\+xua\+\_\+cmd, \char`\"{}listen \char`\"{} XUA\+\_\+\+VAR\+\_\+\+STR \char`\"{} $<$0-\/65534$>$ [\char`\"{} \textbf{ IPPROTO\+\_\+\+VAR\+\_\+\+STR} \char`\"{}]\char`\"{}, \char`\"{}Configure/Enable x\+UA Listener\textbackslash{}n\char`\"{} XUA\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR \char`\"{}Port number\textbackslash{}n\char`\"{} IPPROTO\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (no\+\_\+cs7\+\_\+xua, no\+\_\+cs7\+\_\+xua\+\_\+cmd, \char`\"{}no listen \char`\"{} XUA\+\_\+\+VAR\+\_\+\+STR \char`\"{} $<$0-\/65534$>$ [\char`\"{} \textbf{ IPPROTO\+\_\+\+VAR\+\_\+\+STR} \char`\"{}]\char`\"{}, NO\+\_\+\+STR \char`\"{}Disable x\+UA Listener on given port\textbackslash{}n\char`\"{} XUA\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR \char`\"{}Port number\textbackslash{}n\char`\"{} IPPROTO\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (xua\+\_\+local\+\_\+ip, xua\+\_\+local\+\_\+ip\+\_\+cmd, \char`\"{}local-\/ip \char`\"{} VTY\+\_\+\+IPV46\+\_\+\+CMD, \char`\"{}Configure the Local IP Address for x\+UA\textbackslash{}n\char`\"{} \char`\"{}IPv4 Address to use for XUA\textbackslash{}n\char`\"{} \char`\"{}IPv6 Address to use for XUA\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (xua\+\_\+no\+\_\+local\+\_\+ip, xua\+\_\+no\+\_\+local\+\_\+ip\+\_\+cmd, \char`\"{}no local-\/ip \char`\"{} VTY\+\_\+\+IPV46\+\_\+\+CMD, NO\+\_\+\+STR \char`\"{}Configure the Local IP Address for x\+UA\textbackslash{}n\char`\"{} \char`\"{}IPv4 Address to use for XUA\textbackslash{}n\char`\"{} \char`\"{}IPv6 Address to use for XUA\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT) \item \textbf{ DEFUN\+\_\+\+ATTR} (xua\+\_\+accept\+\_\+dyn\+\_\+asp, xua\+\_\+accept\+\_\+dyn\+\_\+asp\+\_\+cmd, \char`\"{}accept-\/asp-\/connections (pre-\/configured$\vert$dynamic-\/permitted)\char`\"{}, \char`\"{}Define what kind of ASP connections to accept\textbackslash{}n\char`\"{} \char`\"{}Accept only pre-\/configured ASPs (source IP/port)\textbackslash{}n\char`\"{} \char`\"{}Accept any connection and dynamically create an ASP definition\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (xua\+\_\+sctp\+\_\+param\+\_\+init, xua\+\_\+sctp\+\_\+param\+\_\+init\+\_\+cmd, \char`\"{}sctp-\/param init \char`\"{} XUA\+\_\+\+SRV\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+FIELDS \char`\"{} $<$0-\/65535$>$\char`\"{}, \textbf{ XUA\+\_\+\+SRV\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+DESC} \char`\"{}Value of the parameter\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT) \item \textbf{ DEFUN\+\_\+\+ATTR} (xua\+\_\+no\+\_\+sctp\+\_\+param\+\_\+init, xua\+\_\+no\+\_\+sctp\+\_\+param\+\_\+init\+\_\+cmd, \char`\"{}no sctp-\/param init \char`\"{} XUA\+\_\+\+SRV\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+FIELDS, NO\+\_\+\+STR \textbf{ XUA\+\_\+\+SRV\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+DESC}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT) \item static void \textbf{ write\+\_\+one\+\_\+xua} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+xua\+\_\+server} $\ast$xs) \item static void \textbf{ vty\+\_\+dump\+\_\+xua\+\_\+server} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+xua\+\_\+server} $\ast$xs) \item static int \textbf{ \+\_\+show\+\_\+cs7\+\_\+xua} (struct vty $\ast$vty, enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol} proto, int trans\+\_\+proto, int local\+\_\+port) \item \textbf{ DEFUN} (show\+\_\+cs7\+\_\+xua, show\+\_\+cs7\+\_\+xua\+\_\+cmd, \textbf{ SHOW\+\_\+\+CS7\+\_\+\+XUA\+\_\+\+CMD} \char`\"{} [$<$0-\/65534$>$]\char`\"{}, \textbf{ SHOW\+\_\+\+CS7\+\_\+\+XUA\+\_\+\+CMD\+\_\+\+HELP} \char`\"{}Local Port Number\textbackslash{}n\char`\"{}) \item \textbf{ DEFUN} (show\+\_\+cs7\+\_\+xua\+\_\+trans\+\_\+proto, show\+\_\+cs7\+\_\+xua\+\_\+trans\+\_\+proto\+\_\+cmd, \textbf{ SHOW\+\_\+\+CS7\+\_\+\+XUA\+\_\+\+CMD} \char`\"{} \char`\"{} \textbf{ IPPROTO\+\_\+\+VAR\+\_\+\+STR} \char`\"{} [$<$0-\/65534$>$]\char`\"{}, \textbf{ SHOW\+\_\+\+CS7\+\_\+\+XUA\+\_\+\+CMD\+\_\+\+HELP} \textbf{ IPPROTO\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR} \char`\"{}Local Port Number\textbackslash{}n\char`\"{}) \item \textbf{ DEFUN} (show\+\_\+cs7\+\_\+config, show\+\_\+cs7\+\_\+config\+\_\+cmd, \char`\"{}show cs7 config\char`\"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \char`\"{}Currently running cs7 configuration\char`\"{}) \item \textbf{ DEFUN} (cs7\+\_\+asp\+\_\+disconnect, cs7\+\_\+asp\+\_\+disconnect\+\_\+cmd, \char`\"{}cs7 instance $<$0-\/15$>$ asp NAME disconnect\char`\"{}, CS7\+\_\+\+STR \char`\"{}Instance related commands\textbackslash{}n\char`\"{} \char`\"{}SS7 Instance Number\textbackslash{}n\char`\"{} \char`\"{}ASP related commands\textbackslash{}n\char`\"{} \char`\"{}Name of ASP\textbackslash{}n\char`\"{} \char`\"{}Disconnect the ASP (client will reconnect)\textbackslash{}n\char`\"{}) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+asp, cs7\+\_\+asp\+\_\+cmd, \char`\"{}asp NAME $<$0-\/65535$>$ $<$0-\/65535$>$ \char`\"{} XUA\+\_\+\+VAR\+\_\+\+STR, \char`\"{}Configure Application Server Process\textbackslash{}n\char`\"{} \char`\"{}Name of ASP\textbackslash{}n\char`\"{} \char`\"{}Remote port number\textbackslash{}n\char`\"{} \char`\"{}Local port number\textbackslash{}n\char`\"{} XUA\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT) \item \textbf{ ALIAS\+\_\+\+ATTR} (cs7\+\_\+asp, cs7\+\_\+asp\+\_\+trans\+\_\+proto\+\_\+cmd, \char`\"{}asp NAME $<$0-\/65535$>$ $<$0-\/65535$>$ \char`\"{} XUA\+\_\+\+VAR\+\_\+\+STR \char`\"{} \char`\"{} \textbf{ IPPROTO\+\_\+\+VAR\+\_\+\+STR}, \char`\"{}Configure Application Server Process\textbackslash{}n\char`\"{} \char`\"{}Name of ASP\textbackslash{}n\char`\"{} \char`\"{}Remote port number\textbackslash{}n\char`\"{} \char`\"{}Local port number\textbackslash{}n\char`\"{} XUA\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR \textbf{ IPPROTO\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT) \item \textbf{ DEFUN\+\_\+\+ATTR} (no\+\_\+cs7\+\_\+asp, no\+\_\+cs7\+\_\+asp\+\_\+cmd, \char`\"{}no asp NAME\char`\"{}, NO\+\_\+\+STR \char`\"{}Disable Application Server Process\textbackslash{}n\char`\"{} \char`\"{}Name of ASP\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+local\+\_\+ip, asp\+\_\+local\+\_\+ip\+\_\+cmd, \char`\"{}local-\/ip \char`\"{} VTY\+\_\+\+IPV46\+\_\+\+CMD \char`\"{} [primary]\char`\"{}, \char`\"{}Specify Local IP Address from which to contact ASP\textbackslash{}n\char`\"{} \char`\"{}Local IPv4 Address from which to contact of ASP\textbackslash{}n\char`\"{} \char`\"{}Local IPv6 Address from which to contact of ASP\textbackslash{}n\char`\"{} \char`\"{}Signal the SCTP peer to use this address as Primary Address\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT) \item \textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+no\+\_\+local\+\_\+ip, asp\+\_\+no\+\_\+local\+\_\+ip\+\_\+cmd, \char`\"{}no local-\/ip \char`\"{} VTY\+\_\+\+IPV46\+\_\+\+CMD, NO\+\_\+\+STR \char`\"{}Specify Local IP Address from which to contact ASP\textbackslash{}n\char`\"{} \char`\"{}Local IPv4 Address from which to contact of ASP\textbackslash{}n\char`\"{} \char`\"{}Local IPv6 Address from which to contact of ASP\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT) \item \textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+remote\+\_\+ip, asp\+\_\+remote\+\_\+ip\+\_\+cmd, \char`\"{}remote-\/ip \char`\"{} VTY\+\_\+\+IPV46\+\_\+\+CMD \char`\"{} [primary]\char`\"{}, \char`\"{}Specify Remote IP Address of ASP\textbackslash{}n\char`\"{} \char`\"{}Remote IPv4 Address of ASP\textbackslash{}n\char`\"{} \char`\"{}Remote IPv6 Address of ASP\textbackslash{}n\char`\"{} \char`\"{}Set remote address as SCTP Primary Address\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT) \item \textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+no\+\_\+remote\+\_\+ip, asp\+\_\+no\+\_\+remote\+\_\+ip\+\_\+cmd, \char`\"{}no remote-\/ip \char`\"{} VTY\+\_\+\+IPV46\+\_\+\+CMD, NO\+\_\+\+STR \char`\"{}Specify Remote IP Address of ASP\textbackslash{}n\char`\"{} \char`\"{}Remote IPv4 Address of ASP\textbackslash{}n\char`\"{} \char`\"{}Remote IPv6 Address of ASP\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT) \item \textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+qos\+\_\+clas, asp\+\_\+qos\+\_\+class\+\_\+cmd, \char`\"{}qos-\/class \char`\"{} QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+STR, \char`\"{}Specify QoS Class of ASP\textbackslash{}n\char`\"{} QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT) \item \textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+role, asp\+\_\+role\+\_\+cmd, \char`\"{}role (sg$\vert$asp$\vert$ipsp)\char`\"{}, \char`\"{}Specify the x\+UA role for this ASP\textbackslash{}n\char`\"{} \char`\"{}SG (Signaling Gateway)\textbackslash{}n\char`\"{} \char`\"{}ASP (Application Server Process)\textbackslash{}n\char`\"{} \char`\"{}IPSP (IP Signalling Point)\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT) \item \textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+transport\+\_\+role, asp\+\_\+transport\+\_\+role\+\_\+cmd, \char`\"{}transport-\/role (client$\vert$server)\char`\"{}, \char`\"{}Specify the transport layer role for this ASP\textbackslash{}n\char`\"{} \char`\"{}Operate as a client; connect to a server\textbackslash{}n\char`\"{} \char`\"{}Operate as a server; wait for client connections\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT) \item \textbf{ ALIAS\+\_\+\+ATTR} (asp\+\_\+transport\+\_\+role, asp\+\_\+sctp\+\_\+role\+\_\+cmd, \char`\"{}sctp-\/role (client$\vert$server)\char`\"{}, \char`\"{}Specify the SCTP role for this ASP\textbackslash{}n\char`\"{} \char`\"{}Operate as SCTP client; connect to a server\textbackslash{}n\char`\"{} \char`\"{}Operate as SCTP server; wait for client connections\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+HIDDEN$\vert$CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT) \item \textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+sctp\+\_\+param\+\_\+init, asp\+\_\+sctp\+\_\+param\+\_\+init\+\_\+cmd, \char`\"{}sctp-\/param init \char`\"{} ASP\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+FIELDS \char`\"{} $<$0-\/65535$>$\char`\"{}, \textbf{ ASP\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+DESC} \char`\"{}Value of the parameter\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT) \item \textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+no\+\_\+sctp\+\_\+param\+\_\+init, asp\+\_\+no\+\_\+sctp\+\_\+param\+\_\+init\+\_\+cmd, \char`\"{}no sctp-\/param init \char`\"{} ASP\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+FIELDS, NO\+\_\+\+STR \textbf{ ASP\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+DESC}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT) \item \textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+block, asp\+\_\+block\+\_\+cmd, \char`\"{}block\char`\"{}, \char`\"{}Allows a SCTP Association with ASP, but doesn\textquotesingle{}t let it become active\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT) \item \textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+shutdown, asp\+\_\+shutdown\+\_\+cmd, \char`\"{}shutdown\char`\"{}, \char`\"{}Terminates SCTP association; New associations will be rejected\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT) \item \textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+quirk, asp\+\_\+quirk\+\_\+cmd, \char`\"{}OVERWRITTEN\char`\"{}, \char`\"{}OVERWRITTEN\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+no\+\_\+quirk, asp\+\_\+no\+\_\+quirk\+\_\+cmd, \char`\"{}OVERWRITTEN\char`\"{}, \char`\"{}OVERWRITTEN\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+timer, asp\+\_\+timer\+\_\+cmd, NULL, NULL, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item static void \textbf{ gen\+\_\+asp\+\_\+timer\+\_\+cmd\+\_\+strs} (struct cmd\+\_\+element $\ast$cmd) \item static void \textbf{ write\+\_\+asp\+\_\+timers} (struct vty $\ast$vty, const char $\ast$indent, struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp) \item static char $\ast$ \textbf{ as\+\_\+list\+\_\+for\+\_\+asp} (const struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp, char $\ast$buf, size\+\_\+t buf\+\_\+len) \item static char $\ast$ \textbf{ get\+\_\+sockname\+\_\+buf} (char $\ast$buf, size\+\_\+t buf\+\_\+len, int fd, int proto, bool local) \item static void \textbf{ show\+\_\+one\+\_\+asp} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp) \item static int \textbf{ show\+\_\+asp} (struct vty $\ast$vty, int id, const char $\ast$asp\+\_\+name) \item \textbf{ DEFUN} (show\+\_\+cs7\+\_\+asp, show\+\_\+cs7\+\_\+asp\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ asp\char`\"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Application Server Process (ASP)\textbackslash{}n\char`\"{}) \item \textbf{ DEFUN} (show\+\_\+cs7\+\_\+asp\+\_\+name, show\+\_\+cs7\+\_\+asp\+\_\+name\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ asp name ASP\+\_\+\+NAME\char`\"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Application Server Process (ASP)\textbackslash{}n\char`\"{} \char`\"{}Lookup ASP with a given name\textbackslash{}n\char`\"{} \char`\"{}Name of the Application Server Process (ASP)\textbackslash{}n\char`\"{}) \item static void \textbf{ show\+\_\+one\+\_\+asp\+\_\+remaddr\+\_\+tcp} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp) \item static void \textbf{ show\+\_\+one\+\_\+asp\+\_\+remaddr} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp) \item static int \textbf{ show\+\_\+asp\+\_\+remaddr} (struct vty $\ast$vty, int id, const char $\ast$asp\+\_\+name) \item \textbf{ DEFUN} (show\+\_\+cs7\+\_\+asp\+\_\+remaddr, show\+\_\+cs7\+\_\+asp\+\_\+remaddr\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ asp-\/remaddr\char`\"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Application Server Process (ASP) remote addresses information\textbackslash{}n\char`\"{}) \item \textbf{ DEFUN} (show\+\_\+cs7\+\_\+asp\+\_\+remaddr\+\_\+name, show\+\_\+cs7\+\_\+asp\+\_\+remaddr\+\_\+name\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ asp-\/remaddr name ASP\+\_\+\+NAME\char`\"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Application Server Process (ASP) remote addresses information\textbackslash{}n\char`\"{} \char`\"{}Lookup ASP with a given name\textbackslash{}n\char`\"{} \char`\"{}Name of the Application Server Process (ASP)\textbackslash{}n\char`\"{}) \item static void \textbf{ show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+tcp} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp) \item static void \textbf{ show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp) \item static int \textbf{ show\+\_\+asp\+\_\+assoc\+\_\+status} (struct vty $\ast$vty, int id, const char $\ast$asp\+\_\+name) \item \textbf{ DEFUN} (show\+\_\+cs7\+\_\+asp\+\_\+assoc\+\_\+status, show\+\_\+cs7\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ asp-\/assoc-\/status\char`\"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Application Server Process (ASP) SCTP association status\textbackslash{}n\char`\"{}) \item \textbf{ DEFUN} (show\+\_\+cs7\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+name, show\+\_\+cs7\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+name\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ asp-\/assoc-\/status name ASP\+\_\+\+NAME\char`\"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Application Server Process (ASP) SCTP association information\textbackslash{}n\char`\"{} \char`\"{}Lookup ASP with a given name\textbackslash{}n\char`\"{} \char`\"{}Name of the Application Server Process (ASP)\textbackslash{}n\char`\"{}) \item static void \textbf{ write\+\_\+one\+\_\+asp} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp, bool show\+\_\+dyn\+\_\+config) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+as, cs7\+\_\+as\+\_\+cmd, \char`\"{}as NAME \char`\"{} XUA\+\_\+\+VAR\+\_\+\+STR, \char`\"{}Configure an Application Server\textbackslash{}n\char`\"{} \char`\"{}Name of the Application Server\textbackslash{}n\char`\"{} XUA\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (no\+\_\+cs7\+\_\+as, no\+\_\+cs7\+\_\+as\+\_\+cmd, \char`\"{}no as NAME\char`\"{}, NO\+\_\+\+STR \char`\"{}Disable Application Server\textbackslash{}n\char`\"{} \char`\"{}Name of AS\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+asp, as\+\_\+asp\+\_\+cmd, \char`\"{}asp NAME\char`\"{}, \char`\"{}Specify that a given ASP is part of this AS\textbackslash{}n\char`\"{} \char`\"{}Name of ASP to be added to AS\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+no\+\_\+asp, as\+\_\+no\+\_\+asp\+\_\+cmd, \char`\"{}no asp NAME\char`\"{}, NO\+\_\+\+STR \char`\"{}Specify ASP to be removed from this AS\textbackslash{}n\char`\"{} \char`\"{}Name of ASP to be removed\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+USRATTR} (as\+\_\+traf\+\_\+mode, as\+\_\+traf\+\_\+mode\+\_\+cmd, OSMO\+\_\+\+SCCP\+\_\+\+LIB\+\_\+\+ATTR\+\_\+\+RSTRT\+\_\+\+ASP, \char`\"{}traffic-\/mode (broadcast $\vert$ loadshare $\vert$ roundrobin $\vert$ override)\char`\"{}, \char`\"{}Specifies traffic mode of operation of the ASP within the AS\textbackslash{}n\char`\"{} \char`\"{}Broadcast to all ASP within AS\textbackslash{}n\char`\"{} \char`\"{}Share Load among all ASP within AS\textbackslash{}n\char`\"{} \char`\"{}Round-\/Robin between all ASP within AS\textbackslash{}n\char`\"{} \char`\"{}Override\textbackslash{}n\char`\"{}) \item \textbf{ DEFUN\+\_\+\+USRATTR} (as\+\_\+no\+\_\+traf\+\_\+mode, as\+\_\+no\+\_\+traf\+\_\+mode\+\_\+cmd, OSMO\+\_\+\+SCCP\+\_\+\+LIB\+\_\+\+ATTR\+\_\+\+RSTRT\+\_\+\+ASP, \char`\"{}no traffic-\/mode\char`\"{}, NO\+\_\+\+STR \char`\"{}Remove explicit traffic mode of operation of this AS\textbackslash{}n\char`\"{}) \item \textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+recov\+\_\+tout, as\+\_\+recov\+\_\+tout\+\_\+cmd, \char`\"{}recovery-\/timeout $<$1-\/2000$>$\char`\"{}, \char`\"{}Specifies the recovery timeout value in milliseconds\textbackslash{}n\char`\"{} \char`\"{}Recovery Timeout in Milliseconds\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+qos\+\_\+clas, as\+\_\+qos\+\_\+class\+\_\+cmd, \char`\"{}qos-\/class \char`\"{} QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+STR, \char`\"{}Specity QoS Class of AS\textbackslash{}n\char`\"{} QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \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{ DEFUN\+\_\+\+ATTR} (as\+\_\+rout\+\_\+key, as\+\_\+rout\+\_\+key\+\_\+cmd, \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD}, \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+rout\+\_\+key\+\_\+si, as\+\_\+rout\+\_\+key\+\_\+si\+\_\+cmd, \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG}, \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG\+\_\+\+STRS}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+rout\+\_\+key\+\_\+ssn, as\+\_\+rout\+\_\+key\+\_\+ssn\+\_\+cmd, \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG}, \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG\+\_\+\+STRS}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+rout\+\_\+key\+\_\+si\+\_\+ssn, as\+\_\+rout\+\_\+key\+\_\+si\+\_\+ssn\+\_\+cmd, \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG}, \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG\+\_\+\+STRS} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG\+\_\+\+STRS}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+pc\+\_\+override, as\+\_\+pc\+\_\+override\+\_\+cmd, \char`\"{}point-\/code override \textbf{ dpc} PC\char`\"{}, \char`\"{}Point Code Specific Features\textbackslash{}n\char`\"{} \char`\"{}Override (force) a point-\/code to hard-\/coded value\textbackslash{}n\char`\"{} \char`\"{}Override Source Point Code\textbackslash{}n\char`\"{} \char`\"{}Override Destination Point Code\textbackslash{}n\char`\"{} \char`\"{}New Point Code\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (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{}n\char`\"{} \char`\"{}Override (force) a point-\/code to hard-\/coded value\textbackslash{}n\char`\"{} \char`\"{}Patch point code values into SCCP called/calling address\textbackslash{}n\char`\"{} \char`\"{}Don\textquotesingle{}t patch any point codes into SCCP called/calling address\textbackslash{}n\char`\"{} \char`\"{}Patch both origin and destination point codes into SCCP called/calling address\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item static void \textbf{ write\+\_\+one\+\_\+as} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+as} $\ast$as, bool show\+\_\+dyn\+\_\+config) \item \textbf{ DEFUN} (show\+\_\+cs7\+\_\+as, show\+\_\+cs7\+\_\+as\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ as (active$\vert$all$\vert$m3ua$\vert$sua)\char`\"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Application Server (AS)\textbackslash{}n\char`\"{} \char`\"{}Display all active ASs\textbackslash{}n\char`\"{} \char`\"{}Display all ASs (default)\textbackslash{}n\char`\"{} \char`\"{}Display all m3ua ASs\textbackslash{}n\char`\"{} \char`\"{}Display all SUA ASs\textbackslash{}n\char`\"{}) \item \textbf{ LLIST\+\_\+\+HEAD} (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 SCCP 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 SCCP 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 SCCP address. \end{DoxyCompactList}\item static void \textbf{ write\+\_\+sccp\+\_\+addressbook} (struct vty $\ast$vty, const struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$inst) \item \textbf{ DEFUN} (cs7\+\_\+show\+\_\+sccpaddr, cs7\+\_\+show\+\_\+sccpaddr\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ sccp addressbook\char`\"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ SCCP\+\_\+\+STR} \char`\"{}List all SCCP addressbook entries\textbackslash{}n\char`\"{}) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr, cs7\+\_\+sccpaddr\+\_\+cmd, \char`\"{}sccp-\/address NAME\char`\"{}, \char`\"{}Create/Modify an SCCP addressbook entry\textbackslash{}n\char`\"{} \char`\"{}Name of the SCCP Address\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+del, cs7\+\_\+sccpaddr\+\_\+del\+\_\+cmd, \char`\"{}no sccp-\/address NAME\char`\"{}, NO\+\_\+\+STR \char`\"{}Delete an SCCP addressbook entry\textbackslash{}n\char`\"{} \char`\"{}Name of the SCCP Address\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+ri, cs7\+\_\+sccpaddr\+\_\+ri\+\_\+cmd, \char`\"{}routing-\/indicator (GT$\vert$PC$\vert$IP)\char`\"{}, \char`\"{}Add Routing Indicator\textbackslash{}n\char`\"{} \char`\"{}by global-\/title\textbackslash{}n\char`\"{} \char`\"{}by point-\/code\textbackslash{}n\char`\"{} \char`\"{}by ip-\/address\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+pc, cs7\+\_\+sccpaddr\+\_\+pc\+\_\+cmd, \char`\"{}point-\/code POINT\+\_\+\+CODE\char`\"{}, \char`\"{}Add point-\/code Number\textbackslash{}n\char`\"{} \char`\"{}PC\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+pc\+\_\+del, cs7\+\_\+sccpaddr\+\_\+pc\+\_\+del\+\_\+cmd, \char`\"{}no point-\/code\char`\"{}, NO\+\_\+\+STR \char`\"{}Remove point-\/code Number\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+ssn, cs7\+\_\+sccpaddr\+\_\+ssn\+\_\+cmd, \char`\"{}subsystem-\/number $<$0-\/4294967295$>$\char`\"{}, \char`\"{}Add Subsystem Number\textbackslash{}n\char`\"{} \char`\"{}SSN\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+ssn\+\_\+del, cs7\+\_\+sccpaddr\+\_\+ssn\+\_\+del\+\_\+cmd, \char`\"{}no subsystem-\/number\char`\"{}, NO\+\_\+\+STR \char`\"{}Remove Subsystem Number\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+gt, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+cmd, \char`\"{}global-\/title\char`\"{}, \char`\"{}Add/Modify Global Title\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+gt\+\_\+del, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+del\+\_\+cmd, \char`\"{}no global-\/title\char`\"{}, NO\+\_\+\+STR \char`\"{}Remove Global Title\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+gt\+\_\+gti, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+gti\+\_\+cmd, \char`\"{}global-\/title-\/indicator $<$0-\/15$>$\char`\"{}, \char`\"{}Set Global Title Indicator\textbackslash{}n\char`\"{} \char`\"{}GTI\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+gt\+\_\+tt, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+tt\+\_\+cmd, \char`\"{}translation-\/type $<$0-\/255$>$\char`\"{}, \char`\"{}Set Global Title Translation Type\textbackslash{}n\char`\"{} \char`\"{}TT\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+gt\+\_\+npi, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+npi\+\_\+cmd, \char`\"{}numbering-\/plan-\/indicator $<$0-\/15$>$\char`\"{}, \char`\"{}Set Global Title Numbering Plan Indicator\textbackslash{}n\char`\"{} \char`\"{}NPI\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (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{}n\char`\"{} \char`\"{}NAI\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \item \textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+gt\+\_\+digits, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+digits\+\_\+cmd, \char`\"{}digits DIGITS\char`\"{}, \char`\"{}Set Global Title Digits\textbackslash{}n\char`\"{} \char`\"{}Number digits\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE) \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} \doxysubsection*{Variables} \begin{DoxyCompactItemize} \item static const struct value\+\_\+string \textbf{ tcp\+\_\+info\+\_\+state\+\_\+values} [$\,$] \item static const struct value\+\_\+string \textbf{ asp\+\_\+quirk\+\_\+names} [$\,$] \item static const struct value\+\_\+string \textbf{ asp\+\_\+quirk\+\_\+descs} [$\,$] \item static enum \textbf{ cs7\+\_\+role\+\_\+t} \textbf{ cs7\+\_\+role} \item static void $\ast$ \textbf{ g\+\_\+ctx} \item static struct cmd\+\_\+node \textbf{ cs7\+\_\+node} \item static const struct value\+\_\+string \textbf{ ss7\+\_\+network\+\_\+indicator\+\_\+vals} [$\,$] \item static struct cmd\+\_\+node \textbf{ rtable\+\_\+node} \item static const struct value\+\_\+string \textbf{ ipproto\+\_\+vals} [$\,$] \item static struct cmd\+\_\+node \textbf{ xua\+\_\+node} \item static struct cmd\+\_\+node \textbf{ asp\+\_\+node} \item static struct cmd\+\_\+node \textbf{ as\+\_\+node} \item const struct value\+\_\+string \textbf{ mtp\+\_\+si\+\_\+vals} [$\,$] \item static struct cmd\+\_\+node \textbf{ sccpaddr\+\_\+node} \item static struct cmd\+\_\+node \textbf{ sccpaddr\+\_\+gt\+\_\+node} \end{DoxyCompactItemize} \doxysubsection{Macro Definition Documentation} \mbox{\label{osmo__ss7__vty_8c_a2bdce082904c50aa9f8b6cefdbdb4923}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!ASP\_SCTP\_PARAM\_INIT\_DESC@{ASP\_SCTP\_PARAM\_INIT\_DESC}} \index{ASP\_SCTP\_PARAM\_INIT\_DESC@{ASP\_SCTP\_PARAM\_INIT\_DESC}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{ASP\_SCTP\_PARAM\_INIT\_DESC} {\footnotesize\ttfamily \#define ASP\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+DESC} {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Configure SCTP parameters\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Configure INIT related parameters\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Configure INIT Number of Outbound Streams\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Configure INIT Maximum Inboud Streams\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Configure INIT Maximum Attempts\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Configure INIT Timeout (milliseconds)\(\backslash\)n"{}}} \end{DoxyCode} \mbox{\label{osmo__ss7__vty_8c_aaba9bef636da9e7ef3dd30e4679fdfec}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!ASP\_SCTP\_PARAM\_INIT\_FIELDS@{ASP\_SCTP\_PARAM\_INIT\_FIELDS}} \index{ASP\_SCTP\_PARAM\_INIT\_FIELDS@{ASP\_SCTP\_PARAM\_INIT\_FIELDS}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{ASP\_SCTP\_PARAM\_INIT\_FIELDS} {\footnotesize\ttfamily \#define ASP\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+FIELDS~\char`\"{}(num-\/ostreams$\vert$max-\/instreams$\vert$max-\/attempts$\vert$timeout)\char`\"{}} \mbox{\label{osmo__ss7__vty_8c_aad73bd9d42950dd01b053f3d696bdd54}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!IPPROTO\_VAR\_HELP\_STR@{IPPROTO\_VAR\_HELP\_STR}} \index{IPPROTO\_VAR\_HELP\_STR@{IPPROTO\_VAR\_HELP\_STR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{IPPROTO\_VAR\_HELP\_STR} {\footnotesize\ttfamily \#define IPPROTO\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR} {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{ \textcolor{stringliteral}{"{}SCTP (Stream Control Transmission Protocol)\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}TCP (Transmission Control Protocol)\(\backslash\)n"{}}} \end{DoxyCode} \mbox{\label{osmo__ss7__vty_8c_a14f39118c7b544669d2a5d4b3b7abd17}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!IPPROTO\_VAR\_STR@{IPPROTO\_VAR\_STR}} \index{IPPROTO\_VAR\_STR@{IPPROTO\_VAR\_STR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{IPPROTO\_VAR\_STR} {\footnotesize\ttfamily \#define IPPROTO\+\_\+\+VAR\+\_\+\+STR~\char`\"{}(sctp$\vert$tcp)\char`\"{}} \mbox{\label{osmo__ss7__vty_8c_af4b8513a622a33439545e84d26a2c1b2}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!QOS\_CLASS\_RANGE\_HELP\_STR@{QOS\_CLASS\_RANGE\_HELP\_STR}} \index{QOS\_CLASS\_RANGE\_HELP\_STR@{QOS\_CLASS\_RANGE\_HELP\_STR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{QOS\_CLASS\_RANGE\_HELP\_STR} {\footnotesize\ttfamily \#define QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR~\char`\"{}QoS Class\textbackslash{}n\char`\"{}} \mbox{\label{osmo__ss7__vty_8c_af532196e3ea0d15b1c7e564c4c07b1f4}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!QOS\_CLASS\_RANGE\_STR@{QOS\_CLASS\_RANGE\_STR}} \index{QOS\_CLASS\_RANGE\_STR@{QOS\_CLASS\_RANGE\_STR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{QOS\_CLASS\_RANGE\_STR} {\footnotesize\ttfamily \#define QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+STR~\char`\"{}$<$0-\/7$>$\char`\"{}} \mbox{\label{osmo__ss7__vty_8c_a5d9bae3737f61e1d07571fce5e09670a}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!QOS\_CLASS\_VAR\_HELP\_STR@{QOS\_CLASS\_VAR\_HELP\_STR}} \index{QOS\_CLASS\_VAR\_HELP\_STR@{QOS\_CLASS\_VAR\_HELP\_STR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{QOS\_CLASS\_VAR\_HELP\_STR} {\footnotesize\ttfamily \#define QOS\+\_\+\+CLASS\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR} {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{ QOS\_CLASS\_RANGE\_HELP\_STR \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Default QoS Class (0)\(\backslash\)n"{}}} \end{DoxyCode} \mbox{\label{osmo__ss7__vty_8c_ac687877cfe9fa9153baa2b08fe2c4c72}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!QOS\_CLASS\_VAR\_STR@{QOS\_CLASS\_VAR\_STR}} \index{QOS\_CLASS\_VAR\_STR@{QOS\_CLASS\_VAR\_STR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{QOS\_CLASS\_VAR\_STR} {\footnotesize\ttfamily \#define QOS\+\_\+\+CLASS\+\_\+\+VAR\+\_\+\+STR~\char`\"{}(\char`\"{} \textbf{ QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+STR} \char`\"{}$\vert$default)\char`\"{}} \mbox{\label{osmo__ss7__vty_8c_ab7b9abb800f2cbe24e4626ad73e660d1}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!ROUTE\_PRIO\_RANGE\_HELP\_STR@{ROUTE\_PRIO\_RANGE\_HELP\_STR}} \index{ROUTE\_PRIO\_RANGE\_HELP\_STR@{ROUTE\_PRIO\_RANGE\_HELP\_STR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{ROUTE\_PRIO\_RANGE\_HELP\_STR} {\footnotesize\ttfamily \#define ROUTE\+\_\+\+PRIO\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR~\char`\"{}Priority\textbackslash{}n\char`\"{}} \mbox{\label{osmo__ss7__vty_8c_ae3011d0ee403498604d022c25f272e33}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!ROUTE\_PRIO\_RANGE\_STR@{ROUTE\_PRIO\_RANGE\_STR}} \index{ROUTE\_PRIO\_RANGE\_STR@{ROUTE\_PRIO\_RANGE\_STR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{ROUTE\_PRIO\_RANGE\_STR} {\footnotesize\ttfamily \#define ROUTE\+\_\+\+PRIO\+\_\+\+RANGE\+\_\+\+STR~\char`\"{}$<$1-\/9$>$\char`\"{}} \mbox{\label{osmo__ss7__vty_8c_abc6a0c86c5612ca5a0b98d47ed0c494e}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!ROUTE\_PRIO\_VAR\_HELP\_STR@{ROUTE\_PRIO\_VAR\_HELP\_STR}} \index{ROUTE\_PRIO\_VAR\_HELP\_STR@{ROUTE\_PRIO\_VAR\_HELP\_STR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{ROUTE\_PRIO\_VAR\_HELP\_STR} {\footnotesize\ttfamily \#define ROUTE\+\_\+\+PRIO\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR} {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{ ROUTE\_PRIO\_RANGE\_HELP\_STR \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Default Priority (5)\(\backslash\)n"{}}} \end{DoxyCode} \mbox{\label{osmo__ss7__vty_8c_a62db4e085e19187512b7296834881514}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!ROUTE\_PRIO\_VAR\_STR@{ROUTE\_PRIO\_VAR\_STR}} \index{ROUTE\_PRIO\_VAR\_STR@{ROUTE\_PRIO\_VAR\_STR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{ROUTE\_PRIO\_VAR\_STR} {\footnotesize\ttfamily \#define ROUTE\+\_\+\+PRIO\+\_\+\+VAR\+\_\+\+STR~\char`\"{}(\char`\"{} \textbf{ ROUTE\+\_\+\+PRIO\+\_\+\+RANGE\+\_\+\+STR} \char`\"{}$\vert$default)\char`\"{}} \mbox{\label{osmo__ss7__vty_8c_a682f1914c7838dc08806b9da5110079f}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!ROUTING\_KEY\_CMD@{ROUTING\_KEY\_CMD}} \index{ROUTING\_KEY\_CMD@{ROUTING\_KEY\_CMD}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{ROUTING\_KEY\_CMD} {\footnotesize\ttfamily \#define ROUTING\+\_\+\+KEY\+\_\+\+CMD~\char`\"{}routing-\/key RCONTEXT DPC\char`\"{}} \mbox{\label{osmo__ss7__vty_8c_aa7644529db029732d87d19a253a59d29}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!ROUTING\_KEY\_CMD\_STRS@{ROUTING\_KEY\_CMD\_STRS}} \index{ROUTING\_KEY\_CMD\_STRS@{ROUTING\_KEY\_CMD\_STRS}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{ROUTING\_KEY\_CMD\_STRS} {\footnotesize\ttfamily \#define ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS} {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Define a routing key\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Routing context number\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \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}!ROUTING\_KEY\_SI\_ARG@{ROUTING\_KEY\_SI\_ARG}} \index{ROUTING\_KEY\_SI\_ARG@{ROUTING\_KEY\_SI\_ARG}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{ROUTING\_KEY\_SI\_ARG} {\footnotesize\ttfamily \#define ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG~\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}!ROUTING\_KEY\_SI\_ARG\_STRS@{ROUTING\_KEY\_SI\_ARG\_STRS}} \index{ROUTING\_KEY\_SI\_ARG\_STRS@{ROUTING\_KEY\_SI\_ARG\_STRS}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{ROUTING\_KEY\_SI\_ARG\_STRS} {\footnotesize\ttfamily \#define ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG\+\_\+\+STRS} {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Match on Service Indicator\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}ATM Adaption Layer 2\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Bearer Independent Call Control\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Broadband ISDN User Part\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}H.248\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}ISDN User Part\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Sattelite ISDN User Part\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Signalling Connection Control Part\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \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}!ROUTING\_KEY\_SSN\_ARG@{ROUTING\_KEY\_SSN\_ARG}} \index{ROUTING\_KEY\_SSN\_ARG@{ROUTING\_KEY\_SSN\_ARG}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{ROUTING\_KEY\_SSN\_ARG} {\footnotesize\ttfamily \#define ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG~\char`\"{} ssn SSN\char`\"{}} \mbox{\label{osmo__ss7__vty_8c_abb323199bb551576ad102102c64df8e4}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!ROUTING\_KEY\_SSN\_ARG\_STRS@{ROUTING\_KEY\_SSN\_ARG\_STRS}} \index{ROUTING\_KEY\_SSN\_ARG\_STRS@{ROUTING\_KEY\_SSN\_ARG\_STRS}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{ROUTING\_KEY\_SSN\_ARG\_STRS} {\footnotesize\ttfamily \#define ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG\+\_\+\+STRS} {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Match on Sub-\/System Number\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Sub-\/System Number to match on\(\backslash\)n"{}}} \end{DoxyCode} \mbox{\label{osmo__ss7__vty_8c_a95a59d463a958297fb1392a6f5730965}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!SHOW\_CS7\_XUA\_CMD@{SHOW\_CS7\_XUA\_CMD}} \index{SHOW\_CS7\_XUA\_CMD@{SHOW\_CS7\_XUA\_CMD}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{SHOW\_CS7\_XUA\_CMD} {\footnotesize\ttfamily \#define SHOW\+\_\+\+CS7\+\_\+\+XUA\+\_\+\+CMD~ \char`\"{}show cs7 \char`\"{} XUA\+\_\+\+VAR\+\_\+\+STR} \mbox{\label{osmo__ss7__vty_8c_a35d0511b3953b1d7ab06e7feb576820d}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!SHOW\_CS7\_XUA\_CMD\_HELP@{SHOW\_CS7\_XUA\_CMD\_HELP}} \index{SHOW\_CS7\_XUA\_CMD\_HELP@{SHOW\_CS7\_XUA\_CMD\_HELP}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{SHOW\_CS7\_XUA\_CMD\_HELP} {\footnotesize\ttfamily \#define SHOW\+\_\+\+CS7\+\_\+\+XUA\+\_\+\+CMD\+\_\+\+HELP~ SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ XUA\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR}} \mbox{\label{osmo__ss7__vty_8c_aa970b6b7097ca558e60926e15ed75c43}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!XUA\_SRV\_SCTP\_PARAM\_INIT\_DESC@{XUA\_SRV\_SCTP\_PARAM\_INIT\_DESC}} \index{XUA\_SRV\_SCTP\_PARAM\_INIT\_DESC@{XUA\_SRV\_SCTP\_PARAM\_INIT\_DESC}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{XUA\_SRV\_SCTP\_PARAM\_INIT\_DESC} {\footnotesize\ttfamily \#define XUA\+\_\+\+SRV\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+DESC} {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Configure SCTP parameters\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Configure INIT related parameters\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Configure INIT Number of Outbound Streams\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}Configure INIT Maximum Inboud Streams\(\backslash\)n"{}}} \end{DoxyCode} \mbox{\label{osmo__ss7__vty_8c_a61c76d67573fdc9e7b1f52ad1a79bb62}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!XUA\_SRV\_SCTP\_PARAM\_INIT\_FIELDS@{XUA\_SRV\_SCTP\_PARAM\_INIT\_FIELDS}} \index{XUA\_SRV\_SCTP\_PARAM\_INIT\_FIELDS@{XUA\_SRV\_SCTP\_PARAM\_INIT\_FIELDS}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{XUA\_SRV\_SCTP\_PARAM\_INIT\_FIELDS} {\footnotesize\ttfamily \#define XUA\+\_\+\+SRV\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+FIELDS~\char`\"{}(num-\/ostreams$\vert$max-\/instreams)\char`\"{}} \mbox{\label{osmo__ss7__vty_8c_a949d5f69b175d77ee760da96301724c5}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!XUA\_VAR\_HELP\_STR@{XUA\_VAR\_HELP\_STR}} \index{XUA\_VAR\_HELP\_STR@{XUA\_VAR\_HELP\_STR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{XUA\_VAR\_HELP\_STR} {\footnotesize\ttfamily \#define XUA\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR} {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{ \textcolor{stringliteral}{"{}SCCP User Adaptation\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \textcolor{stringliteral}{"{}MTP3 User Adaptation\(\backslash\)n"{}} \(\backslash\)} \DoxyCodeLine{ \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}!XUA\_VAR\_STR@{XUA\_VAR\_STR}} \index{XUA\_VAR\_STR@{XUA\_VAR\_STR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{XUA\_VAR\_STR} {\footnotesize\ttfamily \#define XUA\+\_\+\+VAR\+\_\+\+STR~\char`\"{}(sua$\vert$m3ua$\vert$ipa)\char`\"{}} \doxysubsection{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}} \doxysubsubsection{cs7\_role\_t} {\footnotesize\ttfamily enum \textbf{ cs7\+\_\+role\+\_\+t}} \begin{DoxyEnumFields}{Enumerator} \raisebox{\heightof{T}}[0pt][0pt]{\index{CS7\_ROLE\_SG@{CS7\_ROLE\_SG}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}}\index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!CS7\_ROLE\_SG@{CS7\_ROLE\_SG}}}\mbox{\label{osmo__ss7__vty_8c_aa6181aded5492004a6442972bb31c15ba6251043fc6df5347b66432be2da06d62}} CS7\+\_\+\+ROLE\+\_\+\+SG&\\ \hline \raisebox{\heightof{T}}[0pt][0pt]{\index{CS7\_ROLE\_ASP@{CS7\_ROLE\_ASP}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}}\index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!CS7\_ROLE\_ASP@{CS7\_ROLE\_ASP}}}\mbox{\label{osmo__ss7__vty_8c_aa6181aded5492004a6442972bb31c15ba2a7a9a010cf4c267e4b996a0661bc5ec}} CS7\+\_\+\+ROLE\+\_\+\+ASP&\\ \hline \end{DoxyEnumFields} \doxysubsection{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}} \doxysubsubsection{\_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 \textbf{ osmo\+\_\+ss7\+\_\+route\+::as}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::context}, \textbf{ cs7\+\_\+role}, \textbf{ CS7\+\_\+\+ROLE\+\_\+\+ASP}, \textbf{ dpc}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::inst}, \textbf{ mtp\+\_\+si\+\_\+vals}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::name}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+IPA}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::pc}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::pc}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::proto}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::routing\+\_\+key}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::rtable\+\_\+system}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::si}, \textbf{ si}, \textbf{ ss7\+\_\+route\+\_\+create()}, \textbf{ ss7\+\_\+route\+\_\+destroy()}, \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+route\+\_\+by\+\_\+dpc\+\_\+mask()}, and \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::ssn}. Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}. \mbox{\label{osmo__ss7__vty_8c_a430ac4b28077dd34fa216f1518e67716}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!\_show\_cs7\_xua@{\_show\_cs7\_xua}} \index{\_show\_cs7\_xua@{\_show\_cs7\_xua}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{\_show\_cs7\_xua()} {\footnotesize\ttfamily static int \+\_\+show\+\_\+cs7\+\_\+xua (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol}}]{proto, }\item[{int}]{trans\+\_\+proto, }\item[{int}]{local\+\_\+port }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References \textbf{ osmo\+\_\+xua\+\_\+server\+::cfg}, \textbf{ osmo\+\_\+xua\+\_\+server\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::list}, \textbf{ osmo\+\_\+xua\+\_\+server\+::list}, \textbf{ osmo\+\_\+xua\+\_\+server\+::local}, \textbf{ osmo\+\_\+ss7\+\_\+instances}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::port}, \textbf{ osmo\+\_\+xua\+\_\+server\+::proto}, \textbf{ osmo\+\_\+xua\+\_\+server\+::trans\+\_\+proto}, \textbf{ vty\+\_\+dump\+\_\+xua\+\_\+server()}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::xua\+\_\+servers}. Referenced by \textbf{ DEFUN()}. \mbox{\label{osmo__ss7__vty_8c_a898a58e0418a7425b895c638c4d8be02}} \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}} \doxysubsubsection{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 \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::list\+\_\+global}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::name}. Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+by\+\_\+name()}. \mbox{\label{osmo__ss7__vty_8c_ad942a807fab7761308a8120bf071253d}} \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}} \doxysubsubsection{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 \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::inst}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::list}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::name}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::sccp\+\_\+address\+\_\+book}. Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+by\+\_\+name\+\_\+local()}. \mbox{\label{osmo__ss7__vty_8c_a468d55870861f9cd2e11de727edc0501}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!ALIAS\_ATTR@{ALIAS\_ATTR}} \index{ALIAS\_ATTR@{ALIAS\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{ALIAS\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily ALIAS\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+transport\+\_\+role}]{, }\item[{asp\+\_\+sctp\+\_\+role\+\_\+cmd}]{, }\item[{\char`\"{}sctp-\/role (client$\vert$server)\char`\"{}}]{, }\item[{\char`\"{}Specify the SCTP role for this ASP\textbackslash{}n\char`\"{} \char`\"{}Operate as SCTP client; connect to a server\textbackslash{}n\char`\"{} \char`\"{}Operate as SCTP server; wait for client connections\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+HIDDEN$\vert$}]{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT }\end{DoxyParamCaption})} \mbox{\label{osmo__ss7__vty_8c_add116bbae1b1c52272d9ff1a75b7e29f}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!ALIAS\_ATTR@{ALIAS\_ATTR}} \index{ALIAS\_ATTR@{ALIAS\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{ALIAS\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily ALIAS\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+asp}]{, }\item[{cs7\+\_\+asp\+\_\+trans\+\_\+proto\+\_\+cmd}]{, }\item[{\char`\"{}asp NAME $<$0-\/65535$>$ $<$0-\/65535$>$ \char`\"{} XUA\+\_\+\+VAR\+\_\+\+STR \char`\"{} \char`\"{}}]{IPPROTO\+\_\+\+VAR\+\_\+\+STR, }\item[{\char`\"{}Configure Application Server Process\textbackslash{}n\char`\"{} \char`\"{}Name of ASP\textbackslash{}n\char`\"{} \char`\"{}Remote port number\textbackslash{}n\char`\"{} \char`\"{}Local port number\textbackslash{}n\char`\"{} XUA\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR}]{IPPROTO\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR, }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})} \mbox{\label{osmo__ss7__vty_8c_a47b7f13e779ccf46706967db5a185d01}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!as\_list\_for\_asp@{as\_list\_for\_asp}} \index{as\_list\_for\_asp@{as\_list\_for\_asp}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{as\_list\_for\_asp()} {\footnotesize\ttfamily static char $\ast$ as\+\_\+list\+\_\+for\+\_\+asp (\begin{DoxyParamCaption}\item[{const struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp, }\item[{char $\ast$}]{buf, }\item[{size\+\_\+t}]{buf\+\_\+len }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::as\+\_\+list}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::list}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::name}, and \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+has\+\_\+asp()}. Referenced by \textbf{ show\+\_\+one\+\_\+asp()}. \mbox{\label{osmo__ss7__vty_8c_a08221210441df4d191562e488104e901}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!config\_write\_cs7@{config\_write\_cs7}} \index{config\_write\_cs7@{config\_write\_cs7}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{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 \textbf{ write\+\_\+all\+\_\+cs7()}. Referenced by \textbf{ vty\+\_\+init\+\_\+shared()}. \mbox{\label{osmo__ss7__vty_8c_af440455adb91ddbd06474dafe89fbc22}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN@{DEFUN}} \index{DEFUN@{DEFUN}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [1/14]}} {\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{cs7\+\_\+asp\+\_\+disconnect}]{, }\item[{cs7\+\_\+asp\+\_\+disconnect\+\_\+cmd}]{, }\item[{\char`\"{}cs7 instance $<$0-\/15$>$ asp NAME disconnect\char`\"{}}]{, }\item[{\textbf{ CS7\+\_\+\+STR} \char`\"{}Instance related commands\textbackslash{}n\char`\"{} \char`\"{}SS7 Instance Number\textbackslash{}n\char`\"{} \char`\"{}ASP related commands\textbackslash{}n\char`\"{} \char`\"{}Name of ASP\textbackslash{}n\char`\"{} \char`\"{}Disconnect the ASP (client will reconnect)\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+disconnect()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name()}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}. \mbox{\label{osmo__ss7__vty_8c_a1b73f507c85a21396b1f5121f2cf5030}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN@{DEFUN}} \index{DEFUN@{DEFUN}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [2/14]}} {\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{cs7\+\_\+show\+\_\+sccpaddr}]{, }\item[{cs7\+\_\+show\+\_\+sccpaddr\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ sccp addressbook\char`\"{}}]{, }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ SCCP\+\_\+\+STR} \char`\"{}List all SCCP addressbook entries\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::description}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::digits}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::gt}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::gti}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::inst}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ip}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::list}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::nai}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::name}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::npi}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+GT}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+IPv4}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+IPv6}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+PC}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+SSN}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+GT}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+SSN\+\_\+\+IP}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+SSN\+\_\+\+PC}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::pc}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::presence}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ri}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::sccp\+\_\+address\+\_\+book}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ssn}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::tt}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::v4}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::v6}. \mbox{\label{osmo__ss7__vty_8c_aa757637f70f4035c3618c29c2fc4e5cc}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN@{DEFUN}} \index{DEFUN@{DEFUN}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [3/14]}} {\footnotesize\ttfamily DEFUN (\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[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Application Server (AS)\textbackslash{}n\char`\"{} \char`\"{}Display all active ASs\textbackslash{}n\char`\"{} \char`\"{}Display all ASs (default)\textbackslash{}n\char`\"{} \char`\"{}Display all m3ua ASs\textbackslash{}n\char`\"{} \char`\"{}Display all SUA ASs\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::as\+\_\+list}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::context}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::fi}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::list}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::mode}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+active()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+traffic\+\_\+mode\+\_\+name()}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+M3\+UA}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+SUA}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print()}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::pc}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::proto}, and \textbf{ osmo\+\_\+ss7\+\_\+as\+::routing\+\_\+key}. \mbox{\label{osmo__ss7__vty_8c_a332931c35964ff4a1d1396e7a74f4782}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN@{DEFUN}} \index{DEFUN@{DEFUN}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [4/14]}} {\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+asp}]{, }\item[{show\+\_\+cs7\+\_\+asp\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ asp\char`\"{}}]{, }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Application Server Process (ASP)\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})} References \textbf{ show\+\_\+asp()}. \mbox{\label{osmo__ss7__vty_8c_ad22d19f958da09519afb40436cb5627d}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN@{DEFUN}} \index{DEFUN@{DEFUN}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [5/14]}} {\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+asp\+\_\+assoc\+\_\+status}]{, }\item[{show\+\_\+cs7\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ asp-\/assoc-\/status\char`\"{}}]{, }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Application Server Process (ASP) SCTP association status\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})} References \textbf{ show\+\_\+asp\+\_\+assoc\+\_\+status()}. \mbox{\label{osmo__ss7__vty_8c_a59a54e869a4528622c639899860a3ac5}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN@{DEFUN}} \index{DEFUN@{DEFUN}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [6/14]}} {\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+name}]{, }\item[{show\+\_\+cs7\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+name\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ asp-\/assoc-\/status name ASP\+\_\+\+NAME\char`\"{}}]{, }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Application Server Process (ASP) SCTP association information\textbackslash{}n\char`\"{} \char`\"{}Lookup ASP with a given name\textbackslash{}n\char`\"{} \char`\"{}Name of the Application Server Process (ASP)\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})} References \textbf{ show\+\_\+asp\+\_\+assoc\+\_\+status()}. \mbox{\label{osmo__ss7__vty_8c_a5c31ff039f507263b502b447f2b003c9}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN@{DEFUN}} \index{DEFUN@{DEFUN}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [7/14]}} {\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+asp\+\_\+name}]{, }\item[{show\+\_\+cs7\+\_\+asp\+\_\+name\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ asp name ASP\+\_\+\+NAME\char`\"{}}]{, }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Application Server Process (ASP)\textbackslash{}n\char`\"{} \char`\"{}Lookup ASP with a given name\textbackslash{}n\char`\"{} \char`\"{}Name of the Application Server Process (ASP)\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})} References \textbf{ show\+\_\+asp()}. \mbox{\label{osmo__ss7__vty_8c_a77ad3fca484d30f60feb4f57d16e4703}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN@{DEFUN}} \index{DEFUN@{DEFUN}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [8/14]}} {\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+asp\+\_\+remaddr}]{, }\item[{show\+\_\+cs7\+\_\+asp\+\_\+remaddr\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ asp-\/remaddr\char`\"{}}]{, }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Application Server Process (ASP) remote addresses information\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})} References \textbf{ show\+\_\+asp\+\_\+remaddr()}. \mbox{\label{osmo__ss7__vty_8c_ad15884a49bc473af617f20a4c9e9fa75}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN@{DEFUN}} \index{DEFUN@{DEFUN}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [9/14]}} {\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+asp\+\_\+remaddr\+\_\+name}]{, }\item[{show\+\_\+cs7\+\_\+asp\+\_\+remaddr\+\_\+name\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ asp-\/remaddr name ASP\+\_\+\+NAME\char`\"{}}]{, }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Application Server Process (ASP) remote addresses information\textbackslash{}n\char`\"{} \char`\"{}Lookup ASP with a given name\textbackslash{}n\char`\"{} \char`\"{}Name of the Application Server Process (ASP)\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})} References \textbf{ show\+\_\+asp\+\_\+remaddr()}. \mbox{\label{osmo__ss7__vty_8c_a61312f504ec2225c5f717f22cd9db299}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN@{DEFUN}} \index{DEFUN@{DEFUN}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [10/14]}} {\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+config}]{, }\item[{show\+\_\+cs7\+\_\+config\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 config\char`\"{}}]{, }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \char`\"{}Currently running cs7 configuration\char`\"{}}]{ }\end{DoxyParamCaption})} References \textbf{ write\+\_\+all\+\_\+cs7()}. \mbox{\label{osmo__ss7__vty_8c_ad8a6c82f10dcf172d010c31e59024152}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN@{DEFUN}} \index{DEFUN@{DEFUN}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [11/14]}} {\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+route}]{, }\item[{show\+\_\+cs7\+\_\+route\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ route\char`\"{}}]{, }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Routing Table\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::rtable\+\_\+system}, and \textbf{ vty\+\_\+dump\+\_\+rtable()}. \mbox{\label{osmo__ss7__vty_8c_a2fdc4d1ca757c37c12ff9ca0020121e2}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN@{DEFUN}} \index{DEFUN@{DEFUN}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [12/14]}} {\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+user}]{, }\item[{show\+\_\+cs7\+\_\+user\+\_\+cmd}]{, }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ users\char`\"{}}]{, }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}User Table\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+user\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+user\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::user}. \mbox{\label{osmo__ss7__vty_8c_a2e2cc172a330b1fabe85590f1abd6e83}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN@{DEFUN}} \index{DEFUN@{DEFUN}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [13/14]}} {\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+xua}]{, }\item[{show\+\_\+cs7\+\_\+xua\+\_\+cmd}]{, }\item[{\textbf{ SHOW\+\_\+\+CS7\+\_\+\+XUA\+\_\+\+CMD} \char`\"{} \char`\"{}}]{[$<$ 0-\/65534 $>$], }\item[{\textbf{ SHOW\+\_\+\+CS7\+\_\+\+XUA\+\_\+\+CMD\+\_\+\+HELP} \char`\"{}Local Port Number\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})} References \textbf{ \+\_\+show\+\_\+cs7\+\_\+xua()}, \textbf{ parse\+\_\+asp\+\_\+proto()}, and \textbf{ osmo\+\_\+xua\+\_\+server\+::proto}. \mbox{\label{osmo__ss7__vty_8c_ae6155cb747f1b37de9eac0ee3c28af99}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN@{DEFUN}} \index{DEFUN@{DEFUN}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [14/14]}} {\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+xua\+\_\+trans\+\_\+proto}]{, }\item[{show\+\_\+cs7\+\_\+xua\+\_\+trans\+\_\+proto\+\_\+cmd}]{, }\item[{\textbf{ SHOW\+\_\+\+CS7\+\_\+\+XUA\+\_\+\+CMD} \char`\"{} \char`\"{} \textbf{ IPPROTO\+\_\+\+VAR\+\_\+\+STR} \char`\"{} \char`\"{}}]{[$<$ 0-\/65534 $>$], }\item[{\textbf{ SHOW\+\_\+\+CS7\+\_\+\+XUA\+\_\+\+CMD\+\_\+\+HELP} \textbf{ IPPROTO\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR} \char`\"{}Local Port Number\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})} References \textbf{ \+\_\+show\+\_\+cs7\+\_\+xua()}, \textbf{ parse\+\_\+asp\+\_\+proto()}, \textbf{ parse\+\_\+trans\+\_\+proto()}, \textbf{ osmo\+\_\+xua\+\_\+server\+::proto}, and \textbf{ osmo\+\_\+xua\+\_\+server\+::trans\+\_\+proto}. \mbox{\label{osmo__ss7__vty_8c_aa27cbc592db41f9a6b20a6fa3dd8e555}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [1/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+asp}]{, }\item[{as\+\_\+asp\+\_\+cmd}]{, }\item[{\char`\"{}asp NAME\char`\"{}}]{, }\item[{\char`\"{}Specify that a given ASP is part of this AS\textbackslash{}n\char`\"{} \char`\"{}Name of ASP to be added to AS\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+add\+\_\+asp()}. \mbox{\label{osmo__ss7__vty_8c_ac70c0529e6dc3738dcb4bc50df954ba9}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [2/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+no\+\_\+asp}]{, }\item[{as\+\_\+no\+\_\+asp\+\_\+cmd}]{, }\item[{\char`\"{}no asp NAME\char`\"{}}]{, }\item[{NO\+\_\+\+STR \char`\"{}Specify ASP to be removed from this AS\textbackslash{}n\char`\"{} \char`\"{}Name of ASP to be removed\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+del\+\_\+asp()}. \mbox{\label{osmo__ss7__vty_8c_aef6764569dcd5c11987e6ad496a8b69f}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [3/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\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{}n\char`\"{} \char`\"{}Override (force) a point-\/code to hard-\/coded value\textbackslash{}n\char`\"{} \char`\"{}Override Source Point Code\textbackslash{}n\char`\"{} \char`\"{}Override Destination Point Code\textbackslash{}n\char`\"{} \char`\"{}New Point Code\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::dpc}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::inst}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+IPA}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::pc\+\_\+override}, and \textbf{ osmo\+\_\+ss7\+\_\+as\+::proto}. \mbox{\label{osmo__ss7__vty_8c_a715e10ec69729d22d55ab6604b11e5b9}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [4/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\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{}n\char`\"{} \char`\"{}Override (force) a point-\/code to hard-\/coded value\textbackslash{}n\char`\"{} \char`\"{}Patch point code values into SCCP called/calling address\textbackslash{}n\char`\"{} \char`\"{}Don\textquotesingle{}t patch any point codes into SCCP called/calling address\textbackslash{}n\char`\"{} \char`\"{}Patch both origin and destination point codes into SCCP called/calling address\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+IPA}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+PATCH\+\_\+\+BOTH}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+PATCH\+\_\+\+NONE}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::pc\+\_\+override}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::proto}, and \textbf{ osmo\+\_\+ss7\+\_\+as\+::sccp\+\_\+mode}. \mbox{\label{osmo__ss7__vty_8c_a7d86a0b163fa36752bb6476c21e0eee0}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [5/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+qos\+\_\+clas}]{, }\item[{as\+\_\+qos\+\_\+class\+\_\+cmd}]{, }\item[{\char`\"{}qos-\/class \char`\"{}}]{QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+STR, }\item[{\char`\"{}Specity QoS Class of AS\textbackslash{}n\char`\"{}}]{QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, and \textbf{ osmo\+\_\+ss7\+\_\+as\+::qos\+\_\+class}. \mbox{\label{osmo__ss7__vty_8c_a06c01e53e30b83cd1da2838d4c2f0fdc}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [6/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\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{}n\char`\"{} \char`\"{}Recovery Timeout in Milliseconds\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, and \textbf{ osmo\+\_\+ss7\+\_\+as\+::recovery\+\_\+timeout\+\_\+msec}. \mbox{\label{osmo__ss7__vty_8c_a800cf5849fd01248e79377bdcef861b6}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [7/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+rout\+\_\+key}]{, }\item[{as\+\_\+rout\+\_\+key\+\_\+cmd}]{, }\item[{\textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD}}]{, }\item[{\textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ \+\_\+rout\+\_\+key()}. \mbox{\label{osmo__ss7__vty_8c_a8c9626074945e724a9bc4668ca60faf9}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [8/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+rout\+\_\+key\+\_\+si}]{, }\item[{as\+\_\+rout\+\_\+key\+\_\+si\+\_\+cmd}]{, }\item[{\textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD}}]{ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG, }\item[{\textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS}}]{ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG\+\_\+\+STRS, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ \+\_\+rout\+\_\+key()}. \mbox{\label{osmo__ss7__vty_8c_a6cbc31111b653673fb4244d741272db8}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [9/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+rout\+\_\+key\+\_\+si\+\_\+ssn}]{, }\item[{as\+\_\+rout\+\_\+key\+\_\+si\+\_\+ssn\+\_\+cmd}]{, }\item[{\textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG}}]{ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG, }\item[{\textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG\+\_\+\+STRS}}]{ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG\+\_\+\+STRS, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ \+\_\+rout\+\_\+key()}. \mbox{\label{osmo__ss7__vty_8c_a11c5bad0e604b52142e4277d7d703e8d}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [10/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+rout\+\_\+key\+\_\+ssn}]{, }\item[{as\+\_\+rout\+\_\+key\+\_\+ssn\+\_\+cmd}]{, }\item[{\textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD}}]{ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG, }\item[{\textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS}}]{ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG\+\_\+\+STRS, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ \+\_\+rout\+\_\+key()}. \mbox{\label{osmo__ss7__vty_8c_ab973018c7ad854ac4fb96ed4f3ef2d14}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [11/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+block}]{, }\item[{asp\+\_\+block\+\_\+cmd}]{, }\item[{\char`\"{}block\char`\"{}}]{, }\item[{\char`\"{}Allows a SCTP Association with}]{ASP, }\item[{but doesn \textquotesingle{}t let it become active\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})} \mbox{\label{osmo__ss7__vty_8c_a9c9bdedfdb6069057c885c0489939c34}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [12/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+local\+\_\+ip}]{, }\item[{asp\+\_\+local\+\_\+ip\+\_\+cmd}]{, }\item[{\char`\"{}local-\/ip \char`\"{} VTY\+\_\+\+IPV46\+\_\+\+CMD \char`\"{} \char`\"{}}]{[primary], }\item[{\char`\"{}Specify Local IP Address from which to contact ASP\textbackslash{}n\char`\"{} \char`\"{}Local IPv4 Address from which to contact of ASP\textbackslash{}n\char`\"{} \char`\"{}Local IPv6 Address from which to contact of ASP\textbackslash{}n\char`\"{} \char`\"{}Signal the SCTP peer to use this address as Primary Address\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::host}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::host\+\_\+cnt}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::idx\+\_\+primary}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::local}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+IPA}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::proto}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+new\+\_\+local\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+peer\+\_\+primary\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+is\+\_\+started()}, and \textbf{ ss7\+\_\+asp\+\_\+peer\+\_\+add\+\_\+host2()}. \mbox{\label{osmo__ss7__vty_8c_acdaa6c74a0fcbe620add7a342c05c30b}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [13/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+no\+\_\+local\+\_\+ip}]{, }\item[{asp\+\_\+no\+\_\+local\+\_\+ip\+\_\+cmd}]{, }\item[{\char`\"{}no local-\/ip \char`\"{}}]{VTY\+\_\+\+IPV46\+\_\+\+CMD, }\item[{NO\+\_\+\+STR \char`\"{}Specify Local IP Address from which to contact ASP\textbackslash{}n\char`\"{} \char`\"{}Local IPv4 Address from which to contact of ASP\textbackslash{}n\char`\"{} \char`\"{}Local IPv6 Address from which to contact of ASP\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::local}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+IPA}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::proto}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+drop\+\_\+local\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+is\+\_\+started()}, \textbf{ ss7\+\_\+asp\+\_\+peer\+\_\+del\+\_\+host()}, and \textbf{ ss7\+\_\+asp\+\_\+peer\+\_\+find\+\_\+host()}. \mbox{\label{osmo__ss7__vty_8c_a9e7e06f3bd0af04219ce9c49787805cd}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [14/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+no\+\_\+quirk}]{, }\item[{asp\+\_\+no\+\_\+quirk\+\_\+cmd}]{, }\item[{\char`\"{}OVERWRITTEN\char`\"{}}]{, }\item[{\char`\"{}OVERWRITTEN\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ asp\+\_\+quirk\+\_\+names}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::quirks}. \mbox{\label{osmo__ss7__vty_8c_ae225ce83b64d65ea258ab950a1cd45ec}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [15/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+no\+\_\+remote\+\_\+ip}]{, }\item[{asp\+\_\+no\+\_\+remote\+\_\+ip\+\_\+cmd}]{, }\item[{\char`\"{}no remote-\/ip \char`\"{}}]{VTY\+\_\+\+IPV46\+\_\+\+CMD, }\item[{NO\+\_\+\+STR \char`\"{}Specify Remote IP Address of ASP\textbackslash{}n\char`\"{} \char`\"{}Remote IPv4 Address of ASP\textbackslash{}n\char`\"{} \char`\"{}Remote IPv6 Address of ASP\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::remote}, \textbf{ ss7\+\_\+asp\+\_\+peer\+\_\+del\+\_\+host()}, and \textbf{ ss7\+\_\+asp\+\_\+peer\+\_\+find\+\_\+host()}. \mbox{\label{osmo__ss7__vty_8c_a16cc07c8ce38362f56a0991b4a39f1bc}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [16/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+no\+\_\+sctp\+\_\+param\+\_\+init}]{, }\item[{asp\+\_\+no\+\_\+sctp\+\_\+param\+\_\+init\+\_\+cmd}]{, }\item[{\char`\"{}no sctp-\/param init \char`\"{}}]{ASP\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+FIELDS, }\item[{NO\+\_\+\+STR}]{ASP\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+DESC, }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+attempts\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+init\+\_\+timeo\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+instreams\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::num\+\_\+ostreams\+\_\+present}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::sctp\+\_\+init}. \mbox{\label{osmo__ss7__vty_8c_ac00547aaf29dc0c4aef01f8fe93a68d6}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [17/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+qos\+\_\+clas}]{, }\item[{asp\+\_\+qos\+\_\+class\+\_\+cmd}]{, }\item[{\char`\"{}qos-\/class \char`\"{}}]{QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+STR, }\item[{\char`\"{}Specify QoS Class of ASP\textbackslash{}n\char`\"{}}]{QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR, }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::qos\+\_\+class}. \mbox{\label{osmo__ss7__vty_8c_af5dd4701f6c1e34c897627d11d590344}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [18/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+quirk}]{, }\item[{asp\+\_\+quirk\+\_\+cmd}]{, }\item[{\char`\"{}OVERWRITTEN\char`\"{}}]{, }\item[{\char`\"{}OVERWRITTEN\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ asp\+\_\+quirk\+\_\+names}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::quirks}. \mbox{\label{osmo__ss7__vty_8c_a7eb7817f3be720eed5ba8bc1b9106c95}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [19/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+remote\+\_\+ip}]{, }\item[{asp\+\_\+remote\+\_\+ip\+\_\+cmd}]{, }\item[{\char`\"{}remote-\/ip \char`\"{} VTY\+\_\+\+IPV46\+\_\+\+CMD \char`\"{} \char`\"{}}]{[primary], }\item[{\char`\"{}Specify Remote IP Address of ASP\textbackslash{}n\char`\"{} \char`\"{}Remote IPv4 Address of ASP\textbackslash{}n\char`\"{} \char`\"{}Remote IPv6 Address of ASP\textbackslash{}n\char`\"{} \char`\"{}Set remote address as SCTP Primary Address\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::idx\+\_\+primary}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+IPA}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::proto}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::remote}, \textbf{ ss7\+\_\+asp\+\_\+apply\+\_\+primary\+\_\+address()}, \textbf{ ss7\+\_\+asp\+\_\+is\+\_\+started()}, and \textbf{ ss7\+\_\+asp\+\_\+peer\+\_\+add\+\_\+host2()}. \mbox{\label{osmo__ss7__vty_8c_a3d87e1c8f039dbbb961ac76ffa6b7740}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [20/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\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 ASP\textbackslash{}n\char`\"{} \char`\"{}SG (Signaling Gateway)\textbackslash{}n\char`\"{} \char`\"{}ASP (Application Server Process)\textbackslash{}n\char`\"{} \char`\"{}IPSP (IP Signalling Point)\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+ROLE\+\_\+\+ASP}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+ROLE\+\_\+\+SG}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::role}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::role\+\_\+set\+\_\+by\+\_\+vty}. \mbox{\label{osmo__ss7__vty_8c_a8df1f19ad60ddb4756e012e9dba2570d}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [21/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+sctp\+\_\+param\+\_\+init}]{, }\item[{asp\+\_\+sctp\+\_\+param\+\_\+init\+\_\+cmd}]{, }\item[{\char`\"{}sctp-\/param init \char`\"{} ASP\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+FIELDS \char`\"{} $<$0-\/65535$>$\char`\"{}}]{, }\item[{\textbf{ ASP\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+DESC} \char`\"{}Value of the parameter\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+attempts\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+attempts\+\_\+value}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+init\+\_\+timeo\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+init\+\_\+timeo\+\_\+value}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+instreams\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+instreams\+\_\+value}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::num\+\_\+ostreams\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::num\+\_\+ostreams\+\_\+value}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::sctp\+\_\+init}. \mbox{\label{osmo__ss7__vty_8c_af8c8efa8ddab5f011fb81762d9095520}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [22/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+shutdown}]{, }\item[{asp\+\_\+shutdown\+\_\+cmd}]{, }\item[{\char`\"{}shutdown\char`\"{}}]{, }\item[{\char`\"{}Terminates SCTP association; New associations will be rejected\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})} \mbox{\label{osmo__ss7__vty_8c_acea89cad5c558ead49871918ca220493}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [23/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+timer}]{, }\item[{asp\+\_\+timer\+\_\+cmd}]{, }\item[{NULL}]{, }\item[{NULL}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ ss7\+\_\+asp\+\_\+lm\+\_\+timer\+\_\+names}, \textbf{ SS7\+\_\+\+ASP\+\_\+\+LM\+\_\+\+TIMERS\+\_\+\+LEN}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::\+T\+\_\+defs\+\_\+lm}. \mbox{\label{osmo__ss7__vty_8c_ae4ca96ccb4592b3c40e5402675680c43}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [24/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+transport\+\_\+role}]{, }\item[{asp\+\_\+transport\+\_\+role\+\_\+cmd}]{, }\item[{\char`\"{}transport-\/role (client$\vert$server)\char`\"{}}]{, }\item[{\char`\"{}Specify the transport layer role for this ASP\textbackslash{}n\char`\"{} \char`\"{}Operate as a client; connect to a server\textbackslash{}n\char`\"{} \char`\"{}Operate as a server; wait for client connections\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::is\+\_\+server}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::trans\+\_\+role\+\_\+set\+\_\+by\+\_\+vty}. \mbox{\label{osmo__ss7__vty_8c_ae68c2f8fb8e1be5ed2502a199f4adbc2}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [25/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+as}]{, }\item[{cs7\+\_\+as\+\_\+cmd}]{, }\item[{\char`\"{}as NAME \char`\"{}}]{XUA\+\_\+\+VAR\+\_\+\+STR, }\item[{\char`\"{}Configure an Application Server\textbackslash{}n\char`\"{} \char`\"{}Name of the Application Server\textbackslash{}n\char`\"{}}]{XUA\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::description}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+or\+\_\+create()}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+NONE}, and \textbf{ parse\+\_\+asp\+\_\+proto()}. \mbox{\label{osmo__ss7__vty_8c_a5fa424c7faeef13f5601767d74e4d63e}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [26/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+asp}]{, }\item[{cs7\+\_\+asp\+\_\+cmd}]{, }\item[{\char`\"{}asp NAME $<$0-\/65535$>$ $<$0-\/65535$>$ \char`\"{}}]{XUA\+\_\+\+VAR\+\_\+\+STR, }\item[{\char`\"{}Configure Application Server Process\textbackslash{}n\char`\"{} \char`\"{}Name of ASP\textbackslash{}n\char`\"{} \char`\"{}Remote port number\textbackslash{}n\char`\"{} \char`\"{}Local port number\textbackslash{}n\char`\"{}}]{XUA\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR, }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::description}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::is\+\_\+server}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find2()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+or\+\_\+create2()}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+NONE}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+ROLE\+\_\+\+SG}, \textbf{ parse\+\_\+asp\+\_\+proto()}, \textbf{ parse\+\_\+trans\+\_\+proto()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::proto}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::role}, \textbf{ ss7\+\_\+default\+\_\+trans\+\_\+proto\+\_\+for\+\_\+asp\+\_\+proto()}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::trans\+\_\+proto}. \mbox{\label{osmo__ss7__vty_8c_a1faa6c9192f5e216236aeece3603d959}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [27/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+instance}]{, }\item[{cs7\+\_\+instance\+\_\+cmd}]{, }\item[{\char`\"{}cs7 instance $<$0-\/15$>$\char`\"{}}]{, }\item[{\textbf{ CS7\+\_\+\+STR} \char`\"{}Configure a SS7 Instance\textbackslash{}n\char`\"{} INST\+\_\+\+STR \char`\"{}Number of the instance\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::description}, \textbf{ g\+\_\+ctx}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find\+\_\+or\+\_\+create()}. \mbox{\label{osmo__ss7__vty_8c_a9a4ab150c73746c931a2a871b5a9bcd7}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [28/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\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{}n\char`\"{} \char`\"{}International Network\textbackslash{}n\char`\"{} \char`\"{}National Network\textbackslash{}n\char`\"{} \char`\"{}Reserved Network\textbackslash{}n\char`\"{} \char`\"{}Spare Network\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::network\+\_\+indicator}, \textbf{ ni}, and \textbf{ ss7\+\_\+network\+\_\+indicator\+\_\+vals}. \mbox{\label{osmo__ss7__vty_8c_ab75549619d55f7fc79f9886991a4f301}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [29/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+pc\+\_\+delimiter}]{, }\item[{cs7\+\_\+pc\+\_\+delimiter\+\_\+cmd}]{, }\item[{\char`\"{}point-\/code delimiter (default$\vert$dash)\char`\"{}}]{, }\item[{\textbf{ PC\+\_\+\+STR} \char`\"{}Configure Point Code Delimiter\textbackslash{}n\char`\"{} \char`\"{}Use dot as delimiter\textbackslash{}n\char`\"{} \char`\"{}User dash as delimiter\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+fmt\+::delimiter}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::pc\+\_\+fmt}. \mbox{\label{osmo__ss7__vty_8c_a844aec0811d2240117830602bd791570}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [30/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\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{ PC\+\_\+\+STR} \char`\"{}Configure Point Code Format\textbackslash{}n\char`\"{} \char`\"{}Length of first PC component\textbackslash{}n\char`\"{} \char`\"{}Length of second PC component\textbackslash{}n\char`\"{} \char`\"{}Length of third PC component\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+fmt\+::component\+\_\+len}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::pc\+\_\+fmt}. \mbox{\label{osmo__ss7__vty_8c_a692ea8ba5d66021829df699cb46922f7}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [31/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+pc\+\_\+format\+\_\+def}]{, }\item[{cs7\+\_\+pc\+\_\+format\+\_\+def\+\_\+cmd}]{, }\item[{\char`\"{}point-\/code format default\char`\"{}}]{, }\item[{\textbf{ PC\+\_\+\+STR} \char`\"{}Configure Point Code Format\textbackslash{}n\char`\"{} \char`\"{}Default Point Code Format (3.\+8.\+3)\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+fmt\+::component\+\_\+len}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::pc\+\_\+fmt}. \mbox{\label{osmo__ss7__vty_8c_ad95e02871028d0951be54b4ffca9f834}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [32/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\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`\"{}SIGTRAN xxx\+UA related\textbackslash{}n\char`\"{} \char`\"{}Routing Key Management\textbackslash{}n\char`\"{} \char`\"{}Routing Key Management Allocation Policy\textbackslash{}n\char`\"{} \char`\"{}Only static (pre-\/configured) Routing Keys permitted\textbackslash{}n\char`\"{} \char`\"{}Dynamically allocate Routing Keys for what ASPs request\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::permit\+\_\+dyn\+\_\+rkm\+\_\+alloc}. \mbox{\label{osmo__ss7__vty_8c_a5b92961832fd0595d554b4bdf8ebf723}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [33/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+point\+\_\+code}]{, }\item[{cs7\+\_\+point\+\_\+code\+\_\+cmd}]{, }\item[{\char`\"{}point-\/code POINT\+\_\+\+CODE\char`\"{}}]{, }\item[{\char`\"{}Configure the local Point Code\textbackslash{}n\char`\"{} \char`\"{}Point Code\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+valid()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::primary\+\_\+pc}. \mbox{\label{osmo__ss7__vty_8c_a57f80d8cb6a639c4feff2c41b0f875c6}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [34/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\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{}n\char`\"{} \char`\"{}Name of the route table\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::description}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::inst}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::rtable\+\_\+system}. \mbox{\label{osmo__ss7__vty_8c_a46ff7802e987ba9520510615e04962ba}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [35/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+rt\+\_\+rem}]{, }\item[{cs7\+\_\+rt\+\_\+rem\+\_\+cmd}]{, }\item[{\char`\"{}remove route POINT\+\_\+\+CODE MASK\char`\"{}}]{, }\item[{\char`\"{}Remove a Route\textbackslash{}n\char`\"{} \char`\"{}Remove a Route\textbackslash{}n\char`\"{} \char`\"{}Destination Point Code\textbackslash{}n\char`\"{} \char`\"{}Point Code Mask\textbackslash{}n\char`\"{} \char`\"{}Point Code Length\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ dpc}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::mask}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse\+\_\+mask\+\_\+or\+\_\+len()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::rtable}, \textbf{ ss7\+\_\+route\+\_\+destroy()}, and \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+route\+\_\+by\+\_\+dpc\+\_\+mask()}. \mbox{\label{osmo__ss7__vty_8c_a303aba5a050c2cd18fd490198d3f7af0}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [36/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+rt\+\_\+upd}]{, }\item[{cs7\+\_\+rt\+\_\+upd\+\_\+cmd}]{, }\item[{\char`\"{}update route POINT\+\_\+\+CODE MASK linkset LS\+\_\+\+NAME \char`\"{}}]{[priority][\char`\"{} ROUTE\+\_\+\+PRIO\+\_\+\+VAR\+\_\+\+STR \char`\"{}][qos-\/class][\char`\"{} QOS\+\_\+\+CLASS\+\_\+\+VAR\+\_\+\+STR \char`\"{}], }\item[{\char`\"{}Update the Route\textbackslash{}n\char`\"{} \char`\"{}Update the Route\textbackslash{}n\char`\"{} \char`\"{}Destination Point Code\textbackslash{}n\char`\"{} \char`\"{}Point Code Mask\textbackslash{}n\char`\"{} \char`\"{}Specify Destination Linkset\textbackslash{}n\char`\"{} \char`\"{}Linkset Name\textbackslash{}n\char`\"{} \char`\"{}Specify Priority\textbackslash{}n\char`\"{} ROUTE\+\_\+\+PRIO\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR \char`\"{}Specify QoS Class\textbackslash{}n\char`\"{}}]{QOS\+\_\+\+CLASS\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+route\+::cfg}, \textbf{ dpc}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::mask}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse\+\_\+mask\+\_\+or\+\_\+len()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::priority}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::qos\+\_\+class}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::rtable}, \textbf{ ss7\+\_\+route\+\_\+alloc()}, \textbf{ ss7\+\_\+route\+\_\+destroy()}, \textbf{ ss7\+\_\+route\+\_\+insert()}, and \textbf{ ss7\+\_\+route\+\_\+set\+\_\+linkset()}. \mbox{\label{osmo__ss7__vty_8c_a46bbe3c6edac4267171cc22c37aca5ac}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [37/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+cmd}]{, }\item[{\char`\"{}sccp-\/address NAME\char`\"{}}]{, }\item[{\char`\"{}Create/Modify an SCCP addressbook entry\textbackslash{}n\char`\"{} \char`\"{}Name of the SCCP Address\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+global()}, \textbf{ addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+local()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::name}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+SSN\+\_\+\+PC}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::sccp\+\_\+address\+\_\+book}. \mbox{\label{osmo__ss7__vty_8c_a0bac28907bf39c6fee09186e5e0af29e}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [38/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+del}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+del\+\_\+cmd}]{, }\item[{\char`\"{}no sccp-\/address NAME\char`\"{}}]{, }\item[{NO\+\_\+\+STR \char`\"{}Delete an SCCP addressbook entry\textbackslash{}n\char`\"{} \char`\"{}Name of the SCCP Address\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+local()}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::name}. \mbox{\label{osmo__ss7__vty_8c_a0b5e976cea28cd1f77c2698086ad4bc9}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [39/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+gt}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+cmd}]{, }\item[{\char`\"{}global-\/title\char`\"{}}]{, }\item[{\char`\"{}Add/Modify Global Title\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+GT}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::presence}. \mbox{\label{osmo__ss7__vty_8c_a963b2991d54f8ca2ff415c06b4860ca7}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [40/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+del}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+del\+\_\+cmd}]{, }\item[{\char`\"{}no global-\/title\char`\"{}}]{, }\item[{NO\+\_\+\+STR \char`\"{}Remove Global Title\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::gt}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::presence}. \mbox{\label{osmo__ss7__vty_8c_a65b36cdf210a1b32810d137724610625}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [41/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+digits}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+digits\+\_\+cmd}]{, }\item[{\char`\"{}digits DIGITS\char`\"{}}]{, }\item[{\char`\"{}Set Global Title Digits\textbackslash{}n\char`\"{} \char`\"{}Number digits\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::digits}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::gt}. \mbox{\label{osmo__ss7__vty_8c_a777bdf6dc5ef77b52d44278ecb4024aa}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [42/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\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{}n\char`\"{} \char`\"{}GTI\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::gt}, and \textbf{ osmo\+\_\+sccp\+\_\+gt\+::gti}. \mbox{\label{osmo__ss7__vty_8c_a22f33c74da86e3ea22654139e9edec8d}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [43/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\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{}n\char`\"{} \char`\"{}NAI\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::gt}, and \textbf{ osmo\+\_\+sccp\+\_\+gt\+::nai}. \mbox{\label{osmo__ss7__vty_8c_aa2069dd531c38f38defe32040b7d5017}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [44/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\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{}n\char`\"{} \char`\"{}NPI\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::gt}, and \textbf{ osmo\+\_\+sccp\+\_\+gt\+::npi}. \mbox{\label{osmo__ss7__vty_8c_a7415b242c5f86695eed171712d0b7b59}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [45/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\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{}n\char`\"{} \char`\"{}TT\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::gt}, and \textbf{ osmo\+\_\+sccp\+\_\+gt\+::tt}. \mbox{\label{osmo__ss7__vty_8c_a82eb222528b40f0ad6d6070ac65119b1}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [46/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+pc}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+pc\+\_\+cmd}]{, }\item[{\char`\"{}point-\/code POINT\+\_\+\+CODE\char`\"{}}]{, }\item[{\char`\"{}Add point-\/code Number\textbackslash{}n\char`\"{} \char`\"{}PC\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::inst}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+PC}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+NONE}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+SSN\+\_\+\+PC}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::pc}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::presence}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ri}. \mbox{\label{osmo__ss7__vty_8c_a9977d697a38e83c676beb621e8ab7d18}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [47/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+pc\+\_\+del}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+pc\+\_\+del\+\_\+cmd}]{, }\item[{\char`\"{}no point-\/code\char`\"{}}]{, }\item[{NO\+\_\+\+STR \char`\"{}Remove point-\/code Number\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::pc}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::presence}. \mbox{\label{osmo__ss7__vty_8c_a1c1e36ee4a77a6bded85028b1127590c}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [48/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\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{}n\char`\"{} \char`\"{}by global-\/title\textbackslash{}n\char`\"{} \char`\"{}by point-\/code\textbackslash{}n\char`\"{} \char`\"{}by ip-\/address\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+GT}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+SSN\+\_\+\+IP}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+SSN\+\_\+\+PC}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ri}. \mbox{\label{osmo__ss7__vty_8c_a7be2d069fb005513a1d01a0a3dab6bbd}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [49/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+ssn}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+ssn\+\_\+cmd}]{, }\item[{\char`\"{}subsystem-\/number $<$0-\/4294967295$>$\char`\"{}}]{, }\item[{\char`\"{}Add Subsystem Number\textbackslash{}n\char`\"{} \char`\"{}SSN\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+SSN}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::presence}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ssn}. \mbox{\label{osmo__ss7__vty_8c_a504378406b13cca22e90827143694273}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [50/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+ssn\+\_\+del}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+ssn\+\_\+del\+\_\+cmd}]{, }\item[{\char`\"{}no subsystem-\/number\char`\"{}}]{, }\item[{NO\+\_\+\+STR \char`\"{}Remove Subsystem Number\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::presence}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ssn}. \mbox{\label{osmo__ss7__vty_8c_a1b3010e955eb3b3b39ac0178098f99d5}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [51/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+secondary\+\_\+pc}]{, }\item[{cs7\+\_\+secondary\+\_\+pc\+\_\+cmd}]{, }\item[{\char`\"{}secondary-\/pc POINT\+\_\+\+CODE\char`\"{}}]{, }\item[{\char`\"{}Configure the local Secondary Point Code\textbackslash{}n\char`\"{} \char`\"{}Point Code\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+valid()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::secondary\+\_\+pc}. \mbox{\label{osmo__ss7__vty_8c_ab007bb8aa4b7d98adc32e544bfeed86c}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [52/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+xua}]{, }\item[{cs7\+\_\+xua\+\_\+cmd}]{, }\item[{\char`\"{}listen \char`\"{} XUA\+\_\+\+VAR\+\_\+\+STR \char`\"{} $<$0-\/65534$>$ \char`\"{}}]{[\char`\"{} IPPROTO\+\_\+\+VAR\+\_\+\+STR \char`\"{}], }\item[{\char`\"{}Configure/Enable x\+UA Listener\textbackslash{}n\char`\"{} XUA\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR \char`\"{}Port number\textbackslash{}n\char`\"{}}]{IPPROTO\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+xua\+\_\+server\+::inst}, \textbf{ parse\+\_\+asp\+\_\+proto()}, \textbf{ parse\+\_\+trans\+\_\+proto()}, \textbf{ osmo\+\_\+xua\+\_\+server\+::proto}, \textbf{ ss7\+\_\+default\+\_\+trans\+\_\+proto\+\_\+for\+\_\+asp\+\_\+proto()}, \textbf{ ss7\+\_\+xua\+\_\+server\+\_\+create2()}, \textbf{ ss7\+\_\+xua\+\_\+server\+\_\+find2()}, \textbf{ ss7\+\_\+xua\+\_\+server\+\_\+set\+\_\+local\+\_\+hosts()}, and \textbf{ osmo\+\_\+xua\+\_\+server\+::trans\+\_\+proto}. \mbox{\label{osmo__ss7__vty_8c_a61638b70e0555bc552cec998aa2ce507}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [53/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{no\+\_\+cs7\+\_\+as}]{, }\item[{no\+\_\+cs7\+\_\+as\+\_\+cmd}]{, }\item[{\char`\"{}no as NAME\char`\"{}}]{, }\item[{NO\+\_\+\+STR \char`\"{}Disable Application Server\textbackslash{}n\char`\"{} \char`\"{}Name of AS\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+as\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+destroy()}, and \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+name()}. \mbox{\label{osmo__ss7__vty_8c_a8049cddae072e9955e0c4b11b3955119}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [54/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{no\+\_\+cs7\+\_\+asp}]{, }\item[{no\+\_\+cs7\+\_\+asp\+\_\+cmd}]{, }\item[{\char`\"{}no asp NAME\char`\"{}}]{, }\item[{NO\+\_\+\+STR \char`\"{}Disable Application Server Process\textbackslash{}n\char`\"{} \char`\"{}Name of ASP\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+destroy()}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name()}. \mbox{\label{osmo__ss7__vty_8c_ac40a301c7b86975c22e988f66a03dc84}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [55/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{no\+\_\+cs7\+\_\+xua}]{, }\item[{no\+\_\+cs7\+\_\+xua\+\_\+cmd}]{, }\item[{\char`\"{}no listen \char`\"{} XUA\+\_\+\+VAR\+\_\+\+STR \char`\"{} $<$0-\/65534$>$ \char`\"{}}]{[\char`\"{} IPPROTO\+\_\+\+VAR\+\_\+\+STR \char`\"{}], }\item[{NO\+\_\+\+STR \char`\"{}Disable x\+UA Listener on given port\textbackslash{}n\char`\"{} XUA\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR \char`\"{}Port number\textbackslash{}n\char`\"{}}]{IPPROTO\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+xua\+\_\+server\+::inst}, \textbf{ parse\+\_\+asp\+\_\+proto()}, \textbf{ parse\+\_\+trans\+\_\+proto()}, \textbf{ osmo\+\_\+xua\+\_\+server\+::proto}, \textbf{ ss7\+\_\+default\+\_\+trans\+\_\+proto\+\_\+for\+\_\+asp\+\_\+proto()}, \textbf{ ss7\+\_\+xua\+\_\+server\+\_\+destroy()}, \textbf{ ss7\+\_\+xua\+\_\+server\+\_\+find2()}, and \textbf{ osmo\+\_\+xua\+\_\+server\+::trans\+\_\+proto}. \mbox{\label{osmo__ss7__vty_8c_ae3e6720cd2bc46972ecfedf7d54b3724}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [56/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\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 ASP connections to accept\textbackslash{}n\char`\"{} \char`\"{}Accept only pre-\/configured ASPs (source IP/port)\textbackslash{}n\char`\"{} \char`\"{}Accept any connection and dynamically create an ASP definition\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+xua\+\_\+server\+::accept\+\_\+dyn\+\_\+reg}, and \textbf{ osmo\+\_\+xua\+\_\+server\+::cfg}. \mbox{\label{osmo__ss7__vty_8c_aad6cc096a0dff3166357244b9454d909}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [57/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{xua\+\_\+local\+\_\+ip}]{, }\item[{xua\+\_\+local\+\_\+ip\+\_\+cmd}]{, }\item[{\char`\"{}local-\/ip \char`\"{}}]{VTY\+\_\+\+IPV46\+\_\+\+CMD, }\item[{\char`\"{}Configure the Local IP Address for x\+UA\textbackslash{}n\char`\"{} \char`\"{}IPv4 Address to use for XUA\textbackslash{}n\char`\"{} \char`\"{}IPv6 Address to use for XUA\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ ss7\+\_\+xua\+\_\+server\+\_\+add\+\_\+local\+\_\+host()}. \mbox{\label{osmo__ss7__vty_8c_acdcad8356e9a232b5e6510def307cfc9}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [58/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{xua\+\_\+no\+\_\+local\+\_\+ip}]{, }\item[{xua\+\_\+no\+\_\+local\+\_\+ip\+\_\+cmd}]{, }\item[{\char`\"{}no local-\/ip \char`\"{}}]{VTY\+\_\+\+IPV46\+\_\+\+CMD, }\item[{NO\+\_\+\+STR \char`\"{}Configure the Local IP Address for x\+UA\textbackslash{}n\char`\"{} \char`\"{}IPv4 Address to use for XUA\textbackslash{}n\char`\"{} \char`\"{}IPv6 Address to use for XUA\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})} References \textbf{ ss7\+\_\+xua\+\_\+server\+\_\+del\+\_\+local\+\_\+host()}. \mbox{\label{osmo__ss7__vty_8c_aae27b2c9df177a82d35d553e1f64b6d4}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [59/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{xua\+\_\+no\+\_\+sctp\+\_\+param\+\_\+init}]{, }\item[{xua\+\_\+no\+\_\+sctp\+\_\+param\+\_\+init\+\_\+cmd}]{, }\item[{\char`\"{}no sctp-\/param init \char`\"{}}]{XUA\+\_\+\+SRV\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+FIELDS, }\item[{NO\+\_\+\+STR}]{XUA\+\_\+\+SRV\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+DESC, }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+xua\+\_\+server\+::cfg}, \textbf{ osmo\+\_\+xua\+\_\+server\+::max\+\_\+instreams\+\_\+present}, \textbf{ osmo\+\_\+xua\+\_\+server\+::num\+\_\+ostreams\+\_\+present}, and \textbf{ osmo\+\_\+xua\+\_\+server\+::sctp\+\_\+init}. \mbox{\label{osmo__ss7__vty_8c_a093e0541f06a942cf653f4beeda8c3be}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}} \index{DEFUN\_ATTR@{DEFUN\_ATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [60/60]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{xua\+\_\+sctp\+\_\+param\+\_\+init}]{, }\item[{xua\+\_\+sctp\+\_\+param\+\_\+init\+\_\+cmd}]{, }\item[{\char`\"{}sctp-\/param init \char`\"{} XUA\+\_\+\+SRV\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+FIELDS \char`\"{} $<$0-\/65535$>$\char`\"{}}]{, }\item[{\textbf{ XUA\+\_\+\+SRV\+\_\+\+SCTP\+\_\+\+PARAM\+\_\+\+INIT\+\_\+\+DESC} \char`\"{}Value of the parameter\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+xua\+\_\+server\+::cfg}, \textbf{ osmo\+\_\+xua\+\_\+server\+::max\+\_\+instreams\+\_\+present}, \textbf{ osmo\+\_\+xua\+\_\+server\+::max\+\_\+instreams\+\_\+value}, \textbf{ osmo\+\_\+xua\+\_\+server\+::num\+\_\+ostreams\+\_\+present}, \textbf{ osmo\+\_\+xua\+\_\+server\+::num\+\_\+ostreams\+\_\+value}, and \textbf{ osmo\+\_\+xua\+\_\+server\+::sctp\+\_\+init}. \mbox{\label{osmo__ss7__vty_8c_aa219d11f7066369233c4830675e13464}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_USRATTR@{DEFUN\_USRATTR}} \index{DEFUN\_USRATTR@{DEFUN\_USRATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_USRATTR()\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}} {\footnotesize\ttfamily DEFUN\+\_\+\+USRATTR (\begin{DoxyParamCaption}\item[{as\+\_\+no\+\_\+traf\+\_\+mode}]{, }\item[{as\+\_\+no\+\_\+traf\+\_\+mode\+\_\+cmd}]{, }\item[{OSMO\+\_\+\+SCCP\+\_\+\+LIB\+\_\+\+ATTR\+\_\+\+RSTRT\+\_\+\+ASP}]{, }\item[{\char`\"{}no traffic-\/mode\char`\"{}}]{, }\item[{NO\+\_\+\+STR \char`\"{}Remove explicit traffic mode of operation of this AS\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::mode}, and \textbf{ osmo\+\_\+ss7\+\_\+as\+::mode\+\_\+set\+\_\+by\+\_\+vty}. \mbox{\label{osmo__ss7__vty_8c_aeb409108b97fa032edd287070f0e8a95}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!DEFUN\_USRATTR@{DEFUN\_USRATTR}} \index{DEFUN\_USRATTR@{DEFUN\_USRATTR}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{DEFUN\_USRATTR()\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}} {\footnotesize\ttfamily DEFUN\+\_\+\+USRATTR (\begin{DoxyParamCaption}\item[{as\+\_\+traf\+\_\+mode}]{, }\item[{as\+\_\+traf\+\_\+mode\+\_\+cmd}]{, }\item[{OSMO\+\_\+\+SCCP\+\_\+\+LIB\+\_\+\+ATTR\+\_\+\+RSTRT\+\_\+\+ASP}]{, }\item[{\char`\"{}traffic-\/mode (broadcast $\vert$ loadshare $\vert$ roundrobin $\vert$ override)\char`\"{}}]{, }\item[{\char`\"{}Specifies traffic mode of operation of the ASP within the AS\textbackslash{}n\char`\"{} \char`\"{}Broadcast to all ASP within AS\textbackslash{}n\char`\"{} \char`\"{}Share Load among all ASP within AS\textbackslash{}n\char`\"{} \char`\"{}Round-\/Robin between all ASP within AS\textbackslash{}n\char`\"{} \char`\"{}Override\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::mode}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::mode\+\_\+set\+\_\+by\+\_\+vty}, and \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+traffic\+\_\+mode\+\_\+vals}. \mbox{\label{osmo__ss7__vty_8c_aab3c9a242990a0b643ea74e002767570}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!gen\_asp\_timer\_cmd\_strs@{gen\_asp\_timer\_cmd\_strs}} \index{gen\_asp\_timer\_cmd\_strs@{gen\_asp\_timer\_cmd\_strs}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{gen\_asp\_timer\_cmd\_strs()} {\footnotesize\ttfamily static void gen\+\_\+asp\+\_\+timer\+\_\+cmd\+\_\+strs (\begin{DoxyParamCaption}\item[{struct cmd\+\_\+element $\ast$}]{cmd }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References \textbf{ ss7\+\_\+asp\+\_\+lm\+\_\+timer\+\_\+defaults}, and \textbf{ ss7\+\_\+asp\+\_\+lm\+\_\+timer\+\_\+names}. Referenced by \textbf{ vty\+\_\+init\+\_\+shared()}. \mbox{\label{osmo__ss7__vty_8c_a674cb99069d97ff6761e1fea6003002f}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!get\_sockname\_buf@{get\_sockname\_buf}} \index{get\_sockname\_buf@{get\_sockname\_buf}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{get\_sockname\_buf()} {\footnotesize\ttfamily static char $\ast$ get\+\_\+sockname\+\_\+buf (\begin{DoxyParamCaption}\item[{char $\ast$}]{buf, }\item[{size\+\_\+t}]{buf\+\_\+len, }\item[{int}]{fd, }\item[{int}]{proto, }\item[{bool}]{local }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} Referenced by \textbf{ show\+\_\+one\+\_\+asp()}. \mbox{\label{osmo__ss7__vty_8c_a32d8898ccbfdadf43521f749b9b37b9a}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!LLIST\_HEAD@{LLIST\_HEAD}} \index{LLIST\_HEAD@{LLIST\_HEAD}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{LLIST\_HEAD()} {\footnotesize\ttfamily LLIST\+\_\+\+HEAD (\begin{DoxyParamCaption}\item[{sccp\+\_\+address\+\_\+book\+\_\+global}]{ }\end{DoxyParamCaption})} \mbox{\label{osmo__ss7__vty_8c_a4b5916b441a0441510f6feca9ba09310}} \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}} \doxysubsubsection{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 SCCP address from the addressbook by its name. \begin{DoxyParams}[1]{Parameters} \mbox{\texttt{ out}} & {\em dest\+\_\+addr} & pointer to output the resulting sccp-\/address; (set to NULL if not interested) \\ \hline \mbox{\texttt{ in}} & {\em name} & of the address to lookup \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} SS7 instance; NULL on error \end{DoxyReturn} References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+global()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::inst}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::name}. \mbox{\label{osmo__ss7__vty_8c_a673062adcb4dcd4615ef8e485d70ed07}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!osmo\_sccp\_addr\_by\_name\_local@{osmo\_sccp\_addr\_by\_name\_local}} \index{osmo\_sccp\_addr\_by\_name\_local@{osmo\_sccp\_addr\_by\_name\_local}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{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 SCCP address from the addressbook of a specific instance by its name. \begin{DoxyParams}[1]{Parameters} \mbox{\texttt{ out}} & {\em dest\+\_\+addr} & pointer to output the resulting sccp-\/address; (set to NULL if not interested) \\ \hline \mbox{\texttt{ in}} & {\em name} & of the address to lookup \\ \hline \mbox{\texttt{ 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 \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+local()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::inst}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::name}. \mbox{\label{osmo__ss7__vty_8c_abc34d0320ec536b5b359cd2dfcaefd08}} \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}} \doxysubsubsection{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 SCCP address. \begin{DoxyParams}[1]{Parameters} \mbox{\texttt{ in}} & {\em name} & of the address to lookup \\ \hline \end{DoxyParams} \begin{DoxyReturn}{Returns} char pointer to the lookup-\/name; NULL on error \end{DoxyReturn} References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::list\+\_\+global}, and \textbf{ 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}} \doxysubsubsection{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}} \doxysubsubsection{osmo\_ss7\_vty\_go\_parent()} {\footnotesize\ttfamily int osmo\+\_\+ss7\+\_\+vty\+\_\+go\+\_\+parent (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::inst}, \textbf{ osmo\+\_\+xua\+\_\+server\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+restart()}, \textbf{ ss7\+\_\+asp\+\_\+set\+\_\+default\+\_\+peer\+\_\+hosts()}, \textbf{ ss7\+\_\+xua\+\_\+server\+\_\+bind()}, and \textbf{ 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}} \doxysubsubsection{osmo\_ss7\_vty\_init\_asp()} {\footnotesize\ttfamily void osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+asp (\begin{DoxyParamCaption}\item[{void $\ast$}]{ctx }\end{DoxyParamCaption})} References \textbf{ cs7\+\_\+role}, \textbf{ CS7\+\_\+\+ROLE\+\_\+\+ASP}, and \textbf{ 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}} \doxysubsubsection{osmo\_ss7\_vty\_init\_sg()} {\footnotesize\ttfamily void osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg (\begin{DoxyParamCaption}\item[{void $\ast$}]{ctx }\end{DoxyParamCaption})} References \textbf{ cs7\+\_\+role}, \textbf{ CS7\+\_\+\+ROLE\+\_\+\+SG}, \textbf{ rtable\+\_\+node}, \textbf{ vty\+\_\+init\+\_\+shared()}, and \textbf{ 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}} \doxysubsubsection{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 \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol\+\_\+vals}. Referenced by \textbf{ DEFUN()}, and \textbf{ DEFUN\+\_\+\+ATTR()}. \mbox{\label{osmo__ss7__vty_8c_a039afeec699c29477445aeab79d6fc97}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!parse\_trans\_proto@{parse\_trans\_proto}} \index{parse\_trans\_proto@{parse\_trans\_proto}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{parse\_trans\_proto()} {\footnotesize\ttfamily static int parse\+\_\+trans\+\_\+proto (\begin{DoxyParamCaption}\item[{const char $\ast$}]{protocol }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References \textbf{ ipproto\+\_\+vals}. Referenced by \textbf{ DEFUN()}, and \textbf{ DEFUN\+\_\+\+ATTR()}. \mbox{\label{osmo__ss7__vty_8c_a2c0561c6f18fcc42c33ba495d83511ad}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!show\_asp@{show\_asp}} \index{show\_asp@{show\_asp}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{show\_asp()} {\footnotesize\ttfamily static int show\+\_\+asp (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{int}]{id, }\item[{const char $\ast$}]{asp\+\_\+name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::asp\+\_\+list}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::list}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, and \textbf{ show\+\_\+one\+\_\+asp()}. Referenced by \textbf{ DEFUN()}. \mbox{\label{osmo__ss7__vty_8c_a0a1f19191505a572b9ef2c98bddfe43e}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!show\_asp\_assoc\_status@{show\_asp\_assoc\_status}} \index{show\_asp\_assoc\_status@{show\_asp\_assoc\_status}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{show\_asp\_assoc\_status()} {\footnotesize\ttfamily static int show\+\_\+asp\+\_\+assoc\+\_\+status (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{int}]{id, }\item[{const char $\ast$}]{asp\+\_\+name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::asp\+\_\+list}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::list}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, and \textbf{ show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status()}. Referenced by \textbf{ DEFUN()}. \mbox{\label{osmo__ss7__vty_8c_a983bed0dbb1b636ad6be19265ddd9420}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!show\_asp\_remaddr@{show\_asp\_remaddr}} \index{show\_asp\_remaddr@{show\_asp\_remaddr}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{show\_asp\_remaddr()} {\footnotesize\ttfamily static int show\+\_\+asp\+\_\+remaddr (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{int}]{id, }\item[{const char $\ast$}]{asp\+\_\+name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::asp\+\_\+list}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::list}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, and \textbf{ show\+\_\+one\+\_\+asp\+\_\+remaddr()}. Referenced by \textbf{ DEFUN()}. \mbox{\label{osmo__ss7__vty_8c_a40ca18e7b4337e1ded34a9a4d46b5799}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!show\_one\_asp@{show\_one\_asp}} \index{show\_one\_asp@{show\_one\_asp}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{show\_one\_asp()} {\footnotesize\ttfamily static void show\+\_\+one\+\_\+asp (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References \textbf{ as\+\_\+list\+\_\+for\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::fi}, \textbf{ get\+\_\+sockname\+\_\+buf()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::is\+\_\+server}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::local}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol\+\_\+vals}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+role\+\_\+names}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::proto}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::remote}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::role}, \textbf{ ss7\+\_\+asp\+\_\+get\+\_\+fd()}, \textbf{ ss7\+\_\+asp\+\_\+peer\+\_\+snprintf()}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::trans\+\_\+proto}. Referenced by \textbf{ show\+\_\+asp()}. \mbox{\label{osmo__ss7__vty_8c_a435e0db526671cf497d06fa22fba7adc}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!show\_one\_asp\_assoc\_status@{show\_one\_asp\_assoc\_status}} \index{show\_one\_asp\_assoc\_status@{show\_one\_asp\_assoc\_status}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{show\_one\_asp\_assoc\_status()} {\footnotesize\ttfamily static void show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::name}, \textbf{ show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+tcp()}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::trans\+\_\+proto}. Referenced by \textbf{ show\+\_\+asp\+\_\+assoc\+\_\+status()}. \mbox{\label{osmo__ss7__vty_8c_a500ab00f0c33a30d0a59b495c754c37f}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!show\_one\_asp\_assoc\_status\_tcp@{show\_one\_asp\_assoc\_status\_tcp}} \index{show\_one\_asp\_assoc\_status\_tcp@{show\_one\_asp\_assoc\_status\_tcp}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{show\_one\_asp\_assoc\_status\_tcp()} {\footnotesize\ttfamily static void show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+tcp (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ len}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::name}, \textbf{ ss7\+\_\+asp\+\_\+get\+\_\+fd()}, and \textbf{ tcp\+\_\+info\+\_\+state\+\_\+values}. Referenced by \textbf{ show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status()}. \mbox{\label{osmo__ss7__vty_8c_a3a5166f63029774ce8f3ee8193929e16}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!show\_one\_asp\_remaddr@{show\_one\_asp\_remaddr}} \index{show\_one\_asp\_remaddr@{show\_one\_asp\_remaddr}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{show\_one\_asp\_remaddr()} {\footnotesize\ttfamily static void show\+\_\+one\+\_\+asp\+\_\+remaddr (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::name}, \textbf{ show\+\_\+one\+\_\+asp\+\_\+remaddr\+\_\+tcp()}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::trans\+\_\+proto}. Referenced by \textbf{ show\+\_\+asp\+\_\+remaddr()}. \mbox{\label{osmo__ss7__vty_8c_a8f4f8c7d251f17d92ddbedc97134331e}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!show\_one\_asp\_remaddr\_tcp@{show\_one\_asp\_remaddr\_tcp}} \index{show\_one\_asp\_remaddr\_tcp@{show\_one\_asp\_remaddr\_tcp}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{show\_one\_asp\_remaddr\_tcp()} {\footnotesize\ttfamily static void show\+\_\+one\+\_\+asp\+\_\+remaddr\+\_\+tcp (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ len}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::name}, \textbf{ ss7\+\_\+asp\+\_\+get\+\_\+fd()}, and \textbf{ tcp\+\_\+info\+\_\+state\+\_\+values}. Referenced by \textbf{ show\+\_\+one\+\_\+asp\+\_\+remaddr()}. \mbox{\label{osmo__ss7__vty_8c_a5fe8a510f06a371a0b30ec2f86eef4e9}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!vty\_dump\_rtable@{vty\_dump\_rtable}} \index{vty\_dump\_rtable@{vty\_dump\_rtable}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{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 \textbf{ osmo\+\_\+ss7\+\_\+route\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::linkset\+\_\+name}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::list}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+print()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::priority}, and \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::routes}. Referenced by \textbf{ DEFUN()}. \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}} \doxysubsubsection{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 \textbf{ osmo\+\_\+xua\+\_\+server\+::cfg}, \textbf{ ipproto\+\_\+vals}, \textbf{ osmo\+\_\+xua\+\_\+server\+::local}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol\+\_\+vals}, \textbf{ osmo\+\_\+xua\+\_\+server\+::proto}, \textbf{ osmo\+\_\+xua\+\_\+server\+::server}, \textbf{ ss7\+\_\+asp\+\_\+peer\+\_\+snprintf()}, and \textbf{ osmo\+\_\+xua\+\_\+server\+::trans\+\_\+proto}. Referenced by \textbf{ \+\_\+show\+\_\+cs7\+\_\+xua()}. \mbox{\label{osmo__ss7__vty_8c_ac1123c90bc0db4efbee98cb88bde481c}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!vty\_init\_addr@{vty\_init\_addr}} \index{vty\_init\_addr@{vty\_init\_addr}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{vty\_init\_addr()} {\footnotesize\ttfamily static void vty\+\_\+init\+\_\+addr (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References \textbf{ sccpaddr\+\_\+gt\+\_\+node}, and \textbf{ sccpaddr\+\_\+node}. Referenced by \textbf{ 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}} \doxysubsubsection{vty\_init\_shared()} {\footnotesize\ttfamily static void vty\+\_\+init\+\_\+shared (\begin{DoxyParamCaption}\item[{void $\ast$}]{ctx }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References \textbf{ as\+\_\+node}, \textbf{ asp\+\_\+node}, \textbf{ asp\+\_\+quirk\+\_\+descs}, \textbf{ asp\+\_\+quirk\+\_\+names}, \textbf{ config\+\_\+write\+\_\+cs7()}, \textbf{ cs7\+\_\+node}, \textbf{ g\+\_\+ctx}, \textbf{ gen\+\_\+asp\+\_\+timer\+\_\+cmd\+\_\+strs()}, and \textbf{ vty\+\_\+init\+\_\+addr()}. Referenced by \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+asp()}, and \textbf{ 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}} \doxysubsubsection{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 \textbf{ osmo\+\_\+ss7\+\_\+instance\+::list}, \textbf{ osmo\+\_\+ss7\+\_\+instances}, and \textbf{ write\+\_\+one\+\_\+cs7()}. Referenced by \textbf{ config\+\_\+write\+\_\+cs7()}, and \textbf{ DEFUN()}. \mbox{\label{osmo__ss7__vty_8c_abb5f41996164c46128a99ec5d6ab6289}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!write\_asp\_timers@{write\_asp\_timers}} \index{write\_asp\_timers@{write\_asp\_timers}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{write\_asp\_timers()} {\footnotesize\ttfamily static void write\+\_\+asp\+\_\+timers (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty, }\item[{const char $\ast$}]{indent, }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}} References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ ss7\+\_\+asp\+\_\+lm\+\_\+timer\+\_\+names}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::\+T\+\_\+defs\+\_\+lm}. Referenced by \textbf{ write\+\_\+one\+\_\+asp()}. \mbox{\label{osmo__ss7__vty_8c_af0ed490e66e888e21b1a40a31df540f6}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!write\_one\_as@{write\_one\_as}} \index{write\_one\_as@{write\_one\_as}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{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 \textbf{ osmo\+\_\+ss7\+\_\+as\+::asps}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::context}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::description}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::dpc}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::dyn\+\_\+allocated}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::mode}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::mode\+\_\+set\+\_\+by\+\_\+vty}, \textbf{ mtp\+\_\+si\+\_\+vals}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+traffic\+\_\+mode\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print()}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::pc}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::pc\+\_\+override}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::proto}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::qos\+\_\+class}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::recovery\+\_\+timeout\+\_\+msec}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::rkm\+\_\+dyn\+\_\+allocated}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::routing\+\_\+key}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::sccp\+\_\+mode}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::si}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::simple\+\_\+client\+\_\+allocated}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::simple\+\_\+client\+\_\+allocated}, and \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::ssn}. Referenced by \textbf{ 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}} \doxysubsubsection{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 \textbf{ asp\+\_\+quirk\+\_\+names}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::description}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::dyn\+\_\+allocated}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::host}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::host\+\_\+cnt}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::idx\+\_\+primary}, \textbf{ ipproto\+\_\+vals}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::is\+\_\+server}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::local}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+attempts\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+attempts\+\_\+value}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+init\+\_\+timeo\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+init\+\_\+timeo\+\_\+value}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+instreams\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::max\+\_\+instreams\+\_\+value}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::num\+\_\+ostreams\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::num\+\_\+ostreams\+\_\+value}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+role\+\_\+names}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::port}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::proto}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::qos\+\_\+class}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::quirks}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::remote}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::role}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::sctp\+\_\+init}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::simple\+\_\+client\+\_\+allocated}, \textbf{ ss7\+\_\+default\+\_\+trans\+\_\+proto\+\_\+for\+\_\+asp\+\_\+proto()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::trans\+\_\+proto}, and \textbf{ write\+\_\+asp\+\_\+timers()}. Referenced by \textbf{ 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}} \doxysubsubsection{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 \textbf{ osmo\+\_\+ss7\+\_\+instance\+::as\+\_\+list}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::asp\+\_\+list}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+fmt\+::component\+\_\+len}, \textbf{ cs7\+\_\+role}, \textbf{ CS7\+\_\+\+ROLE\+\_\+\+SG}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+fmt\+::delimiter}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::description}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::id}, \textbf{ osmo\+\_\+xua\+\_\+server\+::inst}, \textbf{ osmo\+\_\+xua\+\_\+server\+::list}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::network\+\_\+indicator}, \textbf{ osmo\+\_\+sccp\+\_\+vty\+\_\+write\+\_\+cs7\+\_\+node()}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+valid()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::pc\+\_\+fmt}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::permit\+\_\+dyn\+\_\+rkm\+\_\+alloc}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::primary\+\_\+pc}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::rtable\+\_\+list}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::sccp}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::secondary\+\_\+pc}, \textbf{ ss7\+\_\+network\+\_\+indicator\+\_\+vals}, \textbf{ write\+\_\+one\+\_\+as()}, \textbf{ write\+\_\+one\+\_\+asp()}, \textbf{ write\+\_\+one\+\_\+rtable()}, \textbf{ write\+\_\+one\+\_\+xua()}, \textbf{ write\+\_\+sccp\+\_\+addressbook()}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::xua\+\_\+servers}. Referenced by \textbf{ 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}} \doxysubsubsection{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 \textbf{ osmo\+\_\+ss7\+\_\+route\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::description}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::linkset\+\_\+name}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::list}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::mask}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print2()}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ROUTE\+\_\+\+PRIO\+\_\+\+DEFAULT}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::pc}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::priority}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::qos\+\_\+class}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::routes}, and \textbf{ osmo\+\_\+ss7\+\_\+route\+::rtable}. Referenced by \textbf{ 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}} \doxysubsubsection{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 \textbf{ osmo\+\_\+xua\+\_\+server\+::accept\+\_\+dyn\+\_\+reg}, \textbf{ osmo\+\_\+xua\+\_\+server\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::host}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::host\+\_\+cnt}, \textbf{ ipproto\+\_\+vals}, \textbf{ osmo\+\_\+xua\+\_\+server\+::local}, \textbf{ osmo\+\_\+xua\+\_\+server\+::max\+\_\+instreams\+\_\+present}, \textbf{ osmo\+\_\+xua\+\_\+server\+::max\+\_\+instreams\+\_\+value}, \textbf{ osmo\+\_\+xua\+\_\+server\+::num\+\_\+ostreams\+\_\+present}, \textbf{ osmo\+\_\+xua\+\_\+server\+::num\+\_\+ostreams\+\_\+value}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol\+\_\+vals}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+peer\+::port}, \textbf{ osmo\+\_\+xua\+\_\+server\+::proto}, \textbf{ osmo\+\_\+xua\+\_\+server\+::sctp\+\_\+init}, \textbf{ ss7\+\_\+default\+\_\+trans\+\_\+proto\+\_\+for\+\_\+asp\+\_\+proto()}, and \textbf{ osmo\+\_\+xua\+\_\+server\+::trans\+\_\+proto}. Referenced by \textbf{ 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}} \doxysubsubsection{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 \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::digits}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::gt}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::gti}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::inst}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::list}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::nai}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::name}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::npi}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+GT}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+PC}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+SSN}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+GT}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+NONE}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+SSN\+\_\+\+IP}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+SSN\+\_\+\+PC}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::pc}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::presence}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ri}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::sccp\+\_\+address\+\_\+book}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ssn}, and \textbf{ osmo\+\_\+sccp\+\_\+gt\+::tt}. Referenced by \textbf{ write\+\_\+one\+\_\+cs7()}. \doxysubsection{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}} \doxysubsubsection{as\_node} {\footnotesize\ttfamily struct cmd\+\_\+node as\+\_\+node\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{= \{} \DoxyCodeLine{ L\_CS7\_AS\_NODE,} \DoxyCodeLine{ \textcolor{stringliteral}{"{}\%s(config-\/cs7-\/as)\# "{}},} \DoxyCodeLine{ 1,} \DoxyCodeLine{\}} \end{DoxyCode} Referenced by \textbf{ 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}} \doxysubsubsection{asp\_node} {\footnotesize\ttfamily struct cmd\+\_\+node asp\+\_\+node\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{= \{} \DoxyCodeLine{ L\_CS7\_ASP\_NODE,} \DoxyCodeLine{ \textcolor{stringliteral}{"{}\%s(config-\/cs7-\/asp)\# "{}},} \DoxyCodeLine{ 1,} \DoxyCodeLine{\}} \end{DoxyCode} Referenced by \textbf{ 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}} \doxysubsubsection{asp\_quirk\_descs} {\footnotesize\ttfamily const struct value\+\_\+string asp\+\_\+quirk\+\_\+descs[$\,$]\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{= \{} \DoxyCodeLine{ \{ OSMO\_SS7\_ASP\_QUIRK\_NO\_NOTIFY, \textcolor{stringliteral}{"{}Peer SG doesn't send NTFY(AS-\/INACTIVE) after ASP-\/UP"{}} \},} \DoxyCodeLine{ \{ OSMO\_SS7\_ASP\_QUIRK\_DAUD\_IN\_ASP, \textcolor{stringliteral}{"{}Allow Rx of DAUD in ASP role"{}} \},} \DoxyCodeLine{ \{ OSMO\_SS7\_ASP\_QUIRK\_SNM\_INACTIVE, \textcolor{stringliteral}{"{}Allow Rx of [S]SNM in AS-\/INACTIVE state"{}} \},} \DoxyCodeLine{ \{ 0, NULL \}} \DoxyCodeLine{\}} \end{DoxyCode} Referenced by \textbf{ 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}} \doxysubsubsection{asp\_quirk\_names} {\footnotesize\ttfamily const struct value\+\_\+string asp\+\_\+quirk\+\_\+names[$\,$]\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{= \{} \DoxyCodeLine{ \{ OSMO\_SS7\_ASP\_QUIRK\_NO\_NOTIFY, \textcolor{stringliteral}{"{}no\_notify"{}} \},} \DoxyCodeLine{ \{ OSMO\_SS7\_ASP\_QUIRK\_DAUD\_IN\_ASP, \textcolor{stringliteral}{"{}daud\_in\_asp"{}} \},} \DoxyCodeLine{ \{ OSMO\_SS7\_ASP\_QUIRK\_SNM\_INACTIVE, \textcolor{stringliteral}{"{}snm\_inactive"{}} \},} \DoxyCodeLine{ \{ 0, NULL \}} \DoxyCodeLine{\}} \end{DoxyCode} Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ vty\+\_\+init\+\_\+shared()}, and \textbf{ 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}} \doxysubsubsection{cs7\_node} {\footnotesize\ttfamily struct cmd\+\_\+node cs7\+\_\+node\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{= \{} \DoxyCodeLine{ L\_CS7\_NODE,} \DoxyCodeLine{ \textcolor{stringliteral}{"{}\%s(config-\/cs7)\# "{}},} \DoxyCodeLine{ 1,} \DoxyCodeLine{\}} \end{DoxyCode} Referenced by \textbf{ 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}} \doxysubsubsection{cs7\_role} {\footnotesize\ttfamily enum \textbf{ cs7\+\_\+role\+\_\+t} cs7\+\_\+role\hspace{0.3cm}{\ttfamily [static]}} Referenced by \textbf{ \+\_\+rout\+\_\+key()}, \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg()}, and \textbf{ 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}} \doxysubsubsection{g\_ctx} {\footnotesize\ttfamily void$\ast$ g\+\_\+ctx\hspace{0.3cm}{\ttfamily [static]}} Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, and \textbf{ vty\+\_\+init\+\_\+shared()}. \mbox{\label{osmo__ss7__vty_8c_aff335d3ca8096a83d5d8dfb229f680fe}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!ipproto\_vals@{ipproto\_vals}} \index{ipproto\_vals@{ipproto\_vals}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{ipproto\_vals} {\footnotesize\ttfamily const struct value\+\_\+string ipproto\+\_\+vals[$\,$]\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{= \{} \DoxyCodeLine{ \{ IPPROTO\_SCTP, \textcolor{stringliteral}{"{}sctp"{}} \},} \DoxyCodeLine{ \{ IPPROTO\_TCP, \textcolor{stringliteral}{"{}tcp"{}} \},} \DoxyCodeLine{ \{ 0, NULL \},} \DoxyCodeLine{\}} \end{DoxyCode} Referenced by \textbf{ parse\+\_\+trans\+\_\+proto()}, \textbf{ vty\+\_\+dump\+\_\+xua\+\_\+server()}, \textbf{ write\+\_\+one\+\_\+asp()}, and \textbf{ write\+\_\+one\+\_\+xua()}. \mbox{\label{osmo__ss7__vty_8c_a302af65ae379fd4c883fae04233ad551}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!mtp\_si\_vals@{mtp\_si\_vals}} \index{mtp\_si\_vals@{mtp\_si\_vals}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{mtp\_si\_vals} {\footnotesize\ttfamily const struct value\+\_\+string mtp\+\_\+si\+\_\+vals[$\,$]} {\bfseries Initial value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{= \{} \DoxyCodeLine{ \{ MTP\_SI\_SCCP, \textcolor{stringliteral}{"{}sccp"{}} \},} \DoxyCodeLine{ \{ MTP\_SI\_TUP, \textcolor{stringliteral}{"{}tup"{}} \},} \DoxyCodeLine{ \{ MTP\_SI\_ISUP, \textcolor{stringliteral}{"{}isup"{}} \},} \DoxyCodeLine{ \{ MTP\_SI\_DUP, \textcolor{stringliteral}{"{}dup"{}} \},} \DoxyCodeLine{ \{ MTP\_SI\_TESTING, \textcolor{stringliteral}{"{}testing"{}} \},} \DoxyCodeLine{ \{ MTP\_SI\_B\_ISUP, \textcolor{stringliteral}{"{}b-\/isup"{}} \},} \DoxyCodeLine{ \{ MTP\_SI\_SAT\_ISUP, \textcolor{stringliteral}{"{}sat-\/isup"{}} \},} \DoxyCodeLine{ \{ MTP\_SI\_AAL2\_SIG, \textcolor{stringliteral}{"{}aal2"{}} \},} \DoxyCodeLine{ \{ MTP\_SI\_BICC, \textcolor{stringliteral}{"{}bicc"{}} \},} \DoxyCodeLine{ \{ MTP\_SI\_GCP, \textcolor{stringliteral}{"{}h248"{}} \},} \DoxyCodeLine{ \{ 0, NULL \}} \DoxyCodeLine{\}} \end{DoxyCode} Referenced by \textbf{ \+\_\+rout\+\_\+key()}, \textbf{ write\+\_\+one\+\_\+as()}, and \textbf{ 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}} \doxysubsubsection{rtable\_node} {\footnotesize\ttfamily struct cmd\+\_\+node rtable\+\_\+node\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{= \{} \DoxyCodeLine{ L\_CS7\_RTABLE\_NODE,} \DoxyCodeLine{ \textcolor{stringliteral}{"{}\%s(config-\/cs7-\/rt)\# "{}},} \DoxyCodeLine{ 1,} \DoxyCodeLine{\}} \end{DoxyCode} Referenced by \textbf{ 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}} \doxysubsubsection{sccpaddr\_gt\_node} {\footnotesize\ttfamily struct cmd\+\_\+node sccpaddr\+\_\+gt\+\_\+node\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{= \{} \DoxyCodeLine{ L\_CS7\_SCCPADDR\_GT\_NODE,} \DoxyCodeLine{ \textcolor{stringliteral}{"{}\%s(config-\/cs7-\/sccpaddr-\/gt)\# "{}},} \DoxyCodeLine{ 1,} \DoxyCodeLine{\}} \end{DoxyCode} Referenced by \textbf{ 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}} \doxysubsubsection{sccpaddr\_node} {\footnotesize\ttfamily struct cmd\+\_\+node sccpaddr\+\_\+node\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{= \{} \DoxyCodeLine{ L\_CS7\_SCCPADDR\_NODE,} \DoxyCodeLine{ \textcolor{stringliteral}{"{}\%s(config-\/cs7-\/sccpaddr)\# "{}},} \DoxyCodeLine{ 1,} \DoxyCodeLine{\}} \end{DoxyCode} Referenced by \textbf{ 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}} \doxysubsubsection{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} \DoxyCodeLine{= \{} \DoxyCodeLine{ \{ 0, \textcolor{stringliteral}{"{}international"{}} \},} \DoxyCodeLine{ \{ 1, \textcolor{stringliteral}{"{}spare"{}} \},} \DoxyCodeLine{ \{ 2, \textcolor{stringliteral}{"{}national"{}} \},} \DoxyCodeLine{ \{ 3, \textcolor{stringliteral}{"{}reserved"{}} \},} \DoxyCodeLine{ \{ 0, NULL \}} \DoxyCodeLine{\}} \end{DoxyCode} Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, and \textbf{ write\+\_\+one\+\_\+cs7()}. \mbox{\label{osmo__ss7__vty_8c_a5d8a26be852246a242448f20587cba33}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!tcp\_info\_state\_values@{tcp\_info\_state\_values}} \index{tcp\_info\_state\_values@{tcp\_info\_state\_values}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{tcp\_info\_state\_values} {\footnotesize\ttfamily const struct value\+\_\+string tcp\+\_\+info\+\_\+state\+\_\+values[$\,$]\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{= \{} \DoxyCodeLine{ \{ TCP\_ESTABLISHED, \textcolor{stringliteral}{"{}ESTABLISHED"{}} \},} \DoxyCodeLine{ \{ TCP\_SYN\_SENT, \textcolor{stringliteral}{"{}SYN\_SENT"{}} \},} \DoxyCodeLine{ \{ TCP\_SYN\_RECV, \textcolor{stringliteral}{"{}SYN\_RECV"{}} \},} \DoxyCodeLine{ \{ TCP\_FIN\_WAIT1, \textcolor{stringliteral}{"{}FIN\_WAIT1"{}} \},} \DoxyCodeLine{ \{ TCP\_FIN\_WAIT2, \textcolor{stringliteral}{"{}FIN\_WAIT2"{}} \},} \DoxyCodeLine{ \{ TCP\_TIME\_WAIT, \textcolor{stringliteral}{"{}TIME\_WAIT"{}} \},} \DoxyCodeLine{ \{ TCP\_CLOSE, \textcolor{stringliteral}{"{}CLOSE"{}} \},} \DoxyCodeLine{ \{ TCP\_CLOSE\_WAIT, \textcolor{stringliteral}{"{}CLOSE\_WAIT"{}} \},} \DoxyCodeLine{ \{ TCP\_LAST\_ACK, \textcolor{stringliteral}{"{}LAST\_ACK"{}} \},} \DoxyCodeLine{ \{ TCP\_LISTEN, \textcolor{stringliteral}{"{}LISTEN"{}} \},} \DoxyCodeLine{ \{ TCP\_CLOSING, \textcolor{stringliteral}{"{}CLOSING"{}} \},} \DoxyCodeLine{ \{\}} \DoxyCodeLine{\}} \end{DoxyCode} Referenced by \textbf{ show\+\_\+one\+\_\+asp\+\_\+assoc\+\_\+status\+\_\+tcp()}, and \textbf{ show\+\_\+one\+\_\+asp\+\_\+remaddr\+\_\+tcp()}. \mbox{\label{osmo__ss7__vty_8c_a111fd18d75ae97c8f6b04fa4bfab8484}} \index{osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}!xua\_node@{xua\_node}} \index{xua\_node@{xua\_node}!osmo\_ss7\_vty.c@{osmo\_ss7\_vty.c}} \doxysubsubsection{xua\_node} {\footnotesize\ttfamily struct cmd\+\_\+node xua\+\_\+node\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{= \{} \DoxyCodeLine{ L\_CS7\_XUA\_NODE,} \DoxyCodeLine{ \textcolor{stringliteral}{"{}\%s(config-\/cs7-\/listen)\# "{}},} \DoxyCodeLine{ 1,} \DoxyCodeLine{\}} \end{DoxyCode} Referenced by \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg()}.