\doxysection{src/ss7\+\_\+as\+\_\+vty.c File Reference}
\label{ss7__as__vty_8c}\index{src/ss7\_as\_vty.c@{src/ss7\_as\_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/protocol/mtp.\+h$>$}\newline
{\ttfamily \#include "{}ss7\+\_\+as.\+h"{}}\newline
{\ttfamily \#include "{}ss7\+\_\+as\+\_\+loadshare\+\_\+tcap.\+h"{}}\newline
{\ttfamily \#include "{}ss7\+\_\+asp.\+h"{}}\newline
{\ttfamily \#include "{}ss7\+\_\+route.\+h"{}}\newline
{\ttfamily \#include "{}ss7\+\_\+route\+\_\+table.\+h"{}}\newline
{\ttfamily \#include "{}ss7\+\_\+internal.\+h"{}}\newline
{\ttfamily \#include "{}ss7\+\_\+vty.\+h"{}}\newline
\doxysubsubsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD}~"{}routing-\/key RCONTEXT DPC"{}
\item 
\#define \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS}
\item 
\#define \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG}~"{} si (aal2$\vert$bicc$\vert$b-\/isup$\vert$h248$\vert$isup$\vert$sat-\/isup$\vert$sccp$\vert$tup)"{}
\item 
\#define \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG\+\_\+\+STRS}
\item 
\#define \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG}~"{} ssn SSN"{}
\item 
\#define \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG\+\_\+\+STRS}
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+as, cs7\+\_\+as\+\_\+cmd, "{}as NAME "{} XUA\+\_\+\+VAR\+\_\+\+STR, "{}Configure an Application Server\textbackslash{}n"{} "{}Name of the Application Server\textbackslash{}n"{} \textbf{ XUA\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (no\+\_\+cs7\+\_\+as, no\+\_\+cs7\+\_\+as\+\_\+cmd, "{}no as NAME"{}, NO\+\_\+\+STR "{}Disable Application Server\textbackslash{}n"{} "{}Name of AS\textbackslash{}n"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+asp, as\+\_\+asp\+\_\+cmd, "{}asp NAME"{}, "{}Specify that a given ASP is part of this AS\textbackslash{}n"{} "{}Name of ASP to be added to AS\textbackslash{}n"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+no\+\_\+asp, as\+\_\+no\+\_\+asp\+\_\+cmd, "{}no asp NAME"{}, NO\+\_\+\+STR "{}Specify ASP to be removed from this AS\textbackslash{}n"{} "{}Name of ASP to be removed\textbackslash{}n"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+USRATTR} (as\+\_\+traf\+\_\+mode, as\+\_\+traf\+\_\+mode\+\_\+cmd, OSMO\+\_\+\+SCCP\+\_\+\+LIB\+\_\+\+ATTR\+\_\+\+RSTRT\+\_\+\+ASP, "{}traffic-\/mode (broadcast $\vert$ roundrobin $\vert$ override)"{}, "{}Specifies traffic mode of operation of the ASP within the AS\textbackslash{}n"{} "{}Broadcast to all ASP within AS\textbackslash{}n"{} "{}Round-\/Robin between all ASP within AS\textbackslash{}n"{} "{}Override\textbackslash{}n"{})
\item 
\textbf{ DEFUN\+\_\+\+USRATTR} (as\+\_\+traf\+\_\+mode\+\_\+loadshare, as\+\_\+traf\+\_\+mode\+\_\+loadshare\+\_\+cmd, OSMO\+\_\+\+SCCP\+\_\+\+LIB\+\_\+\+ATTR\+\_\+\+RSTRT\+\_\+\+ASP, "{}traffic-\/mode (loadshare$\vert$loadshare-\/tcap) [bindings] [\textbf{ sls}] [\textbf{ opc}-\/\textbf{ sls}] [\textbf{ opc}-\/shift] [$<$0-\/2$>$]"{}, "{}Specifies traffic mode of operation of the ASP within the AS\textbackslash{}n"{} "{}Share Load among all ASP within AS\textbackslash{}n"{} "{}Share Load among all ASP within AS (TCAP)\textbackslash{}n"{} "{}Configure Loadshare parameters\textbackslash{}n"{} "{}Configure Loadshare SLS generation parameters\textbackslash{}n"{} "{}Generate extended SLS with OPC information\textbackslash{}n"{} "{}Shift OPC bits used during routing decision\textbackslash{}n"{} "{}How many bits from ITU OPC field (starting from least-\/significant-\/bit) to skip (default=0). 6 bits are always used\textbackslash{}n"{})
\item 
\textbf{ DEFUN\+\_\+\+USRATTR} (as\+\_\+no\+\_\+traf\+\_\+mode, as\+\_\+no\+\_\+traf\+\_\+mode\+\_\+cmd, OSMO\+\_\+\+SCCP\+\_\+\+LIB\+\_\+\+ATTR\+\_\+\+RSTRT\+\_\+\+ASP, "{}no traffic-\/mode"{}, NO\+\_\+\+STR "{}Remove explicit traffic mode of operation of this AS\textbackslash{}n"{})
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+sls\+\_\+shift, as\+\_\+sls\+\_\+shift\+\_\+cmd, "{}sls-\/shift $<$0-\/3$>$"{}, "{}Shift SLS bits used during routing decision\textbackslash{}n"{} "{}How many bits from SLS field (starting from least-\/significant-\/bit) to skip\textbackslash{}n"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+bindingtable\+\_\+reset, as\+\_\+bindingtable\+\_\+reset\+\_\+cmd, "{}binding-\/table reset"{}, "{}AS Loadshare binding table operations\textbackslash{}n"{} "{}Reset loadshare binding table\textbackslash{}n"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+recov\+\_\+tout, as\+\_\+recov\+\_\+tout\+\_\+cmd, "{}recovery-\/timeout $<$1-\/2000$>$"{}, "{}Specifies RFC4666 recovery timer T(r) timeout\textbackslash{}n"{} "{}Recovery Timeout in Milliseconds\textbackslash{}n"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+qos\+\_\+clas, as\+\_\+qos\+\_\+class\+\_\+cmd, "{}qos-\/class "{} QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+STR, "{}Specity QoS Class of AS\textbackslash{}n"{} \textbf{ QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
static int \textbf{ \+\_\+rout\+\_\+key} (struct vty $\ast$vty, const char $\ast$rcontext, const char $\ast$\textbf{ dpc}, const char $\ast$\textbf{ si}, const char $\ast$\textbf{ ssn})
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+rout\+\_\+key, as\+\_\+rout\+\_\+key\+\_\+cmd, \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD}, \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+rout\+\_\+key\+\_\+si, as\+\_\+rout\+\_\+key\+\_\+si\+\_\+cmd, \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG}, \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG\+\_\+\+STRS}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+rout\+\_\+key\+\_\+ssn, as\+\_\+rout\+\_\+key\+\_\+ssn\+\_\+cmd, \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG}, \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG\+\_\+\+STRS}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+rout\+\_\+key\+\_\+si\+\_\+ssn, as\+\_\+rout\+\_\+key\+\_\+si\+\_\+ssn\+\_\+cmd, \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG}, \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG\+\_\+\+STRS} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG\+\_\+\+STRS}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+pc\+\_\+override, as\+\_\+pc\+\_\+override\+\_\+cmd, "{}point-\/code override (\textbf{ opc}$\vert$\textbf{ dpc}) PC"{}, "{}Point Code Specific Features\textbackslash{}n"{} "{}Override (force) a point-\/code of messages received at the AS\textbackslash{}n"{} "{}Override Source Point Code of received messages\textbackslash{}n"{} "{}Override Destination Point Code of received messages\textbackslash{}n"{} "{}New Point Code\textbackslash{}n"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+no\+\_\+pc\+\_\+override, as\+\_\+no\+\_\+pc\+\_\+override\+\_\+cmd, "{}no point-\/code override (\textbf{ opc}$\vert$\textbf{ dpc})"{}, NO\+\_\+\+STR "{}Point Code Specific Features\textbackslash{}n"{} "{}Override (force) a point-\/code of messages received at the AS\textbackslash{}n"{} "{}Override Source Point Code of received messages\textbackslash{}n"{} "{}Override Destination Point Code of received messages\textbackslash{}n"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (as\+\_\+pc\+\_\+patch\+\_\+sccp, as\+\_\+pc\+\_\+patch\+\_\+sccp\+\_\+cmd, "{}point-\/code override patch-\/sccp (disabled$\vert$both)"{}, "{}Point Code Specific Features\textbackslash{}n"{} "{}Override (force) a point-\/code to hard-\/coded value\textbackslash{}n"{} "{}Patch point code values into SCCP called/calling address\textbackslash{}n"{} "{}Don\textquotesingle{}t patch any point codes into SCCP called/calling address\textbackslash{}n"{} "{}Patch both origin and destination point codes into SCCP called/calling address\textbackslash{}n"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
void \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+as} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+as} $\ast$as, bool show\+\_\+dyn\+\_\+config)
\item 
static void \textbf{ show\+\_\+one\+\_\+as} (struct vty $\ast$vty, struct \textbf{ osmo\+\_\+ss7\+\_\+as} $\ast$as)
\item 
static int \textbf{ show\+\_\+as} (struct vty $\ast$vty, int id, const char $\ast$as\+\_\+name, const char $\ast$filter)
\item 
\textbf{ DEFUN} (show\+\_\+cs7\+\_\+as, show\+\_\+cs7\+\_\+as\+\_\+cmd, "{}show cs7 instance $<$0-\/15$>$ as (active$\vert$all$\vert$m3ua$\vert$sua)"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} "{}Application Server (AS)\textbackslash{}n"{} "{}Display all active ASs\textbackslash{}n"{} "{}Display all ASs (default)\textbackslash{}n"{} "{}Display all m3ua ASs\textbackslash{}n"{} "{}Display all SUA ASs\textbackslash{}n"{})
\item 
\textbf{ DEFUN} (show\+\_\+cs7\+\_\+as\+\_\+name, show\+\_\+cs7\+\_\+as\+\_\+name\+\_\+cmd, "{}show cs7 instance $<$0-\/15$>$ as name AS\+\_\+\+NAME"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} "{}Application Server (AS)\textbackslash{}n"{} "{}Look up AS with a given name\textbackslash{}n"{} "{}Name of the Application Server (AS)\textbackslash{}n"{})
\item 
\textbf{ DEFUN} (show\+\_\+cs7\+\_\+as\+\_\+bindingtable\+\_\+name, show\+\_\+cs7\+\_\+as\+\_\+bindingtable\+\_\+name\+\_\+cmd, "{}show cs7 instance $<$0-\/15$>$ as binding-\/table name AS\+\_\+\+NAME"{}, SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} "{}Application Server (AS)\textbackslash{}n"{} "{}Display binding table\textbackslash{}n"{} "{}Look up AS with a given name\textbackslash{}n"{} "{}Name of the Application Server (AS)\textbackslash{}n"{})
\item 
int \textbf{ ss7\+\_\+vty\+\_\+node\+\_\+as\+\_\+go\+\_\+parent} (struct vty $\ast$vty)
\item 
void \textbf{ ss7\+\_\+vty\+\_\+init\+\_\+node\+\_\+as} (void)
\end{DoxyCompactItemize}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static struct cmd\+\_\+node \textbf{ as\+\_\+node}
\item 
const struct value\+\_\+string \textbf{ mtp\+\_\+si\+\_\+vals} [$\,$]
\end{DoxyCompactItemize}


