\hypertarget{classIfMgrXrlMirrorTarget}{
\section{IfMgrXrlMirrorTarget Class Reference}
\label{classIfMgrXrlMirrorTarget}\index{IfMgrXrlMirrorTarget@{IfMgrXrlMirrorTarget}}
}
Inheritance diagram for IfMgrXrlMirrorTarget:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classIfMgrXrlMirrorTarget}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIfMgrXrlMirrorTarget_a4fe499e7ee9d615b87a16dec6f933070}{
{\bfseries IfMgrXrlMirrorTarget} (\hyperlink{classXrlRouter}{XrlRouter} \&rtr, \hyperlink{classIfMgrCommandDispatcher}{IfMgrCommandDispatcher} \&dispatcher)}
\label{classIfMgrXrlMirrorTarget_a4fe499e7ee9d615b87a16dec6f933070}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a3035c353f521bf51bc3e4742eca6ced9}{
bool {\bfseries attach} (\hyperlink{classIfMgrHintObserver}{IfMgrHintObserver} $\ast$o)}
\label{classIfMgrXrlMirrorTarget_a3035c353f521bf51bc3e4742eca6ced9}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_ad8f2a6f4bffc04299162b675cf80366d}{
bool {\bfseries detach} (\hyperlink{classIfMgrHintObserver}{IfMgrHintObserver} $\ast$o)}
\label{classIfMgrXrlMirrorTarget_ad8f2a6f4bffc04299162b675cf80366d}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{classIfMgrXrlMirrorTarget_abead660e3204202fc17cde40c4bde729}{common\_\-0\_\-1\_\-get\_\-target\_\-name} (string \&name)
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{classIfMgrXrlMirrorTarget_aa59d84d70533074716c6c58e41154138}{common\_\-0\_\-1\_\-get\_\-version} (string \&version)
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{classIfMgrXrlMirrorTarget_aa97ac2e04b70b9039533d3872601c4b9}{common\_\-0\_\-1\_\-get\_\-status} (uint32\_\-t \&status, string \&reason)
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{classIfMgrXrlMirrorTarget_a88b491969848881bff22641b80aa5e22}{common\_\-0\_\-1\_\-shutdown} ()
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hyperlink{structXrlCmdError}{XrlCmdError} \hyperlink{classIfMgrXrlMirrorTarget_aadea071b070a426b73385d30952a598d}{common\_\-0\_\-1\_\-startup} ()
\begin{DoxyCompactList}\small\item\em Pure-\/virtual function that needs to be implemented to: \item\end{DoxyCompactList}\item 
\hypertarget{classIfMgrXrlMirrorTarget_ad22ee6851aa0afaeef5ebb03bdc8d402}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-interface\_\-add} (const string \&ifname)}
\label{classIfMgrXrlMirrorTarget_ad22ee6851aa0afaeef5ebb03bdc8d402}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_aaf2b1cb13f88441591a8ef76e9bd837c}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-interface\_\-remove} (const string \&ifname)}
\label{classIfMgrXrlMirrorTarget_aaf2b1cb13f88441591a8ef76e9bd837c}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_aea2591ff64eb906e440f0c986110bc91}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-interface\_\-set\_\-enabled} (const string \&ifname, const bool \&enabled)}
\label{classIfMgrXrlMirrorTarget_aea2591ff64eb906e440f0c986110bc91}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_aec68909e37e71278a99c523df99d35f2}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-interface\_\-set\_\-discard} (const string \&ifname, const bool \&discard)}
\label{classIfMgrXrlMirrorTarget_aec68909e37e71278a99c523df99d35f2}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a3644c05de5f3a51eba5abb2f9157190f}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-interface\_\-set\_\-unreachable} (const string \&ifname, const bool \&unreachable)}
\label{classIfMgrXrlMirrorTarget_a3644c05de5f3a51eba5abb2f9157190f}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a2ed54252c5c6a3582a48d0f50ce406d1}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-interface\_\-set\_\-management} (const string \&ifname, const bool \&management)}
\label{classIfMgrXrlMirrorTarget_a2ed54252c5c6a3582a48d0f50ce406d1}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a8b083c2e6a66e002fd26e633132be0b8}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-interface\_\-set\_\-mtu} (const string \&ifname, const uint32\_\-t \&mtu)}
\label{classIfMgrXrlMirrorTarget_a8b083c2e6a66e002fd26e633132be0b8}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a7dcbffb552018fb1d7f223cb0606cac9}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-interface\_\-set\_\-mac} (const string \&ifname, const \hyperlink{classMac}{Mac} \&mac)}
\label{classIfMgrXrlMirrorTarget_a7dcbffb552018fb1d7f223cb0606cac9}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a78d4dc87bdc81df3bc506e8c16cef293}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-interface\_\-set\_\-pif\_\-index} (const string \&ifname, const uint32\_\-t \&pif\_\-index)}
\label{classIfMgrXrlMirrorTarget_a78d4dc87bdc81df3bc506e8c16cef293}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a9252c4e7172ff4741c4b1f71a88d9f65}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-interface\_\-set\_\-no\_\-carrier} (const string \&ifname, const bool \&no\_\-carrier)}
\label{classIfMgrXrlMirrorTarget_a9252c4e7172ff4741c4b1f71a88d9f65}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a8fd5ab796fe0d260574d14706fdb4e18}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-interface\_\-set\_\-baudrate} (const string \&ifname, const uint64\_\-t \&baudrate)}
\label{classIfMgrXrlMirrorTarget_a8fd5ab796fe0d260574d14706fdb4e18}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_ab22e7b60a9267f9c9eada0d1662142d1}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-interface\_\-set\_\-parent\_\-ifname} (const string \&ifname, const string \&parent\_\-ifname)}
\label{classIfMgrXrlMirrorTarget_ab22e7b60a9267f9c9eada0d1662142d1}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_aa352e22342f0d536a1d7b5ec223a39ea}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-interface\_\-set\_\-iface\_\-type} (const string \&ifname, const string \&iface\_\-type)}
\label{classIfMgrXrlMirrorTarget_aa352e22342f0d536a1d7b5ec223a39ea}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_ab4598189f9a11ed692625ed893e0d774}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-interface\_\-set\_\-vid} (const string \&ifname, const string \&vid)}
\label{classIfMgrXrlMirrorTarget_ab4598189f9a11ed692625ed893e0d774}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_ac97038c83114c434532af2b3b87d02f8}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-vif\_\-add} (const string \&ifname, const string \&vifname)}
\label{classIfMgrXrlMirrorTarget_ac97038c83114c434532af2b3b87d02f8}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a632ca750c43bd576cb5aafe772bd39c6}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-vif\_\-remove} (const string \&ifname, const string \&vifname)}
\label{classIfMgrXrlMirrorTarget_a632ca750c43bd576cb5aafe772bd39c6}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_aa56c976582d857c5c63f6c900dde8361}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-vif\_\-set\_\-enabled} (const string \&ifname, const string \&vifname, const bool \&enabled)}
\label{classIfMgrXrlMirrorTarget_aa56c976582d857c5c63f6c900dde8361}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_accccdb8c721421152a2e02ecdc029380}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-vif\_\-set\_\-multicast\_\-capable} (const string \&ifname, const string \&vifname, const bool \&capable)}
\label{classIfMgrXrlMirrorTarget_accccdb8c721421152a2e02ecdc029380}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_ab0fcd33a930facc0e5239f041013e36e}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-vif\_\-set\_\-broadcast\_\-capable} (const string \&ifname, const string \&vifname, const bool \&capable)}
\label{classIfMgrXrlMirrorTarget_ab0fcd33a930facc0e5239f041013e36e}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_aecfb459153ddc339bbd36b80521027a1}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-vif\_\-set\_\-p2p\_\-capable} (const string \&ifname, const string \&vifname, const bool \&capable)}
\label{classIfMgrXrlMirrorTarget_aecfb459153ddc339bbd36b80521027a1}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a18495aad5a19fce360d76cbbe7892e98}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-vif\_\-set\_\-loopback} (const string \&ifname, const string \&vifname, const bool \&loopback)}
\label{classIfMgrXrlMirrorTarget_a18495aad5a19fce360d76cbbe7892e98}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_ad51e1d277cd0ee172ea35b43c0ebff32}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-vif\_\-set\_\-pim\_\-register} (const string \&ifname, const string \&vifname, const bool \&pim\_\-register)}
\label{classIfMgrXrlMirrorTarget_ad51e1d277cd0ee172ea35b43c0ebff32}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a94794553a07ee96f0b987b383bc444f9}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-vif\_\-set\_\-pif\_\-index} (const string \&ifname, const string \&vifname, const uint32\_\-t \&pif\_\-index)}
\label{classIfMgrXrlMirrorTarget_a94794553a07ee96f0b987b383bc444f9}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a0192ccae58e917a8359f8dcdc7e04d6c}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-vif\_\-set\_\-vif\_\-index} (const string \&ifname, const string \&vifname, const uint32\_\-t \&vif\_\-index)}
\label{classIfMgrXrlMirrorTarget_a0192ccae58e917a8359f8dcdc7e04d6c}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a5be66d000f179a58da5fccb99afb1d32}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-ipv4\_\-add} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&addr)}
\label{classIfMgrXrlMirrorTarget_a5be66d000f179a58da5fccb99afb1d32}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_afa7953bd9cf9d0bd359d1d0623dee065}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-ipv4\_\-remove} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&addr)}
\label{classIfMgrXrlMirrorTarget_afa7953bd9cf9d0bd359d1d0623dee065}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a0354df90ab5f13f3aa296ae8455a45cc}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-ipv4\_\-set\_\-prefix} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&addr, const uint32\_\-t \&prefix\_\-len)}
\label{classIfMgrXrlMirrorTarget_a0354df90ab5f13f3aa296ae8455a45cc}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_ac4d3417b1edef795f2d4c998c0628f65}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-ipv4\_\-set\_\-enabled} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&addr, const bool \&enabled)}
\label{classIfMgrXrlMirrorTarget_ac4d3417b1edef795f2d4c998c0628f65}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_aca10d9e1b71c1191eb1bf959906e5625}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-ipv4\_\-set\_\-multicast\_\-capable} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&addr, const bool \&capable)}
\label{classIfMgrXrlMirrorTarget_aca10d9e1b71c1191eb1bf959906e5625}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a22d2dc34b868415b51a684a6621fbff7}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-ipv4\_\-set\_\-loopback} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&addr, const bool \&loopback)}
\label{classIfMgrXrlMirrorTarget_a22d2dc34b868415b51a684a6621fbff7}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_aa53c84460a7b2508168783b49fc1e899}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-ipv4\_\-set\_\-broadcast} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&addr, const \hyperlink{classIPv4}{IPv4} \&broadcast\_\-addr)}
\label{classIfMgrXrlMirrorTarget_aa53c84460a7b2508168783b49fc1e899}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a5f7269ee22cfadbbf759dcbfa1578c20}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-ipv4\_\-set\_\-endpoint} (const string \&ifname, const string \&vifname, const \hyperlink{classIPv4}{IPv4} \&addr, const \hyperlink{classIPv4}{IPv4} \&endpoint\_\-addr)}
\label{classIfMgrXrlMirrorTarget_a5f7269ee22cfadbbf759dcbfa1578c20}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a97414e3dcf6aa2696efa920c018f2366}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-hint\_\-tree\_\-complete} ()}
\label{classIfMgrXrlMirrorTarget_a97414e3dcf6aa2696efa920c018f2366}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a3e048458b56c82571f7743dc0756fdf8}{
\hyperlink{structXrlCmdError}{XrlCmdError} {\bfseries fea\_\-ifmgr\_\-mirror\_\-0\_\-1\_\-hint\_\-updates\_\-made} ()}
\label{classIfMgrXrlMirrorTarget_a3e048458b56c82571f7743dc0756fdf8}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a5b71b7bd450e680a60595c7943eb121c}{
{\bfseries IfMgrXrlMirrorTarget} (const \hyperlink{classIfMgrXrlMirrorTarget}{IfMgrXrlMirrorTarget} \&)}
\label{classIfMgrXrlMirrorTarget_a5b71b7bd450e680a60595c7943eb121c}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_ab0125cf4953e761cd510bf955c7e09ec}{
\hyperlink{classIfMgrXrlMirrorTarget}{IfMgrXrlMirrorTarget} \& {\bfseries operator=} (const \hyperlink{classIfMgrXrlMirrorTarget}{IfMgrXrlMirrorTarget} \&)}
\label{classIfMgrXrlMirrorTarget_ab0125cf4953e761cd510bf955c7e09ec}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIfMgrXrlMirrorTarget_a7096611904968b15f624f1eacbf713de}{
\hyperlink{classXrlRouter}{XrlRouter} \& {\bfseries \_\-rtr}}
\label{classIfMgrXrlMirrorTarget_a7096611904968b15f624f1eacbf713de}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_ac81ab715ea058a36fb05679c95dd904a}{
\hyperlink{classIfMgrCommandDispatcher}{IfMgrCommandDispatcher} \& {\bfseries \_\-dispatcher}}
\label{classIfMgrXrlMirrorTarget_ac81ab715ea058a36fb05679c95dd904a}

