\hypertarget{classBsrGroupPrefix}{
\section{BsrGroupPrefix Class Reference}
\label{classBsrGroupPrefix}\index{BsrGroupPrefix@{BsrGroupPrefix}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classBsrGroupPrefix_ac49e47014612fb7f54ae39927344cbe4}{
{\bfseries BsrGroupPrefix} (\hyperlink{classBsrZone}{BsrZone} \&bsr\_\-zone, const \hyperlink{classIPvXNet}{IPvXNet} \&group\_\-prefix, bool is\_\-scope\_\-zone, uint8\_\-t expected\_\-rp\_\-count)}
\label{classBsrGroupPrefix_ac49e47014612fb7f54ae39927344cbe4}

\item 
\hypertarget{classBsrGroupPrefix_a50e2db74d32065581990dfd56dc5f863}{
{\bfseries BsrGroupPrefix} (\hyperlink{classBsrZone}{BsrZone} \&bsr\_\-zone, const \hyperlink{classBsrGroupPrefix}{BsrGroupPrefix} \&bsr\_\-group\_\-prefix)}
\label{classBsrGroupPrefix_a50e2db74d32065581990dfd56dc5f863}

\item 
\hypertarget{classBsrGroupPrefix_aede8889fe17491f449e75766bd4a3d51}{
\hyperlink{classBsrZone}{BsrZone} \& {\bfseries bsr\_\-zone} ()}
\label{classBsrGroupPrefix_aede8889fe17491f449e75766bd4a3d51}

\item 
\hypertarget{classBsrGroupPrefix_a456d242f89204a79975ec1e014ec5e0e}{
bool {\bfseries is\_\-scope\_\-zone} () const }
\label{classBsrGroupPrefix_a456d242f89204a79975ec1e014ec5e0e}

\item 
\hypertarget{classBsrGroupPrefix_ad3be8706ec4ba39a06da7c3e668fb55e}{
const \hyperlink{classIPvXNet}{IPvXNet} \& {\bfseries group\_\-prefix} () const }
\label{classBsrGroupPrefix_ad3be8706ec4ba39a06da7c3e668fb55e}

\item 
\hypertarget{classBsrGroupPrefix_a9b530173d184cb363ddcd89e9dddc298}{
uint8\_\-t {\bfseries expected\_\-rp\_\-count} () const }
\label{classBsrGroupPrefix_a9b530173d184cb363ddcd89e9dddc298}

\item 
\hypertarget{classBsrGroupPrefix_a2804381da9186ddbfc1d940e8abb1f93}{
uint8\_\-t {\bfseries received\_\-rp\_\-count} () const }
\label{classBsrGroupPrefix_a2804381da9186ddbfc1d940e8abb1f93}

\item 
\hypertarget{classBsrGroupPrefix_abec247beb8bef14cc773ffbfba40cf46}{
void {\bfseries set\_\-received\_\-rp\_\-count} (uint8\_\-t v)}
\label{classBsrGroupPrefix_abec247beb8bef14cc773ffbfba40cf46}

\item 
\hypertarget{classBsrGroupPrefix_a80f3937c2e17974196446cf777169218}{
void {\bfseries set\_\-expected\_\-rp\_\-count} (uint8\_\-t v)}
\label{classBsrGroupPrefix_a80f3937c2e17974196446cf777169218}

\item 
\hypertarget{classBsrGroupPrefix_ac9646305756d824e2892dd233d29bfa6}{
const list$<$ \hyperlink{classBsrRp}{BsrRp} $\ast$ $>$ \& {\bfseries rp\_\-list} () const }
\label{classBsrGroupPrefix_ac9646305756d824e2892dd233d29bfa6}

\item 
\hypertarget{classBsrGroupPrefix_a0de5a0d1a74ad26050df4a0e4e65b713}{
list$<$ \hyperlink{classBsrRp}{BsrRp} $\ast$ $>$ \& {\bfseries rp\_\-list} ()}
\label{classBsrGroupPrefix_a0de5a0d1a74ad26050df4a0e4e65b713}

\item 
\hypertarget{classBsrGroupPrefix_a42fbe550fc6abc532de1911c74657023}{
\hyperlink{classBsrRp}{BsrRp} $\ast$ {\bfseries add\_\-rp} (const \hyperlink{classIPvX}{IPvX} \&rp\_\-addr, uint8\_\-t rp\_\-priority, uint16\_\-t rp\_\-holdtime)}
\label{classBsrGroupPrefix_a42fbe550fc6abc532de1911c74657023}

\item 
\hypertarget{classBsrGroupPrefix_a5133e193bd6ca3e97577d7966c8a6e3f}{
void {\bfseries delete\_\-rp} (\hyperlink{classBsrRp}{BsrRp} $\ast$bsr\_\-rp)}
\label{classBsrGroupPrefix_a5133e193bd6ca3e97577d7966c8a6e3f}

\item 
\hypertarget{classBsrGroupPrefix_a2c016019a110067a4a99a1b1448e8728}{
\hyperlink{classBsrRp}{BsrRp} $\ast$ {\bfseries find\_\-rp} (const \hyperlink{classIPvX}{IPvX} \&rp\_\-addr) const }
\label{classBsrGroupPrefix_a2c016019a110067a4a99a1b1448e8728}

\item 
\hypertarget{classBsrGroupPrefix_a69a947d30c3bcb63189d5d200cce9ee9}{
bool {\bfseries is\_\-completed} () const }
\label{classBsrGroupPrefix_a69a947d30c3bcb63189d5d200cce9ee9}

\item 
\hypertarget{classBsrGroupPrefix_a87472a84c5e8acee47a5521e7d542316}{
void {\bfseries schedule\_\-bsr\_\-group\_\-prefix\_\-remove} ()}
\label{classBsrGroupPrefix_a87472a84c5e8acee47a5521e7d542316}

\item 
\hypertarget{classBsrGroupPrefix_a5661ac8e1286f4c23aed3c2c0015292e}{
const \hyperlink{classXorpTimer}{XorpTimer} \& {\bfseries const\_\-remove\_\-timer} () const }
\label{classBsrGroupPrefix_a5661ac8e1286f4c23aed3c2c0015292e}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classBsrGroupPrefix_a1bd7b32b8b5da6f7148f97b40f508ea5}{
void {\bfseries remove\_\-timer\_\-timeout} ()}
\label{classBsrGroupPrefix_a1bd7b32b8b5da6f7148f97b40f508ea5}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classBsrGroupPrefix_ae1ac4dce3191657243c77598241bfe16}{
\hyperlink{classBsrZone}{BsrZone} \& {\bfseries \_\-bsr\_\-zone}}
\label{classBsrGroupPrefix_ae1ac4dce3191657243c77598241bfe16}