\doxysubsection{Macro Definition Documentation}
\label{ss7__as__vty_8c_a682f1914c7838dc08806b9da5110079f} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!ROUTING\_KEY\_CMD@{ROUTING\_KEY\_CMD}}
\index{ROUTING\_KEY\_CMD@{ROUTING\_KEY\_CMD}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{ROUTING\_KEY\_CMD}
{\footnotesize\ttfamily \#define ROUTING\+\_\+\+KEY\+\_\+\+CMD~"{}routing-\/key RCONTEXT DPC"{}}

\label{ss7__as__vty_8c_aa7644529db029732d87d19a253a59d29} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!ROUTING\_KEY\_CMD\_STRS@{ROUTING\_KEY\_CMD\_STRS}}
\index{ROUTING\_KEY\_CMD\_STRS@{ROUTING\_KEY\_CMD\_STRS}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{ROUTING\_KEY\_CMD\_STRS}
{\footnotesize\ttfamily \#define ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}Define\ a\ routing\ key\(\backslash\)n"{}}\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}Routing\ context\ number\(\backslash\)n"{}}\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}Destination\ Point\ Code\(\backslash\)n"{}}}

\end{DoxyCode}
\label{ss7__as__vty_8c_a48380d59146eb571d785397674813aaa} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!ROUTING\_KEY\_SI\_ARG@{ROUTING\_KEY\_SI\_ARG}}
\index{ROUTING\_KEY\_SI\_ARG@{ROUTING\_KEY\_SI\_ARG}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{ROUTING\_KEY\_SI\_ARG}
{\footnotesize\ttfamily \#define ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG~"{} si (aal2$\vert$bicc$\vert$b-\/isup$\vert$h248$\vert$isup$\vert$sat-\/isup$\vert$sccp$\vert$tup)"{}}

\label{ss7__as__vty_8c_a51a8928c6df0c567dbb910a84e210827} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!ROUTING\_KEY\_SI\_ARG\_STRS@{ROUTING\_KEY\_SI\_ARG\_STRS}}
\index{ROUTING\_KEY\_SI\_ARG\_STRS@{ROUTING\_KEY\_SI\_ARG\_STRS}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{ROUTING\_KEY\_SI\_ARG\_STRS}
{\footnotesize\ttfamily \#define ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG\+\_\+\+STRS}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}Match\ on\ Service\ Indicator\(\backslash\)n"{}}\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}ATM\ Adaption\ Layer\ 2\(\backslash\)n"{}}\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}Bearer\ Independent\ Call\ Control\(\backslash\)n"{}}\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}Broadband\ ISDN\ User\ Part\(\backslash\)n"{}}\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}H.248\(\backslash\)n"{}}\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}ISDN\ User\ Part\(\backslash\)n"{}}\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}Sattelite\ ISDN\ User\ Part\(\backslash\)n"{}}\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}Signalling\ Connection\ Control\ Part\(\backslash\)n"{}}\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}Telephony\ User\ Part\(\backslash\)n"{}}}

\end{DoxyCode}
\label{ss7__as__vty_8c_a04f81e6b512b7d50c66efa65c975489e} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!ROUTING\_KEY\_SSN\_ARG@{ROUTING\_KEY\_SSN\_ARG}}
\index{ROUTING\_KEY\_SSN\_ARG@{ROUTING\_KEY\_SSN\_ARG}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{ROUTING\_KEY\_SSN\_ARG}
{\footnotesize\ttfamily \#define ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG~"{} ssn SSN"{}}

\label{ss7__as__vty_8c_abb323199bb551576ad102102c64df8e4} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!ROUTING\_KEY\_SSN\_ARG\_STRS@{ROUTING\_KEY\_SSN\_ARG\_STRS}}
\index{ROUTING\_KEY\_SSN\_ARG\_STRS@{ROUTING\_KEY\_SSN\_ARG\_STRS}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{ROUTING\_KEY\_SSN\_ARG\_STRS}
{\footnotesize\ttfamily \#define ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG\+\_\+\+STRS}

{\bfseries Value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}Match\ on\ Sub-\/System\ Number\(\backslash\)n"{}}\ \(\backslash\)}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}Sub-\/System\ Number\ to\ match\ on\(\backslash\)n"{}}}

\end{DoxyCode}


\doxysubsection{Function Documentation}
\label{ss7__as__vty_8c_adde6602dc2a909e9808cf73477c33fdb} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!\_rout\_key@{\_rout\_key}}
\index{\_rout\_key@{\_rout\_key}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{\_rout\_key()}
{\footnotesize\ttfamily static int \+\_\+rout\+\_\+key (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty,  }\item[{const char $\ast$}]{rcontext,  }\item[{const char $\ast$}]{dpc,  }\item[{const char $\ast$}]{si,  }\item[{const char $\ast$}]{ssn }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::context}, \textbf{ dpc}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::inst}, \textbf{ mtp\+\_\+si\+\_\+vals}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+IPA}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::pc}, \textbf{ pc}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::proto}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::routing\+\_\+key}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::si}, \textbf{ si}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::ssn}, and \textbf{ ssn}.



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