\item 
\hypertarget{classIfMgrXrlMirrorTarget_a4066c495ef525d8795d725ad963673d9}{
\hyperlink{classIfMgrHintObserver}{IfMgrHintObserver} $\ast$ {\bfseries \_\-hint\_\-observer}}
\label{classIfMgrXrlMirrorTarget_a4066c495ef525d8795d725ad963673d9}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classIfMgrXrlMirrorTarget_aa97ac2e04b70b9039533d3872601c4b9}{
\index{IfMgrXrlMirrorTarget@{IfMgrXrlMirrorTarget}!common\_\-0\_\-1\_\-get\_\-status@{common\_\-0\_\-1\_\-get\_\-status}}
\index{common\_\-0\_\-1\_\-get\_\-status@{common\_\-0\_\-1\_\-get\_\-status}!IfMgrXrlMirrorTarget@{IfMgrXrlMirrorTarget}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-status}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XrlCmdError} IfMgrXrlMirrorTarget::common\_\-0\_\-1\_\-get\_\-status (
\begin{DoxyParamCaption}
\item[{uint32\_\-t \&}]{status, }
\item[{string \&}]{reason}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, virtual\mbox{]}}}}
\label{classIfMgrXrlMirrorTarget_aa97ac2e04b70b9039533d3872601c4b9}


