\hypertarget{classCliPipe}{
\section{CliPipe Class Reference}
\label{classCliPipe}\index{CliPipe@{CliPipe}}
}


The class for \hyperlink{protocolthe-p}{the} \char`\"{}pipe\char`\"{} (\char`\"{}$|$\char`\"{}) command.  




{\ttfamily \#include $<$cli\_\-command\_\-pipe.hh$>$}

Inheritance diagram for CliPipe:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classCliPipe}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCliPipe_a16f5904a3057b5a2902336ef72f40a61}{CliPipe} (const string \&init\_\-pipe\_\-name)
\begin{DoxyCompactList}\small\item\em Constructor for a given pipe name. \item\end{DoxyCompactList}\item 
\hypertarget{classCliPipe_a267b648bacbe16e5c613b286d1d8387f}{
virtual \hyperlink{classCliPipe_a267b648bacbe16e5c613b286d1d8387f}{$\sim$CliPipe} ()}
\label{classCliPipe_a267b648bacbe16e5c613b286d1d8387f}

\begin{DoxyCompactList}\small\item\em Destructor. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
enum {\bfseries cli\_\-pipe\_\-t} \{ \par
{\bfseries CLI\_\-PIPE\_\-COMPARE} =  0, 
{\bfseries CLI\_\-PIPE\_\-COMPARE\_\-ROLLBACK} =  1, 
{\bfseries CLI\_\-PIPE\_\-COUNT} =  2, 
{\bfseries CLI\_\-PIPE\_\-DISPLAY} =  3, 
\par
{\bfseries CLI\_\-PIPE\_\-DISPLAY\_\-DETAIL} =  4, 
{\bfseries CLI\_\-PIPE\_\-DISPLAY\_\-INHERITANCE} =  5, 
{\bfseries CLI\_\-PIPE\_\-DISPLAY\_\-XML} =  6, 
{\bfseries CLI\_\-PIPE\_\-EXCEPT} =  7, 
\par
{\bfseries CLI\_\-PIPE\_\-FIND} =  8, 
{\bfseries CLI\_\-PIPE\_\-HOLD} =  9, 
{\bfseries CLI\_\-PIPE\_\-MATCH} =  10, 
{\bfseries CLI\_\-PIPE\_\-NOMORE} =  11, 
\par
{\bfseries CLI\_\-PIPE\_\-RESOLVE} =  12, 
{\bfseries CLI\_\-PIPE\_\-SAVE} =  13, 
{\bfseries CLI\_\-PIPE\_\-TRIM} =  14, 
{\bfseries CLI\_\-PIPE\_\-MAX}
 \}
\item 
\hypertarget{classCliPipe_a73282783527e83fa514437525fba24df}{
typedef int(CliPipe::$\ast$ {\bfseries StartPipe} )(string \&input\_\-line, string \&error\_\-msg)}
\label{classCliPipe_a73282783527e83fa514437525fba24df}

\item 
\hypertarget{classCliPipe_a81bfa991b02e8c41844faa55f33ba96c}{
typedef int(CliPipe::$\ast$ {\bfseries StopPipe} )(string \&error\_\-msg)}
\label{classCliPipe_a81bfa991b02e8c41844faa55f33ba96c}

\item 
\hypertarget{classCliPipe_ac9455ee4801c3897f7874838921ed95e}{
typedef int(CliPipe::$\ast$ {\bfseries LineProcess} )(string \&input\_\-line)}
\label{classCliPipe_ac9455ee4801c3897f7874838921ed95e}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classCliPipe_a8c5bac1b8d7abefdb0a10c56301c8267}{
bool {\bfseries is\_\-invalid} ()}
\label{classCliPipe_a8c5bac1b8d7abefdb0a10c56301c8267}

\item 
\hypertarget{classCliPipe_a7517f24632140254e9bf016243d56c26}{
void {\bfseries add\_\-pipe\_\-arg} (const string \&v)}
\label{classCliPipe_a7517f24632140254e9bf016243d56c26}

\item 
\hypertarget{classCliPipe_a70f9ede022739f740a447df1842c3673}{
void {\bfseries set\_\-cli\_\-client} (\hyperlink{classCliClient}{CliClient} $\ast$v)}
\label{classCliPipe_a70f9ede022739f740a447df1842c3673}

