\doxysection{src/ss7\+\_\+qos\+\_\+class\+\_\+vty.c File Reference}
\label{ss7__qos__class__vty_8c}\index{src/ss7\_qos\_class\_vty.c@{src/ss7\_qos\_class\_vty.c}}
{\ttfamily \#include $<$osmocom/vty/vty.\+h$>$}\newline
{\ttfamily \#include $<$osmocom/vty/command.\+h$>$}\newline
{\ttfamily \#include \char`\"{}ss7\+\_\+vty.\+h\char`\"{}}\newline
{\ttfamily \#include \char`\"{}ss7\+\_\+qos\+\_\+class.\+h\char`\"{}}\newline
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+qos\+\_\+class, cs7\+\_\+qos\+\_\+class\+\_\+cmd, \char`\"{}qos class \char`\"{} SS7\+\_\+\+QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+STR, \char`\"{}QoS definition\textbackslash{}n\char`\"{} \char`\"{}QoS class definition\textbackslash{}n\char`\"{} SS7\+\_\+\+QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+no\+\_\+qos\+\_\+class, cs7\+\_\+no\+\_\+qos\+\_\+class\+\_\+cmd, \char`\"{}no qos class \char`\"{} SS7\+\_\+\+QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+STR, NO\+\_\+\+STR \char`\"{}QoS definition\textbackslash{}n\char`\"{} \char`\"{}QoS class definition\textbackslash{}n\char`\"{} SS7\+\_\+\+QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+qos\+\_\+ip\+\_\+dscp, cs7\+\_\+qos\+\_\+ip\+\_\+dscp\+\_\+cmd, \char`\"{}qos-\/ip-\/dscp \char`\"{} IP\+\_\+\+DSCP\+\_\+\+RANGE\+\_\+\+STR, \char`\"{}Specify IP DSCP of QoS class\textbackslash{}n\char`\"{} IP\+\_\+\+DSCP\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
\textbf{ DEFUN\+\_\+\+ATTR} (cs7\+\_\+no\+\_\+qos\+\_\+ip\+\_\+dscp, cs7\+\_\+no\+\_\+qos\+\_\+ip\+\_\+dscp\+\_\+cmd, \char`\"{}no qos-\/ip-\/dscp\char`\"{}, NO\+\_\+\+STR \char`\"{}Reset IP DSCP of QoS class to default\textbackslash{}n\char`\"{}, CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE)
\item 
void \textbf{ ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+qos\+\_\+class} (struct vty $\ast$vty, struct \textbf{ ss7\+\_\+qos\+\_\+class} $\ast$qos)
\item 
void \textbf{ ss7\+\_\+vty\+\_\+init\+\_\+node\+\_\+qos\+\_\+class} (void)
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
static struct cmd\+\_\+node \textbf{ qos\+\_\+class\+\_\+node}
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\label{ss7__qos__class__vty_8c_ae07fe01e7e81832ad7ebcd30edf3b276}} 
\index{ss7\_qos\_class\_vty.c@{ss7\_qos\_class\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_qos\_class\_vty.c@{ss7\_qos\_class\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+no\+\_\+qos\+\_\+class}]{,  }\item[{cs7\+\_\+no\+\_\+qos\+\_\+class\+\_\+cmd}]{,  }\item[{\char`\"{}no qos class \char`\"{}}]{SS7\+\_\+\+QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+STR,  }\item[{NO\+\_\+\+STR \char`\"{}QoS definition\textbackslash{}n\char`\"{} \char`\"{}QoS class definition\textbackslash{}n\char`\"{}}]{SS7\+\_\+\+QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ ss7\+\_\+qos\+\_\+class\+::inst}, \textbf{ ss7\+\_\+qos\+\_\+class\+\_\+destroy()}, and \textbf{ ss7\+\_\+qos\+\_\+class\+\_\+find()}.

\mbox{\label{ss7__qos__class__vty_8c_acdf3e3e602ce7c5bbc42d97a1594f711}} 
\index{ss7\_qos\_class\_vty.c@{ss7\_qos\_class\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_qos\_class\_vty.c@{ss7\_qos\_class\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+no\+\_\+qos\+\_\+ip\+\_\+dscp}]{,  }\item[{cs7\+\_\+no\+\_\+qos\+\_\+ip\+\_\+dscp\+\_\+cmd}]{,  }\item[{\char`\"{}no qos-\/ip-\/dscp\char`\"{}}]{,  }\item[{NO\+\_\+\+STR \char`\"{}Reset IP DSCP of QoS class to default\textbackslash{}n\char`\"{}}]{,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ ss7\+\_\+qos\+\_\+class\+::ip\+\_\+dscp}, and \textbf{ ss7\+\_\+qos\+\_\+class\+\_\+update()}.

\mbox{\label{ss7__qos__class__vty_8c_a0aeeeab489e945a7cf84bccd1c2ef726}} 
\index{ss7\_qos\_class\_vty.c@{ss7\_qos\_class\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_qos\_class\_vty.c@{ss7\_qos\_class\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+qos\+\_\+class}]{,  }\item[{cs7\+\_\+qos\+\_\+class\+\_\+cmd}]{,  }\item[{\char`\"{}qos class \char`\"{}}]{SS7\+\_\+\+QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+STR,  }\item[{\char`\"{}QoS definition\textbackslash{}n\char`\"{} \char`\"{}QoS class definition\textbackslash{}n\char`\"{}}]{SS7\+\_\+\+QOS\+\_\+\+CLASS\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ ss7\+\_\+qos\+\_\+class\+::inst}, and \textbf{ ss7\+\_\+qos\+\_\+class\+\_\+find\+\_\+or\+\_\+create()}.

\mbox{\label{ss7__qos__class__vty_8c_ad93af111aa21f9f6e330299b42f11e26}} 
\index{ss7\_qos\_class\_vty.c@{ss7\_qos\_class\_vty.c}!DEFUN\_ATTR@{DEFUN\_ATTR}}
\index{DEFUN\_ATTR@{DEFUN\_ATTR}!ss7\_qos\_class\_vty.c@{ss7\_qos\_class\_vty.c}}
\doxysubsubsection{DEFUN\_ATTR()\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily DEFUN\+\_\+\+ATTR (\begin{DoxyParamCaption}\item[{cs7\+\_\+qos\+\_\+ip\+\_\+dscp}]{,  }\item[{cs7\+\_\+qos\+\_\+ip\+\_\+dscp\+\_\+cmd}]{,  }\item[{\char`\"{}qos-\/ip-\/dscp \char`\"{}}]{IP\+\_\+\+DSCP\+\_\+\+RANGE\+\_\+\+STR,  }\item[{\char`\"{}Specify IP DSCP of QoS class\textbackslash{}n\char`\"{}}]{IP\+\_\+\+DSCP\+\_\+\+RANGE\+\_\+\+HELP\+\_\+\+STR,  }\item[{CMD\+\_\+\+ATTR\+\_\+\+IMMEDIATE}]{ }\end{DoxyParamCaption})}



References \textbf{ ss7\+\_\+qos\+\_\+class\+::ip\+\_\+dscp}, and \textbf{ ss7\+\_\+qos\+\_\+class\+\_\+update()}.

\mbox{\label{ss7__qos__class__vty_8c_a4ec6df79dc15a5a9b530f4ba1371050a}} 
\index{ss7\_qos\_class\_vty.c@{ss7\_qos\_class\_vty.c}!ss7\_vty\_init\_node\_qos\_class@{ss7\_vty\_init\_node\_qos\_class}}
\index{ss7\_vty\_init\_node\_qos\_class@{ss7\_vty\_init\_node\_qos\_class}!ss7\_qos\_class\_vty.c@{ss7\_qos\_class\_vty.c}}
\doxysubsubsection{ss7\_vty\_init\_node\_qos\_class()}
{\footnotesize\ttfamily void ss7\+\_\+vty\+\_\+init\+\_\+node\+\_\+qos\+\_\+class (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



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



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

\mbox{\label{ss7__qos__class__vty_8c_a4dc4b13e80484526c09e350813075d0c}} 
\index{ss7\_qos\_class\_vty.c@{ss7\_qos\_class\_vty.c}!ss7\_vty\_write\_one\_qos\_class@{ss7\_vty\_write\_one\_qos\_class}}
\index{ss7\_vty\_write\_one\_qos\_class@{ss7\_vty\_write\_one\_qos\_class}!ss7\_qos\_class\_vty.c@{ss7\_qos\_class\_vty.c}}
\doxysubsubsection{ss7\_vty\_write\_one\_qos\_class()}
{\footnotesize\ttfamily void ss7\+\_\+vty\+\_\+write\+\_\+one\+\_\+qos\+\_\+class (\begin{DoxyParamCaption}\item[{struct vty $\ast$}]{vty,  }\item[{struct \textbf{ ss7\+\_\+qos\+\_\+class} $\ast$}]{qos }\end{DoxyParamCaption})}



References \textbf{ ss7\+\_\+qos\+\_\+class\+::ip\+\_\+dscp}, and \textbf{ ss7\+\_\+qos\+\_\+class\+::qos\+\_\+class}.



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



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

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

\end{DoxyCode}


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