Pure-\/virtual function that needs to be implemented to: 

Get status of \hyperlink{classXrl}{Xrl} Target 

Implements \hyperlink{structXrlFeaIfmgrMirrorTargetBase_ac9d3da08a9eb9bfed6be5913a059bfd4}{XrlFeaIfmgrMirrorTargetBase}.

\hypertarget{classIfMgrXrlMirrorTarget_abead660e3204202fc17cde40c4bde729}{
\index{IfMgrXrlMirrorTarget@{IfMgrXrlMirrorTarget}!common\_\-0\_\-1\_\-get\_\-target\_\-name@{common\_\-0\_\-1\_\-get\_\-target\_\-name}}
\index{common\_\-0\_\-1\_\-get\_\-target\_\-name@{common\_\-0\_\-1\_\-get\_\-target\_\-name}!IfMgrXrlMirrorTarget@{IfMgrXrlMirrorTarget}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-target\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XrlCmdError} IfMgrXrlMirrorTarget::common\_\-0\_\-1\_\-get\_\-target\_\-name (
\begin{DoxyParamCaption}
\item[{string \&}]{name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, virtual\mbox{]}}}}
\label{classIfMgrXrlMirrorTarget_abead660e3204202fc17cde40c4bde729}


Pure-\/virtual function that needs to be implemented to: 

