\doxysection{src/ss7\+\_\+vty.c File Reference}
\label{ss7__vty_8c}\index{src/ss7\_vty.c@{src/ss7\_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 $<$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/sigtran/osmo\+\_\+ss7.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/sigtran/protocol/mtp.\+h$>$}\newline
{\ttfamily \#include \char`\"{}xua\+\_\+internal.\+h\char`\"{}}\newline
{\ttfamily \#include $<$osmocom/sigtran/sccp\+\_\+sap.\+h$>$}\newline
{\ttfamily \#include \char`\"{}sccp\+\_\+internal.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ss7\+\_\+as.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ss7\+\_\+asp.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ss7\+\_\+combined\+\_\+linkset.\+h\char`\"{}}\newline
{\ttfamily \#include $<$ss7\+\_\+linkset.\+h$>$}\newline
{\ttfamily \#include \char`\"{}ss7\+\_\+route.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ss7\+\_\+route\+\_\+table.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ss7\+\_\+internal.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ss7\+\_\+user.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ss7\+\_\+vty.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ss7\+\_\+xua\+\_\+srv.\+h\char`\"{}}\newline
\doxysubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \textbf{ ROUTE\+\_\+\+PRIO\+\_\+\+RANGE\+\_\+\+STR}~\char`\"{}$<$1-\/9$>$\char`\"{}
\item 
\#define \textbf{ ROUTE\+\_\+\+PRIO\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR}~\char`\"{}Priority\textbackslash{}n\char`\"{}
\item 
\#define \textbf{ ROUTE\+\_\+\+PRIO\+\_\+\+VAR\+\_\+\+STR}~\char`\"{}(\char`\"{} \textbf{ ROUTE\+\_\+\+PRIO\+\_\+\+RANGE\+\_\+\+STR} \char`\"{}$\vert$default)\char`\"{}
\item 
\#define \textbf{ ROUTE\+\_\+\+PRIO\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR}
\item 
\#define \textbf{ RT\+\_\+\+DEST\+\_\+\+SPRINTF}(buf,  rt)
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \textbf{ parse\+\_\+trans\+\_\+proto} (const char $\ast$protocol)
\item 
enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol} \textbf{ parse\+\_\+asp\+\_\+proto} (const char $\ast$protocol)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+instance, cs7\+\_\+instance\+\_\+cmd, \char`\"{}cs7 instance $<$0-\/15$>$\char`\"{}, CS7\+\_\+\+STR \char`\"{}Configure a SS7 Instance\textbackslash{}n\char`\"{} INST\+\_\+\+STR \char`\"{}Number of the instance\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+net\+\_\+ind, cs7\+\_\+net\+\_\+ind\+\_\+cmd, \char`\"{}network-\/indicator (international $\vert$ national $\vert$ reserved $\vert$ \textbf{ spare})\char`\"{}, \char`\"{}Configure the Network Indicator\textbackslash{}n\char`\"{} \char`\"{}International Network\textbackslash{}n\char`\"{} \char`\"{}National Network\textbackslash{}n\char`\"{} \char`\"{}Reserved Network\textbackslash{}n\char`\"{} \char`\"{}Spare Network\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+pc\+\_\+format, cs7\+\_\+pc\+\_\+format\+\_\+cmd, \char`\"{}point-\/code format $<$1-\/24$>$ [$<$1-\/23$>$] [$<$1-\/22$>$]\char`\"{}, PC\+\_\+\+STR \char`\"{}Configure Point Code Format\textbackslash{}n\char`\"{} \char`\"{}Length of first PC component\textbackslash{}n\char`\"{} \char`\"{}Length of second PC component\textbackslash{}n\char`\"{} \char`\"{}Length of third PC component\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+pc\+\_\+format\+\_\+def, cs7\+\_\+pc\+\_\+format\+\_\+def\+\_\+cmd, \char`\"{}point-\/code format default\char`\"{}, PC\+\_\+\+STR \char`\"{}Configure Point Code Format\textbackslash{}n\char`\"{} \char`\"{}Default Point Code Format (3.\+8.\+3)\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+pc\+\_\+delimiter, cs7\+\_\+pc\+\_\+delimiter\+\_\+cmd, \char`\"{}point-\/code delimiter (default$\vert$dash)\char`\"{}, PC\+\_\+\+STR \char`\"{}Configure Point Code Delimiter\textbackslash{}n\char`\"{} \char`\"{}Use dot as delimiter\textbackslash{}n\char`\"{} \char`\"{}User dash as delimiter\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+point\+\_\+code, cs7\+\_\+point\+\_\+code\+\_\+cmd, \char`\"{}point-\/code POINT\+\_\+\+CODE\char`\"{}, \char`\"{}Configure the local Point Code\textbackslash{}n\char`\"{} \char`\"{}Point Code\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+secondary\+\_\+pc, cs7\+\_\+secondary\+\_\+pc\+\_\+cmd, \char`\"{}secondary-\/\textbf{ pc} POINT\+\_\+\+CODE\char`\"{}, \char`\"{}Configure the local Secondary Point Code\textbackslash{}n\char`\"{} \char`\"{}Point Code\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+permit\+\_\+dyn\+\_\+rkm, cs7\+\_\+permit\+\_\+dyn\+\_\+rkm\+\_\+cmd, \char`\"{}xua rkm routing-\/key-\/allocation (static-\/only$\vert$dynamic-\/permitted)\char`\"{}, \char`\"{}SIGTRAN xxx\+UA related\textbackslash{}n\char`\"{} \char`\"{}Routing Key Management\textbackslash{}n\char`\"{} \char`\"{}Routing Key Management Allocation Policy\textbackslash{}n\char`\"{} \char`\"{}Only static (pre-\/configured) Routing Keys permitted\textbackslash{}n\char`\"{} \char`\"{}Dynamically allocate Routing Keys for what ASPs request\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+opc\+\_\+dpc\+\_\+shift, cs7\+\_\+opc\+\_\+dpc\+\_\+shift\+\_\+cmd, \char`\"{}sls-\/\textbf{ opc}-\/\textbf{ dpc} [\textbf{ opc}-\/shift] [$<$0-\/8$>$] [\textbf{ dpc}-\/shift] [$<$0-\/8$>$]\char`\"{}, \char`\"{}Shift OPC and DPC bits used during routing decision\textbackslash{}n\char`\"{} \char`\"{}Shift OPC bits used during routing decision\textbackslash{}n\char`\"{} \char`\"{}How many bits from ITU OPC field (starting from least-\/significant-\/bit) to skip (default=0). 6 bits are always used\textbackslash{}n\char`\"{} \char`\"{}Shift DPC bits used during routing decision\textbackslash{}n\char`\"{} \char`\"{}How many bits from ITU DPC field (starting from least-\/significant-\/bit) to skip (default=0). 6 bits are always used\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sls\+\_\+shift, cs7\+\_\+sls\+\_\+shift\+\_\+cmd, \char`\"{}sls-\/shift $<$0-\/6$>$\char`\"{}, \char`\"{}Shift SLS bits used during routing decision\textbackslash{}n\char`\"{} \char`\"{}How many bits from derivated 7-\/bit extended-\/SLS (OPC, DPC, SLS) field (starting from least-\/significant-\/bit) to skip\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+timer\+\_\+xua, cs7\+\_\+timer\+\_\+xua\+\_\+cmd, \textbf{ NULL}, \textbf{ NULL}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
static void \textbf{ gen\+\_\+cs7\+\_\+timer\+\_\+xua\+\_\+cmd\+\_\+strs} (struct cmd\+\_\+element $\ast$cmd)
\item 
static void \textbf{ write\+\_\+one\+\_\+cs7} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$inst, bool show\+\_\+dyn\+\_\+config)
\item 
static int \textbf{ write\+\_\+all\+\_\+cs7} (struct vty $\ast$vty, bool show\+\_\+dyn\+\_\+config)
\item 
static int \textbf{ config\+\_\+write\+\_\+cs7} (struct vty $\ast$vty)
\item 
\textbf{ DEFUN} (show\+\_\+cs7\+\_\+user, show\+\_\+cs7\+\_\+user\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ users\char`\"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}User Table\textbackslash{}n\char`\"{})
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+route\+\_\+table, cs7\+\_\+route\+\_\+table\+\_\+cmd, \char`\"{}route-\/table system\char`\"{}, \char`\"{}Specify the name of the route table\textbackslash{}n\char`\"{} \char`\"{}Name of the route table\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+rt\+\_\+upd, cs7\+\_\+rt\+\_\+upd\+\_\+cmd, \char`\"{}update route POINT\+\_\+\+CODE MASK linkset LS\+\_\+\+NAME [priority] [\char`\"{} ROUTE\+\_\+\+PRIO\+\_\+\+VAR\+\_\+\+STR \char`\"{}] [qos-\/class] [\char`\"{} QOS\+\_\+\+CLASS\+\_\+\+VAR\+\_\+\+STR \char`\"{}]\char`\"{}, \char`\"{}Update the Route\textbackslash{}n\char`\"{} \char`\"{}Update the Route\textbackslash{}n\char`\"{} \char`\"{}Destination Point Code\textbackslash{}n\char`\"{} \char`\"{}Point Code Mask\textbackslash{}n\char`\"{} \char`\"{}Specify Destination Linkset\textbackslash{}n\char`\"{} \char`\"{}Linkset Name\textbackslash{}n\char`\"{} \char`\"{}Specify Priority (lower value means higher priority)\textbackslash{}n\char`\"{} ROUTE\+\_\+\+PRIO\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR \char`\"{}Specify QoS Class\textbackslash{}n\char`\"{} QOS\+\_\+\+CLASS\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+rt\+\_\+rem, cs7\+\_\+rt\+\_\+rem\+\_\+cmd, \char`\"{}remove route POINT\+\_\+\+CODE MASK\char`\"{}, \char`\"{}Remove a Route\textbackslash{}n\char`\"{} \char`\"{}Remove a Route\textbackslash{}n\char`\"{} \char`\"{}Destination Point Code\textbackslash{}n\char`\"{} \char`\"{}Point Code Mask\textbackslash{}n\char`\"{} \char`\"{}Point Code Length\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
static void \textbf{ write\+\_\+one\+\_\+rtable} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table} $\ast$rtable)
\item 
static void \textbf{ vty\+\_\+dump\+\_\+rtable} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table} $\ast$rtbl, uint32\+\_\+t filter\+\_\+pc)
\item 
\textbf{ DEFUN} (show\+\_\+cs7\+\_\+route, show\+\_\+cs7\+\_\+route\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ route [POINT\+\_\+\+CODE]\char`\"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Routing Table\textbackslash{}n\char`\"{} \char`\"{}Destination Point Code\textbackslash{}n\char`\"{})
\item 
\textbf{ DEFUN} (show\+\_\+cs7\+\_\+route\+\_\+bindingtable, show\+\_\+cs7\+\_\+route\+\_\+bindingtable\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ route binding-\/table [POINT\+\_\+\+CODE] [all-\/matches]\char`\"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Routing Table\textbackslash{}n\char`\"{} \char`\"{}Display binding table\textbackslash{}n\char`\"{} \char`\"{}Destination Point Code\textbackslash{}n\char`\"{} \char`\"{}Display all matching Combination Links\textbackslash{}n\char`\"{})
\item 
\textbf{ DEFUN} (show\+\_\+cs7\+\_\+route\+\_\+lookup, show\+\_\+cs7\+\_\+route\+\_\+lookup\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ route-\/lookup POINT\+\_\+\+CODE from POINT\+\_\+\+CODE \textbf{ sls} $<$0-\/15$>$ [list-\/asps]\char`\"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Look up route\textbackslash{}n\char`\"{} \char`\"{}Destination PC\textbackslash{}n\char`\"{} \char`\"{}From\textbackslash{}n\char`\"{} \char`\"{}Origin PC\textbackslash{}n\char`\"{} \char`\"{}SLS\textbackslash{}n\char`\"{} \char`\"{}SLS value\textbackslash{}n\char`\"{} \char`\"{}List ASPs of the AS if route points to an AS\char`\"{})
\item 
\textbf{ DEFUN} (show\+\_\+cs7\+\_\+config, show\+\_\+cs7\+\_\+config\+\_\+cmd, \char`\"{}show cs7 config\char`\"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \char`\"{}Currently running cs7 configuration\char`\"{})
\item 
\textbf{ DEFUN} (cs7\+\_\+asp\+\_\+disconnect, cs7\+\_\+asp\+\_\+disconnect\+\_\+cmd, \char`\"{}cs7 instance $<$0-\/15$>$ asp NAME disconnect\char`\"{}, CS7\+\_\+\+STR \char`\"{}Instance related commands\textbackslash{}n\char`\"{} \char`\"{}SS7 Instance Number\textbackslash{}n\char`\"{} \char`\"{}ASP related commands\textbackslash{}n\char`\"{} \char`\"{}Name of ASP\textbackslash{}n\char`\"{} \char`\"{}Disconnect the ASP (client will reconnect)\textbackslash{}n\char`\"{})
\item 
static void \textbf{ write\+\_\+sccp\+\_\+addressbook} (struct vty $\ast$vty, const struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$inst)
\item 
\textbf{ DEFUN} (cs7\+\_\+show\+\_\+sccpaddr, cs7\+\_\+show\+\_\+sccpaddr\+\_\+cmd, \char`\"{}show cs7 instance $<$0-\/15$>$ sccp addressbook\char`\"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ SCCP\+\_\+\+STR} \char`\"{}List all SCCP addressbook entries\textbackslash{}n\char`\"{})
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr, cs7\+\_\+sccpaddr\+\_\+cmd, \char`\"{}sccp-\/address NAME\char`\"{}, \char`\"{}Create/Modify an SCCP addressbook entry\textbackslash{}n\char`\"{} \char`\"{}Name of the SCCP Address\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+del, cs7\+\_\+sccpaddr\+\_\+del\+\_\+cmd, \char`\"{}no sccp-\/address NAME\char`\"{}, NO\+\_\+\+STR \char`\"{}Delete an SCCP addressbook entry\textbackslash{}n\char`\"{} \char`\"{}Name of the SCCP Address\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+ri, cs7\+\_\+sccpaddr\+\_\+ri\+\_\+cmd, \char`\"{}routing-\/indicator (GT$\vert$PC$\vert$IP)\char`\"{}, \char`\"{}Add Routing Indicator\textbackslash{}n\char`\"{} \char`\"{}by global-\/title\textbackslash{}n\char`\"{} \char`\"{}by point-\/code\textbackslash{}n\char`\"{} \char`\"{}by ip-\/address\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+pc, cs7\+\_\+sccpaddr\+\_\+pc\+\_\+cmd, \char`\"{}point-\/code POINT\+\_\+\+CODE\char`\"{}, \char`\"{}Add point-\/code Number\textbackslash{}n\char`\"{} \char`\"{}PC\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+pc\+\_\+del, cs7\+\_\+sccpaddr\+\_\+pc\+\_\+del\+\_\+cmd, \char`\"{}no point-\/code\char`\"{}, NO\+\_\+\+STR \char`\"{}Remove point-\/code Number\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+ssn, cs7\+\_\+sccpaddr\+\_\+ssn\+\_\+cmd, \char`\"{}subsystem-\/number $<$0-\/4294967295$>$\char`\"{}, \char`\"{}Add Subsystem Number\textbackslash{}n\char`\"{} \char`\"{}SSN\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+ssn\+\_\+del, cs7\+\_\+sccpaddr\+\_\+ssn\+\_\+del\+\_\+cmd, \char`\"{}no subsystem-\/number\char`\"{}, NO\+\_\+\+STR \char`\"{}Remove Subsystem Number\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+gt, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+cmd, \char`\"{}global-\/title\char`\"{}, \char`\"{}Add/Modify Global Title\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+gt\+\_\+del, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+del\+\_\+cmd, \char`\"{}no global-\/title\char`\"{}, NO\+\_\+\+STR \char`\"{}Remove Global Title\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+gt\+\_\+gti, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+gti\+\_\+cmd, \char`\"{}global-\/title-\/indicator $<$0-\/15$>$\char`\"{}, \char`\"{}Set Global Title Indicator\textbackslash{}n\char`\"{} \char`\"{}GTI\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+gt\+\_\+tt, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+tt\+\_\+cmd, \char`\"{}translation-\/type $<$0-\/255$>$\char`\"{}, \char`\"{}Set Global Title Translation Type\textbackslash{}n\char`\"{} \char`\"{}TT\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+gt\+\_\+npi, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+npi\+\_\+cmd, \char`\"{}numbering-\/plan-\/indicator $<$0-\/15$>$\char`\"{}, \char`\"{}Set Global Title Numbering Plan Indicator\textbackslash{}n\char`\"{} \char`\"{}NPI\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+gt\+\_\+nai, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+nai\+\_\+cmd, \char`\"{}nature-\/of-\/address-\/indicator $<$0-\/127$>$\char`\"{}, \char`\"{}Set Global Title Nature of Address Indicator\textbackslash{}n\char`\"{} \char`\"{}NAI\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+sccpaddr\+\_\+gt\+\_\+digits, cs7\+\_\+sccpaddr\+\_\+gt\+\_\+digits\+\_\+cmd, \char`\"{}digits DIGITS\char`\"{}, \char`\"{}Set Global Title Digits\textbackslash{}n\char`\"{} \char`\"{}Number digits\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
static void \textbf{ write\+\_\+cs7\+\_\+timers\+\_\+xua} (struct vty $\ast$vty, const char $\ast$indent, struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$inst)
\item 
int \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+go\+\_\+parent} (struct vty $\ast$vty)
\item 
int \textbf{ osmo\+\_\+ss7\+\_\+is\+\_\+config\+\_\+node} (struct vty $\ast$vty, int node)
\item 
static void \textbf{ vty\+\_\+init\+\_\+addr} (void)
\item 
static void \textbf{ vty\+\_\+init\+\_\+shared} (void $\ast$ctx)
\item 
void \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+asp} (void $\ast$ctx)
\item 
void \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg} (void $\ast$ctx)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const struct value\+\_\+string \textbf{ ipproto\+\_\+vals} [$\,$]
\item 
enum \textbf{ cs7\+\_\+role\+\_\+t} \textbf{ cs7\+\_\+role}
\item 
void $\ast$ \textbf{ g\+\_\+ctx}
\item 
static struct cmd\+\_\+node \textbf{ cs7\+\_\+node}
\item 
const struct value\+\_\+string \textbf{ mtp\+\_\+network\+\_\+indicator\+\_\+vals} [$\,$]
\item 
static struct cmd\+\_\+node \textbf{ rtable\+\_\+node}
\item 
static struct cmd\+\_\+node \textbf{ sccpaddr\+\_\+node}
\item 
static struct cmd\+\_\+node \textbf{ sccpaddr\+\_\+gt\+\_\+node}
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\mbox{\label{ss7__vty_8c_ab7b9abb800f2cbe24e4626ad73e660d1}} 
\index{ss7\_vty.c@{ss7\_vty.c}!ROUTE\_PRIO\_RANGE\_HELP\_STR@{ROUTE\_PRIO\_RANGE\_HELP\_STR}}
\index{ROUTE\_PRIO\_RANGE\_HELP\_STR@{ROUTE\_PRIO\_RANGE\_HELP\_STR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{ROUTE\_PRIO\_RANGE\_HELP\_STR}
{\footnotesize\ttfamily \#define ROUTE\+\_\+\+PRIO\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR~\char`\"{}Priority\textbackslash{}n\char`\"{}}

\mbox{\label{ss7__vty_8c_ae3011d0ee403498604d022c25f272e33}} 
\index{ss7\_vty.c@{ss7\_vty.c}!ROUTE\_PRIO\_RANGE\_STR@{ROUTE\_PRIO\_RANGE\_STR}}
\index{ROUTE\_PRIO\_RANGE\_STR@{ROUTE\_PRIO\_RANGE\_STR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{ROUTE\_PRIO\_RANGE\_STR}
{\footnotesize\ttfamily \#define ROUTE\+\_\+\+PRIO\+\_\+\+RANGE\+\_\+\+STR~\char`\"{}$<$1-\/9$>$\char`\"{}}

\mbox{\label{ss7__vty_8c_abc6a0c86c5612ca5a0b98d47ed0c494e}} 
\index{ss7\_vty.c@{ss7\_vty.c}!ROUTE\_PRIO\_VAR\_HELP\_STR@{ROUTE\_PRIO\_VAR\_HELP\_STR}}
\index{ROUTE\_PRIO\_VAR\_HELP\_STR@{ROUTE\_PRIO\_VAR\_HELP\_STR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{ROUTE\_PRIO\_VAR\_HELP\_STR}
{\footnotesize\ttfamily \#define ROUTE\+\_\+\+PRIO\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{        ROUTE\_PRIO\_RANGE\_HELP\_STR \(\backslash\)}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}Default Priority (5)\(\backslash\)n"{}}}

\end{DoxyCode}
\mbox{\label{ss7__vty_8c_a62db4e085e19187512b7296834881514}} 
\index{ss7\_vty.c@{ss7\_vty.c}!ROUTE\_PRIO\_VAR\_STR@{ROUTE\_PRIO\_VAR\_STR}}
\index{ROUTE\_PRIO\_VAR\_STR@{ROUTE\_PRIO\_VAR\_STR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{ROUTE\_PRIO\_VAR\_STR}
{\footnotesize\ttfamily \#define ROUTE\+\_\+\+PRIO\+\_\+\+VAR\+\_\+\+STR~\char`\"{}(\char`\"{} \textbf{ ROUTE\+\_\+\+PRIO\+\_\+\+RANGE\+\_\+\+STR} \char`\"{}$\vert$default)\char`\"{}}

\mbox{\label{ss7__vty_8c_a3b8b3bc860a92eb40be756a837c9db89}} 
\index{ss7\_vty.c@{ss7\_vty.c}!RT\_DEST\_SPRINTF@{RT\_DEST\_SPRINTF}}
\index{RT\_DEST\_SPRINTF@{RT\_DEST\_SPRINTF}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{RT\_DEST\_SPRINTF}
{\footnotesize\ttfamily \#define RT\+\_\+\+DEST\+\_\+\+SPRINTF(\begin{DoxyParamCaption}\item[{}]{buf,  }\item[{}]{rt }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{                                \textcolor{keywordflow}{do} \{ \(\backslash\)}
\DoxyCodeLine{                                        if (rt) \{ \(\backslash\)}
\DoxyCodeLine{                                                if ((rt)-\/>dest.as) \{ \(\backslash\)}
\DoxyCodeLine{                                                        snprintf(buf, \textcolor{keyword}{sizeof}(buf), \textcolor{stringliteral}{"{}\%s"{}}, (rt)-\/>dest.as-\/>cfg.name); \(\backslash\)}
\DoxyCodeLine{                                                \} \textcolor{keywordflow}{else} \textcolor{keywordflow}{if} ((rt)-\/>dest.linkset) \{ \(\backslash\)}
\DoxyCodeLine{                                                        snprintf(buf, \textcolor{keyword}{sizeof}(buf), \textcolor{stringliteral}{"{}\%s"{}}, (rt)-\/>dest.linkset-\/>cfg.name); \(\backslash\)}
\DoxyCodeLine{                                                \} \textcolor{keywordflow}{else} \{ \(\backslash\)}
\DoxyCodeLine{                                                        snprintf(buf, \textcolor{keyword}{sizeof}(buf), \textcolor{stringliteral}{"{}<error>"{}}); \(\backslash\)}
\DoxyCodeLine{                                                \} \(\backslash\)}
\DoxyCodeLine{                                        \} \textcolor{keywordflow}{else} \{ \(\backslash\)}
\DoxyCodeLine{                                                snprintf(buf, \textcolor{keyword}{sizeof}(buf), \textcolor{stringliteral}{"{}-\/"{}}); \(\backslash\)}
\DoxyCodeLine{                                        \} \(\backslash\)}
\DoxyCodeLine{                                \} \textcolor{keywordflow}{while} (0)}

\end{DoxyCode}


\doxysubsection{Function Documentation}
\mbox{\label{ss7__vty_8c_a08221210441df4d191562e488104e901}} 
\index{ss7\_vty.c@{ss7\_vty.c}!config\_write\_cs7@{config\_write\_cs7}}
\index{config\_write\_cs7@{config\_write\_cs7}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{config\_write\_cs7()}
{\footnotesize\ttfamily static int config\+\_\+write\+\_\+cs7 (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ write\+\_\+all\+\_\+cs7()}.



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

\mbox{\label{ss7__vty_8c_af440455adb91ddbd06474dafe89fbc22}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN@{DEFUN}}
\index{DEFUN@{DEFUN}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [1/7]}}
{\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{cs7\+\_\+asp\+\_\+disconnect}]{,  }\item[{cs7\+\_\+asp\+\_\+disconnect\+\_\+cmd}]{,  }\item[{\char`\"{}cs7 instance $<$0-\/15$>$ asp NAME disconnect\char`\"{}}]{,  }\item[{\textbf{ CS7\+\_\+\+STR} \char`\"{}Instance related commands\textbackslash{}n\char`\"{} \char`\"{}SS7 Instance Number\textbackslash{}n\char`\"{} \char`\"{}ASP related commands\textbackslash{}n\char`\"{} \char`\"{}Name of ASP\textbackslash{}n\char`\"{} \char`\"{}Disconnect the ASP (client will reconnect)\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+asp\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+disconnect()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+find\+\_\+by\+\_\+name()}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}.

\mbox{\label{ss7__vty_8c_a1b73f507c85a21396b1f5121f2cf5030}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN@{DEFUN}}
\index{DEFUN@{DEFUN}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [2/7]}}
{\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{cs7\+\_\+show\+\_\+sccpaddr}]{,  }\item[{cs7\+\_\+show\+\_\+sccpaddr\+\_\+cmd}]{,  }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ sccp addressbook\char`\"{}}]{,  }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ SCCP\+\_\+\+STR} \char`\"{}List all SCCP addressbook entries\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::description}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::digits}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::gt}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::gti}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::inst}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ip}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::list}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::nai}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::name}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::npi}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+GT}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+IPv4}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+IPv6}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+PC}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+SSN}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+GT}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+SSN\+\_\+\+IP}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+SSN\+\_\+\+PC}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::pc}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::presence}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ri}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::sccp\+\_\+address\+\_\+book}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ssn}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::tt}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::v4}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::v6}.

\mbox{\label{ss7__vty_8c_a61312f504ec2225c5f717f22cd9db299}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN@{DEFUN}}
\index{DEFUN@{DEFUN}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [3/7]}}
{\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+config}]{,  }\item[{show\+\_\+cs7\+\_\+config\+\_\+cmd}]{,  }\item[{\char`\"{}show cs7 config\char`\"{}}]{,  }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \char`\"{}Currently running cs7 configuration\char`\"{}}]{ }\end{DoxyParamCaption})}



References \textbf{ write\+\_\+all\+\_\+cs7()}.

\mbox{\label{ss7__vty_8c_aceed54f678853b9557faa3adb4ced6f1}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN@{DEFUN}}
\index{DEFUN@{DEFUN}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [4/7]}}
{\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+route}]{,  }\item[{show\+\_\+cs7\+\_\+route\+\_\+cmd}]{,  }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ route \char`\"{}}]{[\+POINT\+\_\+\+CODE],  }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Routing Table\textbackslash{}n\char`\"{} \char`\"{}Destination Point Code\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+PC\+\_\+\+INVALID}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+valid()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ pc}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::rtable\+\_\+system}, and \textbf{ vty\+\_\+dump\+\_\+rtable()}.

\mbox{\label{ss7__vty_8c_a81feeb507817cba197ffd9faa093b68b}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN@{DEFUN}}
\index{DEFUN@{DEFUN}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [5/7]}}
{\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+route\+\_\+bindingtable}]{,  }\item[{show\+\_\+cs7\+\_\+route\+\_\+bindingtable\+\_\+cmd}]{,  }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ route binding-\/table  \char`\"{}}]{[\+POINT\+\_\+\+CODE][all-\/matches],  }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Routing Table\textbackslash{}n\char`\"{} \char`\"{}Display binding table\textbackslash{}n\char`\"{} \char`\"{}Destination Point Code\textbackslash{}n\char`\"{} \char`\"{}Display all matching Combination Links\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+esls\+\_\+entry\+::alt\+\_\+rt}, \textbf{ osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::combined\+\_\+linksets}, \textbf{ osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::esls\+\_\+table}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::list}, \textbf{ osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::mask}, \textbf{ osmo\+\_\+ss7\+\_\+esls\+\_\+entry\+::normal\+\_\+rt}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+PC\+\_\+\+INVALID}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+valid()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print2()}, \textbf{ osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::pc}, \textbf{ pc}, \textbf{ RT\+\_\+\+DEST\+\_\+\+SPRINTF}, \textbf{ osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::rtable}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::rtable\+\_\+system}, and \textbf{ ss7\+\_\+route\+\_\+is\+\_\+available()}.

\mbox{\label{ss7__vty_8c_ab6f97647fc70c10c5162c74d372a1c9c}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN@{DEFUN}}
\index{DEFUN@{DEFUN}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [6/7]}}
{\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+route\+\_\+lookup}]{,  }\item[{show\+\_\+cs7\+\_\+route\+\_\+lookup\+\_\+cmd}]{,  }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ route-\/lookup POINT\+\_\+\+CODE from POINT\+\_\+\+CODE \textbf{ sls} $<$0-\/15$>$ \char`\"{}}]{[list-\/asps],  }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Look up route\textbackslash{}n\char`\"{} \char`\"{}Destination PC\textbackslash{}n\char`\"{} \char`\"{}From\textbackslash{}n\char`\"{} \char`\"{}Origin PC\textbackslash{}n\char`\"{} \char`\"{}SLS\textbackslash{}n\char`\"{} \char`\"{}SLS value\textbackslash{}n\char`\"{} \char`\"{}List ASPs of the AS if route points to an AS\char`\"{}}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+label\+::dpc}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+label\+::opc}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+valid()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+name()}, \textbf{ pc}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+label\+::sls}, \textbf{ ss7\+\_\+instance\+\_\+lookup\+\_\+route()}, and \textbf{ ss7\+\_\+route\+\_\+label\+\_\+to\+\_\+str()}.

\mbox{\label{ss7__vty_8c_a2fdc4d1ca757c37c12ff9ca0020121e2}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN@{DEFUN}}
\index{DEFUN@{DEFUN}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [7/7]}}
{\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+user}]{,  }\item[{show\+\_\+cs7\+\_\+user\+\_\+cmd}]{,  }\item[{\char`\"{}show cs7 instance $<$0-\/15$>$ users\char`\"{}}]{,  }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}User Table\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+user\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+user\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::user}.

\mbox{\label{ss7__vty_8c_a1faa6c9192f5e216236aeece3603d959}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [1/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+instance}]{,  }\item[{cs7\+\_\+instance\+\_\+cmd}]{,  }\item[{\char`\"{}cs7 instance $<$0-\/15$>$\char`\"{}}]{,  }\item[{\textbf{ CS7\+\_\+\+STR} \char`\"{}Configure a SS7 Instance\textbackslash{}n\char`\"{} INST\+\_\+\+STR \char`\"{}Number of the instance\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::description}, \textbf{ g\+\_\+ctx}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find\+\_\+or\+\_\+create()}.

\mbox{\label{ss7__vty_8c_a9a4ab150c73746c931a2a871b5a9bcd7}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [2/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+net\+\_\+ind}]{,  }\item[{cs7\+\_\+net\+\_\+ind\+\_\+cmd}]{,  }\item[{\char`\"{}network-\/indicator (international $\vert$ national $\vert$ reserved $\vert$ \textbf{ spare})\char`\"{}}]{,  }\item[{\char`\"{}Configure the Network Indicator\textbackslash{}n\char`\"{} \char`\"{}International Network\textbackslash{}n\char`\"{} \char`\"{}National Network\textbackslash{}n\char`\"{} \char`\"{}Reserved Network\textbackslash{}n\char`\"{} \char`\"{}Spare Network\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ mtp\+\_\+network\+\_\+indicator\+\_\+vals}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::network\+\_\+indicator}, and \textbf{ ni}.

\mbox{\label{ss7__vty_8c_acd7c1945b3f3cfff6bb1ddbbb4e15bb2}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [3/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+opc\+\_\+dpc\+\_\+shift}]{,  }\item[{cs7\+\_\+opc\+\_\+dpc\+\_\+shift\+\_\+cmd}]{,  }\item[{\char`\"{}sls-\/\textbf{ opc}-\/\textbf{ dpc}    \char`\"{}}]{[opc-\/shift][$<$ 0-\/8 $>$][dpc-\/shift][$<$ 0-\/8 $>$],  }\item[{\char`\"{}Shift OPC and DPC bits used during routing decision\textbackslash{}n\char`\"{} \char`\"{}Shift OPC bits used during routing decision\textbackslash{}n\char`\"{} \char`\"{}How many bits from ITU OPC field (starting from least-\/significant-\/bit) to skip (default=0). 6 bits are always used\textbackslash{}n\char`\"{} \char`\"{}Shift DPC bits used during routing decision\textbackslash{}n\char`\"{} \char`\"{}How many bits from ITU DPC field (starting from least-\/significant-\/bit) to skip (default=0). 6 bits are always used\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::dpc\+\_\+shift}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::opc\+\_\+shift}.

\mbox{\label{ss7__vty_8c_ab75549619d55f7fc79f9886991a4f301}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [4/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+pc\+\_\+delimiter}]{,  }\item[{cs7\+\_\+pc\+\_\+delimiter\+\_\+cmd}]{,  }\item[{\char`\"{}point-\/code delimiter (default$\vert$dash)\char`\"{}}]{,  }\item[{\textbf{ PC\+\_\+\+STR} \char`\"{}Configure Point Code Delimiter\textbackslash{}n\char`\"{} \char`\"{}Use dot as delimiter\textbackslash{}n\char`\"{} \char`\"{}User dash as delimiter\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+fmt\+::delimiter}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::pc\+\_\+fmt}.

\mbox{\label{ss7__vty_8c_a844aec0811d2240117830602bd791570}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [5/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+pc\+\_\+format}]{,  }\item[{cs7\+\_\+pc\+\_\+format\+\_\+cmd}]{,  }\item[{\char`\"{}point-\/code format $<$1-\/24$>$  \char`\"{}}]{[$<$ 1-\/23 $>$][$<$ 1-\/22 $>$],  }\item[{\textbf{ PC\+\_\+\+STR} \char`\"{}Configure Point Code Format\textbackslash{}n\char`\"{} \char`\"{}Length of first PC component\textbackslash{}n\char`\"{} \char`\"{}Length of second PC component\textbackslash{}n\char`\"{} \char`\"{}Length of third PC component\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+fmt\+::component\+\_\+len}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::pc\+\_\+fmt}.

\mbox{\label{ss7__vty_8c_a692ea8ba5d66021829df699cb46922f7}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [6/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+pc\+\_\+format\+\_\+def}]{,  }\item[{cs7\+\_\+pc\+\_\+format\+\_\+def\+\_\+cmd}]{,  }\item[{\char`\"{}point-\/code format default\char`\"{}}]{,  }\item[{\textbf{ PC\+\_\+\+STR} \char`\"{}Configure Point Code Format\textbackslash{}n\char`\"{} \char`\"{}Default Point Code Format (3.\+8.\+3)\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+fmt\+::component\+\_\+len}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::pc\+\_\+fmt}.

\mbox{\label{ss7__vty_8c_ad95e02871028d0951be54b4ffca9f834}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [7/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+permit\+\_\+dyn\+\_\+rkm}]{,  }\item[{cs7\+\_\+permit\+\_\+dyn\+\_\+rkm\+\_\+cmd}]{,  }\item[{\char`\"{}xua rkm routing-\/key-\/allocation (static-\/only$\vert$dynamic-\/permitted)\char`\"{}}]{,  }\item[{\char`\"{}SIGTRAN xxx\+UA related\textbackslash{}n\char`\"{} \char`\"{}Routing Key Management\textbackslash{}n\char`\"{} \char`\"{}Routing Key Management Allocation Policy\textbackslash{}n\char`\"{} \char`\"{}Only static (pre-\/configured) Routing Keys permitted\textbackslash{}n\char`\"{} \char`\"{}Dynamically allocate Routing Keys for what ASPs request\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::permit\+\_\+dyn\+\_\+rkm\+\_\+alloc}.

\mbox{\label{ss7__vty_8c_a5b92961832fd0595d554b4bdf8ebf723}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [8/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+point\+\_\+code}]{,  }\item[{cs7\+\_\+point\+\_\+code\+\_\+cmd}]{,  }\item[{\char`\"{}point-\/code POINT\+\_\+\+CODE\char`\"{}}]{,  }\item[{\char`\"{}Configure the local Point Code\textbackslash{}n\char`\"{} \char`\"{}Point Code\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+valid()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ pc}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::primary\+\_\+pc}.

\mbox{\label{ss7__vty_8c_a57f80d8cb6a639c4feff2c41b0f875c6}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [9/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+route\+\_\+table}]{,  }\item[{cs7\+\_\+route\+\_\+table\+\_\+cmd}]{,  }\item[{\char`\"{}route-\/table system\char`\"{}}]{,  }\item[{\char`\"{}Specify the name of the route table\textbackslash{}n\char`\"{} \char`\"{}Name of the route table\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::description}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::inst}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::rtable\+\_\+system}.

\mbox{\label{ss7__vty_8c_a46ff7802e987ba9520510615e04962ba}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [10/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+rt\+\_\+rem}]{,  }\item[{cs7\+\_\+rt\+\_\+rem\+\_\+cmd}]{,  }\item[{\char`\"{}remove route POINT\+\_\+\+CODE MASK\char`\"{}}]{,  }\item[{\char`\"{}Remove a Route\textbackslash{}n\char`\"{} \char`\"{}Remove a Route\textbackslash{}n\char`\"{} \char`\"{}Destination Point Code\textbackslash{}n\char`\"{} \char`\"{}Point Code Mask\textbackslash{}n\char`\"{} \char`\"{}Point Code Length\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ dpc}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::mask}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse\+\_\+mask\+\_\+or\+\_\+len()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::rtable}, \textbf{ ss7\+\_\+route\+\_\+destroy()}, and \textbf{ ss7\+\_\+route\+\_\+table\+\_\+find\+\_\+route\+\_\+by\+\_\+dpc\+\_\+mask()}.

\mbox{\label{ss7__vty_8c_a86b5239e441ceed5189ac2fbf2a81b69}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [11/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+rt\+\_\+upd}]{,  }\item[{cs7\+\_\+rt\+\_\+upd\+\_\+cmd}]{,  }\item[{\char`\"{}update route POINT\+\_\+\+CODE MASK linkset LS\+\_\+\+NAME    \char`\"{}}]{[priority][\char`\"{} ROUTE\+\_\+\+PRIO\+\_\+\+VAR\+\_\+\+STR \char`\"{}][qos-\/class][\char`\"{} QOS\+\_\+\+CLASS\+\_\+\+VAR\+\_\+\+STR \char`\"{}],  }\item[{\char`\"{}Update the Route\textbackslash{}n\char`\"{} \char`\"{}Update the Route\textbackslash{}n\char`\"{} \char`\"{}Destination Point Code\textbackslash{}n\char`\"{} \char`\"{}Point Code Mask\textbackslash{}n\char`\"{} \char`\"{}Specify Destination Linkset\textbackslash{}n\char`\"{} \char`\"{}Linkset Name\textbackslash{}n\char`\"{} \char`\"{}Specify Priority (lower value means higher priority)\textbackslash{}n\char`\"{} ROUTE\+\_\+\+PRIO\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR \char`\"{}Specify QoS Class\textbackslash{}n\char`\"{}}]{QOS\+\_\+\+CLASS\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+route\+::cfg}, \textbf{ dpc}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::mask}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse\+\_\+mask\+\_\+or\+\_\+len()}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::priority}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::qos\+\_\+class}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::rtable}, \textbf{ ss7\+\_\+route\+\_\+alloc()}, \textbf{ ss7\+\_\+route\+\_\+destroy()}, \textbf{ ss7\+\_\+route\+\_\+insert()}, and \textbf{ ss7\+\_\+route\+\_\+set\+\_\+linkset()}.

\mbox{\label{ss7__vty_8c_a46bbe3c6edac4267171cc22c37aca5ac}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [12/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr}]{,  }\item[{cs7\+\_\+sccpaddr\+\_\+cmd}]{,  }\item[{\char`\"{}sccp-\/address NAME\char`\"{}}]{,  }\item[{\char`\"{}Create/Modify an SCCP addressbook entry\textbackslash{}n\char`\"{} \char`\"{}Name of the SCCP Address\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+local()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::id}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::name}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+create()}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+SSN\+\_\+\+PC}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ri}.

\mbox{\label{ss7__vty_8c_a0bac28907bf39c6fee09186e5e0af29e}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [13/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+del}]{,  }\item[{cs7\+\_\+sccpaddr\+\_\+del\+\_\+cmd}]{,  }\item[{\char`\"{}no sccp-\/address NAME\char`\"{}}]{,  }\item[{NO\+\_\+\+STR \char`\"{}Delete an SCCP addressbook entry\textbackslash{}n\char`\"{} \char`\"{}Name of the SCCP Address\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ addr\+\_\+entry\+\_\+by\+\_\+name\+\_\+local()}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::name}.

\mbox{\label{ss7__vty_8c_a0b5e976cea28cd1f77c2698086ad4bc9}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [14/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+gt}]{,  }\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+cmd}]{,  }\item[{\char`\"{}global-\/title\char`\"{}}]{,  }\item[{\char`\"{}Add/Modify Global Title\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+GT}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::presence}.

\mbox{\label{ss7__vty_8c_a963b2991d54f8ca2ff415c06b4860ca7}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [15/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+del}]{,  }\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+del\+\_\+cmd}]{,  }\item[{\char`\"{}no global-\/title\char`\"{}}]{,  }\item[{NO\+\_\+\+STR \char`\"{}Remove Global Title\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::gt}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::presence}.

\mbox{\label{ss7__vty_8c_a65b36cdf210a1b32810d137724610625}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [16/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+digits}]{,  }\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+digits\+\_\+cmd}]{,  }\item[{\char`\"{}digits DIGITS\char`\"{}}]{,  }\item[{\char`\"{}Set Global Title Digits\textbackslash{}n\char`\"{} \char`\"{}Number digits\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::digits}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::gt}.

\mbox{\label{ss7__vty_8c_a777bdf6dc5ef77b52d44278ecb4024aa}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [17/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+gti}]{,  }\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+gti\+\_\+cmd}]{,  }\item[{\char`\"{}global-\/title-\/indicator $<$0-\/15$>$\char`\"{}}]{,  }\item[{\char`\"{}Set Global Title Indicator\textbackslash{}n\char`\"{} \char`\"{}GTI\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::gt}, and \textbf{ osmo\+\_\+sccp\+\_\+gt\+::gti}.

\mbox{\label{ss7__vty_8c_a22f33c74da86e3ea22654139e9edec8d}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [18/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+nai}]{,  }\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+nai\+\_\+cmd}]{,  }\item[{\char`\"{}nature-\/of-\/address-\/indicator $<$0-\/127$>$\char`\"{}}]{,  }\item[{\char`\"{}Set Global Title Nature of Address Indicator\textbackslash{}n\char`\"{} \char`\"{}NAI\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::gt}, and \textbf{ osmo\+\_\+sccp\+\_\+gt\+::nai}.

\mbox{\label{ss7__vty_8c_aa2069dd531c38f38defe32040b7d5017}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [19/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+npi}]{,  }\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+npi\+\_\+cmd}]{,  }\item[{\char`\"{}numbering-\/plan-\/indicator $<$0-\/15$>$\char`\"{}}]{,  }\item[{\char`\"{}Set Global Title Numbering Plan Indicator\textbackslash{}n\char`\"{} \char`\"{}NPI\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::gt}, and \textbf{ osmo\+\_\+sccp\+\_\+gt\+::npi}.

\mbox{\label{ss7__vty_8c_a7415b242c5f86695eed171712d0b7b59}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [20/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+tt}]{,  }\item[{cs7\+\_\+sccpaddr\+\_\+gt\+\_\+tt\+\_\+cmd}]{,  }\item[{\char`\"{}translation-\/type $<$0-\/255$>$\char`\"{}}]{,  }\item[{\char`\"{}Set Global Title Translation Type\textbackslash{}n\char`\"{} \char`\"{}TT\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::gt}, and \textbf{ osmo\+\_\+sccp\+\_\+gt\+::tt}.

\mbox{\label{ss7__vty_8c_a82eb222528b40f0ad6d6070ac65119b1}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [21/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+pc}]{,  }\item[{cs7\+\_\+sccpaddr\+\_\+pc\+\_\+cmd}]{,  }\item[{\char`\"{}point-\/code POINT\+\_\+\+CODE\char`\"{}}]{,  }\item[{\char`\"{}Add point-\/code Number\textbackslash{}n\char`\"{} \char`\"{}PC\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::inst}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+PC}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+NONE}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+SSN\+\_\+\+PC}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::pc}, \textbf{ pc}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::presence}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ri}.

\mbox{\label{ss7__vty_8c_a9977d697a38e83c676beb621e8ab7d18}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [22/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+pc\+\_\+del}]{,  }\item[{cs7\+\_\+sccpaddr\+\_\+pc\+\_\+del\+\_\+cmd}]{,  }\item[{\char`\"{}no point-\/code\char`\"{}}]{,  }\item[{NO\+\_\+\+STR \char`\"{}Remove point-\/code Number\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::pc}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::presence}.

\mbox{\label{ss7__vty_8c_a1c1e36ee4a77a6bded85028b1127590c}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [23/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+ri}]{,  }\item[{cs7\+\_\+sccpaddr\+\_\+ri\+\_\+cmd}]{,  }\item[{\char`\"{}routing-\/indicator (GT$\vert$PC$\vert$IP)\char`\"{}}]{,  }\item[{\char`\"{}Add Routing Indicator\textbackslash{}n\char`\"{} \char`\"{}by global-\/title\textbackslash{}n\char`\"{} \char`\"{}by point-\/code\textbackslash{}n\char`\"{} \char`\"{}by ip-\/address\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+GT}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+SSN\+\_\+\+IP}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+SSN\+\_\+\+PC}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ri}.

\mbox{\label{ss7__vty_8c_a7be2d069fb005513a1d01a0a3dab6bbd}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [24/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+ssn}]{,  }\item[{cs7\+\_\+sccpaddr\+\_\+ssn\+\_\+cmd}]{,  }\item[{\char`\"{}subsystem-\/number $<$0-\/4294967295$>$\char`\"{}}]{,  }\item[{\char`\"{}Add Subsystem Number\textbackslash{}n\char`\"{} \char`\"{}SSN\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+SSN}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::presence}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ssn}.

\mbox{\label{ss7__vty_8c_a504378406b13cca22e90827143694273}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [25/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+ssn\+\_\+del}]{,  }\item[{cs7\+\_\+sccpaddr\+\_\+ssn\+\_\+del\+\_\+cmd}]{,  }\item[{\char`\"{}no subsystem-\/number\char`\"{}}]{,  }\item[{NO\+\_\+\+STR \char`\"{}Remove Subsystem Number\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::presence}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ssn}.

\mbox{\label{ss7__vty_8c_a1b3010e955eb3b3b39ac0178098f99d5}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [26/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+secondary\+\_\+pc}]{,  }\item[{cs7\+\_\+secondary\+\_\+pc\+\_\+cmd}]{,  }\item[{\char`\"{}secondary-\/\textbf{ pc} POINT\+\_\+\+CODE\char`\"{}}]{,  }\item[{\char`\"{}Configure the local Secondary Point Code\textbackslash{}n\char`\"{} \char`\"{}Point Code\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+valid()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ pc}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::secondary\+\_\+pc}.

\mbox{\label{ss7__vty_8c_a2bb9302e01202ffb93d10fec057e5c21}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [27/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sls\+\_\+shift}]{,  }\item[{cs7\+\_\+sls\+\_\+shift\+\_\+cmd}]{,  }\item[{\char`\"{}sls-\/shift $<$0-\/6$>$\char`\"{}}]{,  }\item[{\char`\"{}Shift SLS bits used during routing decision\textbackslash{}n\char`\"{} \char`\"{}How many bits from derivated 7-\/bit extended-\/SLS (OPC, DPC, SLS) field (starting from least-\/significant-\/bit) to skip\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::sls\+\_\+shift}.

\mbox{\label{ss7__vty_8c_a91a122fef52b77f8f3f635e73d7bd8d1}} 
\index{ss7\_vty.c@{ss7\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [28/28]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+timer\+\_\+xua}]{,  }\item[{cs7\+\_\+timer\+\_\+xua\+\_\+cmd}]{,  }\item[{\textbf{ NULL}}]{,  }\item[{\textbf{ NULL}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



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

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



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



Referenced by \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg()}.

\mbox{\label{ss7__vty_8c_ac343e7f4ac0757285d3ed4f842f52d6e}} 
\index{ss7\_vty.c@{ss7\_vty.c}!osmo\_ss7\_is\_config\_node@{osmo\_ss7\_is\_config\_node}}
\index{osmo\_ss7\_is\_config\_node@{osmo\_ss7\_is\_config\_node}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{osmo\_ss7\_is\_config\_node()}
{\footnotesize\ttfamily int osmo\+\_\+ss7\+\_\+is\+\_\+config\+\_\+node (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty,  }\item[{int}]{node }\end{DoxyParamCaption})}

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



References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::inst}, \textbf{ NULL}, \textbf{ ss7\+\_\+vty\+\_\+node\+\_\+as\+\_\+go\+\_\+parent()}, \textbf{ ss7\+\_\+vty\+\_\+node\+\_\+asp\+\_\+go\+\_\+parent()}, and \textbf{ ss7\+\_\+vty\+\_\+node\+\_\+oxs\+\_\+go\+\_\+parent()}.

\mbox{\label{ss7__vty_8c_af4d60a28bd339b50f8b0077b2479b2d4}} 
\index{ss7\_vty.c@{ss7\_vty.c}!osmo\_ss7\_vty\_init\_asp@{osmo\_ss7\_vty\_init\_asp}}
\index{osmo\_ss7\_vty\_init\_asp@{osmo\_ss7\_vty\_init\_asp}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{osmo\_ss7\_vty\_init\_asp()}
{\footnotesize\ttfamily void osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+asp (\begin{DoxyParamCaption}\item[{void $\ast$}]{ctx }\end{DoxyParamCaption})}



References \textbf{ cs7\+\_\+role}, \textbf{ CS7\+\_\+\+ROLE\+\_\+\+ASP}, and \textbf{ vty\+\_\+init\+\_\+shared()}.

\mbox{\label{ss7__vty_8c_a1c0ba46e8ee2cfa470db9be9b620ce9a}} 
\index{ss7\_vty.c@{ss7\_vty.c}!osmo\_ss7\_vty\_init\_sg@{osmo\_ss7\_vty\_init\_sg}}
\index{osmo\_ss7\_vty\_init\_sg@{osmo\_ss7\_vty\_init\_sg}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{osmo\_ss7\_vty\_init\_sg()}
{\footnotesize\ttfamily void osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg (\begin{DoxyParamCaption}\item[{void $\ast$}]{ctx }\end{DoxyParamCaption})}



References \textbf{ cs7\+\_\+role}, \textbf{ CS7\+\_\+\+ROLE\+\_\+\+SG}, \textbf{ gen\+\_\+cs7\+\_\+timer\+\_\+xua\+\_\+cmd\+\_\+strs()}, \textbf{ NULL}, \textbf{ rtable\+\_\+node}, \textbf{ ss7\+\_\+vty\+\_\+init\+\_\+node\+\_\+oxs()}, \textbf{ tcap\+\_\+as\+\_\+vty\+\_\+init()}, and \textbf{ vty\+\_\+init\+\_\+shared()}.

\mbox{\label{ss7__vty_8c_a4d6cdf347ccc4448d7476de512e10585}} 
\index{ss7\_vty.c@{ss7\_vty.c}!parse\_asp\_proto@{parse\_asp\_proto}}
\index{parse\_asp\_proto@{parse\_asp\_proto}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{parse\_asp\_proto()}
{\footnotesize\ttfamily enum \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol} parse\+\_\+asp\+\_\+proto (\begin{DoxyParamCaption}\item[{const char $\ast$}]{protocol }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol\+\_\+vals}.



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

\mbox{\label{ss7__vty_8c_a75342344dc65049fcdcee60bb857072b}} 
\index{ss7\_vty.c@{ss7\_vty.c}!parse\_trans\_proto@{parse\_trans\_proto}}
\index{parse\_trans\_proto@{parse\_trans\_proto}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{parse\_trans\_proto()}
{\footnotesize\ttfamily int parse\+\_\+trans\+\_\+proto (\begin{DoxyParamCaption}\item[{const char $\ast$}]{protocol }\end{DoxyParamCaption})}



References \textbf{ ipproto\+\_\+vals}.



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

\mbox{\label{ss7__vty_8c_aaa11023f31778d08f09f3721b484a663}} 
\index{ss7\_vty.c@{ss7\_vty.c}!vty\_dump\_rtable@{vty\_dump\_rtable}}
\index{vty\_dump\_rtable@{vty\_dump\_rtable}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{vty\_dump\_rtable()}
{\footnotesize\ttfamily static void vty\+\_\+dump\+\_\+rtable (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty,  }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table} $\ast$}]{rtbl,  }\item[{uint32\+\_\+t}]{filter\+\_\+pc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::clset}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::combined\+\_\+linksets}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::dyn\+\_\+allocated}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::linkset\+\_\+name}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::list}, \textbf{ osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::mask}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::name}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+PC\+\_\+\+INVALID}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+print()}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ROUTE\+\_\+\+STATUS\+\_\+\+AVAILABLE}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ROUTE\+\_\+\+STATUS\+\_\+\+RESTRICTED}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ROUTE\+\_\+\+STATUS\+\_\+\+UNAVAILABLE}, \textbf{ osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::pc}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::priority}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::qos\+\_\+class}, \textbf{ osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::routes}, \textbf{ ss7\+\_\+combined\+\_\+linkset\+\_\+is\+\_\+available()}, \textbf{ ss7\+\_\+route\+\_\+dest\+\_\+is\+\_\+available()}, and \textbf{ osmo\+\_\+ss7\+\_\+route\+::status}.



Referenced by \textbf{ DEFUN()}.

\mbox{\label{ss7__vty_8c_ac1123c90bc0db4efbee98cb88bde481c}} 
\index{ss7\_vty.c@{ss7\_vty.c}!vty\_init\_addr@{vty\_init\_addr}}
\index{vty\_init\_addr@{vty\_init\_addr}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{vty\_init\_addr()}
{\footnotesize\ttfamily static void vty\+\_\+init\+\_\+addr (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ NULL}, \textbf{ sccpaddr\+\_\+gt\+\_\+node}, and \textbf{ sccpaddr\+\_\+node}.



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

\mbox{\label{ss7__vty_8c_a97f52bfe8da2defb9da2e5844ebb9bc4}} 
\index{ss7\_vty.c@{ss7\_vty.c}!vty\_init\_shared@{vty\_init\_shared}}
\index{vty\_init\_shared@{vty\_init\_shared}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{vty\_init\_shared()}
{\footnotesize\ttfamily static void vty\+\_\+init\+\_\+shared (\begin{DoxyParamCaption}\item[{void $\ast$}]{ctx }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ config\+\_\+write\+\_\+cs7()}, \textbf{ cs7\+\_\+node}, \textbf{ g\+\_\+ctx}, \textbf{ ss7\+\_\+vty\+\_\+init\+\_\+node\+\_\+as()}, \textbf{ ss7\+\_\+vty\+\_\+init\+\_\+node\+\_\+asp()}, \textbf{ ss7\+\_\+vty\+\_\+init\+\_\+show\+\_\+oxs()}, and \textbf{ vty\+\_\+init\+\_\+addr()}.



Referenced by \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+asp()}, and \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg()}.

\mbox{\label{ss7__vty_8c_a3c1bd50a7f447501fa84eb97fa5b654a}} 
\index{ss7\_vty.c@{ss7\_vty.c}!write\_all\_cs7@{write\_all\_cs7}}
\index{write\_all\_cs7@{write\_all\_cs7}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{write\_all\_cs7()}
{\footnotesize\ttfamily static int write\+\_\+all\+\_\+cs7 (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty,  }\item[{bool}]{show\+\_\+dyn\+\_\+config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::list}, \textbf{ osmo\+\_\+ss7\+\_\+instances}, and \textbf{ write\+\_\+one\+\_\+cs7()}.



Referenced by \textbf{ config\+\_\+write\+\_\+cs7()}, and \textbf{ DEFUN()}.

\mbox{\label{ss7__vty_8c_adfd51b9a1c9f759b231e7f3fe8944f2b}} 
\index{ss7\_vty.c@{ss7\_vty.c}!write\_cs7\_timers\_xua@{write\_cs7\_timers\_xua}}
\index{write\_cs7\_timers\_xua@{write\_cs7\_timers\_xua}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{write\_cs7\_timers\_xua()}
{\footnotesize\ttfamily static void write\+\_\+cs7\+\_\+timers\+\_\+xua (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty,  }\item[{const char $\ast$}]{indent,  }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$}]{inst }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ ss7\+\_\+instance\+\_\+xua\+\_\+timer\+\_\+names}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::\+T\+\_\+defs\+\_\+xua}.



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

\mbox{\label{ss7__vty_8c_a7b9b227738b3ce0e868c17a65dd2c627}} 
\index{ss7\_vty.c@{ss7\_vty.c}!write\_one\_cs7@{write\_one\_cs7}}
\index{write\_one\_cs7@{write\_one\_cs7}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{write\_one\_cs7()}
{\footnotesize\ttfamily static void write\+\_\+one\+\_\+cs7 (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty,  }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$}]{inst,  }\item[{bool}]{show\+\_\+dyn\+\_\+config }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::as\+\_\+list}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::asp\+\_\+list}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+fmt\+::component\+\_\+len}, \textbf{ cs7\+\_\+role}, \textbf{ CS7\+\_\+\+ROLE\+\_\+\+SG}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+fmt\+::delimiter}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::description}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::dpc\+\_\+shift}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::id}, \textbf{ osmo\+\_\+xua\+\_\+server\+::inst}, \textbf{ osmo\+\_\+xua\+\_\+server\+::list}, \textbf{ mtp\+\_\+network\+\_\+indicator\+\_\+vals}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::network\+\_\+indicator}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::opc\+\_\+shift}, \textbf{ osmo\+\_\+sccp\+\_\+vty\+\_\+write\+\_\+cs7\+\_\+node()}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+valid()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print()}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::pc\+\_\+fmt}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::permit\+\_\+dyn\+\_\+rkm\+\_\+alloc}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::primary\+\_\+pc}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::rtable\+\_\+list}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::sccp}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::secondary\+\_\+pc}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::sls\+\_\+shift}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+as()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+oxs()}, \textbf{ write\+\_\+cs7\+\_\+timers\+\_\+xua()}, \textbf{ write\+\_\+one\+\_\+rtable()}, \textbf{ write\+\_\+sccp\+\_\+addressbook()}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::xua\+\_\+servers}.



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

\mbox{\label{ss7__vty_8c_a28130d303c1d87ce911b0f678a71d7da}} 
\index{ss7\_vty.c@{ss7\_vty.c}!write\_one\_rtable@{write\_one\_rtable}}
\index{write\_one\_rtable@{write\_one\_rtable}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{write\_one\_rtable()}
{\footnotesize\ttfamily static void write\+\_\+one\+\_\+rtable (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty,  }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table} $\ast$}]{rtable }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ osmo\+\_\+ss7\+\_\+route\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::clset}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::combined\+\_\+linksets}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::description}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::dyn\+\_\+allocated}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::linkset\+\_\+name}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::list}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::mask}, \textbf{ osmo\+\_\+ss7\+\_\+route\+\_\+table\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print2()}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ROUTE\+\_\+\+PRIO\+\_\+\+DEFAULT}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::pc}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::priority}, \textbf{ osmo\+\_\+ss7\+\_\+route\+::qos\+\_\+class}, \textbf{ osmo\+\_\+ss7\+\_\+combined\+\_\+linkset\+::routes}, and \textbf{ osmo\+\_\+ss7\+\_\+route\+::rtable}.



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

\mbox{\label{ss7__vty_8c_a0af314559c46750211cf2a8eff926d25}} 
\index{ss7\_vty.c@{ss7\_vty.c}!write\_sccp\_addressbook@{write\_sccp\_addressbook}}
\index{write\_sccp\_addressbook@{write\_sccp\_addressbook}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{write\_sccp\_addressbook()}
{\footnotesize\ttfamily static void write\+\_\+sccp\+\_\+addressbook (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty,  }\item[{const struct \textbf{ osmo\+\_\+ss7\+\_\+instance} $\ast$}]{inst }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::digits}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::gt}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::gti}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::inst}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::list}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::nai}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::name}, \textbf{ osmo\+\_\+sccp\+\_\+gt\+::npi}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+GT}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+PC}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+SSN}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+GT}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+NONE}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+SSN\+\_\+\+IP}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+SSN\+\_\+\+PC}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::pc}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::presence}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ri}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::sccp\+\_\+address\+\_\+book}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ssn}, and \textbf{ osmo\+\_\+sccp\+\_\+gt\+::tt}.



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



\doxysubsection{Variable Documentation}
\mbox{\label{ss7__vty_8c_a009f069ba9d1e438fe0bb1752a78f68b}} 
\index{ss7\_vty.c@{ss7\_vty.c}!cs7\_node@{cs7\_node}}
\index{cs7\_node@{cs7\_node}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{cs7\_node}
{\footnotesize\ttfamily struct cmd\+\_\+node cs7\+\_\+node\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        L\_CS7\_NODE,}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}\%s(config-\/cs7)\# "{}},}
\DoxyCodeLine{        1,}
\DoxyCodeLine{\}}

