\hypertarget{classPimMre}{
\section{PimMre Class Reference}
\label{classPimMre}\index{PimMre@{PimMre}}
}
Inheritance diagram for PimMre:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classPimMre}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classPimMre_a1afed2c3de4ec86fc0c8cf4dcf7e7f80}{
{\bfseries PimMre} (\hyperlink{classPimMrt}{PimMrt} $\ast$pim\_\-mrt, const \hyperlink{classIPvX}{IPvX} \&source, const \hyperlink{classIPvX}{IPvX} \&group)}
\label{classPimMre_a1afed2c3de4ec86fc0c8cf4dcf7e7f80}

\item 
\hypertarget{classPimMre_ae2848aca917d93143e98479908dbfd42}{
void {\bfseries add\_\-pim\_\-mre\_\-lists} ()}
\label{classPimMre_ae2848aca917d93143e98479908dbfd42}

\item 
\hypertarget{classPimMre_a043c8e3e15d5c0acf957838d7ab47d79}{
void {\bfseries remove\_\-pim\_\-mre\_\-lists} ()}
\label{classPimMre_a043c8e3e15d5c0acf957838d7ab47d79}

\item 
\hypertarget{classPimMre_a6b2ecc23e6f1e03034eaa64c1cc2ef65}{
\hyperlink{classPimNode}{PimNode} $\ast$ {\bfseries pim\_\-node} () const }
\label{classPimMre_a6b2ecc23e6f1e03034eaa64c1cc2ef65}

\item 
\hypertarget{classPimMre_a21e9e312ffb7579785c502a4b66f9654}{
\hyperlink{classPimMrt}{PimMrt} $\ast$ {\bfseries pim\_\-mrt} () const }
\label{classPimMre_a21e9e312ffb7579785c502a4b66f9654}

\item 
\hypertarget{classPimMre_a238862cca408d259ed92f5967ced68e0}{
int {\bfseries family} () const }
\label{classPimMre_a238862cca408d259ed92f5967ced68e0}

\item 
\hypertarget{classPimMre_a2094d573d77c9fa6e2c175635d2b5e06}{
uint32\_\-t {\bfseries pim\_\-register\_\-vif\_\-index} () const }
\label{classPimMre_a2094d573d77c9fa6e2c175635d2b5e06}

\item 
\hypertarget{classPimMre_a65c773a6822a7d7b9af07a60e6783fd6}{
bool {\bfseries is\_\-sg} () const }
\label{classPimMre_a65c773a6822a7d7b9af07a60e6783fd6}

\item 
\hypertarget{classPimMre_ad6f3959b87838b7cc4331e262fc03e03}{
bool {\bfseries is\_\-sg\_\-rpt} () const }
\label{classPimMre_ad6f3959b87838b7cc4331e262fc03e03}

\item 
\hypertarget{classPimMre_a7028ff2d4c63af0c1cd91543c974ba97}{
bool {\bfseries is\_\-wc} () const }
\label{classPimMre_a7028ff2d4c63af0c1cd91543c974ba97}

\item 
\hypertarget{classPimMre_aa1cc439d479f256116fa51f37ee1f763}{
bool {\bfseries is\_\-rp} () const }
\label{classPimMre_aa1cc439d479f256116fa51f37ee1f763}

\item 
\hypertarget{classPimMre_a92c774a93a6712c279f640eb78a5838f}{
bool {\bfseries is\_\-spt} () const }
\label{classPimMre_a92c774a93a6712c279f640eb78a5838f}

\item 
\hypertarget{classPimMre_a87e3cf5fd69e207d01cbbf11bd0b127b}{
void {\bfseries set\_\-sg} (bool v)}
\label{classPimMre_a87e3cf5fd69e207d01cbbf11bd0b127b}

\item 
\hypertarget{classPimMre_a3eefb3f5d7703669727b26611ebc27d5}{
void {\bfseries set\_\-sg\_\-rpt} (bool v)}
\label{classPimMre_a3eefb3f5d7703669727b26611ebc27d5}

\item 
\hypertarget{classPimMre_a56bade2e8757c45c3adeefabf31808c5}{
void {\bfseries set\_\-wc} (bool v)}
\label{classPimMre_a56bade2e8757c45c3adeefabf31808c5}

\item 
\hypertarget{classPimMre_aa62b0f18bff4cd27788cc01304834350}{
void {\bfseries set\_\-rp} (bool v)}
\label{classPimMre_aa62b0f18bff4cd27788cc01304834350}

\item 
\hypertarget{classPimMre_aea62990c4b28d5b8aef65f38e8e559cb}{
void {\bfseries set\_\-spt} (bool v)}
\label{classPimMre_aea62990c4b28d5b8aef65f38e8e559cb}

\item 
\hypertarget{classPimMre_a99ae1bba7ceb6fa1c3415a425b2363c2}{
const \hyperlink{classIPvX}{IPvX} $\ast$ {\bfseries rp\_\-addr\_\-ptr} () const }
\label{classPimMre_a99ae1bba7ceb6fa1c3415a425b2363c2}

\item 
\hypertarget{classPimMre_a518f3494f8ff25f4369fde1cbc14dbf4}{
string {\bfseries rp\_\-addr\_\-string} () const }
\label{classPimMre_a518f3494f8ff25f4369fde1cbc14dbf4}

\item 
\hypertarget{classPimMre_a1e8a07a9f304358df45b2b4366f7e911}{
\hyperlink{classPimRp}{PimRp} $\ast$ {\bfseries pim\_\-rp} () const }
\label{classPimMre_a1e8a07a9f304358df45b2b4366f7e911}

\item 
\hypertarget{classPimMre_aaa32f487ee6700c5888ad2cb469488e1}{
void {\bfseries set\_\-pim\_\-rp} (\hyperlink{classPimRp}{PimRp} $\ast$v)}
\label{classPimMre_aaa32f487ee6700c5888ad2cb469488e1}

\item 
\hypertarget{classPimMre_a648b593064b79bf3ccbd1a51b1a22f40}{
void {\bfseries uncond\_\-set\_\-pim\_\-rp} (\hyperlink{classPimRp}{PimRp} $\ast$v)}
\label{classPimMre_a648b593064b79bf3ccbd1a51b1a22f40}

\item 
\hypertarget{classPimMre_aa98e860efedf3f58828ebae02763f2e2}{
\hyperlink{classPimRp}{PimRp} $\ast$ {\bfseries compute\_\-rp} () const }
\label{classPimMre_aa98e860efedf3f58828ebae02763f2e2}

\item 
\hypertarget{classPimMre_a0d1d06b47e19183e41617463149e04fe}{
void {\bfseries recompute\_\-rp\_\-wc} ()}
\label{classPimMre_a0d1d06b47e19183e41617463149e04fe}

\item 
\hypertarget{classPimMre_a7064c4205a4bc01546a51fa58003e045}{
void {\bfseries recompute\_\-rp\_\-sg} ()}
\label{classPimMre_a7064c4205a4bc01546a51fa58003e045}

\item 
\hypertarget{classPimMre_a81836f5f0dbb3a619c42574439ec60a0}{
void {\bfseries recompute\_\-rp\_\-sg\_\-rpt} ()}
\label{classPimMre_a81836f5f0dbb3a619c42574439ec60a0}

\item 
\hypertarget{classPimMre_af7418cd835bf714b0972372516e02456}{
\hyperlink{classMrib}{Mrib} $\ast$ {\bfseries mrib\_\-rp} () const }
\label{classPimMre_af7418cd835bf714b0972372516e02456}

\item 
\hypertarget{classPimMre_a17d6d051a3bc54c0a2f46f591e2d280c}{
\hyperlink{classMrib}{Mrib} $\ast$ {\bfseries mrib\_\-s} () const }
\label{classPimMre_a17d6d051a3bc54c0a2f46f591e2d280c}

\item 
\hypertarget{classPimMre_acb4f01c7c65dcb7d4466017c8e37d5b5}{
uint32\_\-t {\bfseries rpf\_\-interface\_\-rp} () const }
\label{classPimMre_acb4f01c7c65dcb7d4466017c8e37d5b5}

\item 
\hypertarget{classPimMre_aa455bbd12d89baf8e15f46fa63d2a27d}{
uint32\_\-t {\bfseries rpf\_\-interface\_\-s} () const }
\label{classPimMre_aa455bbd12d89baf8e15f46fa63d2a27d}

\item 
\hypertarget{classPimMre_a1d087d77d60635a48044fcb8d5769d08}{
void {\bfseries set\_\-mrib\_\-rp} (\hyperlink{classMrib}{Mrib} $\ast$v)}
\label{classPimMre_a1d087d77d60635a48044fcb8d5769d08}

\item 
\hypertarget{classPimMre_a208b5d58e8a3e104e0078e3ff7791039}{
void {\bfseries set\_\-mrib\_\-s} (\hyperlink{classMrib}{Mrib} $\ast$v)}
\label{classPimMre_a208b5d58e8a3e104e0078e3ff7791039}

\item 
\hypertarget{classPimMre_a5104902c99deeb90d1ea7428ce00bf97}{
\hyperlink{classMrib}{Mrib} $\ast$ {\bfseries compute\_\-mrib\_\-rp} () const }
\label{classPimMre_a5104902c99deeb90d1ea7428ce00bf97}

\item 
\hypertarget{classPimMre_a2f56fbcccdd2c4ac4efc28576f73edc8}{
\hyperlink{classMrib}{Mrib} $\ast$ {\bfseries compute\_\-mrib\_\-s} () const }
\label{classPimMre_a2f56fbcccdd2c4ac4efc28576f73edc8}

\item 
\hypertarget{classPimMre_a4a1a1780438d9f58a5e6b11e4c33c104}{
void {\bfseries recompute\_\-mrib\_\-rp\_\-rp} ()}
\label{classPimMre_a4a1a1780438d9f58a5e6b11e4c33c104}

\item 
\hypertarget{classPimMre_a9c682d18779d7b1a6bdaadbfa0298b07}{
void {\bfseries recompute\_\-mrib\_\-rp\_\-wc} ()}
\label{classPimMre_a9c682d18779d7b1a6bdaadbfa0298b07}

\item 
\hypertarget{classPimMre_a6600953430f09adf2efdf5940a14d97d}{
void {\bfseries recompute\_\-mrib\_\-rp\_\-sg} ()}
\label{classPimMre_a6600953430f09adf2efdf5940a14d97d}

\item 
\hypertarget{classPimMre_a0117626e3ed3638644b53654e112542a}{
void {\bfseries recompute\_\-mrib\_\-rp\_\-sg\_\-rpt} ()}
\label{classPimMre_a0117626e3ed3638644b53654e112542a}

\item 
\hypertarget{classPimMre_a873081944825bb0c07068b87303440aa}{
void {\bfseries recompute\_\-mrib\_\-s\_\-sg} ()}
\label{classPimMre_a873081944825bb0c07068b87303440aa}

\item 
\hypertarget{classPimMre_a6a1736aa252dd89f6afb969c8ba90fac}{
void {\bfseries recompute\_\-mrib\_\-s\_\-sg\_\-rpt} ()}
\label{classPimMre_a6a1736aa252dd89f6afb969c8ba90fac}

\item 
\hypertarget{classPimMre_a3ca8d25f03182825b249a8e299f6df07}{
\hyperlink{classPimNbr}{PimNbr} $\ast$ {\bfseries nbr\_\-mrib\_\-next\_\-hop\_\-rp} () const }
\label{classPimMre_a3ca8d25f03182825b249a8e299f6df07}

\item 
\hypertarget{classPimMre_a1a79d07ceeb880c7403599969bd95ca0}{
\hyperlink{classPimNbr}{PimNbr} $\ast$ {\bfseries nbr\_\-mrib\_\-next\_\-hop\_\-s} () const }
\label{classPimMre_a1a79d07ceeb880c7403599969bd95ca0}

\item 
\hypertarget{classPimMre_a3df789cc798054d041208acb824ddfa7}{
\hyperlink{classPimNbr}{PimNbr} $\ast$ {\bfseries rpfp\_\-nbr\_\-wc} () const }
\label{classPimMre_a3df789cc798054d041208acb824ddfa7}

\item 
\hypertarget{classPimMre_a245c0e3b23aaab163725578a50cc8048}{
\hyperlink{classPimNbr}{PimNbr} $\ast$ {\bfseries rpfp\_\-nbr\_\-sg} () const }
\label{classPimMre_a245c0e3b23aaab163725578a50cc8048}

\item 
\hypertarget{classPimMre_a8a32059efe3d622f61ad2d9fd7c7c465}{
\hyperlink{classPimNbr}{PimNbr} $\ast$ {\bfseries rpfp\_\-nbr\_\-sg\_\-rpt} () const }
\label{classPimMre_a8a32059efe3d622f61ad2d9fd7c7c465}

