\doxysection{mw\+Msg\+Handshake Struct Reference}
\hypertarget{structmwMsgHandshake}{}\label{structmwMsgHandshake}\index{mwMsgHandshake@{mwMsgHandshake}}


{\ttfamily \#include $<$mw\+\_\+message.\+h$>$}

\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structmwMessage}{mw\+Message}} \mbox{\hyperlink{structmwMsgHandshake_acb468c1bc70369f12b8d4cd8054e3a9f}{head}}
\item 
char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structmwMsgHandshake_ac22d44203317a228f1441028bd4bdf0d}{local\+\_\+host}}
\begin{DoxyCompactList}\small\item\em name of client host \end{DoxyCompactList}\item 
guint32 \mbox{\hyperlink{structmwMsgHandshake_a62d878887aa0b2d4381bda053db20613}{loclcalc\+\_\+addr}}
\begin{DoxyCompactList}\small\item\em local public IP \end{DoxyCompactList}\item 
guint16 \mbox{\hyperlink{structmwMsgHandshake_ac1376a4b90d119e7848b41fdbb20d483}{login\+\_\+type}}
\item 
guint16 \mbox{\hyperlink{structmwMsgHandshake_a9963403a1331ecfb976e4e25d4a3c983}{major}}
\begin{DoxyCompactList}\small\item\em client\textquotesingle{}s major version number \end{DoxyCompactList}\item 
guint16 \mbox{\hyperlink{structmwMsgHandshake_a347a538ce49000c610b3c35fba31bb5d}{minor}}
\begin{DoxyCompactList}\small\item\em client\textquotesingle{}s minor version number \end{DoxyCompactList}\item 
guint32 \mbox{\hyperlink{structmwMsgHandshake_a698f8cc58fd8302b8a06188e8a41cdad}{srvrcalc\+\_\+addr}}
\begin{DoxyCompactList}\small\item\em 0.\+0.\+0.\+0 \end{DoxyCompactList}\item 
guint16 \mbox{\hyperlink{structmwMsgHandshake_acea826bd71c7c87eb7cb46af529255f0}{unknown\+\_\+a}}
\begin{DoxyCompactList}\small\item\em normally 0x0100 \end{DoxyCompactList}\item 
guint32 \mbox{\hyperlink{structmwMsgHandshake_ac137688c2e09a022c8f6cf2aabdfbd72}{unknown\+\_\+b}}
\begin{DoxyCompactList}\small\item\em normally 0x00000000 \end{DoxyCompactList}\end{DoxyCompactItemize}


\label{doc-variable-members}
\Hypertarget{structmwMsgHandshake_doc-variable-members}
\doxysubsection{Field Documentation}
\Hypertarget{structmwMsgHandshake_acb468c1bc70369f12b8d4cd8054e3a9f}\index{mwMsgHandshake@{mwMsgHandshake}!head@{head}}
\index{head@{head}!mwMsgHandshake@{mwMsgHandshake}}
\doxysubsubsection{\texorpdfstring{head}{head}}
{\footnotesize\ttfamily \label{structmwMsgHandshake_acb468c1bc70369f12b8d4cd8054e3a9f} 
struct \mbox{\hyperlink{structmwMessage}{mw\+Message}} mw\+Msg\+Handshake\+::head}

\Hypertarget{structmwMsgHandshake_ac22d44203317a228f1441028bd4bdf0d}\index{mwMsgHandshake@{mwMsgHandshake}!local\_host@{local\_host}}
\index{local\_host@{local\_host}!mwMsgHandshake@{mwMsgHandshake}}
\doxysubsubsection{\texorpdfstring{local\_host}{local\_host}}
{\footnotesize\ttfamily \label{structmwMsgHandshake_ac22d44203317a228f1441028bd4bdf0d} 
char\texorpdfstring{$\ast$}{*} mw\+Msg\+Handshake\+::local\+\_\+host}



name of client host 

\Hypertarget{structmwMsgHandshake_a62d878887aa0b2d4381bda053db20613}\index{mwMsgHandshake@{mwMsgHandshake}!loclcalc\_addr@{loclcalc\_addr}}
\index{loclcalc\_addr@{loclcalc\_addr}!mwMsgHandshake@{mwMsgHandshake}}
\doxysubsubsection{\texorpdfstring{loclcalc\_addr}{loclcalc\_addr}}
{\footnotesize\ttfamily \label{structmwMsgHandshake_a62d878887aa0b2d4381bda053db20613} 
guint32 mw\+Msg\+Handshake\+::loclcalc\+\_\+addr}



