\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 \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$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{ osmo\+\_\+ss7\+\_\+as\+::proto}, \textbf{ osmo\+\_\+ss7\+\_\+as\+::routing\+\_\+key}, \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::si}, \textbf{ si}, and \textbf{ osmo\+\_\+ss7\+\_\+routing\+\_\+key\+::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{ 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}, and \textbf{ parse\+\_\+asp\+\_\+proto()}. \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\+::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()}. \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()}.