\item 
\hypertarget{classCliPipe_ac6adbc84c84a460ea47eabd4e1c9b9dd}{
int {\bfseries start\_\-func} (string \&input\_\-line, string \&error\_\-msg)}
\label{classCliPipe_ac6adbc84c84a460ea47eabd4e1c9b9dd}

\item 
\hypertarget{classCliPipe_a422e9eef08ef189add2c83bc6f0b8c09}{
int {\bfseries stop\_\-func} (string \&error\_\-msg)}
\label{classCliPipe_a422e9eef08ef189add2c83bc6f0b8c09}

\item 
\hypertarget{classCliPipe_a79859d358363f8e25459c2df9ffbcdcf}{
int {\bfseries process\_\-func} (string \&input\_\-line)}
\label{classCliPipe_a79859d358363f8e25459c2df9ffbcdcf}

\item 
\hypertarget{classCliPipe_a5e55d3d623f2bee3c16f8c61b9f857c5}{
int {\bfseries eof\_\-func} (string \&input\_\-line)}
\label{classCliPipe_a5e55d3d623f2bee3c16f8c61b9f857c5}

\item 
\hypertarget{classCliPipe_a961518a8bbd6d87b28e47a4616329378}{
string {\bfseries name2help} (const string \&pipe\_\-name)}
\label{classCliPipe_a961518a8bbd6d87b28e47a4616329378}

\item 
\hypertarget{classCliPipe_a2bc71a0cb77796883fcfbe642408bee7}{
cli\_\-pipe\_\-t {\bfseries name2pipe\_\-type} (const string \&pipe\_\-name)}
\label{classCliPipe_a2bc71a0cb77796883fcfbe642408bee7}

\item 
\hypertarget{classCliPipe_a02dcde3c3faedc49d59537ade9d20fea}{
cli\_\-pipe\_\-t {\bfseries pipe\_\-type} ()}
\label{classCliPipe_a02dcde3c3faedc49d59537ade9d20fea}

\item 
\hypertarget{classCliPipe_ac068c57d880de55923d78a8c1844a081}{
int {\bfseries pipe\_\-compare\_\-start} (string \&input\_\-line, string \&error\_\-msg)}
\label{classCliPipe_ac068c57d880de55923d78a8c1844a081}

\item 
\hypertarget{classCliPipe_ac025b1ed72761e0b48ec0377f5845f37}{
int {\bfseries pipe\_\-compare\_\-stop} (string \&error\_\-msg)}
\label{classCliPipe_ac025b1ed72761e0b48ec0377f5845f37}

\item 
\hypertarget{classCliPipe_a5e4e5837a9e7de0f34ac506441b0216e}{
int {\bfseries pipe\_\-compare\_\-process} (string \&input\_\-line)}
\label{classCliPipe_a5e4e5837a9e7de0f34ac506441b0216e}

\item 
\hypertarget{classCliPipe_a70f1dcf12b1d9087062dd2dabb1542ee}{
int {\bfseries pipe\_\-compare\_\-eof} (string \&input\_\-line)}
\label{classCliPipe_a70f1dcf12b1d9087062dd2dabb1542ee}

\item 
\hypertarget{classCliPipe_a5bd7bca1e7ef5c3b8a2e48b94924622b}{
int {\bfseries pipe\_\-compare\_\-rollback\_\-start} (string \&input\_\-line, string \&error\_\-msg)}
\label{classCliPipe_a5bd7bca1e7ef5c3b8a2e48b94924622b}

\item 
\hypertarget{classCliPipe_a4770b968fc4e14e94e5b491206f11ff1}{
int {\bfseries pipe\_\-compare\_\-rollback\_\-stop} (string \&error\_\-msg)}
\label{classCliPipe_a4770b968fc4e14e94e5b491206f11ff1}

\item 
\hypertarget{classCliPipe_a92efd665516acb6282b3d4a96276837b}{
int {\bfseries pipe\_\-compare\_\-rollback\_\-process} (string \&input\_\-line)}
\label{classCliPipe_a92efd665516acb6282b3d4a96276837b}

