\hypertarget{structprotocol__t}{
\section{protocol\_\-t Struct Reference}
\label{d9/d31/structprotocol__t}\index{protocol\_\-t@{protocol\_\-t}}
}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \hyperlink{structprotocol__t_a027e4dcc606c053696c8231c6ae183cb}{name}
\item 
\hyperlink{proxy_2main_8cpp_a93e30858928ae2ed91ede0a1eb9aff63}{fp} \hyperlink{structprotocol__t_ae0f325800c97bc6273cbdcaaada52c57}{onInit}
\item 
\hyperlink{proxy_2main_8cpp_a93e30858928ae2ed91ede0a1eb9aff63}{fp} \hyperlink{structprotocol__t_a29cf1b7695f343c8ec02e8e431e549be}{onPacket}
\end{DoxyCompactItemize}


\subsection{Field Documentation}
\hypertarget{structprotocol__t_a027e4dcc606c053696c8231c6ae183cb}{
\index{protocol\_\-t@{protocol\_\-t}!name@{name}}
\index{name@{name}!protocol_t@{protocol\_\-t}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ {\bf protocol\_\-t::name}}}
\label{d9/d31/structprotocol__t_a027e4dcc606c053696c8231c6ae183cb}
\hypertarget{structprotocol__t_ae0f325800c97bc6273cbdcaaada52c57}{
\index{protocol\_\-t@{protocol\_\-t}!onInit@{onInit}}
\index{onInit@{onInit}!protocol_t@{protocol\_\-t}}
\subsubsection[{onInit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fp} {\bf protocol\_\-t::onInit}}}
\label{d9/d31/structprotocol__t_ae0f325800c97bc6273cbdcaaada52c57}
\hypertarget{structprotocol__t_a29cf1b7695f343c8ec02e8e431e549be}{
\index{protocol\_\-t@{protocol\_\-t}!onPacket@{onPacket}}
\index{onPacket@{onPacket}!protocol_t@{protocol\_\-t}}
\subsubsection[{onPacket}]{\setlength{\rightskip}{0pt plus 5cm}{\bf fp} {\bf protocol\_\-t::onPacket}}}
\label{d9/d31/structprotocol__t_a29cf1b7695f343c8ec02e8e431e549be}


The documentation for this struct was generated from the following file:\begin{DoxyCompactItemize}
\item 
proxy/\hyperlink{proxy_2main_8cpp}{main.cpp}\end{DoxyCompactItemize}
