\hypertarget{classIfConfigVlanGetLinux}{
\section{IfConfigVlanGetLinux Class Reference}
\label{classIfConfigVlanGetLinux}\index{IfConfigVlanGetLinux@{IfConfigVlanGetLinux}}
}
Inheritance diagram for IfConfigVlanGetLinux:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classIfConfigVlanGetLinux}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classIfConfigVlanGetLinux_a5456f0be782cd71c6fab4cb8f95fa5f9}{IfConfigVlanGetLinux} (\hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} \&fea\_\-data\_\-plane\_\-manager, bool is\_\-dummy)
\begin{DoxyCompactList}\small\item\em Constructor. \item\end{DoxyCompactList}\item 
\hypertarget{classIfConfigVlanGetLinux_aeb4e551e67ea2f9df1b2bfdf8143fccd}{
virtual \hyperlink{classIfConfigVlanGetLinux_aeb4e551e67ea2f9df1b2bfdf8143fccd}{$\sim$IfConfigVlanGetLinux} ()}
\label{classIfConfigVlanGetLinux_aeb4e551e67ea2f9df1b2bfdf8143fccd}

\begin{DoxyCompactList}\small\item\em Virtual destructor. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigVlanGetLinux_a108ec1aa4b38760ff05f95ab38483dc0}{start} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Start operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigVlanGetLinux_a8f5548ec2b5f68a51753fc342bac303a}{stop} (string \&error\_\-msg)
\begin{DoxyCompactList}\small\item\em Stop operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigVlanGetLinux_a71ef2fa479848579f5e3e62f5d8b0876}{pull\_\-config} (\hyperlink{classIfTree}{IfTree} \&iftree, bool \&modified)
\begin{DoxyCompactList}\small\item\em Pull \hyperlink{protocolthe-p}{the} VLAN network interface information from \hyperlink{protocolthe-p}{the} underlying system. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{classIfConfigVlanGetLinux_a81a4bdc7f420fe0e705bc409691badaa}{read\_\-config} (\hyperlink{classIfTree}{IfTree} \&iftree, bool \&modified)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIfConfigVlanGetLinux_a27b3fc05e44eec4ae9c8da0ea96d2dac}{
bool {\bfseries \_\-is\_\-dummy}}
\label{classIfConfigVlanGetLinux_a27b3fc05e44eec4ae9c8da0ea96d2dac}

\item 
\hypertarget{classIfConfigVlanGetLinux_adca3c23e087c043a40320df55ef44c0c}{
int {\bfseries \_\-s4}}
\label{classIfConfigVlanGetLinux_adca3c23e087c043a40320df55ef44c0c}

\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classIfConfigVlanGetLinux_a5456f0be782cd71c6fab4cb8f95fa5f9}{
\index{IfConfigVlanGetLinux@{IfConfigVlanGetLinux}!IfConfigVlanGetLinux@{IfConfigVlanGetLinux}}
\index{IfConfigVlanGetLinux@{IfConfigVlanGetLinux}!IfConfigVlanGetLinux@{IfConfigVlanGetLinux}}
\subsubsection[{IfConfigVlanGetLinux}]{\setlength{\rightskip}{0pt plus 5cm}IfConfigVlanGetLinux::IfConfigVlanGetLinux (
\begin{DoxyParamCaption}
\item[{{\bf FeaDataPlaneManager} \&}]{fea\_\-data\_\-plane\_\-manager, }
\item[{bool}]{is\_\-dummy}
\end{DoxyParamCaption}
)}}
\label{classIfConfigVlanGetLinux_a5456f0be782cd71c6fab4cb8f95fa5f9}


Constructor. 


