\doxysection{src/ss7\+\_\+vty.c File Reference} \label{ss7__vty_8c}\index{src/ss7\_vty.c@{src/ss7\_vty.c}} {\ttfamily \#include $<$stdlib.\+h$>$}\newline {\ttfamily \#include $<$unistd.\+h$>$}\newline {\ttfamily \#include $<$errno.\+h$>$}\newline {\ttfamily \#include $<$stdint.\+h$>$}\newline {\ttfamily \#include $<$string.\+h$>$}\newline {\ttfamily \#include $<$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-\/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 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 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 static const struct value\+\_\+string \textbf{ ss7\+\_\+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}{"{}"{}}); \(\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{ 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{ 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{ 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/27]}} {\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/27]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+net\+\_\+ind}]{, }\item[{cs7\+\_\+net\+\_\+ind\+\_\+cmd}]{, }\item[{\char`\"{}network-\/indicator (international $\vert$ national $\vert$ reserved $\vert$ \textbf{ spare})\char`\"{}}]{, }\item[{\char`\"{}Configure the Network Indicator\textbackslash{}n\char`\"{} \char`\"{}International Network\textbackslash{}n\char`\"{} \char`\"{}National Network\textbackslash{}n\char`\"{} \char`\"{}Reserved Network\textbackslash{}n\char`\"{} \char`\"{}Spare Network\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::network\+\_\+indicator}, \textbf{ ni}, and \textbf{ ss7\+\_\+network\+\_\+indicator\+\_\+vals}. \mbox{\label{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/27]}} {\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/27]}} {\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/27]}} {\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/27]}} {\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/27]}} {\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/27]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+point\+\_\+code}]{, }\item[{cs7\+\_\+point\+\_\+code\+\_\+cmd}]{, }\item[{\char`\"{}point-\/code POINT\+\_\+\+CODE\char`\"{}}]{, }\item[{\char`\"{}Configure the local Point Code\textbackslash{}n\char`\"{} \char`\"{}Point Code\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+valid()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::primary\+\_\+pc}. \mbox{\label{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/27]}} {\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/27]}} {\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/27]}} {\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/27]}} {\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/27]}} {\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/27]}} {\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/27]}} {\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/27]}} {\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/27]}} {\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/27]}} {\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/27]}} {\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/27]}} {\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/27]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+sccpaddr\+\_\+pc}]{, }\item[{cs7\+\_\+sccpaddr\+\_\+pc\+\_\+cmd}]{, }\item[{\char`\"{}point-\/code POINT\+\_\+\+CODE\char`\"{}}]{, }\item[{\char`\"{}Add point-\/code Number\textbackslash{}n\char`\"{} \char`\"{}PC\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::addr}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+\_\+entry\+::inst}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+ADDR\+\_\+\+T\+\_\+\+PC}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+NONE}, \textbf{ OSMO\+\_\+\+SCCP\+\_\+\+RI\+\_\+\+SSN\+\_\+\+PC}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::pc}, \textbf{ osmo\+\_\+sccp\+\_\+addr\+::presence}, and \textbf{ osmo\+\_\+sccp\+\_\+addr\+::ri}. \mbox{\label{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/27]}} {\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/27]}} {\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/27]}} {\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/27]}} {\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/27]}} {\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+secondary\+\_\+pc}]{, }\item[{cs7\+\_\+secondary\+\_\+pc\+\_\+cmd}]{, }\item[{\char`\"{}secondary-\/pc POINT\+\_\+\+CODE\char`\"{}}]{, }\item[{\char`\"{}Configure the local Secondary Point Code\textbackslash{}n\char`\"{} \char`\"{}Point Code\textbackslash{}n\char`\"{}}]{, }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})} References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+valid()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+::secondary\+\_\+pc}. \mbox{\label{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/27]}} {\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_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{ NULL}, \textbf{ rtable\+\_\+node}, \textbf{ ss7\+\_\+vty\+\_\+init\+\_\+node\+\_\+oxs()}, 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_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{ 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\+\_\+network\+\_\+indicator\+\_\+vals}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+as()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+asp()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+oxs()}, \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{ osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+asp()}, \textbf{ osmo\+\_\+ss7\+\_\+vty\+\_\+init\+\_\+sg()}, \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_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()}. \mbox{\label{ss7__vty_8c_a551bc7617d3321692c8492461381d38a}} \index{ss7\_vty.c@{ss7\_vty.c}!ss7\_network\_indicator\_vals@{ss7\_network\_indicator\_vals}} \index{ss7\_network\_indicator\_vals@{ss7\_network\_indicator\_vals}!ss7\_vty.c@{ss7\_vty.c}} \doxysubsubsection{ss7\_network\_indicator\_vals} {\footnotesize\ttfamily const struct value\+\_\+string ss7\+\_\+network\+\_\+indicator\+\_\+vals[$\,$]\hspace{0.3cm}{\ttfamily [static]}} {\bfseries Initial value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{= \{} \DoxyCodeLine{ \{ 0, \textcolor{stringliteral}{"{}international"{}} \},} \DoxyCodeLine{ \{ 1, \textcolor{stringliteral}{"{}spare"{}} \},} \DoxyCodeLine{ \{ 2, \textcolor{stringliteral}{"{}national"{}} \},} \DoxyCodeLine{ \{ 3, \textcolor{stringliteral}{"{}reserved"{}} \},} \DoxyCodeLine{ \{ 0, NULL \}} \DoxyCodeLine{\}} \end{DoxyCode} Referenced by \textbf{ DEFUN\+\_\+\+ATTR()}, and \textbf{ write\+\_\+one\+\_\+cs7()}.