\hypertarget{ClientModule_8cpp}{\section{\-Undermind/proxy/cpp/\-Client\-Module/\-Client\-Module.cpp \-File \-Reference}
\label{ClientModule_8cpp}\index{\-Undermind/proxy/cpp/\-Client\-Module/\-Client\-Module.\-cpp@{\-Undermind/proxy/cpp/\-Client\-Module/\-Client\-Module.\-cpp}}
}
{\ttfamily \#include \char`\"{}\-Client\-Module.\-h\char`\"{}}\*
{\ttfamily \#include $<$boost/thread/thread.\-hpp$>$}\*
{\ttfamily \#include $<$boost/foreach.\-hpp$>$}\*
{\ttfamily \#include $<$cstdio$>$}\*
{\ttfamily \#include $<$winsock.\-h$>$}\*
{\ttfamily \#include $<$stdio.\-h$>$}\*
{\ttfamily \#include $<$sstream$>$}\*
{\ttfamily \#include $<$fstream$>$}\*
{\ttfamily \#include $<$ctime$>$}\*
{\ttfamily \#include \char`\"{}netstream.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}md5.\-h\char`\"{}}\*
{\ttfamily \#include $<$iostream$>$}\*
{\ttfamily \#include $<$windows.\-h$>$}\*
\-Include dependency graph for \-Client\-Module.\-cpp\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{ClientModule_8cpp__incl}
\end{center}
\end{figure}
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structWSAStartupper}{\-W\-S\-A\-Startupper}
\end{DoxyCompactItemize}
\subsection*{\-Defines}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{ClientModule_8cpp_a7926b63a45e7f730c5e5cf9688dd83b4}{\-P\-O\-R\-T\-N\-U\-M}~12345
\end{DoxyCompactItemize}
\subsection*{\-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{netstream_8h_ac753fd0397c1f28aa66e28ddf4f1064a}{\-Net\-Stream} $\ast$ \hyperlink{ClientModule_8cpp_a49b3f9a4988e2678b201864dfc6226d6}{init\-Socket} ()
\item 
void \hyperlink{ClientModule_8cpp_ab68c0c7eea1b816a695f808f901be13a}{do\-Dynamic\-Terrain} (\hyperlink{classmessages_1_1FrameMessage}{messages\-::\-Frame\-Message} \&msg)
\item 
void \hyperlink{ClientModule_8cpp_a87c66881efe069aa297fe50a1de261f5}{handle\-Commands} (const \hyperlink{classmessages_1_1FrameCommands}{messages\-::\-Frame\-Commands} \&commands)
\item 
void \hyperlink{ClientModule_8cpp_a4f1c7862468fed2395befe2c9c970771}{export\-Type\-Data} (\hyperlink{classmessages_1_1StaticGameData}{messages\-::\-Static\-Game\-Data} \&msg)
\item 
void \hyperlink{ClientModule_8cpp_a0789b8b78d4c252c5fbfb2b07bfbde7e}{set\-\_\-bit} (\hyperlink{namespacegoogle_1_1protobuf_a1e71aef03d3769d50688e4bb9acb0535}{google\-::protobuf\-::uint32} \&field, int bit, bool v)
\item 
\hyperlink{namespacemessages_af747cb5fabc2ce5efae0b95ae346aa0a}{messages\-::\-Race} \hyperlink{ClientModule_8cpp_aa8c9d8e8c649843cc5cdcf7050e9c7c0}{race2\-Race} (\hyperlink{classBWAPI_1_1Race}{\-Race} r)
\item 
int \hyperlink{ClientModule_8cpp_a1d3cd863e9aee6635c928d429771f47e}{latency} (\hyperlink{namespaceBWAPI_1_1Latency_a2899444e2659944e7b339f7eff3b2ca9}{\-Latency\-::\-Enum} lat)
\item 
\hyperlink{namespacemessages_a835d47d2858a891ed0c0f756ccba636f}{messages\-::\-Unit\-Size\-Type} \hyperlink{ClientModule_8cpp_a5ec38d784053063b91f05762137894e5}{size2\-Size} (\hyperlink{classBWAPI_1_1UnitSizeType}{\-Unit\-Size\-Type} sz)
\item 
\hyperlink{namespacemessages_a018bfd83a41a60eb8f11e7e2fcc621cf}{messages\-::\-Explosion\-Type} \hyperlink{ClientModule_8cpp_ab7bf0752193be42d78fc8ed278c864bd}{ex2ex} (\hyperlink{classBWAPI_1_1ExplosionType}{\-Explosion\-Type} sz)
\item 
\hyperlink{namespacemessages_a95bdb3ba29686ad6fa4173518fa2d56c}{messages\-::\-Damage\-Type} \hyperlink{ClientModule_8cpp_a80435840779d5b5e79237dad019e5dce}{dam2dam} (\hyperlink{classBWAPI_1_1DamageType}{\-Damage\-Type} sz)
\item 
void \hyperlink{ClientModule_8cpp_ae6bd8edcc586701ef28c390821a0356c}{marshall\-\_\-counts} (\hyperlink{classBWAPI_1_1Player}{\-Player} $\ast$player, int(\-Player\-::$\ast$count\-Of)(\hyperlink{classBWAPI_1_1UnitType}{\-Unit\-Type}) const, \hyperlink{classgoogle_1_1protobuf_1_1RepeatedPtrField}{google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$ \hyperlink{classmessages_1_1UnitTypeIntPair}{messages\-::\-Unit\-Type\-Int\-Pair} $>$ $\ast$target)
\item 
bool \hyperlink{ClientModule_8cpp_a83eed95cdb8f1d3212cc430813ba3fc2}{check\-If\-Battle\-Ok} ()
\end{DoxyCompactItemize}
\subsection*{\-Variables}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{ClientModule_8cpp_a6a336f7722ff4dcae801f00816ad2ec4}{had\-Low\-Supply} = false
\item 
bool \hyperlink{ClientModule_8cpp_a8798714f7022c49245d3383dad4a015a}{had\-Some\-Supply} = false
\item 
bool \hyperlink{ClientModule_8cpp_ae0f11a9557324cd237a9d2fb8cc91198}{battle\-Ok} = true
\item 
bool \hyperlink{ClientModule_8cpp_a38aa1e065476db388a18938ab0051fdc}{draw\-Ok} = true
\item 
struct \hyperlink{structWSAStartupper}{\-W\-S\-A\-Startupper} \hyperlink{ClientModule_8cpp_a7d7bf0d62780e815002ce2ce1dce9084}{\-W\-S\-A\-Startupper}
\item 
int \hyperlink{ClientModule_8cpp_a3554bd6f7d3ff7eb5c1c07162b9c7ef5}{bad\-Times} = 0
\item 
long \hyperlink{ClientModule_8cpp_adfb7d439da160a39050ac6abeedea1db}{total\-Time} = 0
\item 
long \hyperlink{ClientModule_8cpp_aeef83a4a9402d851c2d29e68f17d3cfb}{total\-Frames} = 0
\end{DoxyCompactItemize}


\subsection{\-Define \-Documentation}
\hypertarget{ClientModule_8cpp_a7926b63a45e7f730c5e5cf9688dd83b4}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!\-P\-O\-R\-T\-N\-U\-M@{\-P\-O\-R\-T\-N\-U\-M}}
\index{\-P\-O\-R\-T\-N\-U\-M@{\-P\-O\-R\-T\-N\-U\-M}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{\-P\-O\-R\-T\-N\-U\-M}]{\setlength{\rightskip}{0pt plus 5cm}\#define {\bf \-P\-O\-R\-T\-N\-U\-M}~12345}}\label{ClientModule_8cpp_a7926b63a45e7f730c5e5cf9688dd83b4}
port to connect to on the java side 

\subsection{\-Function \-Documentation}
\hypertarget{ClientModule_8cpp_a83eed95cdb8f1d3212cc430813ba3fc2}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!check\-If\-Battle\-Ok@{check\-If\-Battle\-Ok}}
\index{check\-If\-Battle\-Ok@{check\-If\-Battle\-Ok}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{check\-If\-Battle\-Ok}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf check\-If\-Battle\-Ok} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{ClientModule_8cpp_a83eed95cdb8f1d3212cc430813ba3fc2}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=348pt]{ClientModule_8cpp_a83eed95cdb8f1d3212cc430813ba3fc2_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=322pt]{ClientModule_8cpp_a83eed95cdb8f1d3212cc430813ba3fc2_icgraph}
\end{center}
\end{figure}


\hypertarget{ClientModule_8cpp_a80435840779d5b5e79237dad019e5dce}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!dam2dam@{dam2dam}}
\index{dam2dam@{dam2dam}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{dam2dam}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Damage\-Type} {\bf dam2dam} (
\begin{DoxyParamCaption}
\item[{{\bf \-Damage\-Type}}]{sz}
\end{DoxyParamCaption}
)}}\label{ClientModule_8cpp_a80435840779d5b5e79237dad019e5dce}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=338pt]{ClientModule_8cpp_a80435840779d5b5e79237dad019e5dce_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{ClientModule_8cpp_a80435840779d5b5e79237dad019e5dce_icgraph}
\end{center}
\end{figure}


\hypertarget{ClientModule_8cpp_ab68c0c7eea1b816a695f808f901be13a}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!do\-Dynamic\-Terrain@{do\-Dynamic\-Terrain}}
\index{do\-Dynamic\-Terrain@{do\-Dynamic\-Terrain}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{do\-Dynamic\-Terrain}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf do\-Dynamic\-Terrain} (
\begin{DoxyParamCaption}
\item[{{\bf messages\-::\-Frame\-Message} \&}]{msg}
\end{DoxyParamCaption}
)}}\label{ClientModule_8cpp_ab68c0c7eea1b816a695f808f901be13a}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{ClientModule_8cpp_ab68c0c7eea1b816a695f808f901be13a_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=330pt]{ClientModule_8cpp_ab68c0c7eea1b816a695f808f901be13a_icgraph}
\end{center}
\end{figure}


\hypertarget{ClientModule_8cpp_ab7bf0752193be42d78fc8ed278c864bd}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!ex2ex@{ex2ex}}
\index{ex2ex@{ex2ex}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{ex2ex}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Explosion\-Type} {\bf ex2ex} (
\begin{DoxyParamCaption}
\item[{{\bf \-Explosion\-Type}}]{sz}
\end{DoxyParamCaption}
)}}\label{ClientModule_8cpp_ab7bf0752193be42d78fc8ed278c864bd}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=328pt]{ClientModule_8cpp_ab7bf0752193be42d78fc8ed278c864bd_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{ClientModule_8cpp_ab7bf0752193be42d78fc8ed278c864bd_icgraph}
\end{center}
\end{figure}


\hypertarget{ClientModule_8cpp_a4f1c7862468fed2395befe2c9c970771}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!export\-Type\-Data@{export\-Type\-Data}}
\index{export\-Type\-Data@{export\-Type\-Data}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{export\-Type\-Data}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf export\-Type\-Data} (
\begin{DoxyParamCaption}
\item[{{\bf messages\-::\-Static\-Game\-Data} \&}]{msg}
\end{DoxyParamCaption}
)}}\label{ClientModule_8cpp_a4f1c7862468fed2395befe2c9c970771}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=314pt]{ClientModule_8cpp_a4f1c7862468fed2395befe2c9c970771_icgraph}
\end{center}
\end{figure}