Get name of \hyperlink{classXrl}{Xrl} Target 

Implements \hyperlink{structXrlFeaIfmgrMirrorTargetBase_aab44e7f42222b365736311a510a730e1}{XrlFeaIfmgrMirrorTargetBase}.

\hypertarget{classIfMgrXrlMirrorTarget_aa59d84d70533074716c6c58e41154138}{
\index{IfMgrXrlMirrorTarget@{IfMgrXrlMirrorTarget}!common\_\-0\_\-1\_\-get\_\-version@{common\_\-0\_\-1\_\-get\_\-version}}
\index{common\_\-0\_\-1\_\-get\_\-version@{common\_\-0\_\-1\_\-get\_\-version}!IfMgrXrlMirrorTarget@{IfMgrXrlMirrorTarget}}
\subsubsection[{common\_\-0\_\-1\_\-get\_\-version}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XrlCmdError} IfMgrXrlMirrorTarget::common\_\-0\_\-1\_\-get\_\-version (
\begin{DoxyParamCaption}
\item[{string \&}]{version}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, virtual\mbox{]}}}}
\label{classIfMgrXrlMirrorTarget_aa59d84d70533074716c6c58e41154138}


Pure-\/virtual function that needs to be implemented to: 

Get version string from \hyperlink{classXrl}{Xrl} Target 

