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

\mbox{\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}
\mbox{\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~\char`\"{} si (aal2$\vert$bicc$\vert$b-\/isup$\vert$h248$\vert$isup$\vert$sat-\/isup$\vert$sccp$\vert$tup)\char`\"{}}

\mbox{\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}
\mbox{\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~\char`\"{} ssn SSN\char`\"{}}

\mbox{\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}
\mbox{\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()}.

\mbox{\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[{\char`\"{}show cs7 instance $<$0-\/15$>$ as (active$\vert$all$\vert$m3ua$\vert$sua)\char`\"{}}]{,  }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Application Server (AS)\textbackslash{}n\char`\"{} \char`\"{}Display all active ASs\textbackslash{}n\char`\"{} \char`\"{}Display all ASs (default)\textbackslash{}n\char`\"{} \char`\"{}Display all m3ua ASs\textbackslash{}n\char`\"{} \char`\"{}Display all SUA ASs\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})}



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

\mbox{\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[{\char`\"{}show cs7 instance $<$0-\/15$>$ as binding-\/table name AS\+\_\+\+NAME\char`\"{}}]{,  }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Application Server (AS)\textbackslash{}n\char`\"{} \char`\"{}Display binding table\textbackslash{}n\char`\"{} \char`\"{}Look up AS with a given name\textbackslash{}n\char`\"{} \char`\"{}Name of the Application Server (AS)\textbackslash{}n\char`\"{}}]{ }\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()}.

\mbox{\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[{\char`\"{}show cs7 instance $<$0-\/15$>$ as name AS\+\_\+\+NAME\char`\"{}}]{,  }\item[{SHOW\+\_\+\+STR \textbf{ CS7\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \textbf{ INST\+\_\+\+STR} \char`\"{}Application Server (AS)\textbackslash{}n\char`\"{} \char`\"{}Look up AS with a given name\textbackslash{}n\char`\"{} \char`\"{}Name of the Application Server (AS)\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})}



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

\mbox{\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[{\char`\"{}asp NAME\char`\"{}}]{,  }\item[{\char`\"{}Specify that a given ASP is part of this AS\textbackslash{}n\char`\"{} \char`\"{}Name of ASP to be added to AS\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



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

\mbox{\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[{\char`\"{}binding-\/table reset\char`\"{}}]{,  }\item[{\char`\"{}AS Loadshare binding table operations\textbackslash{}n\char`\"{} \char`\"{}Reset loadshare binding table\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



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

\mbox{\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[{\char`\"{}no asp NAME\char`\"{}}]{,  }\item[{NO\+\_\+\+STR \char`\"{}Specify ASP to be removed from this AS\textbackslash{}n\char`\"{} \char`\"{}Name of ASP to be removed\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



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

\mbox{\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[{\char`\"{}no point-\/code override (\textbf{ opc}$\vert$\textbf{ dpc})\char`\"{}}]{,  }\item[{NO\+\_\+\+STR \char`\"{}Point Code Specific Features\textbackslash{}n\char`\"{} \char`\"{}Override (force) a point-\/code of messages received at the AS\textbackslash{}n\char`\"{} \char`\"{}Override Source Point Code of received messages\textbackslash{}n\char`\"{} \char`\"{}Override Destination Point Code of received messages\textbackslash{}n\char`\"{}}]{,  }\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}.

\mbox{\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[{\char`\"{}point-\/code override (\textbf{ opc}$\vert$\textbf{ dpc}) PC\char`\"{}}]{,  }\item[{\char`\"{}Point Code Specific Features\textbackslash{}n\char`\"{} \char`\"{}Override (force) a point-\/code of messages received at the AS\textbackslash{}n\char`\"{} \char`\"{}Override Source Point Code of received messages\textbackslash{}n\char`\"{} \char`\"{}Override Destination Point Code of received messages\textbackslash{}n\char`\"{} \char`\"{}New Point Code\textbackslash{}n\char`\"{}}]{,  }\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}.

\mbox{\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[{\char`\"{}point-\/code override patch-\/sccp (disabled$\vert$both)\char`\"{}}]{,  }\item[{\char`\"{}Point Code Specific Features\textbackslash{}n\char`\"{} \char`\"{}Override (force) a point-\/code to hard-\/coded value\textbackslash{}n\char`\"{} \char`\"{}Patch point code values into SCCP called/calling address\textbackslash{}n\char`\"{} \char`\"{}Don\textquotesingle{}t patch any point codes into SCCP called/calling address\textbackslash{}n\char`\"{} \char`\"{}Patch both origin and destination point codes into SCCP called/calling address\textbackslash{}n\char`\"{}}]{,  }\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}.

\mbox{\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[{\char`\"{}qos-\/class \char`\"{}}]{QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+STR,  }\item[{\char`\"{}Specity QoS Class of AS\textbackslash{}n\char`\"{}}]{QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



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

\mbox{\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[{\char`\"{}recovery-\/timeout $<$1-\/2000$>$\char`\"{}}]{,  }\item[{\char`\"{}Specifies RFC4666 recovery timer T(r) timeout\textbackslash{}n\char`\"{} \char`\"{}Recovery Timeout in Milliseconds\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



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

\mbox{\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}.

\mbox{\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}.

\mbox{\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()}.

\mbox{\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}.

\mbox{\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[{\char`\"{}sls-\/shift $<$0-\/3$>$\char`\"{}}]{,  }\item[{\char`\"{}Shift SLS bits used during routing decision\textbackslash{}n\char`\"{} \char`\"{}How many bits from SLS field (starting from least-\/significant-\/bit) to skip\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



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

\mbox{\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[{\char`\"{}as NAME \char`\"{}}]{XUA\+\_\+\+VAR\+\_\+\+STR,  }\item[{\char`\"{}Configure an Application Server\textbackslash{}n\char`\"{} \char`\"{}Name of the Application Server\textbackslash{}n\char`\"{}}]{XUA\+\_\+\+VAR\+\_\+\+HELP\+\_\+\+STR,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



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

\mbox{\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[{\char`\"{}no as NAME\char`\"{}}]{,  }\item[{NO\+\_\+\+STR \char`\"{}Disable Application Server\textbackslash{}n\char`\"{} \char`\"{}Name of AS\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \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()}.

\mbox{\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[{\char`\"{}no traffic-\/mode\char`\"{}}]{,  }\item[{NO\+\_\+\+STR \char`\"{}Remove explicit traffic mode of operation of this AS\textbackslash{}n\char`\"{}}]{ }\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}, and \textbf{ osmo\+\_\+ss7\+\_\+as\+::sls\+\_\+shift}.

\mbox{\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[{\char`\"{}traffic-\/mode (broadcast $\vert$ roundrobin $\vert$ override)\char`\"{}}]{,  }\item[{\char`\"{}Specifies traffic mode of operation of the ASP within the AS\textbackslash{}n\char`\"{} \char`\"{}Broadcast to all ASP within AS\textbackslash{}n\char`\"{} \char`\"{}Round-\/Robin between all ASP within AS\textbackslash{}n\char`\"{} \char`\"{}Override\textbackslash{}n\char`\"{}}]{ }\end{DoxyParamCaption})}



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

\mbox{\label{ss7__as__vty_8c_ac8fad78b6d592451d98ddc221772a552}} 
\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[{\char`\"{}traffic-\/mode loadshare     \char`\"{}}]{[bindings][sls][opc-\/sls][opc-\/shift][$<$ 0-\/2 $>$],  }\item[{\char`\"{}Specifies traffic mode of operation of the ASP within the AS\textbackslash{}n\char`\"{} \char`\"{}Share Load among all ASP within AS\textbackslash{}n\char`\"{} \char`\"{}Configure Loadshare parameters\textbackslash{}n\char`\"{} \char`\"{}Configure Loadshare SLS generation parameters\textbackslash{}n\char`\"{} \char`\"{}Generate extended SLS with OPC information\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`\"{}}]{ }\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}, and \textbf{ OSMO\+\_\+\+SS7\+\_\+\+AS\+\_\+\+TMOD\+\_\+\+LOADSHARE}.

\mbox{\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()}.

\mbox{\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()}.

\mbox{\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()}.

\mbox{\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\+::loadshare}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::mode}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::name}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::opc\+\_\+enabled}, \textbf{ OSMO\+\_\+\+SS7\+\_\+\+AS\+\_\+\+TMOD\+\_\+\+LOADSHARE}, \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()}.

\mbox{\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\+::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}, and \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::ssn}.



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



\doxysubsection{Variable Documentation}
\mbox{\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()}.

\mbox{\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()}.