\item 
\hypertarget{classPimMre_a8921c628c64870890de156b28fd88a96}{
bool {\bfseries is\_\-pim\_\-nbr\_\-in\_\-use} (const \hyperlink{classPimNbr}{PimNbr} $\ast$pim\_\-nbr) const }
\label{classPimMre_a8921c628c64870890de156b28fd88a96}

\item 
\hypertarget{classPimMre_a2f4d412711c2b3f68244ba391be38820}{
bool {\bfseries is\_\-pim\_\-nbr\_\-missing} () const }
\label{classPimMre_a2f4d412711c2b3f68244ba391be38820}

\item 
\hypertarget{classPimMre_a9084542e8ad60cd77e7ca46704a15c5f}{
void {\bfseries set\_\-nbr\_\-mrib\_\-next\_\-hop\_\-rp} (\hyperlink{classPimNbr}{PimNbr} $\ast$v)}
\label{classPimMre_a9084542e8ad60cd77e7ca46704a15c5f}

\item 
\hypertarget{classPimMre_a941a2c4896bd47eadbd20ad74826ec73}{
void {\bfseries set\_\-nbr\_\-mrib\_\-next\_\-hop\_\-s} (\hyperlink{classPimNbr}{PimNbr} $\ast$v)}
\label{classPimMre_a941a2c4896bd47eadbd20ad74826ec73}

\item 
\hypertarget{classPimMre_a4f08d7b6fc1c90f763dfdc43a7b61fb7}{
void {\bfseries set\_\-rpfp\_\-nbr\_\-wc} (\hyperlink{classPimNbr}{PimNbr} $\ast$v)}
\label{classPimMre_a4f08d7b6fc1c90f763dfdc43a7b61fb7}

\item 
\hypertarget{classPimMre_a5de608919a6190625b60eb161763a64f}{
void {\bfseries set\_\-rpfp\_\-nbr\_\-sg} (\hyperlink{classPimNbr}{PimNbr} $\ast$v)}
\label{classPimMre_a5de608919a6190625b60eb161763a64f}

\item 
\hypertarget{classPimMre_af058da559308b6e1abfc3a893a69fb6a}{
void {\bfseries set\_\-rpfp\_\-nbr\_\-sg\_\-rpt} (\hyperlink{classPimNbr}{PimNbr} $\ast$v)}
\label{classPimMre_af058da559308b6e1abfc3a893a69fb6a}

\item 
\hypertarget{classPimMre_a09bb0644966e365ecf33782b15ed7839}{
\hyperlink{classPimNbr}{PimNbr} $\ast$ {\bfseries compute\_\-nbr\_\-mrib\_\-next\_\-hop\_\-rp} () const }
\label{classPimMre_a09bb0644966e365ecf33782b15ed7839}

\item 
\hypertarget{classPimMre_a638b3cc1bb0c6f6995ddd8166b91bf03}{
\hyperlink{classPimNbr}{PimNbr} $\ast$ {\bfseries compute\_\-nbr\_\-mrib\_\-next\_\-hop\_\-s} () const }
\label{classPimMre_a638b3cc1bb0c6f6995ddd8166b91bf03}

\item 
\hypertarget{classPimMre_af9f43f02a205e32f59f621b068a284c6}{
\hyperlink{classPimNbr}{PimNbr} $\ast$ {\bfseries compute\_\-rpfp\_\-nbr\_\-wc} () const }
\label{classPimMre_af9f43f02a205e32f59f621b068a284c6}

\item 
\hypertarget{classPimMre_ac02746c845b5dc7a8687c43e84455a4a}{
\hyperlink{classPimNbr}{PimNbr} $\ast$ {\bfseries compute\_\-rpfp\_\-nbr\_\-sg} () const }
\label{classPimMre_ac02746c845b5dc7a8687c43e84455a4a}

\item 
\hypertarget{classPimMre_af5b79377b95c7b5c8c385e9f91f5a696}{
\hyperlink{classPimNbr}{PimNbr} $\ast$ {\bfseries compute\_\-rpfp\_\-nbr\_\-sg\_\-rpt} () const }
\label{classPimMre_af5b79377b95c7b5c8c385e9f91f5a696}

\item 
\hypertarget{classPimMre_a9ffa6a7227c0425b6cb37c7133c6fcb0}{
void {\bfseries recompute\_\-nbr\_\-mrib\_\-next\_\-hop\_\-rp\_\-rp\_\-changed} ()}
\label{classPimMre_a9ffa6a7227c0425b6cb37c7133c6fcb0}

\item 
\hypertarget{classPimMre_abad5952cd0d5f667ea8bd826dc6a2be7}{
void {\bfseries recompute\_\-nbr\_\-mrib\_\-next\_\-hop\_\-rp\_\-gen\_\-id\_\-changed} ()}
\label{classPimMre_abad5952cd0d5f667ea8bd826dc6a2be7}

\item 
\hypertarget{classPimMre_a145749a5810c9dbd140aedc0b9c637f8}{
void {\bfseries recompute\_\-nbr\_\-mrib\_\-next\_\-hop\_\-rp\_\-wc\_\-changed} ()}
\label{classPimMre_a145749a5810c9dbd140aedc0b9c637f8}

\item 
\hypertarget{classPimMre_a48388e857a68c1e6911cf59514eb1648}{
void {\bfseries recompute\_\-rpfp\_\-nbr\_\-wc\_\-assert\_\-changed} ()}
\label{classPimMre_a48388e857a68c1e6911cf59514eb1648}

\item 
\hypertarget{classPimMre_ac309e39bbf6b1a201fcb2fd4ee6ab144}{
void {\bfseries recompute\_\-rpfp\_\-nbr\_\-wc\_\-not\_\-assert\_\-changed} ()}
\label{classPimMre_ac309e39bbf6b1a201fcb2fd4ee6ab144}

\item 
\hypertarget{classPimMre_a012ff3ac941716b173d5fae092ce9052}{
void {\bfseries recompute\_\-rpfp\_\-nbr\_\-wc\_\-gen\_\-id\_\-changed} ()}
\label{classPimMre_a012ff3ac941716b173d5fae092ce9052}

\item 
\hypertarget{classPimMre_af621ab44248963c01dab7b8bdc236664}{
void {\bfseries recompute\_\-nbr\_\-mrib\_\-next\_\-hop\_\-s\_\-changed} ()}
\label{classPimMre_af621ab44248963c01dab7b8bdc236664}

\item 
\hypertarget{classPimMre_ade4883c284cfab5f1c177b2a52c4cdd5}{
void {\bfseries recompute\_\-rpfp\_\-nbr\_\-sg\_\-assert\_\-changed} ()}
\label{classPimMre_ade4883c284cfab5f1c177b2a52c4cdd5}

\item 
\hypertarget{classPimMre_a07a7ab0de64f73f79c93519b1e6bbf85}{
void {\bfseries recompute\_\-rpfp\_\-nbr\_\-sg\_\-not\_\-assert\_\-changed} ()}
\label{classPimMre_a07a7ab0de64f73f79c93519b1e6bbf85}

\item 
\hypertarget{classPimMre_a9e496accd90bb7bca947c52902ca8761}{
void {\bfseries recompute\_\-rpfp\_\-nbr\_\-sg\_\-gen\_\-id\_\-changed} ()}
\label{classPimMre_a9e496accd90bb7bca947c52902ca8761}

\item 
\hypertarget{classPimMre_acae5d64ce88abf3b619063507e2bc40b}{
void {\bfseries recompute\_\-rpfp\_\-nbr\_\-sg\_\-rpt\_\-changed} ()}
\label{classPimMre_acae5d64ce88abf3b619063507e2bc40b}

\item 
\hypertarget{classPimMre_aaea240a4ce8a9adf3186ca11e47dc448}{
void {\bfseries recompute\_\-rpfp\_\-nbr\_\-sg\_\-rpt\_\-sg\_\-changed} ()}
\label{classPimMre_aaea240a4ce8a9adf3186ca11e47dc448}

\item 
\hypertarget{classPimMre_ae75cbe066e74e9c4ad0b65c3d0447f49}{
bool {\bfseries compute\_\-is\_\-directly\_\-connected\_\-s} ()}
\label{classPimMre_ae75cbe066e74e9c4ad0b65c3d0447f49}

\item 
\hypertarget{classPimMre_ad7e2eb27ec8b813ab52c4f2849f54913}{
void {\bfseries recompute\_\-is\_\-directly\_\-connected\_\-sg} ()}
\label{classPimMre_ad7e2eb27ec8b813ab52c4f2849f54913}

\item 
\hypertarget{classPimMre_ab61ecc5f3cb874d778386dd9fdde8214}{
\hyperlink{classPimMre}{PimMre} $\ast$ {\bfseries wc\_\-entry} () const }
\label{classPimMre_ab61ecc5f3cb874d778386dd9fdde8214}

\item 
\hypertarget{classPimMre_a3c50b68fa5cbd67a798a9086d48ede27}{
\hyperlink{classPimMre}{PimMre} $\ast$ {\bfseries rp\_\-entry} () const }
\label{classPimMre_a3c50b68fa5cbd67a798a9086d48ede27}

\item 
\hypertarget{classPimMre_a3ad9fb4038852aa0984b0a7cb3341e8a}{
\hyperlink{classPimMre}{PimMre} $\ast$ {\bfseries sg\_\-entry} () const }
\label{classPimMre_a3ad9fb4038852aa0984b0a7cb3341e8a}

\item 
\hypertarget{classPimMre_a6bfc38c3dce22b59e04fe6792ff09a68}{
\hyperlink{classPimMre}{PimMre} $\ast$ {\bfseries sg\_\-rpt\_\-entry} () const }
\label{classPimMre_a6bfc38c3dce22b59e04fe6792ff09a68}

\item 
\hypertarget{classPimMre_aabb8866c68b140089d66bfdabe4388b3}{
void {\bfseries set\_\-wc\_\-entry} (\hyperlink{classPimMre}{PimMre} $\ast$v)}
\label{classPimMre_aabb8866c68b140089d66bfdabe4388b3}

\item 
\hypertarget{classPimMre_abdfb15a7ef689b3227d6efd516d284c6}{
void {\bfseries set\_\-rp\_\-entry} (\hyperlink{classPimMre}{PimMre} $\ast$v)}
\label{classPimMre_abdfb15a7ef689b3227d6efd516d284c6}

\item 
\hypertarget{classPimMre_ac2a8106ff033a3dcf811e6bf69c45d32}{
void {\bfseries set\_\-sg\_\-entry} (\hyperlink{classPimMre}{PimMre} $\ast$v)}
\label{classPimMre_ac2a8106ff033a3dcf811e6bf69c45d32}

\item 
\hypertarget{classPimMre_aea6c03c152daae17541d8a19614753f6}{
void {\bfseries set\_\-sg\_\-rpt\_\-entry} (\hyperlink{classPimMre}{PimMre} $\ast$v)}
\label{classPimMre_aea6c03c152daae17541d8a19614753f6}

\item 
\hypertarget{classPimMre_a41cf4e81fcf5a76569b1ab780241f6fd}{
uint32\_\-t {\bfseries metric\_\-preference\_\-s} () const }
\label{classPimMre_a41cf4e81fcf5a76569b1ab780241f6fd}

\item 
\hypertarget{classPimMre_ad0910f1a70ef445fc19a8249d89005af}{
uint32\_\-t {\bfseries metric\_\-preference\_\-rp} () const }
\label{classPimMre_ad0910f1a70ef445fc19a8249d89005af}

\item 
\hypertarget{classPimMre_a6ede675d326abf65cb945850b0e3858e}{
uint32\_\-t {\bfseries metric\_\-s} () const }
\label{classPimMre_a6ede675d326abf65cb945850b0e3858e}

\item 
\hypertarget{classPimMre_a82373bf0fc25a0f98ffce79cb89077ba}{
uint32\_\-t {\bfseries metric\_\-rp} () const }
\label{classPimMre_a82373bf0fc25a0f98ffce79cb89077ba}

\item 
\hypertarget{classPimMre_ad572dd4909a5067eb93f03a6670a1f6a}{
const Mifset \& {\bfseries local\_\-receiver\_\-include\_\-wc} () const }
\label{classPimMre_ad572dd4909a5067eb93f03a6670a1f6a}

\item 
\hypertarget{classPimMre_a4c64ae917bc91ffdae2a77bb71a418d9}{
const Mifset \& {\bfseries local\_\-receiver\_\-include\_\-sg} () const }
\label{classPimMre_a4c64ae917bc91ffdae2a77bb71a418d9}

\item 
\hypertarget{classPimMre_ad46b9602f019f841ac8b49749122c4e4}{
const Mifset \& {\bfseries local\_\-receiver\_\-exclude\_\-sg} () const }
\label{classPimMre_ad46b9602f019f841ac8b49749122c4e4}

\item 
\hypertarget{classPimMre_a707cd830bae6ccd0547dd809b705faf3}{
const Mifset \& {\bfseries local\_\-receiver\_\-include} () const }
\label{classPimMre_a707cd830bae6ccd0547dd809b705faf3}