\item 
\hypertarget{classCliPipe_ad73ad7f5536b826ac5049d217d4ba9d0}{
int {\bfseries pipe\_\-compare\_\-rollback\_\-eof} (string \&input\_\-line)}
\label{classCliPipe_ad73ad7f5536b826ac5049d217d4ba9d0}

\item 
\hypertarget{classCliPipe_a08851ff9ba8ac9a9d96fce678fb69a1c}{
int {\bfseries pipe\_\-count\_\-start} (string \&input\_\-line, string \&error\_\-msg)}
\label{classCliPipe_a08851ff9ba8ac9a9d96fce678fb69a1c}

\item 
\hypertarget{classCliPipe_ac083694390a0baced934874901a73333}{
int {\bfseries pipe\_\-count\_\-stop} (string \&error\_\-msg)}
\label{classCliPipe_ac083694390a0baced934874901a73333}

\item 
\hypertarget{classCliPipe_ab9391b29c38f339c3b9e25d5693029fe}{
int {\bfseries pipe\_\-count\_\-process} (string \&input\_\-line)}
\label{classCliPipe_ab9391b29c38f339c3b9e25d5693029fe}

\item 
\hypertarget{classCliPipe_a0c57a3306a73f6b0f943c61c3131679d}{
int {\bfseries pipe\_\-count\_\-eof} (string \&input\_\-line)}
\label{classCliPipe_a0c57a3306a73f6b0f943c61c3131679d}

\item 
\hypertarget{classCliPipe_ae4cde98cef2f81f3c420197302d57f8e}{
int {\bfseries pipe\_\-display\_\-start} (string \&input\_\-line, string \&error\_\-msg)}
\label{classCliPipe_ae4cde98cef2f81f3c420197302d57f8e}

\item 
\hypertarget{classCliPipe_ac5f3e51a615494ae617b1dd54c3a1f16}{
int {\bfseries pipe\_\-display\_\-stop} (string \&error\_\-msg)}
\label{classCliPipe_ac5f3e51a615494ae617b1dd54c3a1f16}

\item 
\hypertarget{classCliPipe_aa75a4501346468a6aabab0ec323b0355}{
int {\bfseries pipe\_\-display\_\-process} (string \&input\_\-line)}
\label{classCliPipe_aa75a4501346468a6aabab0ec323b0355}

\item 
\hypertarget{classCliPipe_acc96e39cf9fc440e07c627b7613e9465}{
int {\bfseries pipe\_\-display\_\-eof} (string \&input\_\-line)}
\label{classCliPipe_acc96e39cf9fc440e07c627b7613e9465}

\item 
\hypertarget{classCliPipe_a81b364f62639e895cc79d2b8be90d80e}{
int {\bfseries pipe\_\-display\_\-detail\_\-start} (string \&input\_\-line, string \&error\_\-msg)}
\label{classCliPipe_a81b364f62639e895cc79d2b8be90d80e}

\item 
\hypertarget{classCliPipe_a51393ac931da6744faf455ac2cc5b00c}{
int {\bfseries pipe\_\-display\_\-detail\_\-stop} (string \&error\_\-msg)}
\label{classCliPipe_a51393ac931da6744faf455ac2cc5b00c}

\item 
\hypertarget{classCliPipe_aa50d48e42b6c4552d2215b9fa5aff065}{
int {\bfseries pipe\_\-display\_\-detail\_\-process} (string \&input\_\-line)}
\label{classCliPipe_aa50d48e42b6c4552d2215b9fa5aff065}

\item 
\hypertarget{classCliPipe_a8f3f5b4a84de30639716315e85ee6000}{
int {\bfseries pipe\_\-display\_\-detail\_\-eof} (string \&input\_\-line)}
\label{classCliPipe_a8f3f5b4a84de30639716315e85ee6000}

\item 
\hypertarget{classCliPipe_aecc4dd1397f560e726a593dfd028eeb1}{
int {\bfseries pipe\_\-display\_\-inheritance\_\-start} (string \&input\_\-line, string \&error\_\-msg)}
\label{classCliPipe_aecc4dd1397f560e726a593dfd028eeb1}

