\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 $<$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 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{ 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\+\_\+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{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{ 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()}.