\label{ss7__as__vty_8c_aa757637f70f4035c3618c29c2fc4e5cc} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN@{DEFUN}}
\index{DEFUN@{DEFUN}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+as}]{,  }\item[{show\+\_\+cs7\+\_\+as\+\_\+cmd}]{,  }\item[{"{}show cs7 instance $<$0-\/15$>$ as (active$\vert$all$\vert$m3ua$\vert$sua)"{}}]{,  }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} "{}Application Server (AS)\textbackslash{}n"{} "{}Display all active ASs\textbackslash{}n"{} "{}Display all ASs (default)\textbackslash{}n"{} "{}Display all m3ua ASs\textbackslash{}n"{} "{}Display all SUA ASs\textbackslash{}n"{}}]{ }\end{DoxyParamCaption})}



References \textbf{ NULL}, and \textbf{ show\+\_\+as()}.

\label{ss7__as__vty_8c_a7fd7621a3bca25a0d5821838beec32b2} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN@{DEFUN}}
\index{DEFUN@{DEFUN}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+as\+\_\+bindingtable\+\_\+name}]{,  }\item[{show\+\_\+cs7\+\_\+as\+\_\+bindingtable\+\_\+name\+\_\+cmd}]{,  }\item[{"{}show cs7 instance $<$0-\/15$>$ as binding-\/table name AS\+\_\+\+NAME"{}}]{,  }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} "{}Application Server (AS)\textbackslash{}n"{} "{}Display binding table\textbackslash{}n"{} "{}Look up AS with a given name\textbackslash{}n"{} "{}Name of the Application Server (AS)\textbackslash{}n"{}}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+as\+::aesls\+\_\+table}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+esls\+\_\+entry\+::alt\+\_\+asp}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+esls\+\_\+entry\+::normal\+\_\+asp}, \textbf{ NULL}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+active()}, and \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}.