\item 
\hypertarget{classCliPipe_aa8544b4826817ee6aed74393ada7d4f3}{
int {\bfseries pipe\_\-display\_\-inheritance\_\-stop} (string \&error\_\-msg)}
\label{classCliPipe_aa8544b4826817ee6aed74393ada7d4f3}

\item 
\hypertarget{classCliPipe_a8b89df2f915affd564ba4af976ca22c5}{
int {\bfseries pipe\_\-display\_\-inheritance\_\-process} (string \&input\_\-line)}
\label{classCliPipe_a8b89df2f915affd564ba4af976ca22c5}

\item 
\hypertarget{classCliPipe_a441cc5348cbedd7815ec93ee1aa3a000}{
int {\bfseries pipe\_\-display\_\-inheritance\_\-eof} (string \&input\_\-line)}
\label{classCliPipe_a441cc5348cbedd7815ec93ee1aa3a000}

\item 
\hypertarget{classCliPipe_aff167d2e5f20fdf644ba0c8ea4381fcb}{
int {\bfseries pipe\_\-display\_\-xml\_\-start} (string \&input\_\-line, string \&error\_\-msg)}
\label{classCliPipe_aff167d2e5f20fdf644ba0c8ea4381fcb}

\item 
\hypertarget{classCliPipe_aeea2193a00a43a9d2eb1600c10498fd5}{
int {\bfseries pipe\_\-display\_\-xml\_\-stop} (string \&error\_\-msg)}
\label{classCliPipe_aeea2193a00a43a9d2eb1600c10498fd5}

\item 
\hypertarget{classCliPipe_a493f5968894c785f393ee30608f31553}{
int {\bfseries pipe\_\-display\_\-xml\_\-process} (string \&input\_\-line)}
\label{classCliPipe_a493f5968894c785f393ee30608f31553}

\item 
\hypertarget{classCliPipe_a23a5e55539f9f02fdcccc69524728142}{
int {\bfseries pipe\_\-display\_\-xml\_\-eof} (string \&input\_\-line)}
\label{classCliPipe_a23a5e55539f9f02fdcccc69524728142}

\item 
\hypertarget{classCliPipe_a81197ea1fbb4b0465328bdaeae2c0f3e}{
int {\bfseries pipe\_\-except\_\-start} (string \&input\_\-line, string \&error\_\-msg)}
\label{classCliPipe_a81197ea1fbb4b0465328bdaeae2c0f3e}

\item 
\hypertarget{classCliPipe_a9cb1b5ff98fcc8a6ed21fcf680e544c8}{
int {\bfseries pipe\_\-except\_\-stop} (string \&error\_\-msg)}
\label{classCliPipe_a9cb1b5ff98fcc8a6ed21fcf680e544c8}

\item 
\hypertarget{classCliPipe_af85c43c62d29a96e58eb65b403badb36}{
int {\bfseries pipe\_\-except\_\-process} (string \&input\_\-line)}
\label{classCliPipe_af85c43c62d29a96e58eb65b403badb36}

\item 
\hypertarget{classCliPipe_ae3e01232f422cbd19c35de1daf3f2394}{
int {\bfseries pipe\_\-except\_\-eof} (string \&input\_\-line)}
\label{classCliPipe_ae3e01232f422cbd19c35de1daf3f2394}

\item 
\hypertarget{classCliPipe_a2a8029880f2153457f85514ebc4dc8a2}{
int {\bfseries pipe\_\-find\_\-start} (string \&input\_\-line, string \&error\_\-msg)}
\label{classCliPipe_a2a8029880f2153457f85514ebc4dc8a2}

\item 
\hypertarget{classCliPipe_ab602afd62505275d43f6792fc68382af}{
int {\bfseries pipe\_\-find\_\-stop} (string \&error\_\-msg)}
\label{classCliPipe_ab602afd62505275d43f6792fc68382af}

\item 
\hypertarget{classCliPipe_a1929250646429ed5c249785ad9e1ad9c}{
int {\bfseries pipe\_\-find\_\-process} (string \&input\_\-line)}
\label{classCliPipe_a1929250646429ed5c249785ad9e1ad9c}

\item 
\hypertarget{classCliPipe_ae17cb122010e5b179182079c01e8b7a2}{
int {\bfseries pipe\_\-find\_\-eof} (string \&input\_\-line)}
\label{classCliPipe_ae17cb122010e5b179182079c01e8b7a2}

