\hypertarget{classOpInstance}{
\section{OpInstance Class Reference}
\label{classOpInstance}\index{OpInstance@{OpInstance}}
}
Inheritance diagram for OpInstance:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classOpInstance}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classOpInstance_a59b4dd06dbee82f4350a4af267e7014b}{
{\bfseries OpInstance} (\hyperlink{classEventLoop}{EventLoop} \&eventloop, \hyperlink{classOpCommand}{OpCommand} \&op\_\-command, const string \&executable\_\-filename, const list$<$ string $>$ \&command\_\-argument\_\-list, RouterCLI::OpModePrintCallback print\_\-cb, RouterCLI::OpModeDoneCallback done\_\-cb)}
\label{classOpInstance_a59b4dd06dbee82f4350a4af267e7014b}

\item 
\hypertarget{classOpInstance_a53915bbd060a420617220fca79cee46c}{
void \hyperlink{classOpInstance_a53915bbd060a420617220fca79cee46c}{terminate} ()}
\label{classOpInstance_a53915bbd060a420617220fca79cee46c}

\begin{DoxyCompactList}\small\item\em Terminate \hyperlink{protocolthe-p}{the} instance. \item\end{DoxyCompactList}\item 
\hypertarget{classOpInstance_aff927694477cef9aa780ec439470b077}{
void \hyperlink{classOpInstance_aff927694477cef9aa780ec439470b077}{terminate\_\-with\_\-prejudice} ()}
\label{classOpInstance_aff927694477cef9aa780ec439470b077}

\begin{DoxyCompactList}\small\item\em Terminate \hyperlink{protocolthe-p}{the} instance with prejudice. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classOpInstance_ab42e5eae710f850e78e6305693377080}{
void {\bfseries stdout\_\-cb} (\hyperlink{classRunCommand}{RunCommand} $\ast$run\_\-command, const string \&output)}
\label{classOpInstance_ab42e5eae710f850e78e6305693377080}

\item 
\hypertarget{classOpInstance_ad8f021aa069bc62238f9c89e71ee53cb}{
void {\bfseries stderr\_\-cb} (\hyperlink{classRunCommand}{RunCommand} $\ast$run\_\-command, const string \&output)}
\label{classOpInstance_ad8f021aa069bc62238f9c89e71ee53cb}

\item 
\hypertarget{classOpInstance_ac10b4eb1fe766ace7674f15f21c61d9a}{
void {\bfseries done\_\-cb} (\hyperlink{classRunCommand}{RunCommand} $\ast$run\_\-command, bool success, const string \&error\_\-msg)}
\label{classOpInstance_ac10b4eb1fe766ace7674f15f21c61d9a}

\item 
\hypertarget{classOpInstance_a1d6a213f219ccb048a8315b514293466}{
void {\bfseries execute\_\-done} (bool success)}
\label{classOpInstance_a1d6a213f219ccb048a8315b514293466}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classOpInstance_a177a35261ff6cf3488e15ed727e9882b}{
\hyperlink{classEventLoop}{EventLoop} \& {\bfseries \_\-eventloop}}
\label{classOpInstance_a177a35261ff6cf3488e15ed727e9882b}

\item 
\hypertarget{classOpInstance_ae20c5b0814979bde4ba044e44da88070}{
\hyperlink{classOpCommand}{OpCommand} \& {\bfseries \_\-op\_\-command}}
\label{classOpInstance_ae20c5b0814979bde4ba044e44da88070}

\item 
\hypertarget{classOpInstance_a5c70009dcf83e60dbe37a039dabbc79b}{
string {\bfseries \_\-executable\_\-filename}}
\label{classOpInstance_a5c70009dcf83e60dbe37a039dabbc79b}

\item 
\hypertarget{classOpInstance_ae5ccda49b1751b7248cf01cc50401405}{
list$<$ string $>$ {\bfseries \_\-command\_\-argument\_\-list}}
\label{classOpInstance_ae5ccda49b1751b7248cf01cc50401405}

\item 
\hypertarget{classOpInstance_a9b689ae8f4dd2e755d66c518dff40695}{
\hyperlink{classRunCommand}{RunCommand} $\ast$ {\bfseries \_\-run\_\-command}}
\label{classOpInstance_a9b689ae8f4dd2e755d66c518dff40695}

\item 
\hypertarget{classOpInstance_ad639e96331a2b1e1af38097ff316cb46}{
string {\bfseries \_\-error\_\-msg}}
\label{classOpInstance_ad639e96331a2b1e1af38097ff316cb46}

\item 
\hypertarget{classOpInstance_ad0bec0abcac0d94770cbc7e403f371a2}{
RouterCLI::OpModePrintCallback {\bfseries \_\-print\_\-cb}}
\label{classOpInstance_ad0bec0abcac0d94770cbc7e403f371a2}

\item 
\hypertarget{classOpInstance_aaedb980ab4066e2eabeb01714bfb396a}{
RouterCLI::OpModeDoneCallback {\bfseries \_\-done\_\-cb}}
\label{classOpInstance_aaedb980ab4066e2eabeb01714bfb396a}

\end{DoxyCompactItemize}


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