\label{ss7__as__vty_8c_a41c7cc0970c9e955d077f5fc3693e03e} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN@{DEFUN}}
\index{DEFUN@{DEFUN}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN()\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily DEFUN (\begin{DoxyParamCaption}\item[{show\+\_\+cs7\+\_\+as\+\_\+name}]{,  }\item[{show\+\_\+cs7\+\_\+as\+\_\+name\+\_\+cmd}]{,  }\item[{"{}show cs7 instance $<$0-\/15$>$ as name AS\+\_\+\+NAME"{}}]{,  }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} "{}Application Server (AS)\textbackslash{}n"{} "{}Look up AS with a given name\textbackslash{}n"{} "{}Name of the Application Server (AS)\textbackslash{}n"{}}]{ }\end{DoxyParamCaption})}



References \textbf{ NULL}, and \textbf{ show\+\_\+as()}.

\label{ss7__as__vty_8c_aa27cbc592db41f9a6b20a6fa3dd8e555} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [1/15]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+asp}]{,  }\item[{as\+\_\+asp\+\_\+cmd}]{,  }\item[{"{}asp NAME"{}}]{,  }\item[{"{}Specify that a given ASP is part of this AS\textbackslash{}n"{} "{}Name of ASP to be added to AS\textbackslash{}n"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::name}, and \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+add\+\_\+asp()}.