\item 
\hypertarget{classPimMre_a4a907a1c41af015a3f594928eb4601c2}{
const Mifset \& {\bfseries local\_\-receiver\_\-exclude} () const }
\label{classPimMre_a4a907a1c41af015a3f594928eb4601c2}

\item 
\hypertarget{classPimMre_af598a3423163dc78f15b2d866450ea9e}{
void {\bfseries set\_\-local\_\-receiver\_\-include} (uint32\_\-t vif\_\-index, bool v)}
\label{classPimMre_af598a3423163dc78f15b2d866450ea9e}

\item 
\hypertarget{classPimMre_a4ff0371fadf3f303597a9ad5881630cf}{
void {\bfseries set\_\-local\_\-receiver\_\-exclude} (uint32\_\-t vif\_\-index, bool t)}
\label{classPimMre_a4ff0371fadf3f303597a9ad5881630cf}

\item 
\hypertarget{classPimMre_a4b67a53f640c6dea50093e5c59985248}{
\hyperlink{classXorpTimer}{XorpTimer} \& {\bfseries join\_\-timer} ()}
\label{classPimMre_a4b67a53f640c6dea50093e5c59985248}

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

\item 
\hypertarget{classPimMre_a27bd7b9fd7cc5a90a069aa376fb96d53}{
void {\bfseries join\_\-timer\_\-timeout} ()}
\label{classPimMre_a27bd7b9fd7cc5a90a069aa376fb96d53}

\item 
\hypertarget{classPimMre_a90790b5108d57ff75c91dfb090df5799}{
\hyperlink{classXorpTimer}{XorpTimer} \& {\bfseries override\_\-timer} ()}
\label{classPimMre_a90790b5108d57ff75c91dfb090df5799}

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

\item 
\hypertarget{classPimMre_ab6ed916fd6d73f7740b5707156d67322}{
void {\bfseries override\_\-timer\_\-timeout} ()}
\label{classPimMre_ab6ed916fd6d73f7740b5707156d67322}

\item 
\hypertarget{classPimMre_a2d18dfbbaf4f9ddc04aad051250424bd}{
void {\bfseries receive\_\-join\_\-rp} (uint32\_\-t vif\_\-index, uint16\_\-t holdtime)}
\label{classPimMre_a2d18dfbbaf4f9ddc04aad051250424bd}

\item 
\hypertarget{classPimMre_a86ae21182a8b1f742822be3c69d1d16f}{
void {\bfseries receive\_\-prune\_\-rp} (uint32\_\-t vif\_\-index, uint16\_\-t holdtime)}
\label{classPimMre_a86ae21182a8b1f742822be3c69d1d16f}

\item 
\hypertarget{classPimMre_aeb1c4909771bd6d26aeffe4ed8a22969}{
void {\bfseries receive\_\-join\_\-wc} (uint32\_\-t vif\_\-index, uint16\_\-t holdtime)}
\label{classPimMre_aeb1c4909771bd6d26aeffe4ed8a22969}

\item 
\hypertarget{classPimMre_a0425c6ccb0e224b1ef79e1e7dcf30191}{
void {\bfseries receive\_\-prune\_\-wc} (uint32\_\-t vif\_\-index, uint16\_\-t holdtime)}
\label{classPimMre_a0425c6ccb0e224b1ef79e1e7dcf30191}

\item 
\hypertarget{classPimMre_a4fd800f1c1d2819b043bbe035bea0759}{
void {\bfseries receive\_\-join\_\-sg} (uint32\_\-t vif\_\-index, uint16\_\-t holdtime)}
\label{classPimMre_a4fd800f1c1d2819b043bbe035bea0759}

\item 
\hypertarget{classPimMre_a71df1c2a31eb262643befa3b01d75155}{
void {\bfseries receive\_\-prune\_\-sg} (uint32\_\-t vif\_\-index, uint16\_\-t holdtime)}
\label{classPimMre_a71df1c2a31eb262643befa3b01d75155}

\item 
\hypertarget{classPimMre_a62eaad35ce6a700481a3695217547348}{
void {\bfseries receive\_\-join\_\-wc\_\-by\_\-sg\_\-rpt} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a62eaad35ce6a700481a3695217547348}

\item 
\hypertarget{classPimMre_a9564024c7b9f7d9e7258792b2d1296f0}{
void {\bfseries receive\_\-join\_\-sg\_\-rpt} (uint32\_\-t vif\_\-index, uint16\_\-t holdtime)}
\label{classPimMre_a9564024c7b9f7d9e7258792b2d1296f0}

\item 
\hypertarget{classPimMre_ae0ad94ac676fa3e2a46aaabac6f029c6}{
void {\bfseries receive\_\-prune\_\-sg\_\-rpt} (uint32\_\-t vif\_\-index, uint16\_\-t holdtime, bool is\_\-join\_\-wc\_\-received)}
\label{classPimMre_ae0ad94ac676fa3e2a46aaabac6f029c6}

\item 
\hypertarget{classPimMre_a88bf6864e11f16dcf0166088c66b10f2}{
void {\bfseries receive\_\-end\_\-of\_\-message\_\-sg\_\-rpt} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a88bf6864e11f16dcf0166088c66b10f2}

\item 
\hypertarget{classPimMre_aefc5db7314f8bca7505bb985acb30956}{
void {\bfseries rp\_\-see\_\-join\_\-rp} (uint32\_\-t vif\_\-index, uint16\_\-t holdtime, const \hyperlink{classIPvX}{IPvX} \&target\_\-nbr\_\-addr)}
\label{classPimMre_aefc5db7314f8bca7505bb985acb30956}

\item 
\hypertarget{classPimMre_aaf66e5816181fef599209ddf6d7af788}{
void {\bfseries rp\_\-see\_\-prune\_\-rp} (uint32\_\-t vif\_\-index, uint16\_\-t holdtime, const \hyperlink{classIPvX}{IPvX} \&target\_\-nbr\_\-addr)}
\label{classPimMre_aaf66e5816181fef599209ddf6d7af788}

\item 
\hypertarget{classPimMre_a7e5d1f9436b731c0cc16deced4f61256}{
void {\bfseries wc\_\-see\_\-join\_\-wc} (uint32\_\-t vif\_\-index, uint16\_\-t holdtime, const \hyperlink{classIPvX}{IPvX} \&target\_\-nbr\_\-addr)}
\label{classPimMre_a7e5d1f9436b731c0cc16deced4f61256}

\item 
\hypertarget{classPimMre_a6b2309d924a80bb4f1e9a5876b02556a}{
void {\bfseries wc\_\-see\_\-prune\_\-wc} (uint32\_\-t vif\_\-index, uint16\_\-t holdtime, const \hyperlink{classIPvX}{IPvX} \&target\_\-nbr\_\-addr)}
\label{classPimMre_a6b2309d924a80bb4f1e9a5876b02556a}

\item 
\hypertarget{classPimMre_a160b71ebc2a5ba2500fd6f66930caae9}{
void {\bfseries sg\_\-see\_\-join\_\-sg} (uint32\_\-t vif\_\-index, uint16\_\-t holdtime, const \hyperlink{classIPvX}{IPvX} \&target\_\-nbr\_\-addr)}
\label{classPimMre_a160b71ebc2a5ba2500fd6f66930caae9}

\item 
\hypertarget{classPimMre_a5a49894d0a0077b4101606bd9b8f9f8d}{
void {\bfseries sg\_\-see\_\-prune\_\-sg} (uint32\_\-t vif\_\-index, uint16\_\-t holdtime, const \hyperlink{classIPvX}{IPvX} \&target\_\-nbr\_\-addr)}
\label{classPimMre_a5a49894d0a0077b4101606bd9b8f9f8d}

\item 
\hypertarget{classPimMre_ad344539839972bce26ed18bc476aee97}{
void {\bfseries sg\_\-see\_\-prune\_\-wc} (uint32\_\-t vif\_\-index, const \hyperlink{classIPvX}{IPvX} \&target\_\-nbr\_\-addr)}
\label{classPimMre_ad344539839972bce26ed18bc476aee97}

\item 
\hypertarget{classPimMre_ac846a6a8cb930fe28f895ccfd8f6cd8c}{
void {\bfseries sg\_\-see\_\-prune\_\-sg\_\-rpt} (uint32\_\-t vif\_\-index, uint16\_\-t holdtime, const \hyperlink{classIPvX}{IPvX} \&target\_\-nbr\_\-addr)}
\label{classPimMre_ac846a6a8cb930fe28f895ccfd8f6cd8c}

\item 
\hypertarget{classPimMre_a531f8d8f607cc0efa5b6806e351f103f}{
void {\bfseries sg\_\-rpt\_\-see\_\-join\_\-sg\_\-rpt} (uint32\_\-t vif\_\-index, uint16\_\-t holdtime, const \hyperlink{classIPvX}{IPvX} \&target\_\-nbr\_\-addr)}
\label{classPimMre_a531f8d8f607cc0efa5b6806e351f103f}

\item 
\hypertarget{classPimMre_af2f53730d84c3d8b0a32b0ed49e07e8d}{
void {\bfseries sg\_\-rpt\_\-see\_\-prune\_\-sg\_\-rpt} (uint32\_\-t vif\_\-index, uint16\_\-t holdtime, const \hyperlink{classIPvX}{IPvX} \&target\_\-nbr\_\-addr)}
\label{classPimMre_af2f53730d84c3d8b0a32b0ed49e07e8d}

\item 
\hypertarget{classPimMre_a6f117550c1d956d5ebfe1b3bfad64226}{
void {\bfseries sg\_\-rpt\_\-see\_\-prune\_\-sg} (uint32\_\-t vif\_\-index, uint16\_\-t holdtime, const \hyperlink{classIPvX}{IPvX} \&target\_\-nbr\_\-addr)}
\label{classPimMre_a6f117550c1d956d5ebfe1b3bfad64226}

\item 
\hypertarget{classPimMre_a2d47ee8da9b88dc661c42c455805b22d}{
bool {\bfseries is\_\-join\_\-desired\_\-rp} () const }
\label{classPimMre_a2d47ee8da9b88dc661c42c455805b22d}

\item 
\hypertarget{classPimMre_a47b64d586cbd2a170889118334cbc4ee}{
bool {\bfseries is\_\-join\_\-desired\_\-wc} () const }
\label{classPimMre_a47b64d586cbd2a170889118334cbc4ee}

\item 
\hypertarget{classPimMre_a8edadefdb8578c4aed384a1bacfea654}{
bool {\bfseries is\_\-join\_\-desired\_\-sg} () const }
\label{classPimMre_a8edadefdb8578c4aed384a1bacfea654}

\item 
\hypertarget{classPimMre_a27efc463d83df99ec3199d858415a636}{
bool {\bfseries is\_\-rpt\_\-join\_\-desired\_\-g} () const }
\label{classPimMre_a27efc463d83df99ec3199d858415a636}

\item 
\hypertarget{classPimMre_a7274698fd9cf4d773d70d5b9a50da64a}{
bool {\bfseries is\_\-prune\_\-desired\_\-sg\_\-rpt} () const }
\label{classPimMre_a7274698fd9cf4d773d70d5b9a50da64a}

\item 
\hypertarget{classPimMre_a1e7af91f0e94754a687574a5636b7d00}{
bool {\bfseries recompute\_\-is\_\-join\_\-desired\_\-rp} ()}
\label{classPimMre_a1e7af91f0e94754a687574a5636b7d00}

\item 
\hypertarget{classPimMre_af8ec87c4bec021a210cf2ba0ecfdd0b0}{
bool {\bfseries recompute\_\-is\_\-join\_\-desired\_\-wc} ()}
\label{classPimMre_af8ec87c4bec021a210cf2ba0ecfdd0b0}

\item 
\hypertarget{classPimMre_ae25f43786869825330405372465582a3}{
bool {\bfseries recompute\_\-is\_\-join\_\-desired\_\-sg} ()}
\label{classPimMre_ae25f43786869825330405372465582a3}

\item 
\hypertarget{classPimMre_a75a00aafdac53897817b37b1d74c9f69}{
bool {\bfseries recompute\_\-is\_\-prune\_\-desired\_\-sg\_\-rpt} ()}
\label{classPimMre_a75a00aafdac53897817b37b1d74c9f69}

\item 
\hypertarget{classPimMre_a603798c2f763a0185750adfbf55ddfdf}{
bool {\bfseries recompute\_\-is\_\-prune\_\-desired\_\-sg\_\-rpt\_\-sg} ()}
\label{classPimMre_a603798c2f763a0185750adfbf55ddfdf}

\item 
\hypertarget{classPimMre_a29e9a4cadc19099f61855444d9363c83}{
bool {\bfseries recompute\_\-is\_\-rpt\_\-join\_\-desired\_\-g} ()}
\label{classPimMre_a29e9a4cadc19099f61855444d9363c83}

\item 
\hypertarget{classPimMre_a110e5ba1e499b8bc3a527d7b9da8c78d}{
const Mifset \& {\bfseries joins\_\-rp} () const }
\label{classPimMre_a110e5ba1e499b8bc3a527d7b9da8c78d}

