\hypertarget{classRequestState}{
\section{RequestState Class Reference}
\label{classRequestState}\index{RequestState@{RequestState}}
}


Sender state for tracking Xrl's forwarded by TCP.  


Inheritance diagram for RequestState:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classRequestState}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRequestState_a8758ef2be9e6344bf93e5c2968767e8b}{
typedef XrlPFSender::SendCallback {\bfseries Callback}}
\label{classRequestState_a8758ef2be9e6344bf93e5c2968767e8b}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRequestState_a558e0901ef44177e3ef31d61d0566ae3}{
{\bfseries RequestState} (\hyperlink{classXrlPFSTCPSender}{XrlPFSTCPSender} $\ast$p, uint32\_\-t sn, const \hyperlink{classXrl}{Xrl} \&x, const Callback \&cb)}
\label{classRequestState_a558e0901ef44177e3ef31d61d0566ae3}

\item 
\hypertarget{classRequestState_a8e8937fbe41260dc35490045b2ceeb16}{
{\bfseries RequestState} (\hyperlink{classXrlPFSTCPSender}{XrlPFSTCPSender} $\ast$p, uint32\_\-t sn)}
\label{classRequestState_a8e8937fbe41260dc35490045b2ceeb16}

\item 
\hypertarget{classRequestState_a406a6e9473fd9251d4e40e4c41273e0b}{
bool {\bfseries has\_\-seqno} (uint32\_\-t n) const }
\label{classRequestState_a406a6e9473fd9251d4e40e4c41273e0b}

\item 
\hypertarget{classRequestState_a29b422d352d3e9186a42679c97ab81db}{
\hyperlink{classXrlPFSTCPSender}{XrlPFSTCPSender} $\ast$ {\bfseries parent} () const }
\label{classRequestState_a29b422d352d3e9186a42679c97ab81db}

\item 
\hypertarget{classRequestState_a5d943a68c99c12a807dc5f678e2a717e}{
uint32\_\-t {\bfseries seqno} () const }
\label{classRequestState_a5d943a68c99c12a807dc5f678e2a717e}

\item 
\hypertarget{classRequestState_a929cb7b46f3940d5c004bcdcea980372}{
uint8\_\-t $\ast$ {\bfseries buffer} ()}
\label{classRequestState_a929cb7b46f3940d5c004bcdcea980372}

\item 
\hypertarget{classRequestState_a3f82fb2f5f892b8f7c022699d9df24b3}{
Callback \& {\bfseries cb} ()}
\label{classRequestState_a3f82fb2f5f892b8f7c022699d9df24b3}

\item 
\hypertarget{classRequestState_aedad131597d184e28ca59382afd46696}{
uint32\_\-t {\bfseries size} () const }
\label{classRequestState_aedad131597d184e28ca59382afd46696}

\item 
\hypertarget{classRequestState_a4b9581fabf00e3856bd40fc218e0f21d}{
bool {\bfseries is\_\-keepalive} ()}
\label{classRequestState_a4b9581fabf00e3856bd40fc218e0f21d}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classRequestState_ac8a713fae43ccfd9024aec86f23d35cc}{
\hyperlink{classXrlPFSTCPSender}{XrlPFSTCPSender} $\ast$ {\bfseries \_\-p}}
\label{classRequestState_ac8a713fae43ccfd9024aec86f23d35cc}

\item 
\hypertarget{classRequestState_aa756bfd8bf7c58f7e5570cf04c2fe9ef}{
uint32\_\-t {\bfseries \_\-sn}}
\label{classRequestState_aa756bfd8bf7c58f7e5570cf04c2fe9ef}

\item 
\hypertarget{classRequestState_a93e7f5cf86af1872a7b7f80779d1ebbf}{
uint8\_\-t $\ast$ {\bfseries \_\-b}}
\label{classRequestState_a93e7f5cf86af1872a7b7f80779d1ebbf}

\item 
\hypertarget{classRequestState_acde1a055a75f8716c386b8ca2633f7a2}{
uint8\_\-t {\bfseries \_\-buffer} \mbox{[}256\mbox{]}}
\label{classRequestState_acde1a055a75f8716c386b8ca2633f7a2}

\item 
\hypertarget{classRequestState_a181e74d660c42f877d720d1342c3d844}{
uint32\_\-t {\bfseries \_\-size}}
\label{classRequestState_a181e74d660c42f877d720d1342c3d844}

\item 
\hypertarget{classRequestState_a9d231f4cf2650cff4a6677a32dcb46e6}{
Callback {\bfseries \_\-cb}}
\label{classRequestState_a9d231f4cf2650cff4a6677a32dcb46e6}

\item 
\hypertarget{classRequestState_a432383698cbff7bdff51becefb517d33}{
bool {\bfseries \_\-keepalive}}
\label{classRequestState_a432383698cbff7bdff51becefb517d33}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Sender state for tracking Xrl's forwarded by TCP. At some point this class should be re-\/factored to hold rendered \hyperlink{classXrl}{Xrl} in wire format rather than as an \hyperlink{classXrl}{Xrl} since \hyperlink{protocolthe-p}{the} existing scheme requires additional copy operations. 

The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/libxipc/xrl\_\-pf\_\-stcp.cc\end{DoxyCompactItemize}
