\hypertarget{classPimNbr}{
\section{PimNbr Class Reference}
\label{classPimNbr}\index{PimNbr@{PimNbr}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classPimNbr_a0a84c14b58b42c9ed8913b724f78b341}{PimNbr} (\hyperlink{classPimVif}{PimVif} $\ast$pim\_\-vif, const \hyperlink{classIPvX}{IPvX} \&primary\_\-addr, int proto\_\-version)
\begin{DoxyCompactList}\small\item\em \hyperlink{classPimNbr_a0a84c14b58b42c9ed8913b724f78b341}{PimNbr::PimNbr}: : The protocol vif towards \hyperlink{protocolthe-p}{the} neighbor. \item\end{DoxyCompactList}\item 
\hyperlink{classPimNbr_a0ee2327ed99d6f7e6961539a88153ab5}{$\sim$PimNbr} ()
\begin{DoxyCompactList}\small\item\em \hyperlink{classPimNbr_a0ee2327ed99d6f7e6961539a88153ab5}{PimNbr::$\sim$PimNbr}: @: \item\end{DoxyCompactList}\item 
void \hyperlink{classPimNbr_a043fa2d63117ecce0b8a8e515c7b08fe}{reset\_\-received\_\-options} ()
\begin{DoxyCompactList}\small\item\em \hyperlink{classPimNbr_a043fa2d63117ecce0b8a8e515c7b08fe}{PimNbr::reset\_\-received\_\-options}: @: \item\end{DoxyCompactList}\item 
\hypertarget{classPimNbr_a1c1348540d1412e611a784e69b300b22}{
\hyperlink{classPimNode}{PimNode} $\ast$ {\bfseries pim\_\-node} () const }
\label{classPimNbr_a1c1348540d1412e611a784e69b300b22}

\item 
\hypertarget{classPimNbr_a993907292b68e2279ef220a2dff9a643}{
\hyperlink{classPimVif}{PimVif} $\ast$ {\bfseries pim\_\-vif} () const }
\label{classPimNbr_a993907292b68e2279ef220a2dff9a643}

\item 
uint32\_\-t \hyperlink{classPimNbr_ab17ce9f480a9e3a44cdcf21d99a709dd}{vif\_\-index} () const 
\begin{DoxyCompactList}\small\item\em \hyperlink{classPimNbr_ab17ce9f480a9e3a44cdcf21d99a709dd}{PimNbr::vif\_\-index}: @: \item\end{DoxyCompactList}\item 
\hypertarget{classPimNbr_a7f48c9b028e795e094017dce497922df}{
const \hyperlink{classIPvX}{IPvX} \& {\bfseries primary\_\-addr} () const }
\label{classPimNbr_a7f48c9b028e795e094017dce497922df}

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

\item 
\hypertarget{classPimNbr_a98c4499751b445f581d57e52d8cc4af8}{
const list$<$ \hyperlink{classIPvX}{IPvX} $>$ \& {\bfseries secondary\_\-addr\_\-list} () const }
\label{classPimNbr_a98c4499751b445f581d57e52d8cc4af8}

\item 
\hypertarget{classPimNbr_ae7746f5321064b5ea6dc5e3d7ec0c92b}{
void {\bfseries add\_\-secondary\_\-addr} (const \hyperlink{classIPvX}{IPvX} \&v)}
\label{classPimNbr_ae7746f5321064b5ea6dc5e3d7ec0c92b}

\item 
\hypertarget{classPimNbr_ae1c162ba244f3e29e025da2bfcf41656}{
void {\bfseries delete\_\-secondary\_\-addr} (const \hyperlink{classIPvX}{IPvX} \&v)}
\label{classPimNbr_ae1c162ba244f3e29e025da2bfcf41656}

\item 
\hypertarget{classPimNbr_ac80bc852f4b5da7fad22e4cd44cd456a}{
void {\bfseries clear\_\-secondary\_\-addr\_\-list} ()}
\label{classPimNbr_ac80bc852f4b5da7fad22e4cd44cd456a}

\item 
\hypertarget{classPimNbr_ae24d40f2d36c35b57b2e57e53dda5ef3}{
bool {\bfseries has\_\-secondary\_\-addr} (const \hyperlink{classIPvX}{IPvX} \&secondary\_\-addr) const }
\label{classPimNbr_ae24d40f2d36c35b57b2e57e53dda5ef3}

\item 
\hypertarget{classPimNbr_a5149d0f9c68ee9fbc47473725262817a}{
bool {\bfseries is\_\-my\_\-addr} (const \hyperlink{classIPvX}{IPvX} \&addr) const }
\label{classPimNbr_a5149d0f9c68ee9fbc47473725262817a}

\item 
\hypertarget{classPimNbr_a13d5e13fad292853588989296c977df7}{
int {\bfseries proto\_\-version} () const }
\label{classPimNbr_a13d5e13fad292853588989296c977df7}

\item 
\hypertarget{classPimNbr_a01d62521365d9bc45641545a3ea9fb06}{
void {\bfseries set\_\-proto\_\-version} (int v)}
\label{classPimNbr_a01d62521365d9bc45641545a3ea9fb06}

\item 
\hypertarget{classPimNbr_a3266c6482b12794ad3d6e09a206406eb}{
uint16\_\-t {\bfseries hello\_\-holdtime} () const }
\label{classPimNbr_a3266c6482b12794ad3d6e09a206406eb}

\item 
\hypertarget{classPimNbr_a6886cadec0792b43ef8672691274bb40}{
void {\bfseries set\_\-hello\_\-holdtime} (uint16\_\-t v)}
\label{classPimNbr_a6886cadec0792b43ef8672691274bb40}

\item 
\hypertarget{classPimNbr_aa727af33330f9d1d0a7ec9995bdfba59}{
uint32\_\-t {\bfseries genid} () const }
\label{classPimNbr_aa727af33330f9d1d0a7ec9995bdfba59}

\item 
\hypertarget{classPimNbr_ab0326535d56f0cb8406f6339ccb63787}{
void {\bfseries set\_\-genid} (uint32\_\-t v)}
\label{classPimNbr_ab0326535d56f0cb8406f6339ccb63787}

\item 
\hypertarget{classPimNbr_aa4a496d91c742b7f4632dc856054733b}{
bool {\bfseries is\_\-genid\_\-present} () const }
\label{classPimNbr_aa4a496d91c742b7f4632dc856054733b}

\item 
\hypertarget{classPimNbr_ab08a5ff080c445c68750240f2088a194}{
void {\bfseries set\_\-is\_\-genid\_\-present} (bool v)}
\label{classPimNbr_ab08a5ff080c445c68750240f2088a194}

\item 
\hypertarget{classPimNbr_a206828397154337092883300e17a3a19}{
uint32\_\-t {\bfseries dr\_\-priority} () const }
\label{classPimNbr_a206828397154337092883300e17a3a19}

\item 
\hypertarget{classPimNbr_af948f29b51d1216951410f6313065dfe}{
void {\bfseries set\_\-dr\_\-priority} (uint32\_\-t v)}
\label{classPimNbr_af948f29b51d1216951410f6313065dfe}

\item 
\hypertarget{classPimNbr_a95735df6243dcd59b0097df11f42b479}{
bool {\bfseries is\_\-dr\_\-priority\_\-present} () const }
\label{classPimNbr_a95735df6243dcd59b0097df11f42b479}

\item 
\hypertarget{classPimNbr_ac407a75b192a1a9b160d1cf3de185c20}{
void {\bfseries set\_\-is\_\-dr\_\-priority\_\-present} (bool v)}
\label{classPimNbr_ac407a75b192a1a9b160d1cf3de185c20}

\item 
\hypertarget{classPimNbr_a8d798704c5a214796063d1a6217f32ea}{
bool {\bfseries is\_\-tracking\_\-support\_\-disabled} () const }
\label{classPimNbr_a8d798704c5a214796063d1a6217f32ea}

\item 
\hypertarget{classPimNbr_a16a7eeb3d6db943bfe92d0b94e33e1e4}{
void {\bfseries set\_\-is\_\-tracking\_\-support\_\-disabled} (bool v)}
\label{classPimNbr_a16a7eeb3d6db943bfe92d0b94e33e1e4}

\item 
\hypertarget{classPimNbr_aed0c4696cf6e8c27e3d1da432b104a4a}{
uint16\_\-t {\bfseries propagation\_\-delay} () const }
\label{classPimNbr_aed0c4696cf6e8c27e3d1da432b104a4a}

\item 
\hypertarget{classPimNbr_ac91c977ef60fb691d724bd3ac755557b}{
void {\bfseries set\_\-propagation\_\-delay} (uint16\_\-t v)}
\label{classPimNbr_ac91c977ef60fb691d724bd3ac755557b}

\item 
\hypertarget{classPimNbr_a8b9f33151bc5885c8e65e0aef50d2bf6}{
uint16\_\-t {\bfseries override\_\-interval} () const }
\label{classPimNbr_a8b9f33151bc5885c8e65e0aef50d2bf6}

\item 
\hypertarget{classPimNbr_ab69509881996ec5c43561d1753770c78}{
void {\bfseries set\_\-override\_\-interval} (uint16\_\-t v)}
\label{classPimNbr_ab69509881996ec5c43561d1753770c78}

\item 
\hypertarget{classPimNbr_a000c74618cb797584adaeb7f5d068407}{
bool {\bfseries is\_\-lan\_\-prune\_\-delay\_\-present} () const }
\label{classPimNbr_a000c74618cb797584adaeb7f5d068407}

\item 
\hypertarget{classPimNbr_aa8e30ac45f3500b9e24f476554fb093f}{
void {\bfseries set\_\-is\_\-lan\_\-prune\_\-delay\_\-present} (bool v)}
\label{classPimNbr_aa8e30ac45f3500b9e24f476554fb093f}

\item 
void \hyperlink{classPimNbr_ae34296d50048b157647bdcbcc17a911d}{pim\_\-hello\_\-holdtime\_\-process} (uint16\_\-t holdtime)
\begin{DoxyCompactList}\small\item\em \hyperlink{classPimNbr_ae34296d50048b157647bdcbcc17a911d}{PimNbr::pim\_\-hello\_\-holdtime\_\-process}: : The holdtime for \hyperlink{protocolthe-p}{the} neighbor (in seconds). \item\end{DoxyCompactList}\item 
\hypertarget{classPimNbr_afcf77fe921ba40c6471ab0e50bfef863}{
void {\bfseries pim\_\-hello\_\-lan\_\-prune\_\-delay\_\-process} (bool lan\_\-prune\_\-delay\_\-tbit, uint16\_\-t propagation\_\-delay, uint16\_\-t override\_\-interval)}
\label{classPimNbr_afcf77fe921ba40c6471ab0e50bfef863}

\item 
\hypertarget{classPimNbr_ae3f23e9cf488a178df877c2c7c4332e3}{
void {\bfseries pim\_\-hello\_\-dr\_\-priority\_\-process} (uint32\_\-t dr\_\-priority)}
\label{classPimNbr_ae3f23e9cf488a178df877c2c7c4332e3}

\item 
\hypertarget{classPimNbr_a6f34e6d8434aec6cdbd0b0b85e245bc9}{
void {\bfseries pim\_\-hello\_\-genid\_\-process} (uint32\_\-t genid)}
\label{classPimNbr_a6f34e6d8434aec6cdbd0b0b85e245bc9}

\item 
\hypertarget{classPimNbr_a3bb7c2717138199d25d3c93e1f095be2}{
bool {\bfseries is\_\-nohello\_\-neighbor} () const }
\label{classPimNbr_a3bb7c2717138199d25d3c93e1f095be2}

\item 
\hypertarget{classPimNbr_ae022495ebe30855608323a53f1337ad2}{
void {\bfseries set\_\-is\_\-nohello\_\-neighbor} (bool v)}
\label{classPimNbr_ae022495ebe30855608323a53f1337ad2}

\item 
\hypertarget{classPimNbr_a7f729e9650ad644648a307e16e3dea34}{
int {\bfseries jp\_\-entry\_\-add} (const \hyperlink{classIPvX}{IPvX} \&source\_\-addr, const \hyperlink{classIPvX}{IPvX} \&group\_\-addr, uint8\_\-t group\_\-mask\_\-len, mrt\_\-entry\_\-type\_\-t mrt\_\-entry\_\-type, action\_\-jp\_\-t action\_\-jp, uint16\_\-t holdtime, bool is\_\-new\_\-group)}
\label{classPimNbr_a7f729e9650ad644648a307e16e3dea34}

\item 
\hypertarget{classPimNbr_a99bf8f43fa81f05d0c6d7cb439c3a54f}{
const \hyperlink{classXorpTimer}{XorpTimer} \& {\bfseries const\_\-neighbor\_\-liveness\_\-timer} () const }
\label{classPimNbr_a99bf8f43fa81f05d0c6d7cb439c3a54f}

\item 
\hypertarget{classPimNbr_a9419d0ff4148320597fdc3b61be4e8a4}{
const \hyperlink{classTimeVal}{TimeVal} \& {\bfseries startup\_\-time} () const }
\label{classPimNbr_a9419d0ff4148320597fdc3b61be4e8a4}

\item 
\hypertarget{classPimNbr_aec943fe0ded1a8737e1d17f670c9cd53}{
void {\bfseries set\_\-startup\_\-time} (const \hyperlink{classTimeVal}{TimeVal} \&v)}
\label{classPimNbr_aec943fe0ded1a8737e1d17f670c9cd53}

\item 
\hypertarget{classPimNbr_ad7dac63ae37d11ec23701a2e259ea716}{
list$<$ \hyperlink{classPimMre}{PimMre} $\ast$ $>$ \& {\bfseries pim\_\-mre\_\-rp\_\-list} ()}
\label{classPimNbr_ad7dac63ae37d11ec23701a2e259ea716}

\item 
\hypertarget{classPimNbr_ae1261050c04c25848b406da3770d39c4}{
list$<$ \hyperlink{classPimMre}{PimMre} $\ast$ $>$ \& {\bfseries pim\_\-mre\_\-wc\_\-list} ()}
\label{classPimNbr_ae1261050c04c25848b406da3770d39c4}

\item 
\hypertarget{classPimNbr_a53777855d7c795049f1643cb2a3a94bb}{
list$<$ \hyperlink{classPimMre}{PimMre} $\ast$ $>$ \& {\bfseries pim\_\-mre\_\-sg\_\-list} ()}
\label{classPimNbr_a53777855d7c795049f1643cb2a3a94bb}

\item 
\hypertarget{classPimNbr_af84989cfdb3055491c0aad3641dcc0ff}{
list$<$ \hyperlink{classPimMre}{PimMre} $\ast$ $>$ \& {\bfseries pim\_\-mre\_\-sg\_\-rpt\_\-list} ()}
\label{classPimNbr_af84989cfdb3055491c0aad3641dcc0ff}

\item 
\hypertarget{classPimNbr_ae79d3dc3dc96c95d37c127a3d45e56ad}{
list$<$ \hyperlink{classPimMre}{PimMre} $\ast$ $>$ \& {\bfseries processing\_\-pim\_\-mre\_\-rp\_\-list} ()}
\label{classPimNbr_ae79d3dc3dc96c95d37c127a3d45e56ad}

\item 
\hypertarget{classPimNbr_aa5cea9f5b8753f2d200e79203c3f40e1}{
list$<$ \hyperlink{classPimMre}{PimMre} $\ast$ $>$ \& {\bfseries processing\_\-pim\_\-mre\_\-wc\_\-list} ()}
\label{classPimNbr_aa5cea9f5b8753f2d200e79203c3f40e1}

\item 
\hypertarget{classPimNbr_aa9f6475d681db6adcc0b2ec84c3d7d03}{
list$<$ \hyperlink{classPimMre}{PimMre} $\ast$ $>$ \& {\bfseries processing\_\-pim\_\-mre\_\-sg\_\-list} ()}
\label{classPimNbr_aa9f6475d681db6adcc0b2ec84c3d7d03}

\item 
\hypertarget{classPimNbr_ad5440c1ff9372e67e87d5adbcb40d542}{
list$<$ \hyperlink{classPimMre}{PimMre} $\ast$ $>$ \& {\bfseries processing\_\-pim\_\-mre\_\-sg\_\-rpt\_\-list} ()}
\label{classPimNbr_ad5440c1ff9372e67e87d5adbcb40d542}

\item 
\hypertarget{classPimNbr_abf4968813d96d5310c4740a5e9d9eb1a}{
void {\bfseries init\_\-processing\_\-pim\_\-mre\_\-rp} ()}
\label{classPimNbr_abf4968813d96d5310c4740a5e9d9eb1a}

\item 
\hypertarget{classPimNbr_a2e18b4541c8a34deeef10dcaab18816b}{
void {\bfseries init\_\-processing\_\-pim\_\-mre\_\-wc} ()}
\label{classPimNbr_a2e18b4541c8a34deeef10dcaab18816b}

\item 
\hypertarget{classPimNbr_adca16cc7908459355b9ea824b055be7c}{
void {\bfseries init\_\-processing\_\-pim\_\-mre\_\-sg} ()}
\label{classPimNbr_adca16cc7908459355b9ea824b055be7c}

\item 
\hypertarget{classPimNbr_a71aadbdc7d133f4a6c0558a1deff1626}{
void {\bfseries init\_\-processing\_\-pim\_\-mre\_\-sg\_\-rpt} ()}
\label{classPimNbr_a71aadbdc7d133f4a6c0558a1deff1626}

\item 
\hypertarget{classPimNbr_a3c1a56e9e35c26e6982510517f430a58}{
void {\bfseries add\_\-pim\_\-mre} (\hyperlink{classPimMre}{PimMre} $\ast$pim\_\-mre)}
\label{classPimNbr_a3c1a56e9e35c26e6982510517f430a58}

\item 
\hypertarget{classPimNbr_ae6132cfa38859d4a00176efe33b3b34b}{
void {\bfseries delete\_\-pim\_\-mre} (\hyperlink{classPimMre}{PimMre} $\ast$pim\_\-mre)}
\label{classPimNbr_ae6132cfa38859d4a00176efe33b3b34b}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classPimNbr_a37261820224bbe7912ac3401dc993cdc}{neighbor\_\-liveness\_\-timer\_\-timeout} ()
\begin{DoxyCompactList}\small\item\em \hyperlink{classPimNbr_a37261820224bbe7912ac3401dc993cdc}{PimNbr::neighbor\_\-liveness\_\-timer\_\-timeout}: \item\end{DoxyCompactList}\item 
\hypertarget{classPimNbr_a4e784b76dc3a2b317f0195ea7b5e28a3}{
void {\bfseries jp\_\-send\_\-timer\_\-timeout} ()}
\label{classPimNbr_a4e784b76dc3a2b317f0195ea7b5e28a3}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classPimNbr_abbb4cca5a739ac7a58d467486835f164}{
\hyperlink{classPimNode}{PimNode} $\ast$ {\bfseries \_\-pim\_\-node}}
\label{classPimNbr_abbb4cca5a739ac7a58d467486835f164}