\end{DoxyCode}


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

\mbox{\label{ss7__vty_8c_a12db7bf4e93c97d4d465048ed4484b98}} 
\index{ss7\_vty.c@{ss7\_vty.c}!cs7\_role@{cs7\_role}}
\index{cs7\_role@{cs7\_role}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{cs7\_role}
{\footnotesize\ttfamily enum \textbf{ cs7\+\_\+role\+\_\+t} cs7\+\_\+role}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ipa\+\_\+rx\+\_\+msg\+\_\+osmo\+\_\+ext\+\_\+tcap\+\_\+routing()}, \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg()}, \textbf{ ss7\+\_\+vty\+\_\+init\+\_\+node\+\_\+as()}, \textbf{ ss7\+\_\+vty\+\_\+node\+\_\+as\+\_\+go\+\_\+parent()}, and \textbf{ write\+\_\+one\+\_\+cs7()}.

\mbox{\label{ss7__vty_8c_a01cf3ea623f5aa14d7127d26c4dba715}} 
\index{ss7\_vty.c@{ss7\_vty.c}!g\_ctx@{g\_ctx}}
\index{g\_ctx@{g\_ctx}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{g\_ctx}
{\footnotesize\ttfamily void$\ast$ g\+\_\+ctx}



Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, \textbf{ ss7\+\_\+vty\+\_\+init\+\_\+node\+\_\+asp()}, and \textbf{ vty\+\_\+init\+\_\+shared()}.

\mbox{\label{ss7__vty_8c_aff335d3ca8096a83d5d8dfb229f680fe}} 
\index{ss7\_vty.c@{ss7\_vty.c}!ipproto\_vals@{ipproto\_vals}}
\index{ipproto\_vals@{ipproto\_vals}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{ipproto\_vals}
{\footnotesize\ttfamily const struct value\+\_\+string ipproto\+\_\+vals[$\,$]}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{ IPPROTO\_SCTP,         \textcolor{stringliteral}{"{}sctp"{}} \},}
\DoxyCodeLine{        \{ IPPROTO\_TCP,          \textcolor{stringliteral}{"{}tcp"{}} \},}
\DoxyCodeLine{        \{ 0, NULL \},}
\DoxyCodeLine{\}}

