\hypertarget{classIfMgrIPv6Atom}{
\section{IfMgrIPv6Atom Class Reference}
\label{classIfMgrIPv6Atom}\index{IfMgrIPv6Atom@{IfMgrIPv6Atom}}
}


\hyperlink{classIPv6}{IPv6} configuration atom.  




{\ttfamily \#include $<$ifmgr\_\-atoms.hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIfMgrIPv6Atom_a1398083973a4578ffdbb4274f662e348}{
{\bfseries IfMgrIPv6Atom} (const \hyperlink{classIPv6}{IPv6} \&addr)}
\label{classIfMgrIPv6Atom_a1398083973a4578ffdbb4274f662e348}

\item 
\hypertarget{classIfMgrIPv6Atom_a8ddc8bcfcbdacf7d73bc0809c7eaaf44}{
const \hyperlink{classIPv6}{IPv6} \& {\bfseries addr} () const }
\label{classIfMgrIPv6Atom_a8ddc8bcfcbdacf7d73bc0809c7eaaf44}

\item 
\hypertarget{classIfMgrIPv6Atom_abff08e6bd8fc9a5c6f040db84114cb3c}{
bool {\bfseries enabled} () const }
\label{classIfMgrIPv6Atom_abff08e6bd8fc9a5c6f040db84114cb3c}

\item 
\hypertarget{classIfMgrIPv6Atom_aa181bfa81521c5ad2055d909c76c6faa}{
void {\bfseries set\_\-enabled} (bool v)}
\label{classIfMgrIPv6Atom_aa181bfa81521c5ad2055d909c76c6faa}

\item 
\hypertarget{classIfMgrIPv6Atom_ac584731b4b422d810ae6c18068437a3d}{
uint32\_\-t {\bfseries prefix\_\-len} () const }
\label{classIfMgrIPv6Atom_ac584731b4b422d810ae6c18068437a3d}

\item 
\hypertarget{classIfMgrIPv6Atom_a411364de74af57c73d80373126fbabb2}{
void {\bfseries set\_\-prefix\_\-len} (uint32\_\-t v)}
\label{classIfMgrIPv6Atom_a411364de74af57c73d80373126fbabb2}

\item 
\hypertarget{classIfMgrIPv6Atom_af45fd1440bb42f0f8e3212bfc14a6890}{
bool {\bfseries multicast\_\-capable} () const }
\label{classIfMgrIPv6Atom_af45fd1440bb42f0f8e3212bfc14a6890}

\item 
\hypertarget{classIfMgrIPv6Atom_a36d9c00a3892d9dbe859c128ee137c14}{
void {\bfseries set\_\-multicast\_\-capable} (bool v)}
\label{classIfMgrIPv6Atom_a36d9c00a3892d9dbe859c128ee137c14}

\item 
\hypertarget{classIfMgrIPv6Atom_a79fd0fc4ecb37618b62eaaa99dd4ed7c}{
bool {\bfseries loopback} () const }
\label{classIfMgrIPv6Atom_a79fd0fc4ecb37618b62eaaa99dd4ed7c}

\item 
\hypertarget{classIfMgrIPv6Atom_ac1757616e9e018d52d7c760bec0f89a1}{
void {\bfseries set\_\-loopback} (bool v)}
\label{classIfMgrIPv6Atom_ac1757616e9e018d52d7c760bec0f89a1}

\item 
\hypertarget{classIfMgrIPv6Atom_a81457ceb9110891762c5dad2f9be5870}{
bool {\bfseries has\_\-endpoint} () const }
\label{classIfMgrIPv6Atom_a81457ceb9110891762c5dad2f9be5870}

\item 
\hypertarget{classIfMgrIPv6Atom_a34143b789960d525c7b4c82a13af6c27}{
void {\bfseries remove\_\-endpoint} ()}
\label{classIfMgrIPv6Atom_a34143b789960d525c7b4c82a13af6c27}