\item 
\hypertarget{classPimNbr_a9bca9111cead152bda35163def715047}{
\hyperlink{classPimVif}{PimVif} $\ast$ {\bfseries \_\-pim\_\-vif}}
\label{classPimNbr_a9bca9111cead152bda35163def715047}

\item 
\hypertarget{classPimNbr_a86d734dd12e822ed48e2eb3946559d17}{
\hyperlink{classIPvX}{IPvX} {\bfseries \_\-primary\_\-addr}}
\label{classPimNbr_a86d734dd12e822ed48e2eb3946559d17}

\item 
\hypertarget{classPimNbr_abbfe58f9b3998e0a53e0657aa289e7dc}{
list$<$ \hyperlink{classIPvX}{IPvX} $>$ {\bfseries \_\-secondary\_\-addr\_\-list}}
\label{classPimNbr_abbfe58f9b3998e0a53e0657aa289e7dc}

\item 
\hypertarget{classPimNbr_aa75b3c5b5be74c61cf1a95ef9b59fd1d}{
int {\bfseries \_\-proto\_\-version}}
\label{classPimNbr_aa75b3c5b5be74c61cf1a95ef9b59fd1d}

\item 
\hypertarget{classPimNbr_ac2b9fdba9cb6307427c62405ebeec56e}{
uint32\_\-t {\bfseries \_\-genid}}
\label{classPimNbr_ac2b9fdba9cb6307427c62405ebeec56e}