\item 
\hypertarget{classPimMre_a7cf8c6af372e2cb99ebba0b03fbeab42}{
const Mifset \& {\bfseries joins\_\-wc} () const }
\label{classPimMre_a7cf8c6af372e2cb99ebba0b03fbeab42}

\item 
\hypertarget{classPimMre_a931b1bd2670846279a5761a8497411f6}{
const Mifset \& {\bfseries joins\_\-sg} () const }
\label{classPimMre_a931b1bd2670846279a5761a8497411f6}

\item 
\hypertarget{classPimMre_aa466b8137cb15f1abe576621b17b112b}{
const Mifset \& {\bfseries prunes\_\-sg\_\-rpt} () const }
\label{classPimMre_aa466b8137cb15f1abe576621b17b112b}

\item 
\hypertarget{classPimMre_aa33dc5601d694237d1d84158eb4b4ac1}{
void {\bfseries set\_\-downstream\_\-noinfo\_\-state} (uint32\_\-t vif\_\-index)}
\label{classPimMre_aa33dc5601d694237d1d84158eb4b4ac1}

\item 
\hypertarget{classPimMre_a4d8afec810a30f04003887f7ae44a67b}{
void {\bfseries set\_\-downstream\_\-join\_\-state} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a4d8afec810a30f04003887f7ae44a67b}

\item 
\hypertarget{classPimMre_a4ba17de422131f594440ceceea4f99b3}{
void {\bfseries set\_\-downstream\_\-prune\_\-state} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a4ba17de422131f594440ceceea4f99b3}

\item 
\hypertarget{classPimMre_af5498492bcca4448a0c6ac016a71069a}{
void {\bfseries set\_\-downstream\_\-prune\_\-pending\_\-state} (uint32\_\-t vif\_\-index)}
\label{classPimMre_af5498492bcca4448a0c6ac016a71069a}

\item 
\hypertarget{classPimMre_ad4daac771c295c6404dd30839be2179c}{
void {\bfseries set\_\-downstream\_\-prune\_\-tmp\_\-state} (uint32\_\-t vif\_\-index)}
\label{classPimMre_ad4daac771c295c6404dd30839be2179c}

\item 
\hypertarget{classPimMre_a4ffdb96fd74c7acc1bf7b3c9f802cb9a}{
void {\bfseries set\_\-downstream\_\-prune\_\-pending\_\-tmp\_\-state} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a4ffdb96fd74c7acc1bf7b3c9f802cb9a}

\item 
\hypertarget{classPimMre_a5ecb856bc50d93e178ec8b8d58b19e85}{
void {\bfseries set\_\-downstream\_\-processed\_\-wc\_\-by\_\-sg\_\-rpt} (uint32\_\-t vif\_\-index, bool v)}
\label{classPimMre_a5ecb856bc50d93e178ec8b8d58b19e85}

\item 
\hypertarget{classPimMre_aa9bceac43b190ad1f6fa58d87880db18}{
bool {\bfseries is\_\-downstream\_\-noinfo\_\-state} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_aa9bceac43b190ad1f6fa58d87880db18}

\item 
\hypertarget{classPimMre_a18fc7c37c6aa1398bde46256f83847d1}{
bool {\bfseries is\_\-downstream\_\-join\_\-state} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_a18fc7c37c6aa1398bde46256f83847d1}

\item 
\hypertarget{classPimMre_a9d6cce1886518fe4e3278976e99ac23c}{
bool {\bfseries is\_\-downstream\_\-prune\_\-state} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_a9d6cce1886518fe4e3278976e99ac23c}

\item 
\hypertarget{classPimMre_a5033200f8ab296c9e89dbdc5f432faae}{
bool {\bfseries is\_\-downstream\_\-prune\_\-pending\_\-state} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_a5033200f8ab296c9e89dbdc5f432faae}

\item 
\hypertarget{classPimMre_a2a48c2802633fdb7cd6c8e52169b8803}{
bool {\bfseries is\_\-downstream\_\-prune\_\-tmp\_\-state} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_a2a48c2802633fdb7cd6c8e52169b8803}

\item 
\hypertarget{classPimMre_ab6b3a7f69aad0c95d5d292df139cc5fb}{
bool {\bfseries is\_\-downstream\_\-prune\_\-pending\_\-tmp\_\-state} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_ab6b3a7f69aad0c95d5d292df139cc5fb}

\item 
\hypertarget{classPimMre_a8e287a86efe2ac990faeb690852f0fee}{
bool {\bfseries is\_\-downstream\_\-processed\_\-wc\_\-by\_\-sg\_\-rpt} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_a8e287a86efe2ac990faeb690852f0fee}

\item 
\hypertarget{classPimMre_a8a4759255b29657fa689b1f09f51e787}{
const Mifset \& {\bfseries downstream\_\-join\_\-state} () const }
\label{classPimMre_a8a4759255b29657fa689b1f09f51e787}

\item 
\hypertarget{classPimMre_a4475c84bebde4cecce397550f06c6cd2}{
const Mifset \& {\bfseries downstream\_\-prune\_\-state} () const }
\label{classPimMre_a4475c84bebde4cecce397550f06c6cd2}

\item 
\hypertarget{classPimMre_a34b5891e9efdcb3cf5d6489de2103af5}{
const Mifset \& {\bfseries downstream\_\-prune\_\-pending\_\-state} () const }
\label{classPimMre_a34b5891e9efdcb3cf5d6489de2103af5}

\item 
\hypertarget{classPimMre_a2e41f108977e08e8b55c401ed836bcbf}{
const Mifset \& {\bfseries downstream\_\-prune\_\-tmp\_\-state} () const }
\label{classPimMre_a2e41f108977e08e8b55c401ed836bcbf}

\item 
\hypertarget{classPimMre_a5211ddecd93e2773d3d0c05d7954f8bd}{
const Mifset \& {\bfseries downstream\_\-prune\_\-pending\_\-tmp\_\-state} () const }
\label{classPimMre_a5211ddecd93e2773d3d0c05d7954f8bd}

\item 
\hypertarget{classPimMre_ad79292347d72f950d11a2a59263154df}{
void {\bfseries downstream\_\-expiry\_\-timer\_\-timeout\_\-rp} (uint32\_\-t vif\_\-index)}
\label{classPimMre_ad79292347d72f950d11a2a59263154df}

\item 
\hypertarget{classPimMre_a09eda61c71ce884ab3ffbe6c7b22b35a}{
void {\bfseries downstream\_\-expiry\_\-timer\_\-timeout\_\-wc} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a09eda61c71ce884ab3ffbe6c7b22b35a}

\item 
\hypertarget{classPimMre_a5b548ea6cde84926ddcd8e1be65efcdb}{
void {\bfseries downstream\_\-expiry\_\-timer\_\-timeout\_\-sg} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a5b548ea6cde84926ddcd8e1be65efcdb}

\item 
\hypertarget{classPimMre_a1a5384aa02ab3e633f64d18d1e7ca6cf}{
void {\bfseries downstream\_\-expiry\_\-timer\_\-timeout\_\-sg\_\-rpt} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a1a5384aa02ab3e633f64d18d1e7ca6cf}

\item 
\hypertarget{classPimMre_afbea275385bbc4dc97aedeef81809b7e}{
void {\bfseries downstream\_\-prune\_\-pending\_\-timer\_\-timeout\_\-rp} (uint32\_\-t vif\_\-index)}
\label{classPimMre_afbea275385bbc4dc97aedeef81809b7e}

\item 
\hypertarget{classPimMre_a754658adf6f418673e43895f5fb973cd}{
void {\bfseries downstream\_\-prune\_\-pending\_\-timer\_\-timeout\_\-wc} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a754658adf6f418673e43895f5fb973cd}

\item 
\hypertarget{classPimMre_a7838eb3188949484501370054579be66}{
void {\bfseries downstream\_\-prune\_\-pending\_\-timer\_\-timeout\_\-sg} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a7838eb3188949484501370054579be66}

\item 
\hypertarget{classPimMre_a7d6ad809bf5f188aa973e77daba6696e}{
void {\bfseries downstream\_\-prune\_\-pending\_\-timer\_\-timeout\_\-sg\_\-rpt} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a7d6ad809bf5f188aa973e77daba6696e}

\item 
\hypertarget{classPimMre_ac74752fadd216f3b0088900e8e8f1e2c}{
bool {\bfseries is\_\-joined\_\-state} () const }
\label{classPimMre_ac74752fadd216f3b0088900e8e8f1e2c}

\item 
\hypertarget{classPimMre_a353384446c5c13f7e58e9e92a6095217}{
bool {\bfseries is\_\-not\_\-joined\_\-state} () const }
\label{classPimMre_a353384446c5c13f7e58e9e92a6095217}

\item 
\hypertarget{classPimMre_afed65d704e186f65eb65f22c3b6da8bc}{
void {\bfseries set\_\-joined\_\-state} ()}
\label{classPimMre_afed65d704e186f65eb65f22c3b6da8bc}

\item 
\hypertarget{classPimMre_a0f97037e26ae97e0ee0cabf7920c8299}{
void {\bfseries set\_\-not\_\-joined\_\-state} ()}
\label{classPimMre_a0f97037e26ae97e0ee0cabf7920c8299}

\item 
\hypertarget{classPimMre_aa670468d9a68f390d310a45cc8a7e021}{
bool {\bfseries is\_\-rpt\_\-not\_\-joined\_\-state} () const }
\label{classPimMre_aa670468d9a68f390d310a45cc8a7e021}

\item 
\hypertarget{classPimMre_a486af64197c255a7ff7288623acd9339}{
bool {\bfseries is\_\-pruned\_\-state} () const }
\label{classPimMre_a486af64197c255a7ff7288623acd9339}

\item 
\hypertarget{classPimMre_a163c65b1ccb393eba1e99ffb53f92299}{
bool {\bfseries is\_\-not\_\-pruned\_\-state} () const }
\label{classPimMre_a163c65b1ccb393eba1e99ffb53f92299}

\item 
\hypertarget{classPimMre_a22895cc35263dc4a95a3e4d23a964f35}{
void {\bfseries set\_\-rpt\_\-not\_\-joined\_\-state} ()}
\label{classPimMre_a22895cc35263dc4a95a3e4d23a964f35}

\item 
\hypertarget{classPimMre_af5c203b577b88931d0121ae367cdf688}{
void {\bfseries set\_\-pruned\_\-state} ()}
\label{classPimMre_af5c203b577b88931d0121ae367cdf688}

\item 
\hypertarget{classPimMre_a10360c37cc09b65f8ea7925596d4fb7b}{
void {\bfseries set\_\-not\_\-pruned\_\-state} ()}
\label{classPimMre_a10360c37cc09b65f8ea7925596d4fb7b}

\item 
\hypertarget{classPimMre_a741eb1f89660d096cf52fbab3aa0dd9d}{
const Mifset \& {\bfseries immediate\_\-olist\_\-rp} () const }
\label{classPimMre_a741eb1f89660d096cf52fbab3aa0dd9d}

\item 
\hypertarget{classPimMre_a8a07e7d951fc047fc4b84673080901aa}{
const Mifset \& {\bfseries immediate\_\-olist\_\-wc} () const }
\label{classPimMre_a8a07e7d951fc047fc4b84673080901aa}

\item 
\hypertarget{classPimMre_af0c2adb4346e57a5ff35621d04161c4c}{
const Mifset \& {\bfseries immediate\_\-olist\_\-sg} () const }
\label{classPimMre_af0c2adb4346e57a5ff35621d04161c4c}

\item 
\hypertarget{classPimMre_a065d8eaefcbb2cb7f845171f6e0b4c9c}{
const Mifset \& {\bfseries pim\_\-include\_\-wc} () const }
\label{classPimMre_a065d8eaefcbb2cb7f845171f6e0b4c9c}

\item 
\hypertarget{classPimMre_ad1857118419d3a746a05037cb4e755e4}{
const Mifset \& {\bfseries pim\_\-include\_\-sg} () const }
\label{classPimMre_ad1857118419d3a746a05037cb4e755e4}

\item 
\hypertarget{classPimMre_a9bbc97167219eeab4bd5b1e2145bd5a6}{
const Mifset \& {\bfseries pim\_\-exclude\_\-sg} () const }
\label{classPimMre_a9bbc97167219eeab4bd5b1e2145bd5a6}

\item 
\hypertarget{classPimMre_a29ec5aeee23a8a9879b7778edcf69fbf}{
const Mifset \& {\bfseries inherited\_\-olist\_\-sg} () const }
\label{classPimMre_a29ec5aeee23a8a9879b7778edcf69fbf}

\item 
\hypertarget{classPimMre_a138306c16c0d9116e112b6c4fe4bd2bf}{
const Mifset \& {\bfseries inherited\_\-olist\_\-sg\_\-rpt} () const }
\label{classPimMre_a138306c16c0d9116e112b6c4fe4bd2bf}

