\hypertarget{classWinRtmPipeObserver}{
\section{WinRtmPipeObserver Class Reference}
\label{classWinRtmPipeObserver}\index{WinRtmPipeObserver@{WinRtmPipeObserver}}
}
Inheritance diagram for WinRtmPipeObserver:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classWinRtmPipeObserver}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classWinRtmPipeObserver_a55417cb966e99db387f8c1ec89c3bfc0}{
{\bfseries WinRtmPipeObserver} (\hyperlink{classWinRtmPipe}{WinRtmPipe} \&rs)}
\label{classWinRtmPipeObserver_a55417cb966e99db387f8c1ec89c3bfc0}

\item 
virtual void \hyperlink{classWinRtmPipeObserver_a4a17384822bec7bfe6802a26df6ae0c2}{routing\_\-socket\_\-data} (const vector$<$ uint8\_\-t $>$ \&buffer)=0
\begin{DoxyCompactList}\small\item\em Receive data from \hyperlink{protocolthe-p}{the} routing socket. \item\end{DoxyCompactList}\item 
\hypertarget{classWinRtmPipeObserver_af33de1b0cad84da934b69b6a48ec4a95}{
\hyperlink{classWinRtmPipe}{WinRtmPipe} \& \hyperlink{classWinRtmPipeObserver_af33de1b0cad84da934b69b6a48ec4a95}{routing\_\-socket} ()}
\label{classWinRtmPipeObserver_af33de1b0cad84da934b69b6a48ec4a95}

\begin{DoxyCompactList}\small\item\em Get \hyperlink{classWinRtmPipe}{WinRtmPipe} associated with Observer. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classWinRtmPipeObserver_a975d4f4b6849b7c613a7630bb0562886}{
\hyperlink{classWinRtmPipe}{WinRtmPipe} \& {\bfseries \_\-rs}}
\label{classWinRtmPipeObserver_a975d4f4b6849b7c613a7630bb0562886}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{classWinRtmPipeObserver_a4a17384822bec7bfe6802a26df6ae0c2}{
\index{WinRtmPipeObserver@{WinRtmPipeObserver}!routing\_\-socket\_\-data@{routing\_\-socket\_\-data}}
\index{routing\_\-socket\_\-data@{routing\_\-socket\_\-data}!WinRtmPipeObserver@{WinRtmPipeObserver}}
\subsubsection[{routing\_\-socket\_\-data}]{\setlength{\rightskip}{0pt plus 5cm}virtual void WinRtmPipeObserver::routing\_\-socket\_\-data (
\begin{DoxyParamCaption}
\item[{const vector$<$ uint8\_\-t $>$ \&}]{buffer}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}pure virtual\mbox{]}}}}
\label{classWinRtmPipeObserver_a4a17384822bec7bfe6802a26df6ae0c2}


Receive data from \hyperlink{protocolthe-p}{the} routing socket. 

Note that this method is called asynchronously when \hyperlink{protocolthe-p}{the} routing socket has data to receive, therefore it should never be called directly by anything else except \hyperlink{protocolthe-p}{the} routing socket facility itself.


\begin{DoxyParams}{Parameters}
{\em buffer} & \hyperlink{protocolthe-p}{the} buffer with \hyperlink{protocolthe-p}{the} received data. \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classFibConfigTableObserverRtmV2_1_1RtmV2Observer_a99f7af7203992f0ecd9cb4bdc0c00479}{FibConfigTableObserverRtmV2::RtmV2Observer}.



The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
/home/greearb/git/xorp.ct.github/xorp/fea/data\_\-plane/control\_\-socket/windows\_\-rtm\_\-pipe.hh\item 
/home/greearb/git/xorp.ct.github/xorp/fea/data\_\-plane/control\_\-socket/windows\_\-rtm\_\-pipe.cc\end{DoxyCompactItemize}