\item 
\hypertarget{classPimNbr_a40e645fc51aa9b3a3263e24274b8bb2b}{
bool {\bfseries \_\-is\_\-genid\_\-present}}
\label{classPimNbr_a40e645fc51aa9b3a3263e24274b8bb2b}

\item 
\hypertarget{classPimNbr_a8821e076511832f3c70705f27ab9e151}{
uint32\_\-t {\bfseries \_\-dr\_\-priority}}
\label{classPimNbr_a8821e076511832f3c70705f27ab9e151}

\item 
\hypertarget{classPimNbr_a55c770b197a66837dbdfa9443af5fdd2}{
bool {\bfseries \_\-is\_\-dr\_\-priority\_\-present}}
\label{classPimNbr_a55c770b197a66837dbdfa9443af5fdd2}

\item 
\hypertarget{classPimNbr_a99d3d63969362c4213dc82587e1835d0}{
uint16\_\-t {\bfseries \_\-hello\_\-holdtime}}
\label{classPimNbr_a99d3d63969362c4213dc82587e1835d0}

\item 
\hypertarget{classPimNbr_a1289ff4b134fc3b00cf12bd791ea3c7c}{
\hyperlink{classXorpTimer}{XorpTimer} {\bfseries \_\-neighbor\_\-liveness\_\-timer}}
\label{classPimNbr_a1289ff4b134fc3b00cf12bd791ea3c7c}