\hypertarget{ClientModule_8cpp_a87c66881efe069aa297fe50a1de261f5}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!handle\-Commands@{handle\-Commands}}
\index{handle\-Commands@{handle\-Commands}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{handle\-Commands}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf handle\-Commands} (
\begin{DoxyParamCaption}
\item[{const {\bf messages\-::\-Frame\-Commands} \&}]{commands}
\end{DoxyParamCaption}
)}}\label{ClientModule_8cpp_a87c66881efe069aa297fe50a1de261f5}
\hypertarget{ClientModule_8cpp_a49b3f9a4988e2678b201864dfc6226d6}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!init\-Socket@{init\-Socket}}
\index{init\-Socket@{init\-Socket}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{init\-Socket}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Net\-Stream} $\ast$ {\bf init\-Socket} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{ClientModule_8cpp_a49b3f9a4988e2678b201864dfc6226d6}
\-Establishes a connection with the \-Proxy\-Bot.

throws if the connection fails 

\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{ClientModule_8cpp_a49b3f9a4988e2678b201864dfc6226d6_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=288pt]{ClientModule_8cpp_a49b3f9a4988e2678b201864dfc6226d6_icgraph}
\end{center}
\end{figure}


\hypertarget{ClientModule_8cpp_a1d3cd863e9aee6635c928d429771f47e}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!latency@{latency}}
\index{latency@{latency}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{latency}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf latency} (
\begin{DoxyParamCaption}
\item[{{\bf \-Latency\-::\-Enum}}]{lat}
\end{DoxyParamCaption}
)}}\label{ClientModule_8cpp_a1d3cd863e9aee6635c928d429771f47e}
\hypertarget{ClientModule_8cpp_ae6bd8edcc586701ef28c390821a0356c}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!marshall\-\_\-counts@{marshall\-\_\-counts}}
\index{marshall\-\_\-counts@{marshall\-\_\-counts}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{marshall\-\_\-counts}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf marshall\-\_\-counts} (
\begin{DoxyParamCaption}
\item[{{\bf \-Player} $\ast$}]{player, }
\item[{int(\-Player\-::$\ast$)({\bf \-Unit\-Type}) const}]{count\-Of, }
\item[{{\bf google\-::protobuf\-::\-Repeated\-Ptr\-Field}$<$ {\bf messages\-::\-Unit\-Type\-Int\-Pair} $>$ $\ast$}]{target}
\end{DoxyParamCaption}
)}}\label{ClientModule_8cpp_ae6bd8edcc586701ef28c390821a0356c}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{ClientModule_8cpp_ae6bd8edcc586701ef28c390821a0356c_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=322pt]{ClientModule_8cpp_ae6bd8edcc586701ef28c390821a0356c_icgraph}
\end{center}
\end{figure}