local public IP 

\Hypertarget{structmwMsgHandshake_ac1376a4b90d119e7848b41fdbb20d483}\index{mwMsgHandshake@{mwMsgHandshake}!login\_type@{login\_type}}
\index{login\_type@{login\_type}!mwMsgHandshake@{mwMsgHandshake}}
\doxysubsubsection{\texorpdfstring{login\_type}{login\_type}}
{\footnotesize\ttfamily \label{structmwMsgHandshake_ac1376a4b90d119e7848b41fdbb20d483} 
guint16 mw\+Msg\+Handshake\+::login\+\_\+type}

\begin{DoxySeeAlso}{See also}
\doxylink{mw__common_8h_a848c722afdb2c37d6cb545320dd15e93}{mw\+Login\+Type} 
\end{DoxySeeAlso}
\Hypertarget{structmwMsgHandshake_a9963403a1331ecfb976e4e25d4a3c983}\index{mwMsgHandshake@{mwMsgHandshake}!major@{major}}
\index{major@{major}!mwMsgHandshake@{mwMsgHandshake}}
\doxysubsubsection{\texorpdfstring{major}{major}}
{\footnotesize\ttfamily \label{structmwMsgHandshake_a9963403a1331ecfb976e4e25d4a3c983} 
guint16 mw\+Msg\+Handshake\+::major}



client\textquotesingle{}s major version number 

\Hypertarget{structmwMsgHandshake_a347a538ce49000c610b3c35fba31bb5d}\index{mwMsgHandshake@{mwMsgHandshake}!minor@{minor}}
\index{minor@{minor}!mwMsgHandshake@{mwMsgHandshake}}
\doxysubsubsection{\texorpdfstring{minor}{minor}}
{\footnotesize\ttfamily \label{structmwMsgHandshake_a347a538ce49000c610b3c35fba31bb5d} 
guint16 mw\+Msg\+Handshake\+::minor}



client\textquotesingle{}s minor version number 

\Hypertarget{structmwMsgHandshake_a698f8cc58fd8302b8a06188e8a41cdad}\index{mwMsgHandshake@{mwMsgHandshake}!srvrcalc\_addr@{srvrcalc\_addr}}
\index{srvrcalc\_addr@{srvrcalc\_addr}!mwMsgHandshake@{mwMsgHandshake}}
\doxysubsubsection{\texorpdfstring{srvrcalc\_addr}{srvrcalc\_addr}}
{\footnotesize\ttfamily \label{structmwMsgHandshake_a698f8cc58fd8302b8a06188e8a41cdad} 
guint32 mw\+Msg\+Handshake\+::srvrcalc\+\_\+addr}



0.\+0.\+0.\+0 

\Hypertarget{structmwMsgHandshake_acea826bd71c7c87eb7cb46af529255f0}\index{mwMsgHandshake@{mwMsgHandshake}!unknown\_a@{unknown\_a}}
\index{unknown\_a@{unknown\_a}!mwMsgHandshake@{mwMsgHandshake}}
\doxysubsubsection{\texorpdfstring{unknown\_a}{unknown\_a}}
{\footnotesize\ttfamily \label{structmwMsgHandshake_acea826bd71c7c87eb7cb46af529255f0} 
guint16 mw\+Msg\+Handshake\+::unknown\+\_\+a}



normally 0x0100 

\Hypertarget{structmwMsgHandshake_ac137688c2e09a022c8f6cf2aabdfbd72}\index{mwMsgHandshake@{mwMsgHandshake}!unknown\_b@{unknown\_b}}
\index{unknown\_b@{unknown\_b}!mwMsgHandshake@{mwMsgHandshake}}
\doxysubsubsection{\texorpdfstring{unknown\_b}{unknown\_b}}
{\footnotesize\ttfamily \label{structmwMsgHandshake_ac137688c2e09a022c8f6cf2aabdfbd72} 
guint32 mw\+Msg\+Handshake\+::unknown\+\_\+b}



normally 0x00000000 



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{mw__message_8h}{mw\+\_\+message.\+h}}\end{DoxyCompactItemize}