\item 
\hypertarget{classPimMre_a7215b6fe939d90a4c2ac1e252f071f0e}{
bool {\bfseries recompute\_\-inherited\_\-olist\_\-sg\_\-rpt} ()}
\label{classPimMre_a7215b6fe939d90a4c2ac1e252f071f0e}

\item 
\hypertarget{classPimMre_a90f88efab216bbf2805a867ce44bd30d}{
void {\bfseries receive\_\-register\_\-stop} ()}
\label{classPimMre_a90f88efab216bbf2805a867ce44bd30d}

\item 
\hypertarget{classPimMre_a8ddd05d2c419b3bf27b89633df5f7e04}{
void {\bfseries rp\_\-register\_\-sg\_\-changed} ()}
\label{classPimMre_a8ddd05d2c419b3bf27b89633df5f7e04}

\item 
\hypertarget{classPimMre_a3c2e8c4a28bf92d42c37ea30165234ba}{
void {\bfseries set\_\-register\_\-noinfo\_\-state} ()}
\label{classPimMre_a3c2e8c4a28bf92d42c37ea30165234ba}

\item 
\hypertarget{classPimMre_a65ff95c9d5e19ec6f1d00525ad615e17}{
void {\bfseries set\_\-register\_\-join\_\-state} ()}
\label{classPimMre_a65ff95c9d5e19ec6f1d00525ad615e17}

\item 
\hypertarget{classPimMre_aefb668b8871fea439f7db29d465ad0c9}{
void {\bfseries set\_\-register\_\-prune\_\-state} ()}
\label{classPimMre_aefb668b8871fea439f7db29d465ad0c9}

\item 
\hypertarget{classPimMre_a65bb3ec84faa5c39427beed6f4f328ec}{
void {\bfseries set\_\-register\_\-join\_\-pending\_\-state} ()}
\label{classPimMre_a65bb3ec84faa5c39427beed6f4f328ec}

\item 
\hypertarget{classPimMre_a399aace6df1c82f20521fd724538a337}{
bool {\bfseries is\_\-register\_\-noinfo\_\-state} () const }
\label{classPimMre_a399aace6df1c82f20521fd724538a337}

\item 
\hypertarget{classPimMre_a30356620f311f3fd8c98394da8bf17b1}{
bool {\bfseries is\_\-register\_\-join\_\-state} () const }
\label{classPimMre_a30356620f311f3fd8c98394da8bf17b1}

\item 
\hypertarget{classPimMre_a6a68a1e5e26683b2bbea89f1c303135d}{
bool {\bfseries is\_\-register\_\-prune\_\-state} () const }
\label{classPimMre_a6a68a1e5e26683b2bbea89f1c303135d}

\item 
\hypertarget{classPimMre_aabcc01d802f1e614e91f2879fedc567b}{
bool {\bfseries is\_\-register\_\-join\_\-pending\_\-state} () const }
\label{classPimMre_aabcc01d802f1e614e91f2879fedc567b}

\item 
\hypertarget{classPimMre_a9fa2516fd87cdd8ca60ef41fa4225ab0}{
bool {\bfseries compute\_\-is\_\-could\_\-register\_\-sg} () const }
\label{classPimMre_a9fa2516fd87cdd8ca60ef41fa4225ab0}

\item 
\hypertarget{classPimMre_aec04ea5f9dd2a0d59de2a6f4278bba93}{
bool {\bfseries recompute\_\-is\_\-could\_\-register\_\-sg} ()}
\label{classPimMre_aec04ea5f9dd2a0d59de2a6f4278bba93}

\item 
\hypertarget{classPimMre_a12eedb1f0f876706927b05f2d05e083e}{
void {\bfseries add\_\-register\_\-tunnel} ()}
\label{classPimMre_a12eedb1f0f876706927b05f2d05e083e}

\item 
\hypertarget{classPimMre_a3cf1de04094204fc840afa2cfdc080a4}{
void {\bfseries remove\_\-register\_\-tunnel} ()}
\label{classPimMre_a3cf1de04094204fc840afa2cfdc080a4}

\item 
\hypertarget{classPimMre_a8d91c713fb8f0d48f1c43002a4067af6}{
void {\bfseries update\_\-register\_\-tunnel} ()}
\label{classPimMre_a8d91c713fb8f0d48f1c43002a4067af6}

\item 
\hypertarget{classPimMre_ae6d30eea7b1c5a43ec6907dbce4dc74e}{
bool {\bfseries is\_\-could\_\-register\_\-sg} () const }
\label{classPimMre_ae6d30eea7b1c5a43ec6907dbce4dc74e}

\item 
\hypertarget{classPimMre_aa2d851212ad3bb48fe6a3c2d457e3b74}{
bool {\bfseries is\_\-not\_\-could\_\-register\_\-sg} () const }
\label{classPimMre_aa2d851212ad3bb48fe6a3c2d457e3b74}

\item 
\hypertarget{classPimMre_a6299d05bbc564347bbb3d24c6b78c9a2}{
void {\bfseries set\_\-could\_\-register\_\-sg} ()}
\label{classPimMre_a6299d05bbc564347bbb3d24c6b78c9a2}

\item 
\hypertarget{classPimMre_ae80ac8a9b58e06a7477900aeee7c5d03}{
void {\bfseries set\_\-not\_\-could\_\-register\_\-sg} ()}
\label{classPimMre_ae80ac8a9b58e06a7477900aeee7c5d03}

\item 
\hypertarget{classPimMre_ae3820fed17c450a094c726927cbfc91c}{
\hyperlink{classXorpTimer}{XorpTimer} \& {\bfseries register\_\-stop\_\-timer} ()}
\label{classPimMre_ae3820fed17c450a094c726927cbfc91c}

\item 
\hypertarget{classPimMre_aa6caf93970d00b6809cea83c34610a2c}{
void {\bfseries register\_\-stop\_\-timer\_\-timeout} ()}
\label{classPimMre_aa6caf93970d00b6809cea83c34610a2c}

\item 
\hypertarget{classPimMre_aced40821c98cd68b8fca23523159efbc}{
bool {\bfseries is\_\-assert\_\-noinfo\_\-state} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_aced40821c98cd68b8fca23523159efbc}

\item 
\hypertarget{classPimMre_a175586ba6ed8ba69c9b89a02a910d180}{
bool {\bfseries is\_\-i\_\-am\_\-assert\_\-winner\_\-state} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_a175586ba6ed8ba69c9b89a02a910d180}

\item 
\hypertarget{classPimMre_a53bde156811ee30dbc28869bf91f8756}{
bool {\bfseries is\_\-i\_\-am\_\-assert\_\-loser\_\-state} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_a53bde156811ee30dbc28869bf91f8756}

\item 
\hypertarget{classPimMre_acfbc0c3a340a55f68c9cb034811f1520}{
void {\bfseries set\_\-assert\_\-noinfo\_\-state} (uint32\_\-t vif\_\-index)}
\label{classPimMre_acfbc0c3a340a55f68c9cb034811f1520}

\item 
\hypertarget{classPimMre_a40069f0de3bbbf39f2f834ca70ae89e0}{
void {\bfseries set\_\-i\_\-am\_\-assert\_\-winner\_\-state} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a40069f0de3bbbf39f2f834ca70ae89e0}

\item 
\hypertarget{classPimMre_ad5fa59925ed245ec757ded5da8cf6343}{
void {\bfseries set\_\-i\_\-am\_\-assert\_\-loser\_\-state} (uint32\_\-t vif\_\-index)}
\label{classPimMre_ad5fa59925ed245ec757ded5da8cf6343}

\item 
\hypertarget{classPimMre_a14d80a9b3907ec52166bf019b134980a}{
const Mifset \& {\bfseries i\_\-am\_\-assert\_\-winner\_\-state} () const }
\label{classPimMre_a14d80a9b3907ec52166bf019b134980a}

\item 
\hypertarget{classPimMre_ad492df50d43736daffeb61f1e67bbbdf}{
const Mifset \& {\bfseries i\_\-am\_\-assert\_\-loser\_\-state} () const }
\label{classPimMre_ad492df50d43736daffeb61f1e67bbbdf}

\item 
\hypertarget{classPimMre_a8a8438a107898e1572516876e523723c}{
const Mifset \& {\bfseries i\_\-am\_\-assert\_\-winner\_\-wc} () const }
\label{classPimMre_a8a8438a107898e1572516876e523723c}

\item 
\hypertarget{classPimMre_a1417d279fc43e3c2c67037612ea1e4d3}{
const Mifset \& {\bfseries i\_\-am\_\-assert\_\-winner\_\-sg} () const }
\label{classPimMre_a1417d279fc43e3c2c67037612ea1e4d3}

\item 
\hypertarget{classPimMre_a01b34d181386acaf94aed2c0194d721a}{
const Mifset \& {\bfseries i\_\-am\_\-assert\_\-loser\_\-wc} () const }
\label{classPimMre_a01b34d181386acaf94aed2c0194d721a}

\item 
\hypertarget{classPimMre_a8d7c02868dd872782f0f7d10017f2094}{
const Mifset \& {\bfseries i\_\-am\_\-assert\_\-loser\_\-sg} () const }
\label{classPimMre_a8d7c02868dd872782f0f7d10017f2094}

\item 
\hypertarget{classPimMre_a47f267181d6057ea1c6dcd5e69a03b53}{
const Mifset \& {\bfseries lost\_\-assert\_\-wc} () const }
\label{classPimMre_a47f267181d6057ea1c6dcd5e69a03b53}

\item 
\hypertarget{classPimMre_a41135dfe62214a29ce73e40f02b1a025}{
const Mifset \& {\bfseries lost\_\-assert\_\-sg} () const }
\label{classPimMre_a41135dfe62214a29ce73e40f02b1a025}

\item 
\hypertarget{classPimMre_a46199ff2c22f2e37a91c47da99ccb5ac}{
const Mifset \& {\bfseries lost\_\-assert\_\-sg\_\-rpt} () const }
\label{classPimMre_a46199ff2c22f2e37a91c47da99ccb5ac}

\item 
\hypertarget{classPimMre_ae22c0daa6b5bddf1c252ec813312bf21}{
void {\bfseries assert\_\-timer\_\-timeout\_\-wc} (uint32\_\-t vif\_\-index)}
\label{classPimMre_ae22c0daa6b5bddf1c252ec813312bf21}

\item 
\hypertarget{classPimMre_a6370f0d5bf2792379b5b5782f9109988}{
void {\bfseries assert\_\-timer\_\-timeout\_\-sg} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a6370f0d5bf2792379b5b5782f9109988}

\item 
\hypertarget{classPimMre_a0817a67c074611b9442823e996592cbd}{
\hyperlink{classAssertMetric}{AssertMetric} $\ast$ {\bfseries assert\_\-winner\_\-metric\_\-wc} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_a0817a67c074611b9442823e996592cbd}

\item 
\hypertarget{classPimMre_a476ca77fe20ffdc53714ccf0c841b5a0}{
\hyperlink{classAssertMetric}{AssertMetric} $\ast$ {\bfseries assert\_\-winner\_\-metric\_\-sg} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_a476ca77fe20ffdc53714ccf0c841b5a0}

\item 
\hypertarget{classPimMre_a60f890e41cdb98806a59c5dcb8ae03f8}{
\hyperlink{classAssertMetric}{AssertMetric} $\ast$ {\bfseries assert\_\-winner\_\-metric} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_a60f890e41cdb98806a59c5dcb8ae03f8}

\item 
\hypertarget{classPimMre_a2bd942f65b05cd2da2d1d51ae7729d89}{
void {\bfseries set\_\-assert\_\-winner\_\-metric\_\-wc} (uint32\_\-t vif\_\-index, \hyperlink{classAssertMetric}{AssertMetric} $\ast$v)}
\label{classPimMre_a2bd942f65b05cd2da2d1d51ae7729d89}

\item 
\hypertarget{classPimMre_a703c009768e823d6c40568230f628fe4}{
void {\bfseries set\_\-assert\_\-winner\_\-metric\_\-sg} (uint32\_\-t vif\_\-index, \hyperlink{classAssertMetric}{AssertMetric} $\ast$v)}
\label{classPimMre_a703c009768e823d6c40568230f628fe4}

\item 
\hypertarget{classPimMre_ac66bc91f204573bcad956561046878a6}{
void {\bfseries set\_\-assert\_\-winner\_\-metric} (uint32\_\-t vif\_\-index, \hyperlink{classAssertMetric}{AssertMetric} $\ast$v)}
\label{classPimMre_ac66bc91f204573bcad956561046878a6}

\item 
\hypertarget{classPimMre_a820659e3c74227454dd7527cdba2bd87}{
void {\bfseries delete\_\-assert\_\-winner\_\-metric\_\-wc} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a820659e3c74227454dd7527cdba2bd87}

\item 
\hypertarget{classPimMre_a146c368c6aa38af1ba49a72f9ebce31a}{
void {\bfseries delete\_\-assert\_\-winner\_\-metric\_\-sg} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a146c368c6aa38af1ba49a72f9ebce31a}