\hypertarget{ClientModule_8cpp_aa8c9d8e8c649843cc5cdcf7050e9c7c0}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!race2\-Race@{race2\-Race}}
\index{race2\-Race@{race2\-Race}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{race2\-Race}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Race} {\bf race2\-Race} (
\begin{DoxyParamCaption}
\item[{{\bf \-Race}}]{r}
\end{DoxyParamCaption}
)}}\label{ClientModule_8cpp_aa8c9d8e8c649843cc5cdcf7050e9c7c0}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{ClientModule_8cpp_aa8c9d8e8c649843cc5cdcf7050e9c7c0_icgraph}
\end{center}
\end{figure}


\hypertarget{ClientModule_8cpp_a0789b8b78d4c252c5fbfb2b07bfbde7e}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!set\-\_\-bit@{set\-\_\-bit}}
\index{set\-\_\-bit@{set\-\_\-bit}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{set\-\_\-bit}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf set\-\_\-bit} (
\begin{DoxyParamCaption}
\item[{{\bf google\-::protobuf\-::uint32} \&}]{field, }
\item[{int}]{bit, }
\item[{bool}]{v}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{ClientModule_8cpp_a0789b8b78d4c252c5fbfb2b07bfbde7e}


\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{ClientModule_8cpp_a0789b8b78d4c252c5fbfb2b07bfbde7e_icgraph}
\end{center}
\end{figure}


\hypertarget{ClientModule_8cpp_a5ec38d784053063b91f05762137894e5}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!size2\-Size@{size2\-Size}}
\index{size2\-Size@{size2\-Size}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{size2\-Size}]{\setlength{\rightskip}{0pt plus 5cm}{\bf messages\-::\-Unit\-Size\-Type} {\bf size2\-Size} (
\begin{DoxyParamCaption}
\item[{{\bf \-Unit\-Size\-Type}}]{sz}
\end{DoxyParamCaption}
)}}\label{ClientModule_8cpp_a5ec38d784053063b91f05762137894e5}