Implements \hyperlink{structXrlFeaIfmgrMirrorTargetBase_a306a0fea129e8e58a586f577f5711256}{XrlFeaIfmgrMirrorTargetBase}.

\hypertarget{classIfMgrXrlMirrorTarget_a88b491969848881bff22641b80aa5e22}{
\index{IfMgrXrlMirrorTarget@{IfMgrXrlMirrorTarget}!common\_\-0\_\-1\_\-shutdown@{common\_\-0\_\-1\_\-shutdown}}
\index{common\_\-0\_\-1\_\-shutdown@{common\_\-0\_\-1\_\-shutdown}!IfMgrXrlMirrorTarget@{IfMgrXrlMirrorTarget}}
\subsubsection[{common\_\-0\_\-1\_\-shutdown}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XrlCmdError} IfMgrXrlMirrorTarget::common\_\-0\_\-1\_\-shutdown (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}protected, virtual\mbox{]}}}}
\label{classIfMgrXrlMirrorTarget_a88b491969848881bff22641b80aa5e22}


Pure-\/virtual function that needs to be implemented to: 

Request clean shutdown of \hyperlink{classXrl}{Xrl} Target 

Implements \hyperlink{structXrlFeaIfmgrMirrorTargetBase_ad809ae565fb91ea141f5bb37e4d1a8a0}{XrlFeaIfmgrMirrorTargetBase}.

\hypertarget{classIfMgrXrlMirrorTarget_aadea071b070a426b73385d30952a598d}{
\index{IfMgrXrlMirrorTarget@{IfMgrXrlMirrorTarget}!common\_\-0\_\-1\_\-startup@{common\_\-0\_\-1\_\-startup}}
\index{common\_\-0\_\-1\_\-startup@{common\_\-0\_\-1\_\-startup}!IfMgrXrlMirrorTarget@{IfMgrXrlMirrorTarget}}
\subsubsection[{common\_\-0\_\-1\_\-startup}]{\setlength{\rightskip}{0pt plus 5cm}{\bf XrlCmdError} IfMgrXrlMirrorTarget::common\_\-0\_\-1\_\-startup (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, protected, virtual\mbox{]}}}}
\label{classIfMgrXrlMirrorTarget_aadea071b070a426b73385d30952a598d}


Pure-\/virtual function that needs to be implemented to: 

Request a startup of \hyperlink{classXrl}{Xrl} Target 

Implements \hyperlink{structXrlFeaIfmgrMirrorTargetBase_a6bd6c9004a849e7b0490253adf7d6236}{XrlFeaIfmgrMirrorTargetBase}.



The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/libfeaclient/ifmgr\_\-xrl\_\-mirror.cc\end{DoxyCompactItemize}