\item 
\hypertarget{classPimMre_a009ba048f0f092782b46fbccdd9ed420}{
void {\bfseries delete\_\-assert\_\-winner\_\-metric} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a009ba048f0f092782b46fbccdd9ed420}

\item 
\hypertarget{classPimMre_aff463fe045519d9bce4252f7167a4461}{
const Mifset \& {\bfseries assert\_\-winner\_\-metric\_\-is\_\-better\_\-than\_\-spt\_\-assert\_\-metric\_\-sg} () const }
\label{classPimMre_aff463fe045519d9bce4252f7167a4461}

\item 
\hypertarget{classPimMre_aa7ba8db66a0356b50caa89b2a15992e8}{
void {\bfseries set\_\-assert\_\-winner\_\-metric\_\-is\_\-better\_\-than\_\-spt\_\-assert\_\-metric\_\-sg} (uint32\_\-t vif\_\-index, bool v)}
\label{classPimMre_aa7ba8db66a0356b50caa89b2a15992e8}

\item 
\hypertarget{classPimMre_a849d59c48cb10500eea55eead8c4245f}{
const Mifset \& {\bfseries assert\_\-tracking\_\-desired\_\-wc} () const }
\label{classPimMre_a849d59c48cb10500eea55eead8c4245f}

\item 
\hypertarget{classPimMre_affb1c2141d29371fff59a0ddf7074279}{
const Mifset \& {\bfseries assert\_\-tracking\_\-desired\_\-sg} () const }
\label{classPimMre_affb1c2141d29371fff59a0ddf7074279}

\item 
\hypertarget{classPimMre_a5180a58e3c539d5943448b1c3b90d3fa}{
const Mifset \& {\bfseries assert\_\-tracking\_\-desired\_\-state} () const }
\label{classPimMre_a5180a58e3c539d5943448b1c3b90d3fa}

\item 
\hypertarget{classPimMre_aaceacb9f9f6d6d4290c491a61cac9b1a}{
void {\bfseries set\_\-assert\_\-tracking\_\-desired\_\-state} (uint32\_\-t vif\_\-index, bool v)}
\label{classPimMre_aaceacb9f9f6d6d4290c491a61cac9b1a}

\item 
\hypertarget{classPimMre_a4e5421851c5a3e38a8e02f9ee4c723a5}{
bool {\bfseries is\_\-assert\_\-tracking\_\-desired\_\-state} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_a4e5421851c5a3e38a8e02f9ee4c723a5}

\item 
\hypertarget{classPimMre_a5bf7446663f8de78f8f4421411e01d7a}{
const Mifset \& {\bfseries could\_\-assert\_\-state} () const }
\label{classPimMre_a5bf7446663f8de78f8f4421411e01d7a}

\item 
\hypertarget{classPimMre_ac315b8fb16f625018832146c4dff36c0}{
bool {\bfseries is\_\-could\_\-assert\_\-state} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_ac315b8fb16f625018832146c4dff36c0}

\item 
\hypertarget{classPimMre_a286d49779a4d73bdb6b9b730374e5df9}{
void {\bfseries set\_\-could\_\-assert\_\-state} (uint32\_\-t vif\_\-index, bool v)}
\label{classPimMre_a286d49779a4d73bdb6b9b730374e5df9}

\item 
\hypertarget{classPimMre_a59c9031d4a40819d866df2440468d9ad}{
\hyperlink{classAssertMetric}{AssertMetric} $\ast$ {\bfseries my\_\-assert\_\-metric\_\-sg} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_a59c9031d4a40819d866df2440468d9ad}

\item 
\hypertarget{classPimMre_a9d99ee8a5de2e0e5e0bb31ec8de99b6a}{
\hyperlink{classAssertMetric}{AssertMetric} $\ast$ {\bfseries my\_\-assert\_\-metric\_\-wc} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_a9d99ee8a5de2e0e5e0bb31ec8de99b6a}

\item 
\hypertarget{classPimMre_af1a22855379010dd84e935e96d18d853}{
\hyperlink{classAssertMetric}{AssertMetric} $\ast$ {\bfseries spt\_\-assert\_\-metric} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_af1a22855379010dd84e935e96d18d853}

\item 
\hypertarget{classPimMre_a22b5a76d0642c066ca0f7992b18bdcd9}{
\hyperlink{classAssertMetric}{AssertMetric} $\ast$ {\bfseries rpt\_\-assert\_\-metric} (uint32\_\-t vif\_\-index) const }
\label{classPimMre_a22b5a76d0642c066ca0f7992b18bdcd9}

\item 
\hypertarget{classPimMre_a3a5439fde5995a78d2359dc15aaef229}{
\hyperlink{classAssertMetric}{AssertMetric} $\ast$ {\bfseries infinite\_\-assert\_\-metric} () const }
\label{classPimMre_a3a5439fde5995a78d2359dc15aaef229}

\item 
\hypertarget{classPimMre_ac6fa9abfebae9ff27df4cdaa273fe3b9}{
int {\bfseries assert\_\-process} (\hyperlink{classPimVif}{PimVif} $\ast$pim\_\-vif, \hyperlink{classAssertMetric}{AssertMetric} $\ast$assert\_\-metric)}
\label{classPimMre_ac6fa9abfebae9ff27df4cdaa273fe3b9}

\item 
\hypertarget{classPimMre_a865c9699d650c904dc90c4199e674a41}{
int {\bfseries assert\_\-process\_\-sg} (\hyperlink{classPimVif}{PimVif} $\ast$pim\_\-vif, \hyperlink{classAssertMetric}{AssertMetric} $\ast$assert\_\-metric, assert\_\-state\_\-t assert\_\-state, bool i\_\-am\_\-assert\_\-winner)}
\label{classPimMre_a865c9699d650c904dc90c4199e674a41}

\item 
\hypertarget{classPimMre_a1640e92b186ff9bfd073a33eb172edb1}{
int {\bfseries assert\_\-process\_\-wc} (\hyperlink{classPimVif}{PimVif} $\ast$pim\_\-vif, \hyperlink{classAssertMetric}{AssertMetric} $\ast$assert\_\-metric, assert\_\-state\_\-t state, bool i\_\-am\_\-assert\_\-winner)}
\label{classPimMre_a1640e92b186ff9bfd073a33eb172edb1}

\item 
\hypertarget{classPimMre_ae6a0be42549d000f386c4a382e92e2f8}{
int {\bfseries data\_\-arrived\_\-could\_\-assert} (\hyperlink{classPimVif}{PimVif} $\ast$pim\_\-vif, const \hyperlink{classIPvX}{IPvX} \&src, const \hyperlink{classIPvX}{IPvX} \&dst, bool \&is\_\-assert\_\-sent)}
\label{classPimMre_ae6a0be42549d000f386c4a382e92e2f8}

\item 
\hypertarget{classPimMre_a9dd89d5e8f7837960e6c23f66d703ddf}{
int {\bfseries data\_\-arrived\_\-could\_\-assert\_\-sg} (\hyperlink{classPimVif}{PimVif} $\ast$pim\_\-vif, const \hyperlink{classIPvX}{IPvX} \&assert\_\-source\_\-addr, bool \&is\_\-assert\_\-sent)}
\label{classPimMre_a9dd89d5e8f7837960e6c23f66d703ddf}

\item 
\hypertarget{classPimMre_ab51899a8c0f5b9c5091e22942d119bf3}{
int {\bfseries data\_\-arrived\_\-could\_\-assert\_\-wc} (\hyperlink{classPimVif}{PimVif} $\ast$pim\_\-vif, const \hyperlink{classIPvX}{IPvX} \&assert\_\-source\_\-addr, bool \&is\_\-assert\_\-sent)}
\label{classPimMre_ab51899a8c0f5b9c5091e22942d119bf3}

\item 
\hypertarget{classPimMre_acaa3574347cb2b5146fc2090bb40b5fe}{
int {\bfseries wrong\_\-iif\_\-data\_\-arrived\_\-sg} (\hyperlink{classPimVif}{PimVif} $\ast$pim\_\-vif, const \hyperlink{classIPvX}{IPvX} \&assert\_\-source\_\-addr, bool \&is\_\-assert\_\-sent)}
\label{classPimMre_acaa3574347cb2b5146fc2090bb40b5fe}

\item 
\hypertarget{classPimMre_a77b0c2ba98d943d813e5868d233c0683}{
int {\bfseries wrong\_\-iif\_\-data\_\-arrived\_\-wc} (\hyperlink{classPimVif}{PimVif} $\ast$pim\_\-vif, const \hyperlink{classIPvX}{IPvX} \&assert\_\-source\_\-addr, bool \&is\_\-assert\_\-sent)}
\label{classPimMre_a77b0c2ba98d943d813e5868d233c0683}

\item 
\hypertarget{classPimMre_af99c1341572c4b8246456f3e7dfc8f86}{
bool {\bfseries recompute\_\-assert\_\-tracking\_\-desired\_\-sg} ()}
\label{classPimMre_af99c1341572c4b8246456f3e7dfc8f86}

\item 
\hypertarget{classPimMre_addcd056e6d791170ebc37054e59a0853}{
bool {\bfseries process\_\-assert\_\-tracking\_\-desired\_\-sg} (uint32\_\-t vif\_\-index, bool new\_\-value)}
\label{classPimMre_addcd056e6d791170ebc37054e59a0853}

\item 
\hypertarget{classPimMre_af06839f5082ca76f1245c31b66c035fb}{
bool {\bfseries recompute\_\-assert\_\-tracking\_\-desired\_\-wc} ()}
\label{classPimMre_af06839f5082ca76f1245c31b66c035fb}

\item 
\hypertarget{classPimMre_a1a4290f5f92ec7d5a379cfc4ec775389}{
bool {\bfseries process\_\-assert\_\-tracking\_\-desired\_\-wc} (uint32\_\-t vif\_\-index, bool new\_\-value)}
\label{classPimMre_a1a4290f5f92ec7d5a379cfc4ec775389}

\item 
\hypertarget{classPimMre_ae458cf5720b020d8eeed29f234116c24}{
const Mifset \& {\bfseries could\_\-assert\_\-sg} () const }
\label{classPimMre_ae458cf5720b020d8eeed29f234116c24}

\item 
\hypertarget{classPimMre_a32180618f7dfb976c4e3734a0b7c4982}{
bool {\bfseries recompute\_\-could\_\-assert\_\-sg} ()}
\label{classPimMre_a32180618f7dfb976c4e3734a0b7c4982}

\item 
\hypertarget{classPimMre_afe4726dd05f84f01e61cde59be70987b}{
bool {\bfseries process\_\-could\_\-assert\_\-sg} (uint32\_\-t vif\_\-index, bool new\_\-value)}
\label{classPimMre_afe4726dd05f84f01e61cde59be70987b}

\item 
\hypertarget{classPimMre_aee91135c088c0d380ce1bd11c82eb5c9}{
const Mifset \& {\bfseries could\_\-assert\_\-wc} () const }
\label{classPimMre_aee91135c088c0d380ce1bd11c82eb5c9}

\item 
\hypertarget{classPimMre_acf474c995ff418cbee3a8f2aaabef2be}{
bool {\bfseries recompute\_\-could\_\-assert\_\-wc} ()}
\label{classPimMre_acf474c995ff418cbee3a8f2aaabef2be}

\item 
\hypertarget{classPimMre_a34303afa8333e933184b890d0fb7a5e0}{
bool {\bfseries process\_\-could\_\-assert\_\-wc} (uint32\_\-t vif\_\-index, bool new\_\-value)}
\label{classPimMre_a34303afa8333e933184b890d0fb7a5e0}

\item 
\hypertarget{classPimMre_a12a9c4634ca564787727c59140d47089}{
bool {\bfseries recompute\_\-my\_\-assert\_\-metric\_\-sg} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a12a9c4634ca564787727c59140d47089}

\item 
\hypertarget{classPimMre_a0ccd6df825029492a5f201465e427705}{
bool {\bfseries recompute\_\-my\_\-assert\_\-metric\_\-wc} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a0ccd6df825029492a5f201465e427705}

\item 
\hypertarget{classPimMre_a4210ba7ecf6a55da8a638ee813c670f4}{
bool {\bfseries recompute\_\-assert\_\-rpf\_\-interface\_\-sg} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a4210ba7ecf6a55da8a638ee813c670f4}

\item 
\hypertarget{classPimMre_ad15ebd86abd214af996eefe9c5475ee4}{
bool {\bfseries recompute\_\-assert\_\-rpf\_\-interface\_\-wc} (uint32\_\-t vif\_\-index)}
\label{classPimMre_ad15ebd86abd214af996eefe9c5475ee4}

\item 
\hypertarget{classPimMre_aad435a4d37cf89e19c3428f66eb089d0}{
bool {\bfseries recompute\_\-assert\_\-receive\_\-join\_\-sg} (uint32\_\-t vif\_\-index)}
\label{classPimMre_aad435a4d37cf89e19c3428f66eb089d0}

