\hypertarget{classXrlCliProcessorV0p1Client}{
\section{XrlCliProcessorV0p1Client Class Reference}
\label{classXrlCliProcessorV0p1Client}\index{XrlCliProcessorV0p1Client@{XrlCliProcessorV0p1Client}}
}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlCliProcessorV0p1Client_a592b52f63ce47546f229b1ff333dc9a8}{
typedef XorpCallback5$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const string $\ast$, const string $\ast$, const uint32\_\-t $\ast$, const string $\ast$ $>$::RefPtr {\bfseries ProcessCommandCB}}
\label{classXrlCliProcessorV0p1Client_a592b52f63ce47546f229b1ff333dc9a8}

\item 
\hypertarget{classXrlCliProcessorV0p1Client_a592b52f63ce47546f229b1ff333dc9a8}{
typedef XorpCallback5$<$ void, const \hyperlink{classXrlError}{XrlError} \&, const string $\ast$, const string $\ast$, const uint32\_\-t $\ast$, const string $\ast$ $>$::RefPtr {\bfseries ProcessCommandCB}}
\label{classXrlCliProcessorV0p1Client_a592b52f63ce47546f229b1ff333dc9a8}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlCliProcessorV0p1Client_a69c5808e5ff8641fcc8794b4ff86110a}{
{\bfseries XrlCliProcessorV0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlCliProcessorV0p1Client_a69c5808e5ff8641fcc8794b4ff86110a}

\item 
bool \hyperlink{classXrlCliProcessorV0p1Client_a322abd14f7309b5947737d58b7ad7039}{send\_\-process\_\-command} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&processor\_\-name, const string \&cli\_\-term\_\-name, const uint32\_\-t \&cli\_\-session\_\-id, const string \&command\_\-name, const string \&command\_\-args, const ProcessCommandCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\item 
\hypertarget{classXrlCliProcessorV0p1Client_a69c5808e5ff8641fcc8794b4ff86110a}{
{\bfseries XrlCliProcessorV0p1Client} (\hyperlink{classXrlSender}{XrlSender} $\ast$s)}
\label{classXrlCliProcessorV0p1Client_a69c5808e5ff8641fcc8794b4ff86110a}

\item 
bool \hyperlink{classXrlCliProcessorV0p1Client_a322abd14f7309b5947737d58b7ad7039}{send\_\-process\_\-command} (const char $\ast$dst\_\-xrl\_\-target\_\-name, const string \&processor\_\-name, const string \&cli\_\-term\_\-name, const uint32\_\-t \&cli\_\-session\_\-id, const string \&command\_\-name, const string \&command\_\-args, const ProcessCommandCB \&cb)
\begin{DoxyCompactList}\small\item\em \hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlCliProcessorV0p1Client_a6628fd3834cff2d1819fa1ee79a182ce}{
\hyperlink{classXrlSender}{XrlSender} $\ast$ {\bfseries \_\-sender}}
\label{classXrlCliProcessorV0p1Client_a6628fd3834cff2d1819fa1ee79a182ce}

\end{DoxyCompactItemize}
\subsection*{Static Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlCliProcessorV0p1Client_a7f347d6bc5fea815411dbd509a61f32f}{
static void {\bfseries unmarshall\_\-process\_\-command} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ProcessCommandCB cb)}
\label{classXrlCliProcessorV0p1Client_a7f347d6bc5fea815411dbd509a61f32f}