\item 
\hypertarget{classPimNbr_abc5a454ac7d7362f03990d7267a1020c}{
bool {\bfseries \_\-is\_\-tracking\_\-support\_\-disabled}}
\label{classPimNbr_abc5a454ac7d7362f03990d7267a1020c}

\item 
\hypertarget{classPimNbr_a9404db8a7b072f3fa75f9cf4333ca4d4}{
uint16\_\-t {\bfseries \_\-propagation\_\-delay}}
\label{classPimNbr_a9404db8a7b072f3fa75f9cf4333ca4d4}

\item 
\hypertarget{classPimNbr_a28a022f357482e3a53260e6c9c14f853}{
uint16\_\-t {\bfseries \_\-override\_\-interval}}
\label{classPimNbr_a28a022f357482e3a53260e6c9c14f853}

\item 
\hypertarget{classPimNbr_a935b9806b9b62b2be444e94d51a9ec52}{
bool {\bfseries \_\-is\_\-lan\_\-prune\_\-delay\_\-present}}
\label{classPimNbr_a935b9806b9b62b2be444e94d51a9ec52}

\item 
\hypertarget{classPimNbr_a38a058e8a21e7ecab3d96afb2cfd1c45}{
bool {\bfseries \_\-is\_\-nohello\_\-neighbor}}
\label{classPimNbr_a38a058e8a21e7ecab3d96afb2cfd1c45}