\item 
\hypertarget{classPimMre_afe4604d53ab2476ecf21a675e28b5158}{
bool {\bfseries recompute\_\-assert\_\-receive\_\-join\_\-wc} (uint32\_\-t vif\_\-index)}
\label{classPimMre_afe4604d53ab2476ecf21a675e28b5158}

\item 
\hypertarget{classPimMre_a331c54067063788c494e2d9386d5949a}{
bool {\bfseries recompute\_\-assert\_\-winner\_\-nbr\_\-sg\_\-gen\_\-id\_\-changed} (uint32\_\-t vif\_\-index, const \hyperlink{classIPvX}{IPvX} \&nbr\_\-addr)}
\label{classPimMre_a331c54067063788c494e2d9386d5949a}

\item 
\hypertarget{classPimMre_a2c6a9264bde6605ca5ef11b1814f7194}{
bool {\bfseries recompute\_\-assert\_\-winner\_\-nbr\_\-wc\_\-gen\_\-id\_\-changed} (uint32\_\-t vif\_\-index, const \hyperlink{classIPvX}{IPvX} \&nbr\_\-addr)}
\label{classPimMre_a2c6a9264bde6605ca5ef11b1814f7194}

\item 
\hypertarget{classPimMre_aea656d9ebea3f8f8beadb654d104fe46}{
bool {\bfseries recompute\_\-assert\_\-winner\_\-nbr\_\-sg\_\-nlt\_\-expired} (uint32\_\-t vif\_\-index, const \hyperlink{classIPvX}{IPvX} \&nbr\_\-addr)}
\label{classPimMre_aea656d9ebea3f8f8beadb654d104fe46}

\item 
\hypertarget{classPimMre_a7e427b744b584dcf5408b03060d5347c}{
bool {\bfseries recompute\_\-assert\_\-winner\_\-nbr\_\-wc\_\-nlt\_\-expired} (uint32\_\-t vif\_\-index, const \hyperlink{classIPvX}{IPvX} \&nbr\_\-addr)}
\label{classPimMre_a7e427b744b584dcf5408b03060d5347c}

\item 
\hypertarget{classPimMre_a38e5058118eb3adb7f7f6c1972924bef}{
void {\bfseries asserts\_\-rate\_\-limit\_\-timer\_\-timeout} ()}
\label{classPimMre_a38e5058118eb3adb7f7f6c1972924bef}

\item 
\hypertarget{classPimMre_a301a4d1e9fe05f3f65991dec16a79ddd}{
const \hyperlink{classIPvX}{IPvX} \& {\bfseries pmbr\_\-addr} () const }
\label{classPimMre_a301a4d1e9fe05f3f65991dec16a79ddd}

\item 
\hypertarget{classPimMre_a91a13a42c910df5fbf891aa1ef18728a}{
void {\bfseries set\_\-pmbr\_\-addr} (const \hyperlink{classIPvX}{IPvX} \&v)}
\label{classPimMre_a91a13a42c910df5fbf891aa1ef18728a}

\item 
\hypertarget{classPimMre_a35c5967e631b25052b1213d2ee8eabcc}{
void {\bfseries clear\_\-pmbr\_\-addr} ()}
\label{classPimMre_a35c5967e631b25052b1213d2ee8eabcc}

\item 
\hypertarget{classPimMre_ae4465c1796522f4db1bb131cd0816418}{
bool {\bfseries is\_\-pmbr\_\-addr\_\-set} () const }
\label{classPimMre_ae4465c1796522f4db1bb131cd0816418}

\item 
\hypertarget{classPimMre_a2e6722c6f1fa4cef90de568441abdedc}{
const Mifset \& {\bfseries i\_\-am\_\-dr} () const }
\label{classPimMre_a2e6722c6f1fa4cef90de568441abdedc}

\item 
\hypertarget{classPimMre_ae429feeea200157fa4365374f135fce1}{
void {\bfseries update\_\-sptbit\_\-sg} (uint32\_\-t iif\_\-vif\_\-index)}
\label{classPimMre_ae429feeea200157fa4365374f135fce1}

\item 
\hypertarget{classPimMre_a3993a9c690cf6bb60c16d05043558df1}{
bool {\bfseries is\_\-monitoring\_\-switch\_\-to\_\-spt\_\-desired\_\-sg} (const \hyperlink{classPimMre}{PimMre} $\ast$pim\_\-mre\_\-sg) const }
\label{classPimMre_a3993a9c690cf6bb60c16d05043558df1}

\item 
\hypertarget{classPimMre_aefee4cc565a1efb142dcb42553a6959e}{
bool {\bfseries is\_\-switch\_\-to\_\-spt\_\-desired\_\-sg} (uint32\_\-t measured\_\-interval\_\-sec, uint32\_\-t measured\_\-bytes) const }
\label{classPimMre_aefee4cc565a1efb142dcb42553a6959e}

\item 
\hypertarget{classPimMre_a9438bdd51555f548697c8927f08d625e}{
bool {\bfseries check\_\-switch\_\-to\_\-spt\_\-sg} (const \hyperlink{classIPvX}{IPvX} \&src, const \hyperlink{classIPvX}{IPvX} \&dst, \hyperlink{classPimMre}{PimMre} $\ast$\&pim\_\-mre\_\-sg, uint32\_\-t measured\_\-interval\_\-sec, uint32\_\-t measured\_\-bytes)}
\label{classPimMre_a9438bdd51555f548697c8927f08d625e}

\item 
\hypertarget{classPimMre_a442b637615829269aa986f060c5c19d1}{
void {\bfseries set\_\-switch\_\-to\_\-spt\_\-desired\_\-sg} (bool v)}
\label{classPimMre_a442b637615829269aa986f060c5c19d1}

\item 
\hypertarget{classPimMre_a9fb088d3fc9db7bbb2c6fe0fbb1422cb}{
bool {\bfseries was\_\-switch\_\-to\_\-spt\_\-desired\_\-sg} () const }
\label{classPimMre_a9fb088d3fc9db7bbb2c6fe0fbb1422cb}

\item 
\hypertarget{classPimMre_ae523f56fd07e3bedc0d0642aea58b483}{
void {\bfseries start\_\-keepalive\_\-timer} ()}
\label{classPimMre_ae523f56fd07e3bedc0d0642aea58b483}

\item 
\hypertarget{classPimMre_ac2e007aff11f99e9c52d1087c70c639b}{
void {\bfseries cancel\_\-keepalive\_\-timer} ()}
\label{classPimMre_ac2e007aff11f99e9c52d1087c70c639b}

\item 
\hypertarget{classPimMre_a50eac3693ea7473b480256905ccac1e2}{
bool {\bfseries is\_\-keepalive\_\-timer\_\-running} () const }
\label{classPimMre_a50eac3693ea7473b480256905ccac1e2}

\item 
\hypertarget{classPimMre_ac86ca38296353510276793049b01bc06}{
void {\bfseries keepalive\_\-timer\_\-timeout} ()}
\label{classPimMre_ac86ca38296353510276793049b01bc06}

\item 
\hypertarget{classPimMre_a6ecce143e23ac3a2aa3e60e7f2daa7d9}{
void {\bfseries recompute\_\-set\_\-keepalive\_\-timer\_\-sg} ()}
\label{classPimMre_a6ecce143e23ac3a2aa3e60e7f2daa7d9}

\item 
\hypertarget{classPimMre_a51f4e2011ba7b376bdb570b74bfa8386}{
void {\bfseries recompute\_\-start\_\-vif\_\-rp} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a51f4e2011ba7b376bdb570b74bfa8386}

\item 
\hypertarget{classPimMre_a39f418684b52b00471c400ed359e662b}{
void {\bfseries recompute\_\-start\_\-vif\_\-wc} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a39f418684b52b00471c400ed359e662b}

\item 
\hypertarget{classPimMre_a1187b77ae74c47a5bb061e45ea215143}{
void {\bfseries recompute\_\-start\_\-vif\_\-sg} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a1187b77ae74c47a5bb061e45ea215143}

\item 
\hypertarget{classPimMre_a6eb1daffa4feec43a481a181f14c07d4}{
void {\bfseries recompute\_\-start\_\-vif\_\-sg\_\-rpt} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a6eb1daffa4feec43a481a181f14c07d4}

\item 
\hypertarget{classPimMre_a27d65c48712a7eb9637c793e1b8beb3a}{
void {\bfseries recompute\_\-stop\_\-vif\_\-rp} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a27d65c48712a7eb9637c793e1b8beb3a}

\item 
\hypertarget{classPimMre_a6e5e6ce28f8896cbcb417c7f5d8496d5}{
void {\bfseries recompute\_\-stop\_\-vif\_\-wc} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a6e5e6ce28f8896cbcb417c7f5d8496d5}

\item 
\hypertarget{classPimMre_ac7eb07ede47a737662b839f4aef91dec}{
void {\bfseries recompute\_\-stop\_\-vif\_\-sg} (uint32\_\-t vif\_\-index)}
\label{classPimMre_ac7eb07ede47a737662b839f4aef91dec}

\item 
\hypertarget{classPimMre_a45fbdb44c0ba2610b56e5d5f990318a9}{
void {\bfseries recompute\_\-stop\_\-vif\_\-sg\_\-rpt} (uint32\_\-t vif\_\-index)}
\label{classPimMre_a45fbdb44c0ba2610b56e5d5f990318a9}

\item 
\hypertarget{classPimMre_a4a02da1c54087b03c2d218afb8b13336}{
bool {\bfseries entry\_\-try\_\-remove} ()}
\label{classPimMre_a4a02da1c54087b03c2d218afb8b13336}

\item 
\hypertarget{classPimMre_a0768592b2940e48e7bef8e922a9a3548}{
bool {\bfseries entry\_\-can\_\-remove} () const }
\label{classPimMre_a0768592b2940e48e7bef8e922a9a3548}

\item 
\hypertarget{classPimMre_a53bfa1c472c49f2d02d402429b1d2a77}{
void {\bfseries add\_\-pim\_\-mre\_\-rp\_\-entry} ()}
\label{classPimMre_a53bfa1c472c49f2d02d402429b1d2a77}

\item 
\hypertarget{classPimMre_ac968a0033a9e64f56da7d6de17d02eba}{
void {\bfseries add\_\-pim\_\-mre\_\-wc\_\-entry} ()}
\label{classPimMre_ac968a0033a9e64f56da7d6de17d02eba}

\item 
\hypertarget{classPimMre_a78bd1750969cae5200bb62bec821188e}{
void {\bfseries add\_\-pim\_\-mre\_\-sg\_\-entry} ()}
\label{classPimMre_a78bd1750969cae5200bb62bec821188e}

\item 
\hypertarget{classPimMre_a28361cb3933595491a9d0411140e44a5}{
void {\bfseries add\_\-pim\_\-mre\_\-sg\_\-rpt\_\-entry} ()}
\label{classPimMre_a28361cb3933595491a9d0411140e44a5}

\item 
\hypertarget{classPimMre_aa1b3e06b577f282152fdd2d8b7608767}{
void {\bfseries remove\_\-pim\_\-mre\_\-rp\_\-entry} ()}
\label{classPimMre_aa1b3e06b577f282152fdd2d8b7608767}

\item 
\hypertarget{classPimMre_a09fd08c13af6f5054619333a5f8f1e1e}{
void {\bfseries remove\_\-pim\_\-mre\_\-wc\_\-entry} ()}
\label{classPimMre_a09fd08c13af6f5054619333a5f8f1e1e}

\item 
\hypertarget{classPimMre_a61113ace9e6955d55c22de33391c3fb0}{
void {\bfseries remove\_\-pim\_\-mre\_\-sg\_\-entry} ()}
\label{classPimMre_a61113ace9e6955d55c22de33391c3fb0}

\item 
\hypertarget{classPimMre_a292e639320f8d640b491b6e3613f82ed}{
void {\bfseries remove\_\-pim\_\-mre\_\-sg\_\-rpt\_\-entry} ()}
\label{classPimMre_a292e639320f8d640b491b6e3613f82ed}

\item 
\hypertarget{classPimMre_a40031b2d986ad37d7a59b68211164ae6}{
bool {\bfseries is\_\-directly\_\-connected\_\-s} () const }
\label{classPimMre_a40031b2d986ad37d7a59b68211164ae6}

\item 
\hypertarget{classPimMre_a558e7a2d0d207d45b5d0e60f349a629b}{
void {\bfseries set\_\-directly\_\-connected\_\-s} (bool v)}
\label{classPimMre_a558e7a2d0d207d45b5d0e60f349a629b}

\item 
\hypertarget{classPimMre_a94a84539b2efb4ef85f281092777a067}{
bool {\bfseries i\_\-am\_\-rp} () const }
\label{classPimMre_a94a84539b2efb4ef85f281092777a067}