\label{ss7__as__vty_8c_aa039553114a2c47289af90619d96bd7b} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [2/15]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+bindingtable\+\_\+reset}]{,  }\item[{as\+\_\+bindingtable\+\_\+reset\+\_\+cmd}]{,  }\item[{"{}binding-\/table reset"{}}]{,  }\item[{"{}AS Loadshare binding table operations\textbackslash{}n"{} "{}Reset loadshare binding table\textbackslash{}n"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ ss7\+\_\+as\+\_\+loadshare\+\_\+binding\+\_\+table\+\_\+reset()}.

\label{ss7__as__vty_8c_ac70c0529e6dc3738dcb4bc50df954ba9} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [3/15]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+no\+\_\+asp}]{,  }\item[{as\+\_\+no\+\_\+asp\+\_\+cmd}]{,  }\item[{"{}no asp NAME"{}}]{,  }\item[{NO\+\_\+\+STR "{}Specify ASP to be removed from this AS\textbackslash{}n"{} "{}Name of ASP to be removed\textbackslash{}n"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+del\+\_\+asp()}.

\label{ss7__as__vty_8c_a8a0ae202dbd10cbdbae44c39e677eb97} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [4/15]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+no\+\_\+pc\+\_\+override}]{,  }\item[{as\+\_\+no\+\_\+pc\+\_\+override\+\_\+cmd}]{,  }\item[{"{}no point-\/code override (\textbf{ opc}$\vert$\textbf{ dpc})"{}}]{,  }\item[{NO\+\_\+\+STR "{}Point Code Specific Features\textbackslash{}n"{} "{}Override (force) a point-\/code of messages received at the AS\textbackslash{}n"{} "{}Override Source Point Code of received messages\textbackslash{}n"{} "{}Override Destination Point Code of received messages\textbackslash{}n"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::dpc}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::dpc\+\_\+enabled}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::opc}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::opc\+\_\+enabled}, and \textbf{ osmo\+\_\+ss7\+\_\+as\+::pc\+\_\+override}.

\label{ss7__as__vty_8c_a929d1abdff7c789dbecf6dcbd3e244c5} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [5/15]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+pc\+\_\+override}]{,  }\item[{as\+\_\+pc\+\_\+override\+\_\+cmd}]{,  }\item[{"{}point-\/code override (\textbf{ opc}$\vert$\textbf{ dpc}) PC"{}}]{,  }\item[{"{}Point Code Specific Features\textbackslash{}n"{} "{}Override (force) a point-\/code of messages received at the AS\textbackslash{}n"{} "{}Override Source Point Code of received messages\textbackslash{}n"{} "{}Override Destination Point Code of received messages\textbackslash{}n"{} "{}New Point Code\textbackslash{}n"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ cs7\+\_\+role}, \textbf{ CS7\+\_\+\+ROLE\+\_\+\+ASP}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::dpc}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::dpc\+\_\+enabled}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::opc}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::opc\+\_\+enabled}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+IPA}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+parse()}, \textbf{ pc}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::pc\+\_\+override}, and \textbf{ osmo\+\_\+ss7\+\_\+as\+::proto}.

\label{ss7__as__vty_8c_a715e10ec69729d22d55ab6604b11e5b9} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [6/15]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+pc\+\_\+patch\+\_\+sccp}]{,  }\item[{as\+\_\+pc\+\_\+patch\+\_\+sccp\+\_\+cmd}]{,  }\item[{"{}point-\/code override patch-\/sccp (disabled$\vert$both)"{}}]{,  }\item[{"{}Point Code Specific Features\textbackslash{}n"{} "{}Override (force) a point-\/code to hard-\/coded value\textbackslash{}n"{} "{}Patch point code values into SCCP called/calling address\textbackslash{}n"{} "{}Don\textquotesingle{}t patch any point codes into SCCP called/calling address\textbackslash{}n"{} "{}Patch both origin and destination point codes into SCCP called/calling address\textbackslash{}n"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+IPA}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+PATCH\+\_\+\+BOTH}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+PATCH\+\_\+\+NONE}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::pc\+\_\+override}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::proto}, and \textbf{ osmo\+\_\+ss7\+\_\+as\+::sccp\+\_\+mode}.