\item 
\hypertarget{classPimNbr_ac18b651f23f4b1f312935b4424d7b769}{
\hyperlink{classXorpTimer}{XorpTimer} {\bfseries \_\-jp\_\-send\_\-timer}}
\label{classPimNbr_ac18b651f23f4b1f312935b4424d7b769}

\item 
\hypertarget{classPimNbr_a2e68063d956d689d24ab38d0a708b095}{
\hyperlink{classPimJpHeader}{PimJpHeader} {\bfseries \_\-jp\_\-header}}
\label{classPimNbr_a2e68063d956d689d24ab38d0a708b095}

\item 
\hypertarget{classPimNbr_a76ea135a103a442742ec732195d6a9c8}{
\hyperlink{classTimeVal}{TimeVal} {\bfseries \_\-startup\_\-time}}
\label{classPimNbr_a76ea135a103a442742ec732195d6a9c8}

\item 
\hypertarget{classPimNbr_adbf75eff6350afe9e2d6744795d64df5}{
list$<$ \hyperlink{classPimMre}{PimMre} $\ast$ $>$ {\bfseries \_\-pim\_\-mre\_\-rp\_\-list}}
\label{classPimNbr_adbf75eff6350afe9e2d6744795d64df5}

\item 
\hypertarget{classPimNbr_ae58258545c1d3ca8afa468e8337ff88f}{
list$<$ \hyperlink{classPimMre}{PimMre} $\ast$ $>$ {\bfseries \_\-pim\_\-mre\_\-wc\_\-list}}
\label{classPimNbr_ae58258545c1d3ca8afa468e8337ff88f}

