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

\begin{DoxyCompactList}\small\item\em Virtual destructor. \item\end{DoxyCompactList}\item 
\hyperlink{classIfConfig}{IfConfig} \& \hyperlink{classIfConfigVlanGet_a3f72ddebc285d7e0df7a71b434e9bc7c}{ifconfig} ()
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} \hyperlink{classIfConfig}{IfConfig} instance. \item\end{DoxyCompactList}\item 
\hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} \& \hyperlink{classIfConfigVlanGet_a41351d200b9ad340e20279778f87916b}{fea\_\-data\_\-plane\_\-manager} ()
\begin{DoxyCompactList}\small\item\em Get \hyperlink{protocolthe-p}{the} \hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} instance. \item\end{DoxyCompactList}\item 
virtual bool \hyperlink{classIfConfigVlanGet_a9fcb0da6d6e5babd865aa560d41d192c}{is\_\-running} () const 
\begin{DoxyCompactList}\small\item\em Test whether this instance is running. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigVlanGet_ac4a8a69929472fa61a524acee3957a49}{start} (string \&error\_\-msg)=0
\begin{DoxyCompactList}\small\item\em Start operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigVlanGet_ab570092641b162f1fc81a395b55cd78e}{stop} (string \&error\_\-msg)=0
\begin{DoxyCompactList}\small\item\em Stop operation. \item\end{DoxyCompactList}\item 
virtual int \hyperlink{classIfConfigVlanGet_a10368e02af02dada4d7bdc8722378656}{pull\_\-config} (\hyperlink{classIfTree}{IfTree} \&iftree, bool \&modified)=0
\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*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIfConfigVlanGet_ace60d46a3896a7986bf8e9cc8685ef78}{
bool {\bfseries \_\-is\_\-running}}
\label{classIfConfigVlanGet_ace60d46a3896a7986bf8e9cc8685ef78}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIfConfigVlanGet_a8647ba6c91a2a02b71a195d89aae5e41}{
\hyperlink{classIfConfig}{IfConfig} \& {\bfseries \_\-ifconfig}}
\label{classIfConfigVlanGet_a8647ba6c91a2a02b71a195d89aae5e41}

\item 
\hypertarget{classIfConfigVlanGet_a5ee624615c29bfb08a5983c1a5d9ca09}{
\hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} \& {\bfseries \_\-fea\_\-data\_\-plane\_\-manager}}
\label{classIfConfigVlanGet_a5ee624615c29bfb08a5983c1a5d9ca09}

\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classIfConfigVlanGet_a3b46447c72fc4f16045aac6693519ab6}{
\index{IfConfigVlanGet@{IfConfigVlanGet}!IfConfigVlanGet@{IfConfigVlanGet}}
\index{IfConfigVlanGet@{IfConfigVlanGet}!IfConfigVlanGet@{IfConfigVlanGet}}
\subsubsection[{IfConfigVlanGet}]{\setlength{\rightskip}{0pt plus 5cm}IfConfigVlanGet::IfConfigVlanGet (
\begin{DoxyParamCaption}
\item[{{\bf FeaDataPlaneManager} \&}]{fea\_\-data\_\-plane\_\-manager}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classIfConfigVlanGet_a3b46447c72fc4f16045aac6693519ab6}


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{classIfConfigVlanGet_a41351d200b9ad340e20279778f87916b}{
\index{IfConfigVlanGet@{IfConfigVlanGet}!fea\_\-data\_\-plane\_\-manager@{fea\_\-data\_\-plane\_\-manager}}
\index{fea\_\-data\_\-plane\_\-manager@{fea\_\-data\_\-plane\_\-manager}!IfConfigVlanGet@{IfConfigVlanGet}}
\subsubsection[{fea\_\-data\_\-plane\_\-manager}]{\setlength{\rightskip}{0pt plus 5cm}{\bf FeaDataPlaneManager}\& IfConfigVlanGet::fea\_\-data\_\-plane\_\-manager (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classIfConfigVlanGet_a41351d200b9ad340e20279778f87916b}


Get \hyperlink{protocolthe-p}{the} \hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} instance. 

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} \hyperlink{classFeaDataPlaneManager}{FeaDataPlaneManager} instance. 
\end{DoxyReturn}
\hypertarget{classIfConfigVlanGet_a3f72ddebc285d7e0df7a71b434e9bc7c}{
\index{IfConfigVlanGet@{IfConfigVlanGet}!ifconfig@{ifconfig}}
\index{ifconfig@{ifconfig}!IfConfigVlanGet@{IfConfigVlanGet}}
\subsubsection[{ifconfig}]{\setlength{\rightskip}{0pt plus 5cm}{\bf IfConfig}\& IfConfigVlanGet::ifconfig (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{classIfConfigVlanGet_a3f72ddebc285d7e0df7a71b434e9bc7c}


Get \hyperlink{protocolthe-p}{the} \hyperlink{classIfConfig}{IfConfig} instance. 

\begin{DoxyReturn}{Returns}
\hyperlink{protocolthe-p}{the} \hyperlink{classIfConfig}{IfConfig} instance. 
\end{DoxyReturn}
\hypertarget{classIfConfigVlanGet_a9fcb0da6d6e5babd865aa560d41d192c}{
\index{IfConfigVlanGet@{IfConfigVlanGet}!is\_\-running@{is\_\-running}}
\index{is\_\-running@{is\_\-running}!IfConfigVlanGet@{IfConfigVlanGet}}
\subsubsection[{is\_\-running}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool IfConfigVlanGet::is\_\-running (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classIfConfigVlanGet_a9fcb0da6d6e5babd865aa560d41d192c}


Test whether this instance is running. 

\begin{DoxyReturn}{Returns}
true if \hyperlink{protocolthe-p}{the} instance is running, otherwise false. 
\end{DoxyReturn}
\hypertarget{classIfConfigVlanGet_a10368e02af02dada4d7bdc8722378656}{
\index{IfConfigVlanGet@{IfConfigVlanGet}!pull\_\-config@{pull\_\-config}}
\index{pull\_\-config@{pull\_\-config}!IfConfigVlanGet@{IfConfigVlanGet}}
\subsubsection[{pull\_\-config}]{\setlength{\rightskip}{0pt plus 5cm}virtual int IfConfigVlanGet::pull\_\-config (
\begin{DoxyParamCaption}
\item[{{\bf IfTree} \&}]{iftree, }
\item[{bool \&}]{modified}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classIfConfigVlanGet_a10368e02af02dada4d7bdc8722378656}


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
{\em modified} & Will be false if it is guaranteed that nothing changed in iftree or any of it's objects. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
XORP\_\-OK on success, otherwise XORP\_\-ERROR. 
\end{DoxyReturn}


Implemented in \hyperlink{classIfConfigVlanGetLinux_a71ef2fa479848579f5e3e62f5d8b0876}{IfConfigVlanGetLinux}.

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


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}


Implemented in \hyperlink{classIfConfigVlanGetLinux_a108ec1aa4b38760ff05f95ab38483dc0}{IfConfigVlanGetLinux}.

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


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}


Implemented in \hyperlink{classIfConfigVlanGetLinux_a8f5548ec2b5f68a51753fc342bac303a}{IfConfigVlanGetLinux}.



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