\end{DoxyCode}


Referenced by \textbf{ parse\+\_\+trans\+\_\+proto()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+oxs()}, and \textbf{ vty\+\_\+dump\+\_\+xua\+\_\+server()}.

\mbox{\label{ss7__vty_8c_a79b82bade6d2ae8f0462e97d39922622}} 
\index{ss7\_vty.c@{ss7\_vty.c}!mtp\_network\_indicator\_vals@{mtp\_network\_indicator\_vals}}
\index{mtp\_network\_indicator\_vals@{mtp\_network\_indicator\_vals}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{mtp\_network\_indicator\_vals}
{\footnotesize\ttfamily const struct value\+\_\+string mtp\+\_\+network\+\_\+indicator\+\_\+vals[$\,$]}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        \{ MTP\_NI\_INTERNATIONAL,             \textcolor{stringliteral}{"{}international"{}} \},}
\DoxyCodeLine{        \{ MTP\_NI\_SPARE\_INTERNATIONAL, \textcolor{stringliteral}{"{}spare"{}} \},}
\DoxyCodeLine{        \{ MTP\_NI\_NATIONAL,               \textcolor{stringliteral}{"{}national"{}} \},}
\DoxyCodeLine{        \{ MTP\_NI\_RESERVED\_NATIONAL,     \textcolor{stringliteral}{"{}reserved"{}} \},}
\DoxyCodeLine{        \{ 0,    NULL \}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, and \textbf{ write\+\_\+one\+\_\+cs7()}.

\mbox{\label{ss7__vty_8c_a7e8e9206c234d28d7e1442be05dce397}} 
\index{ss7\_vty.c@{ss7\_vty.c}!rtable\_node@{rtable\_node}}
\index{rtable\_node@{rtable\_node}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{rtable\_node}
{\footnotesize\ttfamily struct cmd\+\_\+node rtable\+\_\+node\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        L\_CS7\_RTABLE\_NODE,}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}\%s(config-\/cs7-\/rt)\# "{}},}
\DoxyCodeLine{        1,}
\DoxyCodeLine{\}}