\item 
\hypertarget{classPimMre_a5412d0ba66a0a7799cafb503e1043ad5}{
void {\bfseries set\_\-i\_\-am\_\-rp} (bool v)}
\label{classPimMre_a5412d0ba66a0a7799cafb503e1043ad5}

\item 
\hypertarget{classPimMre_ab7e0f9a288dbcbdfaf558376305b8b6d}{
bool {\bfseries is\_\-kat\_\-set\_\-to\_\-rp\_\-keepalive\_\-period} () const }
\label{classPimMre_ab7e0f9a288dbcbdfaf558376305b8b6d}

\item 
\hypertarget{classPimMre_a1e37f4d609419da5c85b912c912fb0b6}{
void {\bfseries set\_\-is\_\-kat\_\-set\_\-to\_\-rp\_\-keepalive\_\-period} (bool v)}
\label{classPimMre_a1e37f4d609419da5c85b912c912fb0b6}

\item 
\hypertarget{classPimMre_a041de4d90f40a4de55c905317ffe76fc}{
bool {\bfseries is\_\-task\_\-delete\_\-pending} () const }
\label{classPimMre_a041de4d90f40a4de55c905317ffe76fc}

\item 
\hypertarget{classPimMre_a383427ec680426096d25228407476722}{
void {\bfseries set\_\-is\_\-task\_\-delete\_\-pending} (bool v)}
\label{classPimMre_a383427ec680426096d25228407476722}

\item 
\hypertarget{classPimMre_a24f3d48e3e224b51a08100c66c71245e}{
bool {\bfseries is\_\-task\_\-delete\_\-done} () const }
\label{classPimMre_a24f3d48e3e224b51a08100c66c71245e}

\item 
\hypertarget{classPimMre_a12915b0e4c00bd2b852be42c5617de38}{
void {\bfseries set\_\-is\_\-task\_\-delete\_\-done} (bool v)}
\label{classPimMre_a12915b0e4c00bd2b852be42c5617de38}

\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classPimMre_a55b84f28ff42dcb801c201c4378e54bb}{
Mifset {\bfseries \_\-assert\_\-winner\_\-metric\_\-is\_\-better\_\-than\_\-spt\_\-assert\_\-metric\_\-sg}}
\label{classPimMre_a55b84f28ff42dcb801c201c4378e54bb}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classPimMre_ad7db604a2c951ee6f0469b738a9f587a}{
\hyperlink{classPimMrt}{PimMrt} $\ast$ {\bfseries \_\-pim\_\-mrt}}
\label{classPimMre_ad7db604a2c951ee6f0469b738a9f587a}

\item 
\hypertarget{classPimMre_a4d9c5652b812a0b9c4163d23f56ce57b}{
\hyperlink{classPimRp}{PimRp} $\ast$ {\bfseries \_\-pim\_\-rp}}
\label{classPimMre_a4d9c5652b812a0b9c4163d23f56ce57b}

\item 
\hypertarget{classPimMre_ad07beafa3d2c693bc22f512644753a0e}{
\hyperlink{classMrib}{Mrib} $\ast$ {\bfseries \_\-mrib\_\-rp}}
\label{classPimMre_ad07beafa3d2c693bc22f512644753a0e}

\item 
\hypertarget{classPimMre_aa304bd087fda35453bb9a9bf7a03cf7d}{
\hyperlink{classMrib}{Mrib} $\ast$ {\bfseries \_\-mrib\_\-s}}
\label{classPimMre_aa304bd087fda35453bb9a9bf7a03cf7d}

\item 
\hypertarget{classPimMre_a3d44325d19d80876f22dc7650f961e3e}{
\hyperlink{classPimNbr}{PimNbr} $\ast$ {\bfseries \_\-nbr\_\-mrib\_\-next\_\-hop\_\-rp}}
\label{classPimMre_a3d44325d19d80876f22dc7650f961e3e}

\item 
\hypertarget{classPimMre_a027b3bd3b5b5459e1e8a6678ae0c47f8}{
\hyperlink{classPimNbr}{PimNbr} $\ast$ {\bfseries \_\-nbr\_\-mrib\_\-next\_\-hop\_\-s}}
\label{classPimMre_a027b3bd3b5b5459e1e8a6678ae0c47f8}

\item 
\hypertarget{classPimMre_add2282a25c679c0f521a362aec739d44}{
\hyperlink{classPimNbr}{PimNbr} $\ast$ {\bfseries \_\-rpfp\_\-nbr\_\-wc}}
\label{classPimMre_add2282a25c679c0f521a362aec739d44}

\item 
\hypertarget{classPimMre_a83c8522e1c0b89c07625605b473ca19d}{
\hyperlink{classPimNbr}{PimNbr} $\ast$ {\bfseries \_\-rpfp\_\-nbr\_\-sg}}
\label{classPimMre_a83c8522e1c0b89c07625605b473ca19d}

\item 
\hypertarget{classPimMre_a498e859cd6b60994065e4ad6b77e31e5}{
\hyperlink{classPimNbr}{PimNbr} $\ast$ {\bfseries \_\-rpfp\_\-nbr\_\-sg\_\-rpt}}
\label{classPimMre_a498e859cd6b60994065e4ad6b77e31e5}

\item 
\hypertarget{classPimMre_a6dc04018a89bbad652ee3e6466d6c949}{
\hyperlink{classPimMre}{PimMre} $\ast$ {\bfseries \_\-wc\_\-entry}}
\label{classPimMre_a6dc04018a89bbad652ee3e6466d6c949}

\item 
\hypertarget{classPimMre_a675c4e35d8ba2db7b38703860169bf85}{
\hyperlink{classPimMre}{PimMre} $\ast$ {\bfseries \_\-rp\_\-entry}}
\label{classPimMre_a675c4e35d8ba2db7b38703860169bf85}

\item 
\hypertarget{classPimMre_a05edb2d2cbd873c98a8c9017e09d92d6}{
\hyperlink{classPimMre}{PimMre} $\ast$ {\bfseries \_\-sg\_\-sg\_\-rpt\_\-entry}}
\label{classPimMre_a05edb2d2cbd873c98a8c9017e09d92d6}

\item 
\hypertarget{classPimMre_a45d603b50e87c17827155dcd04cc775f}{
Mifset {\bfseries \_\-local\_\-receiver\_\-include}}
\label{classPimMre_a45d603b50e87c17827155dcd04cc775f}

\item 
\hypertarget{classPimMre_acb2b6b59cd458156edc03c8b9676ceaf}{
Mifset {\bfseries \_\-local\_\-receiver\_\-exclude}}
\label{classPimMre_acb2b6b59cd458156edc03c8b9676ceaf}

\item 
\hypertarget{classPimMre_af4b3bcca0ce434c5c2973842f90dbdd8}{
\hyperlink{classXorpTimer}{XorpTimer} {\bfseries \_\-join\_\-or\_\-override\_\-timer}}
\label{classPimMre_af4b3bcca0ce434c5c2973842f90dbdd8}

\item 
\hypertarget{classPimMre_a935416c9605a6706e4d8fc83540859a1}{
Mifset {\bfseries \_\-downstream\_\-join\_\-state}}
\label{classPimMre_a935416c9605a6706e4d8fc83540859a1}

\item 
\hypertarget{classPimMre_a6f719ccdec27ff93b2ec2e5765e512c9}{
Mifset {\bfseries \_\-downstream\_\-prune\_\-pending\_\-state}}
\label{classPimMre_a6f719ccdec27ff93b2ec2e5765e512c9}

\item 
\hypertarget{classPimMre_a47c46f073b64a24eaa1382378e22bd0e}{
Mifset {\bfseries \_\-downstream\_\-prune\_\-state}}
\label{classPimMre_a47c46f073b64a24eaa1382378e22bd0e}

\item 
\hypertarget{classPimMre_a5c43c6c55ec3ce3246ffc4579d49027b}{
Mifset {\bfseries \_\-downstream\_\-tmp\_\-state}}
\label{classPimMre_a5c43c6c55ec3ce3246ffc4579d49027b}

\item 
\hypertarget{classPimMre_a4bac7e4e62cfd1f209d656088c12d246}{
Mifset {\bfseries \_\-downstream\_\-processed\_\-wc\_\-by\_\-sg\_\-rpt}}
\label{classPimMre_a4bac7e4e62cfd1f209d656088c12d246}

\item 
\hypertarget{classPimMre_a183627922e173ff557886f8c8720f0fe}{
\hyperlink{classXorpTimer}{XorpTimer} {\bfseries \_\-downstream\_\-expiry\_\-timers} \mbox{[}MAX\_\-VIFS\mbox{]}}
\label{classPimMre_a183627922e173ff557886f8c8720f0fe}

\item 
\hypertarget{classPimMre_afd3a47791ee0f3ee2cb7b55f831186e3}{
\hyperlink{classXorpTimer}{XorpTimer} {\bfseries \_\-downstream\_\-prune\_\-pending\_\-timers} \mbox{[}MAX\_\-VIFS\mbox{]}}
\label{classPimMre_afd3a47791ee0f3ee2cb7b55f831186e3}

\item 
\hypertarget{classPimMre_a5ed744930f6c81edc508d77702c3e6e7}{
\hyperlink{classXorpTimer}{XorpTimer} {\bfseries \_\-register\_\-stop\_\-timer}}
\label{classPimMre_a5ed744930f6c81edc508d77702c3e6e7}

\item 
\hypertarget{classPimMre_a0e0b33602c18e586534539a20696b42c}{
Mifset {\bfseries \_\-i\_\-am\_\-assert\_\-winner\_\-state}}
\label{classPimMre_a0e0b33602c18e586534539a20696b42c}

\item 
\hypertarget{classPimMre_a61964e7e3e30a088a249b2447e66eae4}{
Mifset {\bfseries \_\-i\_\-am\_\-assert\_\-loser\_\-state}}
\label{classPimMre_a61964e7e3e30a088a249b2447e66eae4}

\item 
\hypertarget{classPimMre_ac5f812ef43becd4691595befe0be9b28}{
\hyperlink{classXorpTimer}{XorpTimer} {\bfseries \_\-assert\_\-timers} \mbox{[}MAX\_\-VIFS\mbox{]}}
\label{classPimMre_ac5f812ef43becd4691595befe0be9b28}

\item 
\hypertarget{classPimMre_a47d0ecda3f5d83cdc1f54bd842aa8b1e}{
Mifset {\bfseries \_\-assert\_\-tracking\_\-desired\_\-state}}
\label{classPimMre_a47d0ecda3f5d83cdc1f54bd842aa8b1e}

\item 
\hypertarget{classPimMre_ae079b366ebd649e2c2c36f1995b18c91}{
Mifset {\bfseries \_\-could\_\-assert\_\-state}}
\label{classPimMre_ae079b366ebd649e2c2c36f1995b18c91}

\item 
\hypertarget{classPimMre_ad48008b08540adf1a9172a7f0082ca5e}{
\hyperlink{classAssertMetric}{AssertMetric} $\ast$ {\bfseries \_\-assert\_\-winner\_\-metrics} \mbox{[}MAX\_\-VIFS\mbox{]}}
\label{classPimMre_ad48008b08540adf1a9172a7f0082ca5e}

\item 
\hypertarget{classPimMre_af0e86a801ef2618e405d41545206e02e}{
Mifset {\bfseries \_\-asserts\_\-rate\_\-limit}}
\label{classPimMre_af0e86a801ef2618e405d41545206e02e}

\item 
\hypertarget{classPimMre_a4a480f7101773ba40ef66fa5fab89ea9}{
\hyperlink{classXorpTimer}{XorpTimer} {\bfseries \_\-asserts\_\-rate\_\-limit\_\-timer}}
\label{classPimMre_a4a480f7101773ba40ef66fa5fab89ea9}

\item 
\hypertarget{classPimMre_a3391ce20c8c4293b0cbb28d74c50d229}{
\hyperlink{classIPvX}{IPvX} {\bfseries \_\-pmbr\_\-addr}}
\label{classPimMre_a3391ce20c8c4293b0cbb28d74c50d229}

\item 
\hypertarget{classPimMre_a72d9a5e8ba0aa625de9dbf7f131a5645}{
uint32\_\-t {\bfseries \_\-flags}}
\label{classPimMre_a72d9a5e8ba0aa625de9dbf7f131a5645}

\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\_\-mre.hh\item 
/home/greearb/git/xorp.ct.github/xorp/pim/pim\_\-mre.cc\item 
/home/greearb/git/xorp.ct.github/xorp/pim/pim\_\-mre\_\-assert.cc\item 
/home/greearb/git/xorp.ct.github/xorp/pim/pim\_\-mre\_\-data.cc\item 
/home/greearb/git/xorp.ct.github/xorp/pim/pim\_\-mre\_\-join\_\-prune.cc\item 
/home/greearb/git/xorp.ct.github/xorp/pim/pim\_\-mre\_\-register.cc\item 
/home/greearb/git/xorp.ct.github/xorp/pim/pim\_\-mre\_\-rpf.cc\end{DoxyCompactItemize}