\item 
\hypertarget{classIfMgrIPv6Atom_a1eb32ca6afd0f78c51db5848085e252d}{
void {\bfseries set\_\-endpoint\_\-addr} (const \hyperlink{classIPv6}{IPv6} \&endpoint)}
\label{classIfMgrIPv6Atom_a1eb32ca6afd0f78c51db5848085e252d}

\item 
\hypertarget{classIfMgrIPv6Atom_abd6c8a10729f73c657ab1176f4fbac74}{
const \hyperlink{classIPv6}{IPv6} \& {\bfseries endpoint\_\-addr} () const }
\label{classIfMgrIPv6Atom_abd6c8a10729f73c657ab1176f4fbac74}

\item 
\hypertarget{classIfMgrIPv6Atom_a4c38205fe4f4cc9c17e10ad672cda44f}{
bool {\bfseries operator==} (const \hyperlink{classIfMgrIPv6Atom}{IfMgrIPv6Atom} \&o) const }
\label{classIfMgrIPv6Atom_a4c38205fe4f4cc9c17e10ad672cda44f}

\item 
\hypertarget{classIfMgrIPv6Atom_a63b72c245437ef7ef5266c9a5dfaca55}{
string {\bfseries toString} () const }
\label{classIfMgrIPv6Atom_a63b72c245437ef7ef5266c9a5dfaca55}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIfMgrIPv6Atom_a0cd3727ebfd0dc93b36d307c500bc104}{
\hyperlink{classIPv6}{IPv6} {\bfseries \_\-addr}}
\label{classIfMgrIPv6Atom_a0cd3727ebfd0dc93b36d307c500bc104}

\item 
\hypertarget{classIfMgrIPv6Atom_a9f752e7a07af8ac84a8f54afec426955}{
uint32\_\-t {\bfseries \_\-prefix\_\-len}}
\label{classIfMgrIPv6Atom_a9f752e7a07af8ac84a8f54afec426955}

\item 
\hypertarget{classIfMgrIPv6Atom_ab4aa29ceb56c9d98c6e592bd26155cb9}{
bool {\bfseries \_\-enabled}}
\label{classIfMgrIPv6Atom_ab4aa29ceb56c9d98c6e592bd26155cb9}

\item 
\hypertarget{classIfMgrIPv6Atom_a055f21cb53e19a1d1150e1cad30aa461}{
bool {\bfseries \_\-multicast\_\-capable}}
\label{classIfMgrIPv6Atom_a055f21cb53e19a1d1150e1cad30aa461}

\item 
\hypertarget{classIfMgrIPv6Atom_a3fdf7b1832c429e2dcad78d124b21f19}{
bool {\bfseries \_\-loopback}}
\label{classIfMgrIPv6Atom_a3fdf7b1832c429e2dcad78d124b21f19}

\item 
\hypertarget{classIfMgrIPv6Atom_a480d5a60bfd45bc7d50aa870a29b96c5}{
bool {\bfseries \_\-p2p}}
\label{classIfMgrIPv6Atom_a480d5a60bfd45bc7d50aa870a29b96c5}

\item 
\hypertarget{classIfMgrIPv6Atom_ad78474b3149f6c8e6c4ab598e75ab19e}{
\hyperlink{classIPv6}{IPv6} {\bfseries \_\-other\_\-addr}}
\label{classIfMgrIPv6Atom_ad78474b3149f6c8e6c4ab598e75ab19e}

\end{DoxyCompactItemize}
\subsection*{Static Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIfMgrIPv6Atom_ad8d3f0b165bbf83cac7d124eab22e54c}{
static const \hyperlink{classIPv6}{IPv6} {\bfseries \_\-ZERO\_\-ADDR} = IPv6::ZERO()}
\label{classIfMgrIPv6Atom_ad8d3f0b165bbf83cac7d124eab22e54c}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{classIPv6}{IPv6} configuration atom. Represents an address associated with a virtual interface in XORP's model of forwarding h/w. 

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