\item 
\hypertarget{classCliPipe_a3ae66a6179374492228e1ac416c1e43f}{
int {\bfseries pipe\_\-hold\_\-start} (string \&input\_\-line, string \&error\_\-msg)}
\label{classCliPipe_a3ae66a6179374492228e1ac416c1e43f}

\item 
\hypertarget{classCliPipe_ae988ac802c001d3da32ef9362b05d510}{
int {\bfseries pipe\_\-hold\_\-stop} (string \&error\_\-msg)}
\label{classCliPipe_ae988ac802c001d3da32ef9362b05d510}

\item 
\hypertarget{classCliPipe_ac7124e2bfd0d391b902678c22cc0c8ca}{
int {\bfseries pipe\_\-hold\_\-process} (string \&input\_\-line)}
\label{classCliPipe_ac7124e2bfd0d391b902678c22cc0c8ca}

\item 
\hypertarget{classCliPipe_a190a3a5e15d1c7da4bd7c17f379d0c17}{
int {\bfseries pipe\_\-hold\_\-eof} (string \&input\_\-line)}
\label{classCliPipe_a190a3a5e15d1c7da4bd7c17f379d0c17}

\item 
\hypertarget{classCliPipe_a3f3b6706e815cd40babe535a011342ed}{
int {\bfseries pipe\_\-match\_\-start} (string \&input\_\-line, string \&error\_\-msg)}
\label{classCliPipe_a3f3b6706e815cd40babe535a011342ed}

\item 
\hypertarget{classCliPipe_a6be8eb91eed7d7f90c21dca83461e487}{
int {\bfseries pipe\_\-match\_\-stop} (string \&error\_\-msg)}
\label{classCliPipe_a6be8eb91eed7d7f90c21dca83461e487}

\item 
\hypertarget{classCliPipe_a770c7e277ec6c4668961ba73c18a689f}{
int {\bfseries pipe\_\-match\_\-process} (string \&input\_\-line)}
\label{classCliPipe_a770c7e277ec6c4668961ba73c18a689f}

\item 
\hypertarget{classCliPipe_ace7278148a445f0c464fb69bae40ce21}{
int {\bfseries pipe\_\-match\_\-eof} (string \&input\_\-line)}
\label{classCliPipe_ace7278148a445f0c464fb69bae40ce21}

\item 
\hypertarget{classCliPipe_a0c149a05aee62da80959590d50a9871f}{
int {\bfseries pipe\_\-nomore\_\-start} (string \&input\_\-line, string \&error\_\-msg)}
\label{classCliPipe_a0c149a05aee62da80959590d50a9871f}

\item 
\hypertarget{classCliPipe_a69b46f9100cf25b0e3c3794d4845cf5d}{
int {\bfseries pipe\_\-nomore\_\-stop} (string \&error\_\-msg)}
\label{classCliPipe_a69b46f9100cf25b0e3c3794d4845cf5d}

\item 
\hypertarget{classCliPipe_adcb753f4fb6bb68c0c58c0d83be23f6d}{
int {\bfseries pipe\_\-nomore\_\-process} (string \&input\_\-line)}
\label{classCliPipe_adcb753f4fb6bb68c0c58c0d83be23f6d}

\item 
\hypertarget{classCliPipe_ac359da562685fed4968136204dcfd060}{
int {\bfseries pipe\_\-nomore\_\-eof} (string \&input\_\-line)}
\label{classCliPipe_ac359da562685fed4968136204dcfd060}

\item 
\hypertarget{classCliPipe_a33a44d420c09c9b81d6d17c3128f4bd2}{
int {\bfseries pipe\_\-resolve\_\-start} (string \&input\_\-line, string \&error\_\-msg)}
\label{classCliPipe_a33a44d420c09c9b81d6d17c3128f4bd2}

\item 
\hypertarget{classCliPipe_ab1be632e2ea84b61c1f6a10e1894b881}{
int {\bfseries pipe\_\-resolve\_\-stop} (string \&error\_\-msg)}
\label{classCliPipe_ab1be632e2ea84b61c1f6a10e1894b881}

