\doxysection{src/ss7\+\_\+asp\+\_\+vty.c File Reference}
\label{ss7__asp__vty_8c}\index{src/ss7\_asp\_vty.c@{src/ss7\_asp\_vty.c}}
{\ttfamily \#include \char`\"{}config.\+h\char`\"{}}\newline
{\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 \char`\"{}xua\+\_\+internal.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ss7\+\_\+as.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ss7\+\_\+asp.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ss7\+\_\+combined\+\_\+linkset.\+h\char`\"{}}\newline
{\ttfamily \#include $<$ss7\+\_\+linkset.\+h$>$}\newline
{\ttfamily \#include \char`\"{}ss7\+\_\+internal.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ss7\+\_\+vty.\+h\char`\"{}}\newline
{\ttfamily \#include $<$netinet/tcp.\+h$>$}\newline
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\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{ ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+DESC}~\char`\"{}Configure TCP parameters\textbackslash{}n\char`\"{}
\item 
\#define \textbf{ ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+KEEPALIVE\+\_\+\+DESC}
\item 
\#define \textbf{ ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+KEEPALIVE\+\_\+\+CFG\+\_\+\+DESC}
\item 
\#define \textbf{ ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+KEEPALIVE\+\_\+\+CFG\+\_\+\+FIELDS}~\char`\"{}(time$\vert$intvl$\vert$probes)\char`\"{}
\item 
\#define \textbf{ ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+USER\+\_\+\+TIMEOUT\+\_\+\+DESC}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static void \textbf{ tx\+\_\+daud\+\_\+pc} (struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp, uint32\+\_\+t \textbf{ pc})
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+asp\+\_\+audit, cs7\+\_\+asp\+\_\+audit\+\_\+cmd, \char`\"{}cs7 instance $<$0-\/15$>$ asp NAME audit point-\/code POINT\+\_\+\+CODE\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`\"{}Audit destination Point Code (x\+UA DAUD)\textbackslash{}n\char`\"{} \char`\"{}Destination Point Code to audit\textbackslash{}n\char`\"{} \char`\"{}Destination Point Code value\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\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\+\_\+tcp\+\_\+param\+\_\+keepalive\+\_\+enabled, asp\+\_\+tcp\+\_\+param\+\_\+keepalive\+\_\+enabled\+\_\+cmd, \char`\"{}tcp-\/param keepalive enabled\char`\"{}, ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+KEEPALIVE\+\_\+\+DESC \char`\"{}Enable TCP keep-\/alive\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+no\+\_\+tcp\+\_\+param\+\_\+keepalive, asp\+\_\+no\+\_\+tcp\+\_\+param\+\_\+keepalive\+\_\+cmd, \char`\"{}no tcp-\/param keepalive\char`\"{}, NO\+\_\+\+STR \textbf{ ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+KEEPALIVE\+\_\+\+DESC}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+tcp\+\_\+param\+\_\+keepalive\+\_\+cfg, asp\+\_\+tcp\+\_\+param\+\_\+keepalive\+\_\+cfg\+\_\+cmd, \char`\"{}tcp-\/param keepalive \char`\"{} ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+KEEPALIVE\+\_\+\+CFG\+\_\+\+FIELDS \char`\"{} $<$0-\/65535$>$\char`\"{}, \textbf{ ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+KEEPALIVE\+\_\+\+CFG\+\_\+\+DESC} \char`\"{}Value of the parameter\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+no\+\_\+tcp\+\_\+param\+\_\+keepalive\+\_\+cfg, asp\+\_\+no\+\_\+tcp\+\_\+param\+\_\+keepalive\+\_\+cfg\+\_\+cmd, \char`\"{}no tcp-\/param keepalive \char`\"{} ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+KEEPALIVE\+\_\+\+CFG\+\_\+\+FIELDS, NO\+\_\+\+STR \textbf{ ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+KEEPALIVE\+\_\+\+CFG\+\_\+\+DESC}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+tcp\+\_\+param\+\_\+user\+\_\+timeout, asp\+\_\+tcp\+\_\+param\+\_\+user\+\_\+timeout\+\_\+cmd, \char`\"{}tcp-\/param user-\/timeout $<$0-\/65535$>$\char`\"{}, ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+USER\+\_\+\+TIMEOUT\+\_\+\+DESC \char`\"{}Value of the parameter\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+no\+\_\+tcp\+\_\+param\+\_\+user\+\_\+timeout, asp\+\_\+no\+\_\+tcp\+\_\+param\+\_\+user\+\_\+timeout\+\_\+cmd, \char`\"{}no tcp-\/param user-\/timeout\char`\"{}, NO\+\_\+\+STR \textbf{ ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+USER\+\_\+\+TIMEOUT\+\_\+\+DESC}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+destination\+\_\+audit\+\_\+asp\+\_\+active, asp\+\_\+destination\+\_\+audit\+\_\+asp\+\_\+active\+\_\+cmd, \char`\"{}destination-\/audit asp-\/active\char`\"{}, \char`\"{}Configure ASP Auditing (x\+UA DAUD)\textbackslash{}n\char`\"{} \char`\"{}Transmit DAUD after ASP successful activate (for remote PCs in sccp address-\/book)\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+no\+\_\+destination\+\_\+audit\+\_\+asp\+\_\+active, asp\+\_\+no\+\_\+destination\+\_\+audit\+\_\+asp\+\_\+active\+\_\+cmd, \char`\"{}no destination-\/audit asp-\/active\char`\"{}, NO\+\_\+\+STR \char`\"{}Configure ASP Auditing (x\+UA DAUD)\textbackslash{}n\char`\"{} \char`\"{}Transmit x\+UA DAUD after ASP successful activate (for remote PCs in sccp address-\/book)\textbackslash{}n\char`\"{}, 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\+\_\+no\+\_\+shutdown, asp\+\_\+no\+\_\+shutdown\+\_\+cmd, \char`\"{}no shutdown\char`\"{}, NO\+\_\+\+STR \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\+\_\+xua, asp\+\_\+timer\+\_\+xua\+\_\+cmd, \textbf{ NULL}, \textbf{ NULL}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
static void \textbf{ gen\+\_\+asp\+\_\+timer\+\_\+xua\+\_\+cmd\+\_\+strs} (struct cmd\+\_\+element $\ast$cmd)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (asp\+\_\+timer\+\_\+lm, asp\+\_\+timer\+\_\+lm\+\_\+cmd, \textbf{ NULL}, \textbf{ NULL}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
static void \textbf{ gen\+\_\+asp\+\_\+timer\+\_\+lm\+\_\+cmd\+\_\+strs} (struct cmd\+\_\+element $\ast$cmd)
\item 
static void \textbf{ write\+\_\+asp\+\_\+timers\+\_\+xua} (struct vty $\ast$vty, const char $\ast$indent, struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp)
\item 
static void \textbf{ write\+\_\+asp\+\_\+timers\+\_\+lm} (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 
void \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$asp, bool show\+\_\+dyn\+\_\+config)
\item 
int \textbf{ ss7\+\_\+vty\+\_\+node\+\_\+asp\+\_\+go\+\_\+parent} (struct vty $\ast$vty)
\item 
void \textbf{ ss7\+\_\+vty\+\_\+init\+\_\+node\+\_\+asp} (void)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static struct cmd\+\_\+node \textbf{ asp\+\_\+node}
\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} [$\,$]
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\label{ss7__asp__vty_8c_a2bdce082904c50aa9f8b6cefdbdb4923}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!ASP\_SCTP\_PARAM\_INIT\_DESC@{ASP\_SCTP\_PARAM\_INIT\_DESC}}
\index{ASP\_SCTP\_PARAM\_INIT\_DESC@{ASP\_SCTP\_PARAM\_INIT\_DESC}!ss7\_asp\_vty.c@{ss7\_asp\_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{ss7__asp__vty_8c_aaba9bef636da9e7ef3dd30e4679fdfec}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!ASP\_SCTP\_PARAM\_INIT\_FIELDS@{ASP\_SCTP\_PARAM\_INIT\_FIELDS}}
\index{ASP\_SCTP\_PARAM\_INIT\_FIELDS@{ASP\_SCTP\_PARAM\_INIT\_FIELDS}!ss7\_asp\_vty.c@{ss7\_asp\_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{ss7__asp__vty_8c_ad60217e7a60a1e57bca22697a59b6090}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!ASP\_TCP\_PARAM\_DESC@{ASP\_TCP\_PARAM\_DESC}}
\index{ASP\_TCP\_PARAM\_DESC@{ASP\_TCP\_PARAM\_DESC}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{ASP\_TCP\_PARAM\_DESC}
{\footnotesize\ttfamily \#define ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+DESC~\char`\"{}Configure TCP parameters\textbackslash{}n\char`\"{}}

\mbox{\label{ss7__asp__vty_8c_a7e9b634bb9247ed815c76edcd6fcd34f}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!ASP\_TCP\_PARAM\_KEEPALIVE\_CFG\_DESC@{ASP\_TCP\_PARAM\_KEEPALIVE\_CFG\_DESC}}
\index{ASP\_TCP\_PARAM\_KEEPALIVE\_CFG\_DESC@{ASP\_TCP\_PARAM\_KEEPALIVE\_CFG\_DESC}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{ASP\_TCP\_PARAM\_KEEPALIVE\_CFG\_DESC}
{\footnotesize\ttfamily \#define ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+KEEPALIVE\+\_\+\+CFG\+\_\+\+DESC}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        ASP\_TCP\_PARAM\_KEEPALIVE\_DESC \(\backslash\)}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}Configure number of seconds a connection needs to be idle before beggining to send probes\(\backslash\)n"{}} \(\backslash\)}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}Configure number of seconds between probes\(\backslash\)n"{}} \(\backslash\)}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}Configure max number of probes to send before giving up if no response is obtained\(\backslash\)n"{}}}

\end{DoxyCode}
\mbox{\label{ss7__asp__vty_8c_a2472424a40d931d0589cb8d0f3c05a67}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!ASP\_TCP\_PARAM\_KEEPALIVE\_CFG\_FIELDS@{ASP\_TCP\_PARAM\_KEEPALIVE\_CFG\_FIELDS}}
\index{ASP\_TCP\_PARAM\_KEEPALIVE\_CFG\_FIELDS@{ASP\_TCP\_PARAM\_KEEPALIVE\_CFG\_FIELDS}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{ASP\_TCP\_PARAM\_KEEPALIVE\_CFG\_FIELDS}
{\footnotesize\ttfamily \#define ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+KEEPALIVE\+\_\+\+CFG\+\_\+\+FIELDS~\char`\"{}(time$\vert$intvl$\vert$probes)\char`\"{}}

\mbox{\label{ss7__asp__vty_8c_af202d36192afad54b796fe0b48920dfb}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!ASP\_TCP\_PARAM\_KEEPALIVE\_DESC@{ASP\_TCP\_PARAM\_KEEPALIVE\_DESC}}
\index{ASP\_TCP\_PARAM\_KEEPALIVE\_DESC@{ASP\_TCP\_PARAM\_KEEPALIVE\_DESC}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{ASP\_TCP\_PARAM\_KEEPALIVE\_DESC}
{\footnotesize\ttfamily \#define ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+KEEPALIVE\+\_\+\+DESC}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        ASP\_TCP\_PARAM\_DESC \(\backslash\)}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}Configure TCP keep-\/alive related parameters\(\backslash\)n"{}}}

\end{DoxyCode}
\mbox{\label{ss7__asp__vty_8c_aba51a013c1324f071307c95535fbe5ce}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!ASP\_TCP\_PARAM\_USER\_TIMEOUT\_DESC@{ASP\_TCP\_PARAM\_USER\_TIMEOUT\_DESC}}
\index{ASP\_TCP\_PARAM\_USER\_TIMEOUT\_DESC@{ASP\_TCP\_PARAM\_USER\_TIMEOUT\_DESC}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{ASP\_TCP\_PARAM\_USER\_TIMEOUT\_DESC}
{\footnotesize\ttfamily \#define ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+USER\+\_\+\+TIMEOUT\+\_\+\+DESC}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        ASP\_TCP\_PARAM\_DESC \(\backslash\)}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}Configure TCP User Timeout socket option (TCP\_USER\_TIMEOUT)\(\backslash\)n"{}}}

\end{DoxyCode}


\doxysubsection{Function Documentation}
\mbox{\label{ss7__asp__vty_8c_a468d55870861f9cd2e11de727edc0501}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!ALIAS\_ATTR@{ALIAS\_ATTR}}
\index{ALIAS\_ATTR@{ALIAS\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_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{ss7__asp__vty_8c_add116bbae1b1c52272d9ff1a75b7e29f}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!ALIAS\_ATTR@{ALIAS\_ATTR}}
\index{ALIAS\_ATTR@{ALIAS\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_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{ss7__asp__vty_8c_a47b7f13e779ccf46706967db5a185d01}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!as\_list\_for\_asp@{as\_list\_for\_asp}}
\index{as\_list\_for\_asp@{as\_list\_for\_asp}!ss7\_asp\_vty.c@{ss7\_asp\_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{ss7__asp__vty_8c_a332931c35964ff4a1d1396e7a74f4782}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN@{DEFUN}}
\index{DEFUN@{DEFUN}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
{\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{ NULL}, and \textbf{ show\+\_\+asp()}.

\mbox{\label{ss7__asp__vty_8c_ad22d19f958da09519afb40436cb5627d}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN@{DEFUN}}
\index{DEFUN@{DEFUN}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\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{ NULL}, and \textbf{ show\+\_\+asp\+\_\+assoc\+\_\+status()}.

\mbox{\label{ss7__asp__vty_8c_a59a54e869a4528622c639899860a3ac5}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN@{DEFUN}}
\index{DEFUN@{DEFUN}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}}
{\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{ss7__asp__vty_8c_a5c31ff039f507263b502b447f2b003c9}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN@{DEFUN}}
\index{DEFUN@{DEFUN}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}}
{\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{ss7__asp__vty_8c_a77ad3fca484d30f60feb4f57d16e4703}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN@{DEFUN}}
\index{DEFUN@{DEFUN}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
{\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{ NULL}, and \textbf{ show\+\_\+asp\+\_\+remaddr()}.

\mbox{\label{ss7__asp__vty_8c_ad15884a49bc473af617f20a4c9e9fa75}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN@{DEFUN}}
\index{DEFUN@{DEFUN}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
{\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{ss7__asp__vty_8c_ab973018c7ad854ac4fb96ed4f3ef2d14}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [1/27]}}
{\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{ss7__asp__vty_8c_af100365da32e8c074ff331f35147b0ca}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [2/27]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+destination\+\_\+audit\+\_\+asp\+\_\+active}]{,  }\item[{asp\+\_\+destination\+\_\+audit\+\_\+asp\+\_\+active\+\_\+cmd}]{,  }\item[{\char`\"{}destination-\/audit asp-\/active\char`\"{}}]{,  }\item[{\char`\"{}Configure ASP Auditing (x\+UA DAUD)\textbackslash{}n\char`\"{} \char`\"{}Transmit DAUD after ASP successful activate (for remote PCs in sccp address-\/book)\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::daud\+\_\+act}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+ROLE\+\_\+\+ASP}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::role}.

\mbox{\label{ss7__asp__vty_8c_a9c9bdedfdb6069057c885c0489939c34}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [3/27]}}
{\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{ss7__asp__vty_8c_a6e13621b5e995fa745bc65b96962768e}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [4/27]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+no\+\_\+destination\+\_\+audit\+\_\+asp\+\_\+active}]{,  }\item[{asp\+\_\+no\+\_\+destination\+\_\+audit\+\_\+asp\+\_\+active\+\_\+cmd}]{,  }\item[{\char`\"{}no destination-\/audit asp-\/active\char`\"{}}]{,  }\item[{NO\+\_\+\+STR \char`\"{}Configure ASP Auditing (x\+UA DAUD)\textbackslash{}n\char`\"{} \char`\"{}Transmit x\+UA DAUD after ASP successful activate (for remote PCs in sccp address-\/book)\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::daud\+\_\+act}.

\mbox{\label{ss7__asp__vty_8c_acdaa6c74a0fcbe620add7a342c05c30b}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [5/27]}}
{\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{ss7__asp__vty_8c_a9e7e06f3bd0af04219ce9c49787805cd}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [6/27]}}
{\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{ss7__asp__vty_8c_ae225ce83b64d65ea258ab950a1cd45ec}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [7/27]}}
{\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{ss7__asp__vty_8c_a16cc07c8ce38362f56a0991b4a39f1bc}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [8/27]}}
{\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{ss7__asp__vty_8c_a72c79115871d25f7fc307d60c1a25ee6}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [9/27]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+no\+\_\+shutdown}]{,  }\item[{asp\+\_\+no\+\_\+shutdown\+\_\+cmd}]{,  }\item[{\char`\"{}no shutdown\char`\"{}}]{,  }\item[{NO\+\_\+\+STR \char`\"{}Terminates SCTP association; New associations will be rejected\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::adm\+\_\+state}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::explicit\+\_\+shutdown\+\_\+state\+\_\+by\+\_\+vty\+\_\+since\+\_\+node\+\_\+enter}, \textbf{ LOGPASP}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+ADM\+\_\+\+S\+\_\+\+ENABLED}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+admin\+\_\+state\+\_\+names}, and \textbf{ ss7\+\_\+asp\+\_\+restart\+\_\+after\+\_\+reconfigure()}.

\mbox{\label{ss7__asp__vty_8c_aa27b4aaeaa3829fd6666e448ea4f6bd4}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [10/27]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+no\+\_\+tcp\+\_\+param\+\_\+keepalive}]{,  }\item[{asp\+\_\+no\+\_\+tcp\+\_\+param\+\_\+keepalive\+\_\+cmd}]{,  }\item[{\char`\"{}no tcp-\/param keepalive\char`\"{}}]{,  }\item[{NO\+\_\+\+STR}]{ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+KEEPALIVE\+\_\+\+DESC,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+enable}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::tcp}.

\mbox{\label{ss7__asp__vty_8c_a383681afdfe117f0baf7dfa7d5f1d503}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [11/27]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+no\+\_\+tcp\+\_\+param\+\_\+keepalive\+\_\+cfg}]{,  }\item[{asp\+\_\+no\+\_\+tcp\+\_\+param\+\_\+keepalive\+\_\+cfg\+\_\+cmd}]{,  }\item[{\char`\"{}no tcp-\/param keepalive \char`\"{}}]{ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+KEEPALIVE\+\_\+\+CFG\+\_\+\+FIELDS,  }\item[{NO\+\_\+\+STR}]{ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+KEEPALIVE\+\_\+\+CFG\+\_\+\+DESC,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+intvl\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+probes\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+time\+\_\+present}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::tcp}.

\mbox{\label{ss7__asp__vty_8c_ac0a549f58ba33e1ad9b990b1a060159c}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [12/27]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+no\+\_\+tcp\+\_\+param\+\_\+user\+\_\+timeout}]{,  }\item[{asp\+\_\+no\+\_\+tcp\+\_\+param\+\_\+user\+\_\+timeout\+\_\+cmd}]{,  }\item[{\char`\"{}no tcp-\/param user-\/timeout\char`\"{}}]{,  }\item[{NO\+\_\+\+STR}]{ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+USER\+\_\+\+TIMEOUT\+\_\+\+DESC,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::tcp}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::user\+\_\+timeout\+\_\+present}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::user\+\_\+timeout\+\_\+value}.

\mbox{\label{ss7__asp__vty_8c_ac00547aaf29dc0c4aef01f8fe93a68d6}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [13/27]}}
{\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{ss7__asp__vty_8c_af5dd4701f6c1e34c897627d11d590344}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [14/27]}}
{\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{ss7__asp__vty_8c_a7eb7817f3be720eed5ba8bc1b9106c95}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [15/27]}}
{\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{ss7__asp__vty_8c_a3d87e1c8f039dbbb961ac76ffa6b7740}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [16/27]}}
{\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{ss7__asp__vty_8c_a8df1f19ad60ddb4756e012e9dba2570d}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [17/27]}}
{\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{ss7__asp__vty_8c_af8c8efa8ddab5f011fb81762d9095520}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [18/27]}}
{\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})}



References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::adm\+\_\+state}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::explicit\+\_\+shutdown\+\_\+state\+\_\+by\+\_\+vty\+\_\+since\+\_\+node\+\_\+enter}, \textbf{ LOGPASP}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+ADM\+\_\+\+S\+\_\+\+SHUTDOWN}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+admin\+\_\+state\+\_\+names}, and \textbf{ ss7\+\_\+asp\+\_\+restart\+\_\+after\+\_\+reconfigure()}.

\mbox{\label{ss7__asp__vty_8c_a5954ce68a47cc5d5913876ba726498d2}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [19/27]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+tcp\+\_\+param\+\_\+keepalive\+\_\+cfg}]{,  }\item[{asp\+\_\+tcp\+\_\+param\+\_\+keepalive\+\_\+cfg\+\_\+cmd}]{,  }\item[{\char`\"{}tcp-\/param keepalive \char`\"{} ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+KEEPALIVE\+\_\+\+CFG\+\_\+\+FIELDS \char`\"{} $<$0-\/65535$>$\char`\"{}}]{,  }\item[{\textbf{ ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+KEEPALIVE\+\_\+\+CFG\+\_\+\+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\+::keepalive\+\_\+intvl\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+intvl\+\_\+value}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+probes\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+probes\+\_\+value}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+time\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+time\+\_\+value}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::tcp}.

\mbox{\label{ss7__asp__vty_8c_a85b1fbfb0000297f01f77c1bf74bf534}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [20/27]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+tcp\+\_\+param\+\_\+keepalive\+\_\+enabled}]{,  }\item[{asp\+\_\+tcp\+\_\+param\+\_\+keepalive\+\_\+enabled\+\_\+cmd}]{,  }\item[{\char`\"{}tcp-\/param keepalive enabled\char`\"{}}]{,  }\item[{\textbf{ ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+KEEPALIVE\+\_\+\+DESC} \char`\"{}Enable TCP keep-\/alive\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+NODE\+\_\+\+EXIT}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+enable}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::tcp}.

\mbox{\label{ss7__asp__vty_8c_a7d1aa80c34109eeadcc126186cf1a209}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [21/27]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+tcp\+\_\+param\+\_\+user\+\_\+timeout}]{,  }\item[{asp\+\_\+tcp\+\_\+param\+\_\+user\+\_\+timeout\+\_\+cmd}]{,  }\item[{\char`\"{}tcp-\/param user-\/timeout $<$0-\/65535$>$\char`\"{}}]{,  }\item[{\textbf{ ASP\+\_\+\+TCP\+\_\+\+PARAM\+\_\+\+USER\+\_\+\+TIMEOUT\+\_\+\+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\+::tcp}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::user\+\_\+timeout\+\_\+present}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::user\+\_\+timeout\+\_\+value}.

\mbox{\label{ss7__asp__vty_8c_aaf3124c3d44d58319de64c1299565df2}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [22/27]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+timer\+\_\+lm}]{,  }\item[{asp\+\_\+timer\+\_\+lm\+\_\+cmd}]{,  }\item[{\textbf{ NULL}}]{,  }\item[{\textbf{ 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{ss7__asp__vty_8c_a23004dabd6a5328a82e8ee90317f060c}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [23/27]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{asp\+\_\+timer\+\_\+xua}]{,  }\item[{asp\+\_\+timer\+\_\+xua\+\_\+cmd}]{,  }\item[{\textbf{ NULL}}]{,  }\item[{\textbf{ NULL}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+timer\+\_\+names}, \textbf{ SS7\+\_\+\+ASP\+\_\+\+XUA\+\_\+\+TIMERS\+\_\+\+LEN}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::\+T\+\_\+defs\+\_\+xua}.

\mbox{\label{ss7__asp__vty_8c_ae4ca96ccb4592b3c40e5402675680c43}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [24/27]}}
{\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{ss7__asp__vty_8c_a5fa424c7faeef13f5601767d74e4d63e}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [25/27]}}
{\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\+::explicit\+\_\+shutdown\+\_\+state\+\_\+by\+\_\+vty\+\_\+since\+\_\+node\+\_\+enter}, \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{ss7__asp__vty_8c_a7368aff828776e874a925730f0d15542}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [26/27]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+asp\+\_\+audit}]{,  }\item[{cs7\+\_\+asp\+\_\+audit\+\_\+cmd}]{,  }\item[{\char`\"{}cs7 instance $<$0-\/15$>$ asp NAME audit point-\/code POINT\+\_\+\+CODE\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`\"{}Audit destination Point Code (x\+UA DAUD)\textbackslash{}n\char`\"{} \char`\"{}Destination Point Code to audit\textbackslash{}n\char`\"{} \char`\"{}Destination Point Code value\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name()}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+ROLE\+\_\+\+ASP}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+role\+\_\+names}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ pc}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::role}, and \textbf{ tx\+\_\+daud\+\_\+pc()}.

\mbox{\label{ss7__asp__vty_8c_a8049cddae072e9955e0c4b11b3955119}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [27/27]}}
{\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\+\_\+instance\+::as\+\_\+list}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::list}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+has\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+destroy()}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name()}.

\mbox{\label{ss7__asp__vty_8c_aecfe78ebf94c2ad9de63c643d8ce10b1}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!gen\_asp\_timer\_lm\_cmd\_strs@{gen\_asp\_timer\_lm\_cmd\_strs}}
\index{gen\_asp\_timer\_lm\_cmd\_strs@{gen\_asp\_timer\_lm\_cmd\_strs}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{gen\_asp\_timer\_lm\_cmd\_strs()}
{\footnotesize\ttfamily static void gen\+\_\+asp\+\_\+timer\+\_\+lm\+\_\+cmd\+\_\+strs (\begin{DoxyParamCaption}\item[{struct cmd\+\_\+element $\ast$}]{cmd }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ NULL}, \textbf{ ss7\+\_\+asp\+\_\+lm\+\_\+timer\+\_\+defaults}, and \textbf{ ss7\+\_\+asp\+\_\+lm\+\_\+timer\+\_\+names}.



Referenced by \textbf{ ss7\+\_\+vty\+\_\+init\+\_\+node\+\_\+asp()}.

\mbox{\label{ss7__asp__vty_8c_ac19f381213945ee26041d2023f8251d1}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!gen\_asp\_timer\_xua\_cmd\_strs@{gen\_asp\_timer\_xua\_cmd\_strs}}
\index{gen\_asp\_timer\_xua\_cmd\_strs@{gen\_asp\_timer\_xua\_cmd\_strs}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{gen\_asp\_timer\_xua\_cmd\_strs()}
{\footnotesize\ttfamily static void gen\+\_\+asp\+\_\+timer\+\_\+xua\+\_\+cmd\+\_\+strs (\begin{DoxyParamCaption}\item[{struct cmd\+\_\+element $\ast$}]{cmd }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ NULL}, \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+timer\+\_\+defaults}, and \textbf{ ss7\+\_\+asp\+\_\+xua\+\_\+timer\+\_\+names}.



Referenced by \textbf{ ss7\+\_\+vty\+\_\+init\+\_\+node\+\_\+asp()}.

\mbox{\label{ss7__asp__vty_8c_a674cb99069d97ff6761e1fea6003002f}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!get\_sockname\_buf@{get\_sockname\_buf}}
\index{get\_sockname\_buf@{get\_sockname\_buf}!ss7\_asp\_vty.c@{ss7\_asp\_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]}}



References \textbf{ NULL}.



Referenced by \textbf{ show\+\_\+one\+\_\+asp()}.

\mbox{\label{ss7__asp__vty_8c_a2c0561c6f18fcc42c33ba495d83511ad}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!show\_asp@{show\_asp}}
\index{show\_asp@{show\_asp}!ss7\_asp\_vty.c@{ss7\_asp\_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{ NULL}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, and \textbf{ show\+\_\+one\+\_\+asp()}.



Referenced by \textbf{ DEFUN()}.

\mbox{\label{ss7__asp__vty_8c_a0a1f19191505a572b9ef2c98bddfe43e}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!show\_asp\_assoc\_status@{show\_asp\_assoc\_status}}
\index{show\_asp\_assoc\_status@{show\_asp\_assoc\_status}!ss7\_asp\_vty.c@{ss7\_asp\_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{ NULL}, \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{ss7__asp__vty_8c_a983bed0dbb1b636ad6be19265ddd9420}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!show\_asp\_remaddr@{show\_asp\_remaddr}}
\index{show\_asp\_remaddr@{show\_asp\_remaddr}!ss7\_asp\_vty.c@{ss7\_asp\_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{ NULL}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, and \textbf{ show\+\_\+one\+\_\+asp\+\_\+remaddr()}.



Referenced by \textbf{ DEFUN()}.

\mbox{\label{ss7__asp__vty_8c_a40ca18e7b4337e1ded34a9a4d46b5799}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!show\_one\_asp@{show\_one\_asp}}
\index{show\_one\_asp@{show\_one\_asp}!ss7\_asp\_vty.c@{ss7\_asp\_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{ss7__asp__vty_8c_a435e0db526671cf497d06fa22fba7adc}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!show\_one\_asp\_assoc\_status@{show\_one\_asp\_assoc\_status}}
\index{show\_one\_asp\_assoc\_status@{show\_one\_asp\_assoc\_status}!ss7\_asp\_vty.c@{ss7\_asp\_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{ss7__asp__vty_8c_a500ab00f0c33a30d0a59b495c754c37f}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_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}!ss7\_asp\_vty.c@{ss7\_asp\_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{ss7__asp__vty_8c_a3a5166f63029774ce8f3ee8193929e16}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!show\_one\_asp\_remaddr@{show\_one\_asp\_remaddr}}
\index{show\_one\_asp\_remaddr@{show\_one\_asp\_remaddr}!ss7\_asp\_vty.c@{ss7\_asp\_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{ss7__asp__vty_8c_a8f4f8c7d251f17d92ddbedc97134331e}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!show\_one\_asp\_remaddr\_tcp@{show\_one\_asp\_remaddr\_tcp}}
\index{show\_one\_asp\_remaddr\_tcp@{show\_one\_asp\_remaddr\_tcp}!ss7\_asp\_vty.c@{ss7\_asp\_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{ss7__asp__vty_8c_a3409e8ad094d0e3964c9d0502608f60d}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!ss7\_vty\_init\_node\_asp@{ss7\_vty\_init\_node\_asp}}
\index{ss7\_vty\_init\_node\_asp@{ss7\_vty\_init\_node\_asp}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{ss7\_vty\_init\_node\_asp()}
{\footnotesize\ttfamily void ss7\+\_\+vty\+\_\+init\+\_\+node\+\_\+asp (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



References \textbf{ asp\+\_\+node}, \textbf{ asp\+\_\+quirk\+\_\+descs}, \textbf{ asp\+\_\+quirk\+\_\+names}, \textbf{ g\+\_\+ctx}, \textbf{ gen\+\_\+asp\+\_\+timer\+\_\+lm\+\_\+cmd\+\_\+strs()}, \textbf{ gen\+\_\+asp\+\_\+timer\+\_\+xua\+\_\+cmd\+\_\+strs()}, and \textbf{ NULL}.



Referenced by \textbf{ vty\+\_\+init\+\_\+shared()}.

\mbox{\label{ss7__asp__vty_8c_a2d0e95f4aedeed2951f4fe6c58594c00}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!ss7\_vty\_node\_asp\_go\_parent@{ss7\_vty\_node\_asp\_go\_parent}}
\index{ss7\_vty\_node\_asp\_go\_parent@{ss7\_vty\_node\_asp\_go\_parent}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{ss7\_vty\_node\_asp\_go\_parent()}
{\footnotesize\ttfamily int ss7\+\_\+vty\+\_\+node\+\_\+asp\+\_\+go\+\_\+parent (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::explicit\+\_\+shutdown\+\_\+state\+\_\+by\+\_\+vty\+\_\+since\+\_\+node\+\_\+enter}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::inst}, and \textbf{ ss7\+\_\+asp\+\_\+restart\+\_\+after\+\_\+reconfigure()}.



Referenced by \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+go\+\_\+parent()}.

\mbox{\label{ss7__asp__vty_8c_ac84e17d333952c98348757e01f616e58}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!ss7\_vty\_write\_one\_asp@{ss7\_vty\_write\_one\_asp}}
\index{ss7\_vty\_write\_one\_asp@{ss7\_vty\_write\_one\_asp}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{ss7\_vty\_write\_one\_asp()}
{\footnotesize\ttfamily void ss7\+\_\+vty\+\_\+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})}



References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::adm\+\_\+state}, \textbf{ asp\+\_\+quirk\+\_\+names}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::daud\+\_\+act}, \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\+::keepalive\+\_\+enable}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+intvl\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+intvl\+\_\+value}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+probes\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+probes\+\_\+value}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+time\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::keepalive\+\_\+time\+\_\+value}, \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\+\_\+\+ADM\+\_\+\+S\+\_\+\+BLOCKED}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+ADM\+\_\+\+S\+\_\+\+ENABLED}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+ADM\+\_\+\+S\+\_\+\+SHUTDOWN}, \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\+::tcp}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::trans\+\_\+proto}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::user\+\_\+timeout\+\_\+present}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::user\+\_\+timeout\+\_\+value}, \textbf{ write\+\_\+asp\+\_\+timers\+\_\+lm()}, and \textbf{ write\+\_\+asp\+\_\+timers\+\_\+xua()}.



Referenced by \textbf{ write\+\_\+one\+\_\+cs7()}.

\mbox{\label{ss7__asp__vty_8c_a2934d61d286d31b2f79e70e916f653f4}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!tx\_daud\_pc@{tx\_daud\_pc}}
\index{tx\_daud\_pc@{tx\_daud\_pc}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{tx\_daud\_pc()}
{\footnotesize\ttfamily static void tx\+\_\+daud\+\_\+pc (\begin{DoxyParamCaption}\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+asp} $\ast$}]{asp,  }\item[{uint32\+\_\+t}]{pc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::inst}, \textbf{ LOGPASP}, \textbf{ MAX\+\_\+\+PC\+\_\+\+STR\+\_\+\+LEN}, \textbf{ NULL}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+MAX\+\_\+\+RCTX\+\_\+\+COUNT}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print\+\_\+buf()}, \textbf{ pc}, \textbf{ ss7\+\_\+asp\+\_\+get\+\_\+all\+\_\+rctx\+\_\+be()}, and \textbf{ xua\+\_\+tx\+\_\+snm\+\_\+daud()}.



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}.

\mbox{\label{ss7__asp__vty_8c_a65a4d6e7aae8ada5f523ec6ef8340a0b}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!write\_asp\_timers\_lm@{write\_asp\_timers\_lm}}
\index{write\_asp\_timers\_lm@{write\_asp\_timers\_lm}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{write\_asp\_timers\_lm()}
{\footnotesize\ttfamily static void write\+\_\+asp\+\_\+timers\+\_\+lm (\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{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{ss7__asp__vty_8c_a1c1b4a9c2a81a636a278aa5a6bcd54b3}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!write\_asp\_timers\_xua@{write\_asp\_timers\_xua}}
\index{write\_asp\_timers\_xua@{write\_asp\_timers\_xua}!ss7\_asp\_vty.c@{ss7\_asp\_vty.c}}
\doxysubsubsection{write\_asp\_timers\_xua()}
{\footnotesize\ttfamily static void write\+\_\+asp\+\_\+timers\+\_\+xua (\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\+\_\+xua\+\_\+timer\+\_\+names}, and \textbf{ osmo\+\_\+ss7\+\_\+asp\+::\+T\+\_\+defs\+\_\+xua}.



Referenced by \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.



\doxysubsection{Variable Documentation}
\mbox{\label{ss7__asp__vty_8c_ad45de442044dd5ab4e19bc2ccc979779}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!asp\_node@{asp\_node}}
\index{asp\_node@{asp\_node}!ss7\_asp\_vty.c@{ss7\_asp\_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{ ss7\+\_\+vty\+\_\+init\+\_\+node\+\_\+asp()}.

\mbox{\label{ss7__asp__vty_8c_a337eee060670f1ff8dd64b1bf2244f0c}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!asp\_quirk\_descs@{asp\_quirk\_descs}}
\index{asp\_quirk\_descs@{asp\_quirk\_descs}!ss7\_asp\_vty.c@{ss7\_asp\_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{ ss7\+\_\+vty\+\_\+init\+\_\+node\+\_\+asp()}.

\mbox{\label{ss7__asp__vty_8c_a9b117c15741c1baf9192824589b05747}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!asp\_quirk\_names@{asp\_quirk\_names}}
\index{asp\_quirk\_names@{asp\_quirk\_names}!ss7\_asp\_vty.c@{ss7\_asp\_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{ ss7\+\_\+vty\+\_\+init\+\_\+node\+\_\+asp()}, and \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}.

\mbox{\label{ss7__asp__vty_8c_a5d8a26be852246a242448f20587cba33}} 
\index{ss7\_asp\_vty.c@{ss7\_asp\_vty.c}!tcp\_info\_state\_values@{tcp\_info\_state\_values}}
\index{tcp\_info\_state\_values@{tcp\_info\_state\_values}!ss7\_asp\_vty.c@{ss7\_asp\_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()}.