\label{ss7__as__vty_8c_a7d86a0b163fa36752bb6476c21e0eee0} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [7/15]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+qos\+\_\+clas}]{,  }\item[{as\+\_\+qos\+\_\+class\+\_\+cmd}]{,  }\item[{"{}qos-\/class "{}}]{QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+STR,  }\item[{"{}Specity QoS Class of AS\textbackslash{}n"{}}]{QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, and \textbf{ osmo\+\_\+ss7\+\_\+as\+::qos\+\_\+class}.

\label{ss7__as__vty_8c_ab9e9946ef21181a9f3fa02aec10dd13c} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [8/15]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+recov\+\_\+tout}]{,  }\item[{as\+\_\+recov\+\_\+tout\+\_\+cmd}]{,  }\item[{"{}recovery-\/timeout $<$1-\/2000$>$"{}}]{,  }\item[{"{}Specifies RFC4666 recovery timer T(r) timeout\textbackslash{}n"{} "{}Recovery Timeout in Milliseconds\textbackslash{}n"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, and \textbf{ osmo\+\_\+ss7\+\_\+as\+::recovery\+\_\+timeout\+\_\+msec}.

\label{ss7__as__vty_8c_a800cf5849fd01248e79377bdcef861b6} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [9/15]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+rout\+\_\+key}]{,  }\item[{as\+\_\+rout\+\_\+key\+\_\+cmd}]{,  }\item[{\textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD}}]{,  }\item[{\textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ \+\_\+rout\+\_\+key()}, and \textbf{ NULL}.

\label{ss7__as__vty_8c_a8c9626074945e724a9bc4668ca60faf9} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [10/15]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+rout\+\_\+key\+\_\+si}]{,  }\item[{as\+\_\+rout\+\_\+key\+\_\+si\+\_\+cmd}]{,  }\item[{\textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD}}]{ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG,  }\item[{\textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS}}]{ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG\+\_\+\+STRS,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ \+\_\+rout\+\_\+key()}, and \textbf{ NULL}.

\label{ss7__as__vty_8c_a6cbc31111b653673fb4244d741272db8} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [11/15]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+rout\+\_\+key\+\_\+si\+\_\+ssn}]{,  }\item[{as\+\_\+rout\+\_\+key\+\_\+si\+\_\+ssn\+\_\+cmd}]{,  }\item[{\textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG}}]{ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG,  }\item[{\textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS} \textbf{ ROUTING\+\_\+\+KEY\+\_\+\+SI\+\_\+\+ARG\+\_\+\+STRS}}]{ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG\+\_\+\+STRS,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ \+\_\+rout\+\_\+key()}.

\label{ss7__as__vty_8c_a11c5bad0e604b52142e4277d7d703e8d} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [12/15]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+rout\+\_\+key\+\_\+ssn}]{,  }\item[{as\+\_\+rout\+\_\+key\+\_\+ssn\+\_\+cmd}]{,  }\item[{\textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD}}]{ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG,  }\item[{\textbf{ ROUTING\+\_\+\+KEY\+\_\+\+CMD\+\_\+\+STRS}}]{ROUTING\+\_\+\+KEY\+\_\+\+SSN\+\_\+\+ARG\+\_\+\+STRS,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ \+\_\+rout\+\_\+key()}, and \textbf{ NULL}.

\label{ss7__as__vty_8c_a6a1c7a2a6a91d11fba18e5c0a9c266ba} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [13/15]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{as\+\_\+sls\+\_\+shift}]{,  }\item[{as\+\_\+sls\+\_\+shift\+\_\+cmd}]{,  }\item[{"{}sls-\/shift $<$0-\/3$>$"{}}]{,  }\item[{"{}Shift SLS bits used during routing decision\textbackslash{}n"{} "{}How many bits from SLS field (starting from least-\/significant-\/bit) to skip\textbackslash{}n"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



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

\label{ss7__as__vty_8c_ae68c2f8fb8e1be5ed2502a199f4adbc2} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [14/15]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+as}]{,  }\item[{cs7\+\_\+as\+\_\+cmd}]{,  }\item[{"{}as NAME "{}}]{XUA\+\_\+\+VAR\+\_\+\+STR,  }\item[{"{}Configure an Application Server\textbackslash{}n"{} "{}Name of the Application Server\textbackslash{}n"{}}]{XUA\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::description}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+::id}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+or\+\_\+create()}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+NONE}, and \textbf{ parse\+\_\+asp\+\_\+proto()}.

\label{ss7__as__vty_8c_a61638b70e0555bc552cec998aa2ce507} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [15/15]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{no\+\_\+cs7\+\_\+as}]{,  }\item[{no\+\_\+cs7\+\_\+as\+\_\+cmd}]{,  }\item[{"{}no as NAME"{}}]{,  }\item[{NO\+\_\+\+STR "{}Disable Application Server\textbackslash{}n"{} "{}Name of AS\textbackslash{}n"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



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

\label{ss7__as__vty_8c_aa219d11f7066369233c4830675e13464} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN\_USRATTR@{DEFUN\_USRATTR}}
\index{DEFUN\_USRATTR@{DEFUN\_USRATTR}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN\_USRATTR()\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+USRATTR (\begin{DoxyParamCaption}\item[{as\+\_\+no\+\_\+traf\+\_\+mode}]{,  }\item[{as\+\_\+no\+\_\+traf\+\_\+mode\+\_\+cmd}]{,  }\item[{OSMO\+\_\+\+SCCP\+\_\+\+LIB\+\_\+\+ATTR\+\_\+\+RSTRT\+\_\+\+ASP}]{,  }\item[{"{}no traffic-\/mode"{}}]{,  }\item[{NO\+\_\+\+STR "{}Remove explicit traffic mode of operation of this AS\textbackslash{}n"{}}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::loadshare}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::mode}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::mode\+\_\+set\+\_\+by\+\_\+vty}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::opc\+\_\+shift}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::opc\+\_\+sls}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::sls\+\_\+shift}, and \textbf{ tcap\+\_\+disable()}.