\item 
\hypertarget{classCliPipe_a13e6762a75efc5eb0d4e00acf68fba68}{
int {\bfseries pipe\_\-resolve\_\-process} (string \&input\_\-line)}
\label{classCliPipe_a13e6762a75efc5eb0d4e00acf68fba68}

\item 
\hypertarget{classCliPipe_af2a02eb62d06654b71e85a4374fd0d0e}{
int {\bfseries pipe\_\-resolve\_\-eof} (string \&input\_\-line)}
\label{classCliPipe_af2a02eb62d06654b71e85a4374fd0d0e}

\item 
\hypertarget{classCliPipe_af04de8f474454b52e09e2858dd62cf6b}{
int {\bfseries pipe\_\-save\_\-start} (string \&input\_\-line, string \&error\_\-msg)}
\label{classCliPipe_af04de8f474454b52e09e2858dd62cf6b}

\item 
\hypertarget{classCliPipe_af4f9445b00d7389e5702f520558199df}{
int {\bfseries pipe\_\-save\_\-stop} (string \&error\_\-msg)}
\label{classCliPipe_af4f9445b00d7389e5702f520558199df}

\item 
\hypertarget{classCliPipe_af4a574370243836e396219a5f294e3b7}{
int {\bfseries pipe\_\-save\_\-process} (string \&input\_\-line)}
\label{classCliPipe_af4a574370243836e396219a5f294e3b7}

\item 
\hypertarget{classCliPipe_a012c03774531a6965d6dcf25ec268d8e}{
int {\bfseries pipe\_\-save\_\-eof} (string \&input\_\-line)}
\label{classCliPipe_a012c03774531a6965d6dcf25ec268d8e}

\item 
\hypertarget{classCliPipe_a67c67bc4c2a2f2ced05379b34666575a}{
int {\bfseries pipe\_\-trim\_\-start} (string \&input\_\-line, string \&error\_\-msg)}
\label{classCliPipe_a67c67bc4c2a2f2ced05379b34666575a}

\item 
\hypertarget{classCliPipe_a4c222698ed41d8be483f5a2b6cdb1129}{
int {\bfseries pipe\_\-trim\_\-stop} (string \&error\_\-msg)}
\label{classCliPipe_a4c222698ed41d8be483f5a2b6cdb1129}

\item 
\hypertarget{classCliPipe_ad7c71d1e6f8c5500b44d5dbb4f907b6f}{
int {\bfseries pipe\_\-trim\_\-process} (string \&input\_\-line)}
\label{classCliPipe_ad7c71d1e6f8c5500b44d5dbb4f907b6f}

\item 
\hypertarget{classCliPipe_ade7caab5fe8aad0d58e031e156a3e549}{
int {\bfseries pipe\_\-trim\_\-eof} (string \&input\_\-line)}
\label{classCliPipe_ade7caab5fe8aad0d58e031e156a3e549}

\item 
\hypertarget{classCliPipe_ac14162696c004059fe625b83fd83fcf1}{
int {\bfseries pipe\_\-unknown\_\-start} (string \&input\_\-line, string \&error\_\-msg)}
\label{classCliPipe_ac14162696c004059fe625b83fd83fcf1}

\item 
\hypertarget{classCliPipe_a22d7f3ac8b2c3e15d249d4d6cea6b2be}{
int {\bfseries pipe\_\-unknown\_\-stop} (string \&error\_\-msg)}
\label{classCliPipe_a22d7f3ac8b2c3e15d249d4d6cea6b2be}

\item 
\hypertarget{classCliPipe_ab9aa1e4be576efcb5eba6d9e4f2731ec}{
int {\bfseries pipe\_\-unknown\_\-process} (string \&input\_\-line)}
\label{classCliPipe_ab9aa1e4be576efcb5eba6d9e4f2731ec}

\item 
\hypertarget{classCliPipe_aa528f604e7292fc90ecfed9310935447}{
int {\bfseries pipe\_\-unknown\_\-eof} (string \&input\_\-line)}
\label{classCliPipe_aa528f604e7292fc90ecfed9310935447}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classCliPipe_a6cee83b95d093d049a6076f987cf8997}{
StartPipe {\bfseries \_\-start\_\-func\_\-ptr}}
\label{classCliPipe_a6cee83b95d093d049a6076f987cf8997}