\end{DoxyCode}


Referenced by \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg()}.

\mbox{\label{ss7__vty_8c_a41a21a1fa9a591c99083b3c236c8ca5d}} 
\index{ss7\_vty.c@{ss7\_vty.c}!sccpaddr\_gt\_node@{sccpaddr\_gt\_node}}
\index{sccpaddr\_gt\_node@{sccpaddr\_gt\_node}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{sccpaddr\_gt\_node}
{\footnotesize\ttfamily struct cmd\+\_\+node sccpaddr\+\_\+gt\+\_\+node\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        L\_CS7\_SCCPADDR\_GT\_NODE,}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}\%s(config-\/cs7-\/sccpaddr-\/gt)\# "{}},}
\DoxyCodeLine{        1,}
\DoxyCodeLine{\}}

\end{DoxyCode}


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

\mbox{\label{ss7__vty_8c_a3a4bd522435455b44047beeec5e12f45}} 
\index{ss7\_vty.c@{ss7\_vty.c}!sccpaddr\_node@{sccpaddr\_node}}
\index{sccpaddr\_node@{sccpaddr\_node}!ss7\_vty.c@{ss7\_vty.c}}
\doxysubsubsection{sccpaddr\_node}
{\footnotesize\ttfamily struct cmd\+\_\+node sccpaddr\+\_\+node\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{        L\_CS7\_SCCPADDR\_NODE,}
\DoxyCodeLine{        \textcolor{stringliteral}{"{}\%s(config-\/cs7-\/sccpaddr)\# "{}},}
\DoxyCodeLine{        1,}
\DoxyCodeLine{\}}

\end{DoxyCode}


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