\begin{DoxyParams}{Parameters}
{\em fea\_\-data\_\-plane\_\-manager} & \hyperlink{protocolthe-p}{the} corresponding data plane manager (\hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager}). \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\hypertarget{classIfConfigVlanGetLinux_a71ef2fa479848579f5e3e62f5d8b0876}{
\index{IfConfigVlanGetLinux@{IfConfigVlanGetLinux}!pull\_\-config@{pull\_\-config}}
\index{pull\_\-config@{pull\_\-config}!IfConfigVlanGetLinux@{IfConfigVlanGetLinux}}
\subsubsection[{pull\_\-config}]{\setlength{\rightskip}{0pt plus 5cm}int IfConfigVlanGetLinux::pull\_\-config (
\begin{DoxyParamCaption}
\item[{{\bf IfTree} \&}]{iftree, }
\item[{bool \&}]{modified}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classIfConfigVlanGetLinux_a71ef2fa479848579f5e3e62f5d8b0876}


Pull \hyperlink{protocolthe-p}{the} VLAN network interface information from \hyperlink{protocolthe-p}{the} underlying system. 

The VLAN information is added to \hyperlink{protocolthe-p}{the} existing state in \hyperlink{protocolthe-p}{the} iftree.


\begin{DoxyParams}{Parameters}
{\em iftree} & \hyperlink{protocolthe-p}{the} \hyperlink{classIfTree}{IfTree} storage to store \hyperlink{protocolthe-p}{the} pulled information. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implements \hyperlink{classIfConfigVlanGet_a10368e02af02dada4d7bdc8722378656}{IfConfigVlanGet}.

\hypertarget{classIfConfigVlanGetLinux_a81a4bdc7f420fe0e705bc409691badaa}{
\index{IfConfigVlanGetLinux@{IfConfigVlanGetLinux}!read\_\-config@{read\_\-config}}
\index{read\_\-config@{read\_\-config}!IfConfigVlanGetLinux@{IfConfigVlanGetLinux}}
\subsubsection[{read\_\-config}]{\setlength{\rightskip}{0pt plus 5cm}int IfConfigVlanGetLinux::read\_\-config (
\begin{DoxyParamCaption}
\item[{{\bf IfTree} \&}]{iftree, }
\item[{bool \&}]{modified}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classIfConfigVlanGetLinux_a81a4bdc7f420fe0e705bc409691badaa}


we'll have probed it when we return. 

\hypertarget{classIfConfigVlanGetLinux_a108ec1aa4b38760ff05f95ab38483dc0}{
\index{IfConfigVlanGetLinux@{IfConfigVlanGetLinux}!start@{start}}
\index{start@{start}!IfConfigVlanGetLinux@{IfConfigVlanGetLinux}}
\subsubsection[{start}]{\setlength{\rightskip}{0pt plus 5cm}int IfConfigVlanGetLinux::start (
\begin{DoxyParamCaption}
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classIfConfigVlanGetLinux_a108ec1aa4b38760ff05f95ab38483dc0}


Start operation. 


\begin{DoxyParams}{Parameters}
{\em error\_\-msg} & \hyperlink{protocolthe-p}{the} error message (if error). \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implements \hyperlink{classIfConfigVlanGet_ac4a8a69929472fa61a524acee3957a49}{IfConfigVlanGet}.

\hypertarget{classIfConfigVlanGetLinux_a8f5548ec2b5f68a51753fc342bac303a}{
\index{IfConfigVlanGetLinux@{IfConfigVlanGetLinux}!stop@{stop}}
\index{stop@{stop}!IfConfigVlanGetLinux@{IfConfigVlanGetLinux}}
\subsubsection[{stop}]{\setlength{\rightskip}{0pt plus 5cm}int IfConfigVlanGetLinux::stop (
\begin{DoxyParamCaption}
\item[{string \&}]{error\_\-msg}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{classIfConfigVlanGetLinux_a8f5548ec2b5f68a51753fc342bac303a}


Stop operation. 


\begin{DoxyParams}{Parameters}
{\em error\_\-msg} & \hyperlink{protocolthe-p}{the} error message (if error). \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implements \hyperlink{classIfConfigVlanGet_ab570092641b162f1fc81a395b55cd78e}{IfConfigVlanGet}.



The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/fea/data\_\-plane/ifconfig/ifconfig\_\-vlan\_\-get\_\-linux.hh\item 
/home/greearb/git/xorp.ct.github/xorp/fea/data\_\-plane/ifconfig/ifconfig\_\-vlan\_\-get\_\-linux.cc\end{DoxyCompactItemize}