\item 
\hypertarget{classPimNbr_aae1384c39084593e197463f6edb0be8f}{
list$<$ \hyperlink{classPimMre}{PimMre} $\ast$ $>$ {\bfseries \_\-pim\_\-mre\_\-sg\_\-list}}
\label{classPimNbr_aae1384c39084593e197463f6edb0be8f}

\item 
\hypertarget{classPimNbr_a6caeb64904915bbd0bd7c036ecd7e75b}{
list$<$ \hyperlink{classPimMre}{PimMre} $\ast$ $>$ {\bfseries \_\-pim\_\-mre\_\-sg\_\-rpt\_\-list}}
\label{classPimNbr_a6caeb64904915bbd0bd7c036ecd7e75b}

\item 
\hypertarget{classPimNbr_a37e58ea7f9b060851ac4940f83acf321}{
list$<$ \hyperlink{classPimMre}{PimMre} $\ast$ $>$ {\bfseries \_\-processing\_\-pim\_\-mre\_\-rp\_\-list}}
\label{classPimNbr_a37e58ea7f9b060851ac4940f83acf321}

\item 
\hypertarget{classPimNbr_a5edf3d22ce82520a6148a5b9c73c106e}{
list$<$ \hyperlink{classPimMre}{PimMre} $\ast$ $>$ {\bfseries \_\-processing\_\-pim\_\-mre\_\-wc\_\-list}}
\label{classPimNbr_a5edf3d22ce82520a6148a5b9c73c106e}