\item 
\hypertarget{classCliPipe_a9b8b554584769b9ee56fba92e7bfbb06}{
StopPipe {\bfseries \_\-stop\_\-func\_\-ptr}}
\label{classCliPipe_a9b8b554584769b9ee56fba92e7bfbb06}

\item 
\hypertarget{classCliPipe_a24ab472ae832c635a23a3ed15699ebee}{
LineProcess {\bfseries \_\-process\_\-func\_\-ptr}}
\label{classCliPipe_a24ab472ae832c635a23a3ed15699ebee}

\item 
\hypertarget{classCliPipe_a64d06e323da3b4f00ef221a93532f30b}{
LineProcess {\bfseries \_\-eof\_\-func\_\-ptr}}
\label{classCliPipe_a64d06e323da3b4f00ef221a93532f30b}

\item 
\hypertarget{classCliPipe_ad0fd15601129fd55dbcf74d19431f4cf}{
cli\_\-pipe\_\-t {\bfseries \_\-pipe\_\-type}}
\label{classCliPipe_ad0fd15601129fd55dbcf74d19431f4cf}

\item 
\hypertarget{classCliPipe_a60262e958b5a868aea8cbee7dddcd0d7}{
vector$<$ string $>$ {\bfseries \_\-pipe\_\-args\_\-list}}
\label{classCliPipe_a60262e958b5a868aea8cbee7dddcd0d7}

\item 
\hypertarget{classCliPipe_aa29758a3bdc3bad397619375ca08fed6}{
bool {\bfseries \_\-is\_\-running}}
\label{classCliPipe_aa29758a3bdc3bad397619375ca08fed6}

\item 
\hypertarget{classCliPipe_ab7911c6c2b25c38f1e45a4d163439bd3}{
int {\bfseries \_\-counter}}
\label{classCliPipe_ab7911c6c2b25c38f1e45a4d163439bd3}

\item 
\hypertarget{classCliPipe_aadf713031792cf3e1bab6ab96feff189}{
regex\_\-t {\bfseries \_\-preg}}
\label{classCliPipe_aadf713031792cf3e1bab6ab96feff189}

\item 
\hypertarget{classCliPipe_ae6b738d79aeba5fa75330b2ef070fa5a}{
bool {\bfseries \_\-bool\_\-flag}}
\label{classCliPipe_ae6b738d79aeba5fa75330b2ef070fa5a}

\item 
\hypertarget{classCliPipe_a4d36397175ac6141570a0789bd1e5c37}{
\hyperlink{classCliClient}{CliClient} $\ast$ {\bfseries \_\-cli\_\-client}}
\label{classCliPipe_a4d36397175ac6141570a0789bd1e5c37}

\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classCliPipe_a45fce1503a9696bee70b932121b6a889}{
class \hyperlink{classCliPipe_a45fce1503a9696bee70b932121b6a889}{CliClient}}
\label{classCliPipe_a45fce1503a9696bee70b932121b6a889}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
The class for \hyperlink{protocolthe-p}{the} \char`\"{}pipe\char`\"{} (\char`\"{}$|$\char`\"{}) command. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{classCliPipe_a16f5904a3057b5a2902336ef72f40a61}{
\index{CliPipe@{CliPipe}!CliPipe@{CliPipe}}
\index{CliPipe@{CliPipe}!CliPipe@{CliPipe}}
\subsubsection[{CliPipe}]{\setlength{\rightskip}{0pt plus 5cm}CliPipe::CliPipe (
\begin{DoxyParamCaption}
\item[{const string \&}]{init\_\-pipe\_\-name}
\end{DoxyParamCaption}
)}}
\label{classCliPipe_a16f5904a3057b5a2902336ef72f40a61}


Constructor for a given pipe name. 

Currently, \hyperlink{protocolthe-p}{the} list of recognized pipe names are: count except find hold match no-\/more resolve save trim


\begin{DoxyParams}{Parameters}
{\em init\_\-pipe\_\-name} & \hyperlink{protocolthe-p}{the} pipe name (see above about \hyperlink{protocolthe-p}{the} list of recogined pipe names). \\
\hline
\end{DoxyParams}


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