\hypertarget{classIfMgrManagedXrlReplicator}{
\section{IfMgrManagedXrlReplicator Class Reference}
\label{classIfMgrManagedXrlReplicator}\index{IfMgrManagedXrlReplicator@{IfMgrManagedXrlReplicator}}
}


An \hyperlink{classIfMgrXrlReplicator}{IfMgrXrlReplicator} managed by an \hyperlink{classIfMgrXrlReplicationManager}{IfMgrXrlReplicationManager}.  




{\ttfamily \#include $<$ifmgr\_\-xrl\_\-replicator.hh$>$}

Inheritance diagram for IfMgrManagedXrlReplicator:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{classIfMgrManagedXrlReplicator}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIfMgrManagedXrlReplicator_a6787489677b069cf14ec5dfaa1eec8c1}{
{\bfseries IfMgrManagedXrlReplicator} (\hyperlink{classIfMgrXrlReplicationManager}{IfMgrXrlReplicationManager} \&manager, \hyperlink{classXrlSender}{XrlSender} \&sender, const string \&target\_\-name)}
\label{classIfMgrManagedXrlReplicator_a6787489677b069cf14ec5dfaa1eec8c1}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIfMgrManagedXrlReplicator_a77e5123c4dd47fb1268f10b9e9534ddd}{
void \hyperlink{classIfMgrManagedXrlReplicator_a77e5123c4dd47fb1268f10b9e9534ddd}{crank\_\-manager} ()}
\label{classIfMgrManagedXrlReplicator_a77e5123c4dd47fb1268f10b9e9534ddd}

\begin{DoxyCompactList}\small\item\em Method invoked when it is time to schedule \hyperlink{protocolthe-p}{the} next \hyperlink{classXrl}{Xrl} dispatch. \item\end{DoxyCompactList}\item 
\hypertarget{classIfMgrManagedXrlReplicator_a67b6ae0caa752b9a5be1168eb7b6fe5b}{
void \hyperlink{classIfMgrManagedXrlReplicator_a67b6ae0caa752b9a5be1168eb7b6fe5b}{crank\_\-manager\_\-cb} ()}
\label{classIfMgrManagedXrlReplicator_a67b6ae0caa752b9a5be1168eb7b6fe5b}

\begin{DoxyCompactList}\small\item\em Method invoked when \hyperlink{protocolthe-p}{the} previous \hyperlink{classXrl}{Xrl} dispatch has completed. \item\end{DoxyCompactList}\item 
\hypertarget{classIfMgrManagedXrlReplicator_aaa6c78cdef2e267853268c6f00c20844}{
void \hyperlink{classIfMgrManagedXrlReplicator_aaa6c78cdef2e267853268c6f00c20844}{push\_\-manager\_\-queue} ()}
\label{classIfMgrManagedXrlReplicator_aaa6c78cdef2e267853268c6f00c20844}

\begin{DoxyCompactList}\small\item\em Method invoked when a command should be added to \hyperlink{protocolthe-p}{the} manager's queue. \item\end{DoxyCompactList}\item 
\hypertarget{classIfMgrManagedXrlReplicator_a868be0f01aad3001e499a19b5380eb30}{
void \hyperlink{classIfMgrManagedXrlReplicator_a868be0f01aad3001e499a19b5380eb30}{xrl\_\-error\_\-event} (const \hyperlink{classXrlError}{XrlError} \&e)}
\label{classIfMgrManagedXrlReplicator_a868be0f01aad3001e499a19b5380eb30}

\begin{DoxyCompactList}\small\item\em Method invoked when an \hyperlink{classXrl}{Xrl} dispatch fails. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classIfMgrManagedXrlReplicator_adc06fa8e442d3233c17a7549167624f9}{
\hyperlink{classIfMgrXrlReplicationManager}{IfMgrXrlReplicationManager} \& {\bfseries \_\-mgr}}
\label{classIfMgrManagedXrlReplicator_adc06fa8e442d3233c17a7549167624f9}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
An \hyperlink{classIfMgrXrlReplicator}{IfMgrXrlReplicator} managed by an \hyperlink{classIfMgrXrlReplicationManager}{IfMgrXrlReplicationManager}. This class implements \hyperlink{protocolthe-p}{the} functionality of an \hyperlink{classIfMgrXrlReplicator}{IfMgrXrlReplicator}, and is used by an \hyperlink{classIfMgrXrlReplicationManager}{IfMgrXrlReplicationManager}. Instances of IfMgrXrlReplicatorManager contain a set of these objects. When an error occurs with IPC \hyperlink{protocolthe-p}{the} objects request removal from \hyperlink{protocolthe-p}{the} manager, which causes their destruction. 

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