\item 
\hypertarget{classPimNbr_ac2b33abbb2bbe129f10002b1d9e95d09}{
list$<$ \hyperlink{classPimMre}{PimMre} $\ast$ $>$ {\bfseries \_\-processing\_\-pim\_\-mre\_\-sg\_\-list}}
\label{classPimNbr_ac2b33abbb2bbe129f10002b1d9e95d09}

\item 
\hypertarget{classPimNbr_aaab389c1043f8dcba99892d36b23dfbb}{
list$<$ \hyperlink{classPimMre}{PimMre} $\ast$ $>$ {\bfseries \_\-processing\_\-pim\_\-mre\_\-sg\_\-rpt\_\-list}}
\label{classPimNbr_aaab389c1043f8dcba99892d36b23dfbb}

\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classPimNbr_a760f0454a5a8787581de7f442a00728b}{
class \hyperlink{classPimNbr_a760f0454a5a8787581de7f442a00728b}{PimVif}}
\label{classPimNbr_a760f0454a5a8787581de7f442a00728b}

\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classPimNbr_a0a84c14b58b42c9ed8913b724f78b341}{
\index{PimNbr@{PimNbr}!PimNbr@{PimNbr}}
\index{PimNbr@{PimNbr}!PimNbr@{PimNbr}}
\subsubsection[{PimNbr}]{\setlength{\rightskip}{0pt plus 5cm}PimNbr::PimNbr (
\begin{DoxyParamCaption}
\item[{{\bf PimVif} $\ast$}]{pim\_\-vif, }
\item[{const {\bf IPvX} \&}]{primary\_\-addr, }
\item[{int}]{proto\_\-version}
\end{DoxyParamCaption}
)}}
\label{classPimNbr_a0a84c14b58b42c9ed8913b724f78b341}


\hyperlink{classPimNbr_a0a84c14b58b42c9ed8913b724f78b341}{PimNbr::PimNbr}: : The protocol vif towards \hyperlink{protocolthe-p}{the} neighbor. 

: The primary address of \hyperlink{protocolthe-p}{the} neighbor.