\item 
\hypertarget{classBsrGroupPrefix_a8389c05557a41190a36b9a7092ba7475}{
\hyperlink{classIPvXNet}{IPvXNet} {\bfseries \_\-group\_\-prefix}}
\label{classBsrGroupPrefix_a8389c05557a41190a36b9a7092ba7475}

\item 
\hypertarget{classBsrGroupPrefix_a60148feb8980d2292aac32d883be4cc2}{
bool {\bfseries \_\-is\_\-scope\_\-zone}}
\label{classBsrGroupPrefix_a60148feb8980d2292aac32d883be4cc2}

\item 
\hypertarget{classBsrGroupPrefix_a68dd9dd3a46b4aed513f28fdba807393}{
uint8\_\-t {\bfseries \_\-expected\_\-rp\_\-count}}
\label{classBsrGroupPrefix_a68dd9dd3a46b4aed513f28fdba807393}

\item 
\hypertarget{classBsrGroupPrefix_abd1c96080bdffeda894564c2e03c6a52}{
uint8\_\-t {\bfseries \_\-received\_\-rp\_\-count}}
\label{classBsrGroupPrefix_abd1c96080bdffeda894564c2e03c6a52}

\item 
\hypertarget{classBsrGroupPrefix_a313e000acaa7a570b2a38401281d03ff}{
list$<$ \hyperlink{classBsrRp}{BsrRp} $\ast$ $>$ {\bfseries \_\-rp\_\-list}}
\label{classBsrGroupPrefix_a313e000acaa7a570b2a38401281d03ff}

\item 
\hypertarget{classBsrGroupPrefix_afd8d8bfde6fa932693cb62e3f2a56e99}{
\hyperlink{classXorpTimer}{XorpTimer} {\bfseries \_\-remove\_\-timer}}
\label{classBsrGroupPrefix_afd8d8bfde6fa932693cb62e3f2a56e99}

\end{DoxyCompactItemize}


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