\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=338pt]{ClientModule_8cpp_a5ec38d784053063b91f05762137894e5_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{ClientModule_8cpp_a5ec38d784053063b91f05762137894e5_icgraph}
\end{center}
\end{figure}




\subsection{\-Variable \-Documentation}
\hypertarget{ClientModule_8cpp_a3554bd6f7d3ff7eb5c1c07162b9c7ef5}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!bad\-Times@{bad\-Times}}
\index{bad\-Times@{bad\-Times}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{bad\-Times}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf bad\-Times} = 0}}\label{ClientModule_8cpp_a3554bd6f7d3ff7eb5c1c07162b9c7ef5}
\hypertarget{ClientModule_8cpp_ae0f11a9557324cd237a9d2fb8cc91198}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!battle\-Ok@{battle\-Ok}}
\index{battle\-Ok@{battle\-Ok}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{battle\-Ok}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf battle\-Ok} = true}}\label{ClientModule_8cpp_ae0f11a9557324cd237a9d2fb8cc91198}
\hypertarget{ClientModule_8cpp_a38aa1e065476db388a18938ab0051fdc}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!draw\-Ok@{draw\-Ok}}
\index{draw\-Ok@{draw\-Ok}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{draw\-Ok}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf draw\-Ok} = true}}\label{ClientModule_8cpp_a38aa1e065476db388a18938ab0051fdc}
\hypertarget{ClientModule_8cpp_a6a336f7722ff4dcae801f00816ad2ec4}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!had\-Low\-Supply@{had\-Low\-Supply}}
\index{had\-Low\-Supply@{had\-Low\-Supply}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{had\-Low\-Supply}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf had\-Low\-Supply} = false}}\label{ClientModule_8cpp_a6a336f7722ff4dcae801f00816ad2ec4}
\hypertarget{ClientModule_8cpp_a8798714f7022c49245d3383dad4a015a}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!had\-Some\-Supply@{had\-Some\-Supply}}
\index{had\-Some\-Supply@{had\-Some\-Supply}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{had\-Some\-Supply}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf had\-Some\-Supply} = false}}\label{ClientModule_8cpp_a8798714f7022c49245d3383dad4a015a}
\hypertarget{ClientModule_8cpp_aeef83a4a9402d851c2d29e68f17d3cfb}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!total\-Frames@{total\-Frames}}
\index{total\-Frames@{total\-Frames}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{total\-Frames}]{\setlength{\rightskip}{0pt plus 5cm}long {\bf total\-Frames} = 0}}\label{ClientModule_8cpp_aeef83a4a9402d851c2d29e68f17d3cfb}
\hypertarget{ClientModule_8cpp_adfb7d439da160a39050ac6abeedea1db}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!total\-Time@{total\-Time}}
\index{total\-Time@{total\-Time}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{total\-Time}]{\setlength{\rightskip}{0pt plus 5cm}long {\bf total\-Time} = 0}}\label{ClientModule_8cpp_adfb7d439da160a39050ac6abeedea1db}
\hypertarget{ClientModule_8cpp_a7d7bf0d62780e815002ce2ce1dce9084}{\index{\-Client\-Module.\-cpp@{\-Client\-Module.\-cpp}!\-W\-S\-A\-Startupper@{\-W\-S\-A\-Startupper}}
\index{\-W\-S\-A\-Startupper@{\-W\-S\-A\-Startupper}!ClientModule.cpp@{\-Client\-Module.\-cpp}}
\subsubsection[{\-W\-S\-A\-Startupper}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf \-W\-S\-A\-Startupper}  {\bf \-W\-S\-A\-Startupper}}}\label{ClientModule_8cpp_a7d7bf0d62780e815002ce2ce1dce9084}
