\hypertarget{classRRIBGPLoopFilter}{
\section{RRIBGPLoopFilter$<$ A $>$ Class Template Reference}
\label{classRRIBGPLoopFilter}\index{RRIBGPLoopFilter@{RRIBGPLoopFilter}}
}


\hyperlink{classBGPRouteFilter}{BGPRouteFilter} that drops or reflects routes from an IBGP peer.  




{\ttfamily \#include $<$route\_\-table\_\-filter.hh$>$}

Inheritance diagram for RRIBGPLoopFilter$<$ A $>$:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classRRIBGPLoopFilter}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRRIBGPLoopFilter_a2ed31f57bcf8f564d9436e8f1fb82cb6}{
{\bfseries RRIBGPLoopFilter} (bool rr\_\-client, \hyperlink{classIPv4}{IPv4} bgp\_\-id, \hyperlink{classIPv4}{IPv4} cluster\_\-id)}
\label{classRRIBGPLoopFilter_a2ed31f57bcf8f564d9436e8f1fb82cb6}

\item 
\hypertarget{classRRIBGPLoopFilter_acc4587f59d8704a6d6570e7f970657a2}{
bool {\bfseries filter} (\hyperlink{classInternalMessage}{InternalMessage}$<$ A $>$ \&rtmsg) const }
\label{classRRIBGPLoopFilter_acc4587f59d8704a6d6570e7f970657a2}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRRIBGPLoopFilter_a2c628d0b4d49284d10893e56e4f73d00}{
bool {\bfseries \_\-rr\_\-client}}
\label{classRRIBGPLoopFilter_a2c628d0b4d49284d10893e56e4f73d00}

\item 
\hypertarget{classRRIBGPLoopFilter_a73e7c2d2a4f6f93a56405c97de91b39d}{
\hyperlink{classIPv4}{IPv4} {\bfseries \_\-bgp\_\-id}}
\label{classRRIBGPLoopFilter_a73e7c2d2a4f6f93a56405c97de91b39d}

\item 
\hypertarget{classRRIBGPLoopFilter_a0ad9a123aaaa60fac4a2c358cdb5419d}{
\hyperlink{classIPv4}{IPv4} {\bfseries \_\-cluster\_\-id}}
\label{classRRIBGPLoopFilter_a0ad9a123aaaa60fac4a2c358cdb5419d}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class A$>$ class RRIBGPLoopFilter$<$ A $>$}

\hyperlink{classBGPRouteFilter}{BGPRouteFilter} that drops or reflects routes from an IBGP peer. Add \hyperlink{protocolthe-p}{the} originator ID and \hyperlink{protocolthe-p}{the} cluster ID.

\hyperlink{classRRIBGPLoopFilter}{RRIBGPLoopFilter} is a \hyperlink{classBGPRouteFilter}{BGPRouteFilter} that is a replacement for \hyperlink{protocolthe-p}{the} IBGLoopFilter when \hyperlink{protocolthe-p}{the} router is a route reflector. Incoming route came from: E-\/BGP peer, route is passed. I-\/BGP peer, route is passed if this is a route reflector client. I-\/BGP client peer, route is passed to all types of client. 

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