\item 
\hypertarget{classXrlCliProcessorV0p1Client_abdfb15c9e149f870eea3d0c9bc114db1}{
static void {\bfseries unmarshall\_\-process\_\-command} (const \hyperlink{classXrlError}{XrlError} \&e, \hyperlink{classXrlArgs}{XrlArgs} $\ast$a, ProcessCommandCB cb)}
\label{classXrlCliProcessorV0p1Client_abdfb15c9e149f870eea3d0c9bc114db1}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classXrlCliProcessorV0p1Client_ad40c12b84dcc689cd5f96f2d1d42a76c}{
auto\_\-ptr$<$ \hyperlink{classXrl}{Xrl} $>$ {\bfseries ap\_\-xrl\_\-process\_\-command}}
\label{classXrlCliProcessorV0p1Client_ad40c12b84dcc689cd5f96f2d1d42a76c}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classXrlCliProcessorV0p1Client_a322abd14f7309b5947737d58b7ad7039}{
\index{XrlCliProcessorV0p1Client@{XrlCliProcessorV0p1Client}!send\_\-process\_\-command@{send\_\-process\_\-command}}
\index{send\_\-process\_\-command@{send\_\-process\_\-command}!XrlCliProcessorV0p1Client@{XrlCliProcessorV0p1Client}}
\subsubsection[{send\_\-process\_\-command}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlCliProcessorV0p1Client::send\_\-process\_\-command (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{processor\_\-name, }
\item[{const string \&}]{cli\_\-term\_\-name, }
\item[{const uint32\_\-t \&}]{cli\_\-session\_\-id, }
\item[{const string \&}]{command\_\-name, }
\item[{const string \&}]{command\_\-args, }
\item[{const ProcessCommandCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlCliProcessorV0p1Client_a322abd14f7309b5947737d58b7ad7039}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Process a CLI command.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em processor\_\-name} & \hyperlink{protocolthe-p}{the} processor name for this command.\\
\hline
{\em cli\_\-term\_\-name} & \hyperlink{protocolthe-p}{the} terminal name \hyperlink{protocolthe-p}{the} command was entered from.\\
\hline
{\em cli\_\-session\_\-id} & \hyperlink{protocolthe-p}{the} CLI session ID \hyperlink{protocolthe-p}{the} command was entered from.\\
\hline
{\em command\_\-name} & \hyperlink{protocolthe-p}{the} command name to process.\\
\hline
{\em command\_\-args} & \hyperlink{protocolthe-p}{the} command arguments to process. \\
\hline
\end{DoxyParams}
\hypertarget{classXrlCliProcessorV0p1Client_a322abd14f7309b5947737d58b7ad7039}{
\index{XrlCliProcessorV0p1Client@{XrlCliProcessorV0p1Client}!send\_\-process\_\-command@{send\_\-process\_\-command}}
\index{send\_\-process\_\-command@{send\_\-process\_\-command}!XrlCliProcessorV0p1Client@{XrlCliProcessorV0p1Client}}
\subsubsection[{send\_\-process\_\-command}]{\setlength{\rightskip}{0pt plus 5cm}bool XrlCliProcessorV0p1Client::send\_\-process\_\-command (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{dst\_\-xrl\_\-target\_\-name, }
\item[{const string \&}]{processor\_\-name, }
\item[{const string \&}]{cli\_\-term\_\-name, }
\item[{const uint32\_\-t \&}]{cli\_\-session\_\-id, }
\item[{const string \&}]{command\_\-name, }
\item[{const string \&}]{command\_\-args, }
\item[{const ProcessCommandCB \&}]{cb}
\end{DoxyParamCaption}
)}}
\label{classXrlCliProcessorV0p1Client_a322abd14f7309b5947737d58b7ad7039}


\hyperlink{structSend}{Send} \hyperlink{classXrl}{Xrl} intended to: 

Process a CLI command.


\begin{DoxyParams}{Parameters}
{\em dst\_\-xrl\_\-target\_\-name} & \hyperlink{protocolthe-p}{the} \hyperlink{classXrl}{Xrl} target name of \hyperlink{protocolthe-p}{the} destination.\\
\hline
{\em processor\_\-name} & \hyperlink{protocolthe-p}{the} processor name for this command.\\
\hline
{\em cli\_\-term\_\-name} & \hyperlink{protocolthe-p}{the} terminal name \hyperlink{protocolthe-p}{the} command was entered from.\\
\hline
{\em cli\_\-session\_\-id} & \hyperlink{protocolthe-p}{the} CLI session ID \hyperlink{protocolthe-p}{the} command was entered from.\\
\hline
{\em command\_\-name} & \hyperlink{protocolthe-p}{the} command name to process.\\
\hline
{\em command\_\-args} & \hyperlink{protocolthe-p}{the} command arguments to process. \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/cli\_\-processor\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/cli\_\-processor\_\-xif.hh\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i386-\/pc-\/mingw32/xrl/interfaces/cli\_\-processor\_\-xif.cc\item 
/home/greearb/git/xorp.ct.github/xorp/obj/i686-\/pc-\/linux-\/gnu/xrl/interfaces/cli\_\-processor\_\-xif.cc\end{DoxyCompactItemize}
