\hypertarget{structcommsT}{\section{comms\-T Struct Reference}
\label{structcommsT}\index{comms\-T@{comms\-T}}
}


{\ttfamily \#include $<$struct\-Defs.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structcommsT_a2643dcd48f80fef107095bfbb3e64cf3}{comms\-T} ()
\item 
\hyperlink{structcommsT_ae474bcaa04744bbd2ed8820088c06607}{comms\-T} (char \hyperlink{structcommsT_a7eace9d9a863d850a7249fb1ca83aaa3}{msg\-\_\-type})
\item 
\hyperlink{structcommsT_ad93829a01890d39c8cade4e3489aa540}{comms\-T} (char \hyperlink{structcommsT_a7eace9d9a863d850a7249fb1ca83aaa3}{msg\-\_\-type}, char \hyperlink{structcommsT_a21048ba72f5d62e2d451ddd91a8c5d87}{parameter})
\item 
\hyperlink{structcommsT_a369bbab805b5bc54d03244a893412c9e}{comms\-T} (char \hyperlink{structcommsT_a7eace9d9a863d850a7249fb1ca83aaa3}{msg\-\_\-type}, char \hyperlink{structcommsT_a21048ba72f5d62e2d451ddd91a8c5d87}{parameter}, float \hyperlink{structcommsT_a0c3f1f6adf1901e5375bfce745a1ba44}{vdr})
\item 
\hyperlink{structcommsT_ac44fe38b12d8384af3e9d804296f6159}{comms\-T} (char \hyperlink{structcommsT_a7eace9d9a863d850a7249fb1ca83aaa3}{msg\-\_\-type}, \hyperlink{structposeT}{pose\-T} \&\hyperlink{structcommsT_af260dd443b1df1fa329e315266acfb5f}{pt})
\item 
\hyperlink{structcommsT_ab6b19b638f6966046ff9d1ecd132a17e}{comms\-T} (char \hyperlink{structcommsT_a7eace9d9a863d850a7249fb1ca83aaa3}{msg\-\_\-type}, char \hyperlink{structcommsT_a21048ba72f5d62e2d451ddd91a8c5d87}{parameter}, \hyperlink{structmeasT}{meas\-T} \&\hyperlink{structcommsT_ae8e9949127d5c97c27c46864473a6b3b}{mt})
\item 
\hyperlink{structcommsT_ae00d60f9178f954506e3565f61fcdf1c}{comms\-T} (char \hyperlink{structcommsT_a7eace9d9a863d850a7249fb1ca83aaa3}{msg\-\_\-type}, char \hyperlink{structcommsT_a21048ba72f5d62e2d451ddd91a8c5d87}{parameter}, \hyperlink{structmbT}{mb\-T} \&\hyperlink{structcommsT_a5226c6a747414b8522c50daeeee5e9e3}{mb})
\item 
\hyperlink{structcommsT_aee743d8fef4c1391120fdb7ec692e575}{comms\-T} (char \hyperlink{structcommsT_a7eace9d9a863d850a7249fb1ca83aaa3}{msg\-\_\-type}, char \hyperlink{structcommsT_a21048ba72f5d62e2d451ddd91a8c5d87}{parameter}, char $\ast$map, char $\ast$cfg)
\item 
\hyperlink{structcommsT_a3a2d6d4ed7787e93958a527901a2a421}{$\sim$comms\-T} ()
\item 
char $\ast$ \hyperlink{structcommsT_aa9f004431dee5535426356ac3c82eaa1}{to\-\_\-s} (char $\ast$buf, int buflen)
\item 
void \hyperlink{structcommsT_ae13aac9dab8979eede6c2d3db3531799}{clean} ()
\item 
int \hyperlink{structcommsT_ac7fb68695b4b146a3b07d130108e0937}{serialize} (char $\ast$buf, int buflen=\hyperlink{structDefs_8h_a8d6c8d0d803651575e38d86ac1bb6d27}{T\-R\-N\-\_\-\-M\-S\-G\-\_\-\-S\-I\-Z\-E})
\item 
int \hyperlink{structcommsT_a7f822f5fa0168276e37c1daa6756f875}{unserialize} (char $\ast$buf, int buflen=\hyperlink{structDefs_8h_a8d6c8d0d803651575e38d86ac1bb6d27}{T\-R\-N\-\_\-\-M\-S\-G\-\_\-\-S\-I\-Z\-E})
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
char \hyperlink{structcommsT_a7eace9d9a863d850a7249fb1ca83aaa3}{msg\-\_\-type}
\item 
char \hyperlink{structcommsT_a21048ba72f5d62e2d451ddd91a8c5d87}{parameter}
\item 
float \hyperlink{structcommsT_a0c3f1f6adf1901e5375bfce745a1ba44}{vdr}
\item 
\hyperlink{structposeT}{pose\-T} \hyperlink{structcommsT_af260dd443b1df1fa329e315266acfb5f}{pt}
\item 
\hyperlink{structmeasT}{meas\-T} \hyperlink{structcommsT_ae8e9949127d5c97c27c46864473a6b3b}{mt}
\item 
\hyperlink{structmbT}{mb\-T} \hyperlink{structcommsT_a5226c6a747414b8522c50daeeee5e9e3}{mb}
\item 
char $\ast$ \hyperlink{structcommsT_adeb5f966e7c8a822a6cd124f417ca4f6}{mapname}
\item 
char $\ast$ \hyperlink{structcommsT_a70a12d9301f0fbf1e75327777a5a9c35}{cfgname}
\item 
unsigned int \hyperlink{structcommsT_a39efd01d3dadd87c660ce42375bf8b4a}{msg\-\_\-length}
\item 
char \hyperlink{structcommsT_adee20993bd2c21877532b0a3fa4d3042}{msg} \mbox{[}\hyperlink{structDefs_8h_09_09_a17e333794ae761cd55ec6fd6fc0f1bac}{M\-A\-X\-\_\-\-M\-S\-G\-\_\-\-S\-I\-Z\-E}\mbox{]}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{structcommsT_a2643dcd48f80fef107095bfbb3e64cf3}{\index{comms\-T@{comms\-T}!comms\-T@{comms\-T}}
\index{comms\-T@{comms\-T}!commsT@{comms\-T}}
\subsubsection[{comms\-T}]{\setlength{\rightskip}{0pt plus 5cm}comms\-T\-::comms\-T (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{structcommsT_a2643dcd48f80fef107095bfbb3e64cf3}
\hypertarget{structcommsT_ae474bcaa04744bbd2ed8820088c06607}{\index{comms\-T@{comms\-T}!comms\-T@{comms\-T}}
\index{comms\-T@{comms\-T}!commsT@{comms\-T}}
\subsubsection[{comms\-T}]{\setlength{\rightskip}{0pt plus 5cm}comms\-T\-::comms\-T (
\begin{DoxyParamCaption}
\item[{char}]{msg\-\_\-type}
\end{DoxyParamCaption}
)}}\label{structcommsT_ae474bcaa04744bbd2ed8820088c06607}
\hypertarget{structcommsT_ad93829a01890d39c8cade4e3489aa540}{\index{comms\-T@{comms\-T}!comms\-T@{comms\-T}}
\index{comms\-T@{comms\-T}!commsT@{comms\-T}}
\subsubsection[{comms\-T}]{\setlength{\rightskip}{0pt plus 5cm}comms\-T\-::comms\-T (
\begin{DoxyParamCaption}
\item[{char}]{msg\-\_\-type, }
\item[{char}]{parameter}
\end{DoxyParamCaption}
)}}\label{structcommsT_ad93829a01890d39c8cade4e3489aa540}
\hypertarget{structcommsT_a369bbab805b5bc54d03244a893412c9e}{\index{comms\-T@{comms\-T}!comms\-T@{comms\-T}}
\index{comms\-T@{comms\-T}!commsT@{comms\-T}}
\subsubsection[{comms\-T}]{\setlength{\rightskip}{0pt plus 5cm}comms\-T\-::comms\-T (
\begin{DoxyParamCaption}
\item[{char}]{msg\-\_\-type, }
\item[{char}]{parameter, }
\item[{float}]{vdr}
\end{DoxyParamCaption}
)}}\label{structcommsT_a369bbab805b5bc54d03244a893412c9e}
\hypertarget{structcommsT_ac44fe38b12d8384af3e9d804296f6159}{\index{comms\-T@{comms\-T}!comms\-T@{comms\-T}}
\index{comms\-T@{comms\-T}!commsT@{comms\-T}}
\subsubsection[{comms\-T}]{\setlength{\rightskip}{0pt plus 5cm}comms\-T\-::comms\-T (
\begin{DoxyParamCaption}
\item[{char}]{msg\-\_\-type, }
\item[{{\bf pose\-T} \&}]{pt}
\end{DoxyParamCaption}
)}}\label{structcommsT_ac44fe38b12d8384af3e9d804296f6159}
\hypertarget{structcommsT_ab6b19b638f6966046ff9d1ecd132a17e}{\index{comms\-T@{comms\-T}!comms\-T@{comms\-T}}
\index{comms\-T@{comms\-T}!commsT@{comms\-T}}
\subsubsection[{comms\-T}]{\setlength{\rightskip}{0pt plus 5cm}comms\-T\-::comms\-T (
\begin{DoxyParamCaption}
\item[{char}]{msg\-\_\-type, }
\item[{char}]{parameter, }
\item[{{\bf meas\-T} \&}]{mt}
\end{DoxyParamCaption}
)}}\label{structcommsT_ab6b19b638f6966046ff9d1ecd132a17e}
\hypertarget{structcommsT_ae00d60f9178f954506e3565f61fcdf1c}{\index{comms\-T@{comms\-T}!comms\-T@{comms\-T}}
\index{comms\-T@{comms\-T}!commsT@{comms\-T}}
\subsubsection[{comms\-T}]{\setlength{\rightskip}{0pt plus 5cm}comms\-T\-::comms\-T (
\begin{DoxyParamCaption}
\item[{char}]{msg\-\_\-type, }
\item[{char}]{parameter, }
\item[{{\bf mb\-T} \&}]{mb}
\end{DoxyParamCaption}
)}}\label{structcommsT_ae00d60f9178f954506e3565f61fcdf1c}
\hypertarget{structcommsT_aee743d8fef4c1391120fdb7ec692e575}{\index{comms\-T@{comms\-T}!comms\-T@{comms\-T}}
\index{comms\-T@{comms\-T}!commsT@{comms\-T}}
\subsubsection[{comms\-T}]{\setlength{\rightskip}{0pt plus 5cm}comms\-T\-::comms\-T (
\begin{DoxyParamCaption}
\item[{char}]{msg\-\_\-type, }
\item[{char}]{parameter, }
\item[{char $\ast$}]{map, }
\item[{char $\ast$}]{cfg}
\end{DoxyParamCaption}
)}}\label{structcommsT_aee743d8fef4c1391120fdb7ec692e575}
\hypertarget{structcommsT_a3a2d6d4ed7787e93958a527901a2a421}{\index{comms\-T@{comms\-T}!$\sim$comms\-T@{$\sim$comms\-T}}
\index{$\sim$comms\-T@{$\sim$comms\-T}!commsT@{comms\-T}}
\subsubsection[{$\sim$comms\-T}]{\setlength{\rightskip}{0pt plus 5cm}comms\-T\-::$\sim$comms\-T (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{structcommsT_a3a2d6d4ed7787e93958a527901a2a421}


\subsection{Member Function Documentation}
\hypertarget{structcommsT_ae13aac9dab8979eede6c2d3db3531799}{\index{comms\-T@{comms\-T}!clean@{clean}}
\index{clean@{clean}!commsT@{comms\-T}}
\subsubsection[{clean}]{\setlength{\rightskip}{0pt plus 5cm}void comms\-T\-::clean (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{structcommsT_ae13aac9dab8979eede6c2d3db3531799}
\hypertarget{structcommsT_ac7fb68695b4b146a3b07d130108e0937}{\index{comms\-T@{comms\-T}!serialize@{serialize}}
\index{serialize@{serialize}!commsT@{comms\-T}}
\subsubsection[{serialize}]{\setlength{\rightskip}{0pt plus 5cm}int comms\-T\-::serialize (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{buf, }
\item[{int}]{buflen = {\ttfamily {\bf T\-R\-N\-\_\-\-M\-S\-G\-\_\-\-S\-I\-Z\-E}}}
\end{DoxyParamCaption}
)}}\label{structcommsT_ac7fb68695b4b146a3b07d130108e0937}
\hypertarget{structcommsT_aa9f004431dee5535426356ac3c82eaa1}{\index{comms\-T@{comms\-T}!to\-\_\-s@{to\-\_\-s}}
\index{to\-\_\-s@{to\-\_\-s}!commsT@{comms\-T}}
\subsubsection[{to\-\_\-s}]{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ comms\-T\-::to\-\_\-s (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{buf, }
\item[{int}]{buflen}
\end{DoxyParamCaption}
)}}\label{structcommsT_aa9f004431dee5535426356ac3c82eaa1}
\hypertarget{structcommsT_a7f822f5fa0168276e37c1daa6756f875}{\index{comms\-T@{comms\-T}!unserialize@{unserialize}}
\index{unserialize@{unserialize}!commsT@{comms\-T}}
\subsubsection[{unserialize}]{\setlength{\rightskip}{0pt plus 5cm}int comms\-T\-::unserialize (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{buf, }
\item[{int}]{buflen = {\ttfamily {\bf T\-R\-N\-\_\-\-M\-S\-G\-\_\-\-S\-I\-Z\-E}}}
\end{DoxyParamCaption}
)}}\label{structcommsT_a7f822f5fa0168276e37c1daa6756f875}


\subsection{Member Data Documentation}
\hypertarget{structcommsT_a70a12d9301f0fbf1e75327777a5a9c35}{\index{comms\-T@{comms\-T}!cfgname@{cfgname}}
\index{cfgname@{cfgname}!commsT@{comms\-T}}
\subsubsection[{cfgname}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ comms\-T\-::cfgname}}\label{structcommsT_a70a12d9301f0fbf1e75327777a5a9c35}
\hypertarget{structcommsT_adeb5f966e7c8a822a6cd124f417ca4f6}{\index{comms\-T@{comms\-T}!mapname@{mapname}}
\index{mapname@{mapname}!commsT@{comms\-T}}
\subsubsection[{mapname}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ comms\-T\-::mapname}}\label{structcommsT_adeb5f966e7c8a822a6cd124f417ca4f6}
\hypertarget{structcommsT_a5226c6a747414b8522c50daeeee5e9e3}{\index{comms\-T@{comms\-T}!mb@{mb}}
\index{mb@{mb}!commsT@{comms\-T}}
\subsubsection[{mb}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mb\-T} comms\-T\-::mb}}\label{structcommsT_a5226c6a747414b8522c50daeeee5e9e3}
\hypertarget{structcommsT_adee20993bd2c21877532b0a3fa4d3042}{\index{comms\-T@{comms\-T}!msg@{msg}}
\index{msg@{msg}!commsT@{comms\-T}}
\subsubsection[{msg}]{\setlength{\rightskip}{0pt plus 5cm}char comms\-T\-::msg\mbox{[}{\bf M\-A\-X\-\_\-\-M\-S\-G\-\_\-\-S\-I\-Z\-E}\mbox{]}}}\label{structcommsT_adee20993bd2c21877532b0a3fa4d3042}
\hypertarget{structcommsT_a39efd01d3dadd87c660ce42375bf8b4a}{\index{comms\-T@{comms\-T}!msg\-\_\-length@{msg\-\_\-length}}
\index{msg\-\_\-length@{msg\-\_\-length}!commsT@{comms\-T}}
\subsubsection[{msg\-\_\-length}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int comms\-T\-::msg\-\_\-length}}\label{structcommsT_a39efd01d3dadd87c660ce42375bf8b4a}
\hypertarget{structcommsT_a7eace9d9a863d850a7249fb1ca83aaa3}{\index{comms\-T@{comms\-T}!msg\-\_\-type@{msg\-\_\-type}}
\index{msg\-\_\-type@{msg\-\_\-type}!commsT@{comms\-T}}
\subsubsection[{msg\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}char comms\-T\-::msg\-\_\-type}}\label{structcommsT_a7eace9d9a863d850a7249fb1ca83aaa3}
\hypertarget{structcommsT_ae8e9949127d5c97c27c46864473a6b3b}{\index{comms\-T@{comms\-T}!mt@{mt}}
\index{mt@{mt}!commsT@{comms\-T}}
\subsubsection[{mt}]{\setlength{\rightskip}{0pt plus 5cm}{\bf meas\-T} comms\-T\-::mt}}\label{structcommsT_ae8e9949127d5c97c27c46864473a6b3b}
\hypertarget{structcommsT_a21048ba72f5d62e2d451ddd91a8c5d87}{\index{comms\-T@{comms\-T}!parameter@{parameter}}
\index{parameter@{parameter}!commsT@{comms\-T}}
\subsubsection[{parameter}]{\setlength{\rightskip}{0pt plus 5cm}char comms\-T\-::parameter}}\label{structcommsT_a21048ba72f5d62e2d451ddd91a8c5d87}
\hypertarget{structcommsT_af260dd443b1df1fa329e315266acfb5f}{\index{comms\-T@{comms\-T}!pt@{pt}}
\index{pt@{pt}!commsT@{comms\-T}}
\subsubsection[{pt}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pose\-T} comms\-T\-::pt}}\label{structcommsT_af260dd443b1df1fa329e315266acfb5f}
\hypertarget{structcommsT_a0c3f1f6adf1901e5375bfce745a1ba44}{\index{comms\-T@{comms\-T}!vdr@{vdr}}
\index{vdr@{vdr}!commsT@{comms\-T}}
\subsubsection[{vdr}]{\setlength{\rightskip}{0pt plus 5cm}float comms\-T\-::vdr}}\label{structcommsT_a0c3f1f6adf1901e5375bfce745a1ba44}


The documentation for this struct was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{structDefs_8h}{struct\-Defs.\-h}\item 
\hyperlink{structDefs_8h_09_09}{struct\-Defs.\-h++}\item 
\hyperlink{structDefs_8cpp}{struct\-Defs.\-cpp}\item 
\hyperlink{structDefsOrig_8cpp}{struct\-Defs\-Orig.\-cpp}\end{DoxyCompactItemize}