\label{ss7__as__vty_8c_a7886cbd0e2aa30287a0fa52caabf47a2} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN\_USRATTR@{DEFUN\_USRATTR}}
\index{DEFUN\_USRATTR@{DEFUN\_USRATTR}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN\_USRATTR()\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+USRATTR (\begin{DoxyParamCaption}\item[{as\+\_\+traf\+\_\+mode}]{,  }\item[{as\+\_\+traf\+\_\+mode\+\_\+cmd}]{,  }\item[{OSMO\+\_\+\+SCCP\+\_\+\+LIB\+\_\+\+ATTR\+\_\+\+RSTRT\+\_\+\+ASP}]{,  }\item[{"{}traffic-\/mode (broadcast $\vert$ roundrobin $\vert$ override)"{}}]{,  }\item[{"{}Specifies traffic mode of operation of the ASP within the AS\textbackslash{}n"{} "{}Broadcast to all ASP within AS\textbackslash{}n"{} "{}Round-\/Robin between all ASP within AS\textbackslash{}n"{} "{}Override\textbackslash{}n"{}}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::mode}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::mode\+\_\+set\+\_\+by\+\_\+vty}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+traffic\+\_\+mode\+\_\+vals}, and \textbf{ tcap\+\_\+disable()}.

\label{ss7__as__vty_8c_a72b25644a9789e56afb9f236eeae3585} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!DEFUN\_USRATTR@{DEFUN\_USRATTR}}
\index{DEFUN\_USRATTR@{DEFUN\_USRATTR}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{DEFUN\_USRATTR()\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+USRATTR (\begin{DoxyParamCaption}\item[{as\+\_\+traf\+\_\+mode\+\_\+loadshare}]{,  }\item[{as\+\_\+traf\+\_\+mode\+\_\+loadshare\+\_\+cmd}]{,  }\item[{OSMO\+\_\+\+SCCP\+\_\+\+LIB\+\_\+\+ATTR\+\_\+\+RSTRT\+\_\+\+ASP}]{,  }\item[{"{}traffic-\/mode (loadshare$\vert$loadshare-\/tcap)     "{}}]{[bindings][sls][opc-\/sls][opc-\/shift][$<$ 0-\/2 $>$],  }\item[{"{}Specifies traffic mode of operation of the ASP within the AS\textbackslash{}n"{} "{}Share Load among all ASP within AS\textbackslash{}n"{} "{}Share Load among all ASP within AS (TCAP)\textbackslash{}n"{} "{}Configure Loadshare parameters\textbackslash{}n"{} "{}Configure Loadshare SLS generation parameters\textbackslash{}n"{} "{}Generate extended SLS with OPC information\textbackslash{}n"{} "{}Shift OPC bits used during routing decision\textbackslash{}n"{} "{}How many bits from ITU OPC field (starting from least-\/significant-\/bit) to skip (default=0). 6 bits are always used\textbackslash{}n"{}}]{ }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::loadshare}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::mode}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::mode\+\_\+set\+\_\+by\+\_\+vty}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::opc\+\_\+shift}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::opc\+\_\+sls}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+AS\+\_\+\+TMOD\+\_\+\+LOADSHARE}, \textbf{ tcap\+\_\+disable()}, and \textbf{ tcap\+\_\+enable()}.

\label{ss7__as__vty_8c_a80cf11e0f919c454db8abd742037f106} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!show\_as@{show\_as}}
\index{show\_as@{show\_as}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{show\_as()}
{\footnotesize\ttfamily static int show\+\_\+as (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty,  }\item[{int}]{id,  }\item[{const char $\ast$}]{as\+\_\+name,  }\item[{const char $\ast$}]{filter }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ osmo\+\_\+ss7\+\_\+instance\+::as\+\_\+list}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::list}, \textbf{ NULL}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+active()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+find\+\_\+by\+\_\+name()}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+M3\+UA}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+SUA}, \textbf{ osmo\+\_\+ss7\+\_\+instance\+\_\+find()}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::proto}, and \textbf{ show\+\_\+one\+\_\+as()}.



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

\label{ss7__as__vty_8c_a50ee94c5f1d702d81c693bf348d0ef30} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!show\_one\_as@{show\_one\_as}}
\index{show\_one\_as@{show\_one\_as}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{show\_one\_as()}
{\footnotesize\ttfamily static void show\+\_\+one\+\_\+as (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty,  }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+as} $\ast$}]{as }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::context}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::fi}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::mode}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+traffic\+\_\+mode\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print()}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::pc}, and \textbf{ osmo\+\_\+ss7\+\_\+as\+::routing\+\_\+key}.



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

