\hypertarget{classgoogle_1_1protobuf_1_1RpcController}{\section{google\-:\-:protobuf\-:\-:\-Rpc\-Controller \-Class \-Reference}
\label{classgoogle_1_1protobuf_1_1RpcController}\index{google\-::protobuf\-::\-Rpc\-Controller@{google\-::protobuf\-::\-Rpc\-Controller}}
}


{\ttfamily \#include $<$service.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1RpcController_a643a48ad16c491ec3bea69239a24625f}{\-Rpc\-Controller} ()
\item 
virtual \hyperlink{classgoogle_1_1protobuf_1_1RpcController_add6f4f0392cfec4a4f2510de0f80df61}{$\sim$\-Rpc\-Controller} ()
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1RpcController_af2e1d4b7622aa4c0fde6f1a559eaddda}{\-Reset} ()=0
\item 
virtual bool \hyperlink{classgoogle_1_1protobuf_1_1RpcController_a8cb920946b91e935c3d17bbf7e6a769b}{\-Failed} () const =0
\item 
virtual string \hyperlink{classgoogle_1_1protobuf_1_1RpcController_ae7e7ab0a7b52dc1aebb9f94e221fe994}{\-Error\-Text} () const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1RpcController_a59ff91eb4973130c8f316535ee95dcc6}{\-Start\-Cancel} ()=0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1RpcController_acf2c0f7b59036eb4a85ae5990bb47ae8}{\-Set\-Failed} (const string \&reason)=0
\item 
virtual bool \hyperlink{classgoogle_1_1protobuf_1_1RpcController_a4213449ed7262dac94a710b4c6af9da4}{\-Is\-Canceled} () const =0
\item 
virtual void \hyperlink{classgoogle_1_1protobuf_1_1RpcController_af93cf4049607a97cd046d26523484638}{\-Notify\-On\-Cancel} (\hyperlink{classgoogle_1_1protobuf_1_1Closure}{\-Closure} $\ast$callback)=0
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1RpcController_a643a48ad16c491ec3bea69239a24625f}{\index{google\-::protobuf\-::\-Rpc\-Controller@{google\-::protobuf\-::\-Rpc\-Controller}!\-Rpc\-Controller@{\-Rpc\-Controller}}
\index{\-Rpc\-Controller@{\-Rpc\-Controller}!google::protobuf::RpcController@{google\-::protobuf\-::\-Rpc\-Controller}}
\subsubsection[{\-Rpc\-Controller}]{\setlength{\rightskip}{0pt plus 5cm}{\bf google\-::protobuf\-::\-Rpc\-Controller\-::\-Rpc\-Controller} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1RpcController_a643a48ad16c491ec3bea69239a24625f}
\hypertarget{classgoogle_1_1protobuf_1_1RpcController_add6f4f0392cfec4a4f2510de0f80df61}{\index{google\-::protobuf\-::\-Rpc\-Controller@{google\-::protobuf\-::\-Rpc\-Controller}!$\sim$\-Rpc\-Controller@{$\sim$\-Rpc\-Controller}}
\index{$\sim$\-Rpc\-Controller@{$\sim$\-Rpc\-Controller}!google::protobuf::RpcController@{google\-::protobuf\-::\-Rpc\-Controller}}
\subsubsection[{$\sim$\-Rpc\-Controller}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf google\-::protobuf\-::\-Rpc\-Controller\-::$\sim$\-Rpc\-Controller} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1RpcController_add6f4f0392cfec4a4f2510de0f80df61}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1RpcController_ae7e7ab0a7b52dc1aebb9f94e221fe994}{\index{google\-::protobuf\-::\-Rpc\-Controller@{google\-::protobuf\-::\-Rpc\-Controller}!\-Error\-Text@{\-Error\-Text}}
\index{\-Error\-Text@{\-Error\-Text}!google::protobuf::RpcController@{google\-::protobuf\-::\-Rpc\-Controller}}
\subsubsection[{\-Error\-Text}]{\setlength{\rightskip}{0pt plus 5cm}virtual string {\bf google\-::protobuf\-::\-Rpc\-Controller\-::\-Error\-Text} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1RpcController_ae7e7ab0a7b52dc1aebb9f94e221fe994}
\hypertarget{classgoogle_1_1protobuf_1_1RpcController_a8cb920946b91e935c3d17bbf7e6a769b}{\index{google\-::protobuf\-::\-Rpc\-Controller@{google\-::protobuf\-::\-Rpc\-Controller}!\-Failed@{\-Failed}}
\index{\-Failed@{\-Failed}!google::protobuf::RpcController@{google\-::protobuf\-::\-Rpc\-Controller}}
\subsubsection[{\-Failed}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf google\-::protobuf\-::\-Rpc\-Controller\-::\-Failed} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1RpcController_a8cb920946b91e935c3d17bbf7e6a769b}
\hypertarget{classgoogle_1_1protobuf_1_1RpcController_a4213449ed7262dac94a710b4c6af9da4}{\index{google\-::protobuf\-::\-Rpc\-Controller@{google\-::protobuf\-::\-Rpc\-Controller}!\-Is\-Canceled@{\-Is\-Canceled}}
\index{\-Is\-Canceled@{\-Is\-Canceled}!google::protobuf::RpcController@{google\-::protobuf\-::\-Rpc\-Controller}}
\subsubsection[{\-Is\-Canceled}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool {\bf google\-::protobuf\-::\-Rpc\-Controller\-::\-Is\-Canceled} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1RpcController_a4213449ed7262dac94a710b4c6af9da4}
\hypertarget{classgoogle_1_1protobuf_1_1RpcController_af93cf4049607a97cd046d26523484638}{\index{google\-::protobuf\-::\-Rpc\-Controller@{google\-::protobuf\-::\-Rpc\-Controller}!\-Notify\-On\-Cancel@{\-Notify\-On\-Cancel}}
\index{\-Notify\-On\-Cancel@{\-Notify\-On\-Cancel}!google::protobuf::RpcController@{google\-::protobuf\-::\-Rpc\-Controller}}
\subsubsection[{\-Notify\-On\-Cancel}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Rpc\-Controller\-::\-Notify\-On\-Cancel} (
\begin{DoxyParamCaption}
\item[{{\bf \-Closure} $\ast$}]{callback}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1RpcController_af93cf4049607a97cd046d26523484638}
\hypertarget{classgoogle_1_1protobuf_1_1RpcController_af2e1d4b7622aa4c0fde6f1a559eaddda}{\index{google\-::protobuf\-::\-Rpc\-Controller@{google\-::protobuf\-::\-Rpc\-Controller}!\-Reset@{\-Reset}}
\index{\-Reset@{\-Reset}!google::protobuf::RpcController@{google\-::protobuf\-::\-Rpc\-Controller}}
\subsubsection[{\-Reset}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Rpc\-Controller\-::\-Reset} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1RpcController_af2e1d4b7622aa4c0fde6f1a559eaddda}
\hypertarget{classgoogle_1_1protobuf_1_1RpcController_acf2c0f7b59036eb4a85ae5990bb47ae8}{\index{google\-::protobuf\-::\-Rpc\-Controller@{google\-::protobuf\-::\-Rpc\-Controller}!\-Set\-Failed@{\-Set\-Failed}}
\index{\-Set\-Failed@{\-Set\-Failed}!google::protobuf::RpcController@{google\-::protobuf\-::\-Rpc\-Controller}}
\subsubsection[{\-Set\-Failed}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Rpc\-Controller\-::\-Set\-Failed} (
\begin{DoxyParamCaption}
\item[{const string \&}]{reason}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1RpcController_acf2c0f7b59036eb4a85ae5990bb47ae8}
\hypertarget{classgoogle_1_1protobuf_1_1RpcController_a59ff91eb4973130c8f316535ee95dcc6}{\index{google\-::protobuf\-::\-Rpc\-Controller@{google\-::protobuf\-::\-Rpc\-Controller}!\-Start\-Cancel@{\-Start\-Cancel}}
\index{\-Start\-Cancel@{\-Start\-Cancel}!google::protobuf::RpcController@{google\-::protobuf\-::\-Rpc\-Controller}}
\subsubsection[{\-Start\-Cancel}]{\setlength{\rightskip}{0pt plus 5cm}virtual void {\bf google\-::protobuf\-::\-Rpc\-Controller\-::\-Start\-Cancel} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1RpcController_a59ff91eb4973130c8f316535ee95dcc6}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Undermind/proxy/cpp/include/google/protobuf/\hyperlink{service_8h}{service.\-h}\end{DoxyCompactItemize}