PIM neighbor constructor. \hypertarget{classPimNbr_a0ee2327ed99d6f7e6961539a88153ab5}{
\index{PimNbr@{PimNbr}!$\sim$PimNbr@{$\sim$PimNbr}}
\index{$\sim$PimNbr@{$\sim$PimNbr}!PimNbr@{PimNbr}}
\subsubsection[{$\sim$PimNbr}]{\setlength{\rightskip}{0pt plus 5cm}PimNbr::$\sim$PimNbr (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classPimNbr_a0ee2327ed99d6f7e6961539a88153ab5}


\hyperlink{classPimNbr_a0ee2327ed99d6f7e6961539a88153ab5}{PimNbr::$\sim$PimNbr}: @: 

PIM neighbor destructor. 

\subsection{Member Function Documentation}
\hypertarget{classPimNbr_a37261820224bbe7912ac3401dc993cdc}{
\index{PimNbr@{PimNbr}!neighbor\_\-liveness\_\-timer\_\-timeout@{neighbor\_\-liveness\_\-timer\_\-timeout}}
\index{neighbor\_\-liveness\_\-timer\_\-timeout@{neighbor\_\-liveness\_\-timer\_\-timeout}!PimNbr@{PimNbr}}
\subsubsection[{neighbor\_\-liveness\_\-timer\_\-timeout}]{\setlength{\rightskip}{0pt plus 5cm}void PimNbr::neighbor\_\-liveness\_\-timer\_\-timeout (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classPimNbr_a37261820224bbe7912ac3401dc993cdc}


\hyperlink{classPimNbr_a37261820224bbe7912ac3401dc993cdc}{PimNbr::neighbor\_\-liveness\_\-timer\_\-timeout}: 

Timeout: expire a PIM neighbor. \hypertarget{classPimNbr_ae34296d50048b157647bdcbcc17a911d}{
\index{PimNbr@{PimNbr}!pim\_\-hello\_\-holdtime\_\-process@{pim\_\-hello\_\-holdtime\_\-process}}
\index{pim\_\-hello\_\-holdtime\_\-process@{pim\_\-hello\_\-holdtime\_\-process}!PimNbr@{PimNbr}}
\subsubsection[{pim\_\-hello\_\-holdtime\_\-process}]{\setlength{\rightskip}{0pt plus 5cm}void PimNbr::pim\_\-hello\_\-holdtime\_\-process (
\begin{DoxyParamCaption}
\item[{uint16\_\-t}]{holdtime}
\end{DoxyParamCaption}
)}}
\label{classPimNbr_ae34296d50048b157647bdcbcc17a911d}


\hyperlink{classPimNbr_ae34296d50048b157647bdcbcc17a911d}{PimNbr::pim\_\-hello\_\-holdtime\_\-process}: : The holdtime for \hyperlink{protocolthe-p}{the} neighbor (in seconds). 

Process PIM\_\-HELLO Holdtime option. XXX: if no Holdtime option is received, this function is still called with \hyperlink{protocolthe-p}{the} default holdtime value of PIM\_\-HELLO\_\-HELLO\_\-HOLDTIME\_\-DEFAULT. \hypertarget{classPimNbr_a043fa2d63117ecce0b8a8e515c7b08fe}{
\index{PimNbr@{PimNbr}!reset\_\-received\_\-options@{reset\_\-received\_\-options}}
\index{reset\_\-received\_\-options@{reset\_\-received\_\-options}!PimNbr@{PimNbr}}
\subsubsection[{reset\_\-received\_\-options}]{\setlength{\rightskip}{0pt plus 5cm}void PimNbr::reset\_\-received\_\-options (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classPimNbr_a043fa2d63117ecce0b8a8e515c7b08fe}


\hyperlink{classPimNbr_a043fa2d63117ecce0b8a8e515c7b08fe}{PimNbr::reset\_\-received\_\-options}: @: 

Reset received options from this PIM neighbor. \hypertarget{classPimNbr_ab17ce9f480a9e3a44cdcf21d99a709dd}{
\index{PimNbr@{PimNbr}!vif\_\-index@{vif\_\-index}}
\index{vif\_\-index@{vif\_\-index}!PimNbr@{PimNbr}}
\subsubsection[{vif\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}uint32\_\-t PimNbr::vif\_\-index (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}
\label{classPimNbr_ab17ce9f480a9e3a44cdcf21d99a709dd}


\hyperlink{classPimNbr_ab17ce9f480a9e3a44cdcf21d99a709dd}{PimNbr::vif\_\-index}: @: 

Return \hyperlink{protocolthe-p}{the} corresponding \hyperlink{classVif}{Vif} index toward this neighbor.

Return value: The \hyperlink{classVif}{Vif} index toward this neighbor. 

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