\label{ss7__as__vty_8c_aaf458cc0a1436126eafe1dd2ae55bc8c} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!ss7\_vty\_init\_node\_as@{ss7\_vty\_init\_node\_as}}
\index{ss7\_vty\_init\_node\_as@{ss7\_vty\_init\_node\_as}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{ss7\_vty\_init\_node\_as()}
{\footnotesize\ttfamily void ss7\+\_\+vty\+\_\+init\+\_\+node\+\_\+as (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



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



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

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



References \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ cs7\+\_\+role}, \textbf{ CS7\+\_\+\+ROLE\+\_\+\+ASP}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::dpc\+\_\+enabled}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::opc\+\_\+enabled}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+PROT\+\_\+\+IPA}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+ROLE\+\_\+\+ASP}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+ASP\+\_\+\+ROLE\+\_\+\+SG}, \textbf{ osmo\+\_\+ss7\+\_\+pc\+\_\+is\+\_\+local()}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::pc}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::pc\+\_\+override}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::proto}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::routing\+\_\+key}, and \textbf{ ss7\+\_\+as\+\_\+get\+\_\+local\+\_\+role()}.



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

\label{ss7__as__vty_8c_a434ed8a733bfa91a0bb288bba07af7be} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!ss7\_vty\_write\_one\_as@{ss7\_vty\_write\_one\_as}}
\index{ss7\_vty\_write\_one\_as@{ss7\_vty\_write\_one\_as}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{ss7\_vty\_write\_one\_as()}
{\footnotesize\ttfamily void ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+as (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty,  }\item[{struct \textbf{ osmo\+\_\+ss7\+\_\+as} $\ast$}]{as,  }\item[{bool}]{show\+\_\+dyn\+\_\+config }\end{DoxyParamCaption})}



References \textbf{ osmo\+\_\+ss7\+\_\+as\+::asps}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::cfg}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::context}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::description}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::dpc}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::dpc\+\_\+enabled}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::dyn\+\_\+allocated}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::enabled}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::inst}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::loadshare}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::mode}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::mode\+\_\+set\+\_\+by\+\_\+vty}, \textbf{ mtp\+\_\+si\+\_\+vals}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::opc}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::opc\+\_\+enabled}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::opc\+\_\+shift}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::opc\+\_\+sls}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+AS\+\_\+\+TMOD\+\_\+\+LOADSHARE}, \textbf{ osmo\+\_\+ss7\+\_\+as\+\_\+traffic\+\_\+mode\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+\_\+protocol\+\_\+name()}, \textbf{ osmo\+\_\+ss7\+\_\+pointcode\+\_\+print()}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::pc}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::pc\+\_\+override}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::proto}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::qos\+\_\+class}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::recovery\+\_\+timeout\+\_\+msec}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::rkm\+\_\+dyn\+\_\+allocated}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::routing\+\_\+key}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::sccp\+\_\+mode}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::si}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::simple\+\_\+client\+\_\+allocated}, \textbf{ osmo\+\_\+ss7\+\_\+asp\+::simple\+\_\+client\+\_\+allocated}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::sls\+\_\+shift}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::ssn}, and \textbf{ osmo\+\_\+ss7\+\_\+as\+::tcap}.



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



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

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

\end{DoxyCode}


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

\label{ss7__as__vty_8c_a302af65ae379fd4c883fae04233ad551} 
\index{ss7\_as\_vty.c@{ss7\_as\_vty.c}!mtp\_si\_vals@{mtp\_si\_vals}}
\index{mtp\_si\_vals@{mtp\_si\_vals}!ss7\_as\_vty.c@{ss7\_as\_vty.c}}
\doxysubsubsection{mtp\_si\_vals}
{\footnotesize\ttfamily const struct value\+\_\+string mtp\+\_\+si\+\_\+vals[$\,$]}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{=\ \{}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \{\ MTP\_SI\_SCCP,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}sccp"{}}\ \},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \{\ MTP\_SI\_TUP,\ \ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}tup"{}}\ \},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \{\ MTP\_SI\_ISUP,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}isup"{}}\ \},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \{\ MTP\_SI\_DUP,\ \ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}dup"{}}\ \},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \{\ MTP\_SI\_TESTING,\ \textcolor{stringliteral}{"{}testing"{}}\ \},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \{\ MTP\_SI\_B\_ISUP,\ \ \ \textcolor{stringliteral}{"{}b-\/isup"{}}\ \},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \{\ MTP\_SI\_SAT\_ISUP,\ \ \ \ \ \ \ \textcolor{stringliteral}{"{}sat-\/isup"{}}\ \},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \{\ MTP\_SI\_AAL2\_SIG,\ \ \ \ \ \ \ \textcolor{stringliteral}{"{}aal2"{}}\ \},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \{\ MTP\_SI\_BICC,\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}bicc"{}}\ \},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \{\ MTP\_SI\_GCP,\ \ \ \ \ \ \ \ \ \textcolor{stringliteral}{"{}h248"{}}\ \},}
\DoxyCodeLine{\ \ \ \ \ \ \ \ \{\ 0,\ NULL\ \}}
\DoxyCodeLine{\}}

\end{DoxyCode}


Referenced by \textbf{ \+\_\+rout\+\_\+key()}, \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+as()}, and \textbf{ xua\+\_\+snm\+\_\+rx\+\_\+dupu()}.

