\hypertarget{classSetAddr6Prefix}{
\section{SetAddr6Prefix Class Reference}
\label{classSetAddr6Prefix}\index{SetAddr6Prefix@{SetAddr6Prefix}}
}


Class to set \hyperlink{protocolthe-p}{the} prefix of an \hyperlink{classIPv6}{IPv6} address associated with a vif.  




{\ttfamily \#include $<$ifconfig\_\-transaction.hh$>$}

Inheritance diagram for SetAddr6Prefix:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=6.000000cm]{classSetAddr6Prefix}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classSetAddr6Prefix_a492b03717f0e50a5d79adf267fa66c88}{
{\bfseries SetAddr6Prefix} (\hyperlink{classIfConfig}{IfConfig} \&ifconfig, const string \&ifname, const string \&vifname, const \hyperlink{classIPv6}{IPv6} \&addr, uint32\_\-t prefix\_\-len)}
\label{classSetAddr6Prefix_a492b03717f0e50a5d79adf267fa66c88}

\item 
bool \hyperlink{classSetAddr6Prefix_aab273026a60098cd43927b4be7ec7ed6}{dispatch} ()
\begin{DoxyCompactList}\small\item\em Dispatch operation. \item\end{DoxyCompactList}\item 
string \hyperlink{classSetAddr6Prefix_aa1d495ecbf465b1bb6f778e9323deb97}{str} () const 
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classSetAddr6Prefix_ac3efa03237d9b6b5dec04c9512c677bd}{
static const uint32\_\-t {\bfseries MAX\_\-PREFIX\_\-LEN} = 128}
\label{classSetAddr6Prefix_ac3efa03237d9b6b5dec04c9512c677bd}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classSetAddr6Prefix_acc5fdbef6d1bde4f1f02ab8143eb2aeb}{
uint32\_\-t {\bfseries \_\-prefix\_\-len}}
\label{classSetAddr6Prefix_acc5fdbef6d1bde4f1f02ab8143eb2aeb}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class to set \hyperlink{protocolthe-p}{the} prefix of an \hyperlink{classIPv6}{IPv6} address associated with a vif. 

\subsection{Member Function Documentation}
\hypertarget{classSetAddr6Prefix_aab273026a60098cd43927b4be7ec7ed6}{
\index{SetAddr6Prefix@{SetAddr6Prefix}!dispatch@{dispatch}}
\index{dispatch@{dispatch}!SetAddr6Prefix@{SetAddr6Prefix}}
\subsubsection[{dispatch}]{\setlength{\rightskip}{0pt plus 5cm}bool SetAddr6Prefix::dispatch (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classSetAddr6Prefix_aab273026a60098cd43927b4be7ec7ed6}


Dispatch operation. 

\begin{DoxyReturn}{Returns}
true on success, false on error. 
\end{DoxyReturn}


Implements \hyperlink{classTransactionOperation_af7bf9947f71a3aca9dcda09f5dec9037}{TransactionOperation}.

\hypertarget{classSetAddr6Prefix_aa1d495ecbf465b1bb6f778e9323deb97}{
\index{SetAddr6Prefix@{SetAddr6Prefix}!str@{str}}
\index{str@{str}!SetAddr6Prefix@{SetAddr6Prefix}}
\subsubsection[{str}]{\setlength{\rightskip}{0pt plus 5cm}string SetAddr6Prefix::str (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{classSetAddr6Prefix_aa1d495ecbf465b1bb6f778e9323deb97}
\begin{DoxyReturn}{Returns}
string representation of operation. 
\end{DoxyReturn}


Implements \hyperlink{classTransactionOperation_a2cea2981f6150390f9223372b6e89194}{TransactionOperation}.



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