\hypertarget{structcomm__t}{}\section{comm\+\_\+t Struct Reference}
\label{structcomm__t}\index{comm\+\_\+t@{comm\+\_\+t}}


Communication structure.  




{\ttfamily \#include $<$Comm\+Base.\+h$>$}

\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structcomm__t_a9bd691f3ae56e098b9edff7ad1628b3b}\label{structcomm__t_a9bd691f3ae56e098b9edff7ad1628b3b}} 
comm\+\_\+type \mbox{\hyperlink{structcomm__t_a9bd691f3ae56e098b9edff7ad1628b3b}{type}}
\begin{DoxyCompactList}\small\item\em Comm type. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structcomm__t_a0c8b237f48a50a181eab8447a87ec172}\label{structcomm__t_a0c8b237f48a50a181eab8447a87ec172}} 
char \mbox{\hyperlink{structcomm__t_a0c8b237f48a50a181eab8447a87ec172}{name}} \mbox{[}C\+O\+M\+M\+\_\+\+N\+A\+M\+E\+\_\+\+S\+I\+ZE\mbox{]}
\begin{DoxyCompactList}\small\item\em Comm name. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structcomm__t_aca2bf1fc2b62c779c50848501f31fbf0}\label{structcomm__t_aca2bf1fc2b62c779c50848501f31fbf0}} 
char \mbox{\hyperlink{structcomm__t_aca2bf1fc2b62c779c50848501f31fbf0}{address}} \mbox{[}C\+O\+M\+M\+\_\+\+A\+D\+D\+R\+E\+S\+S\+\_\+\+S\+I\+ZE\mbox{]}
\begin{DoxyCompactList}\small\item\em Comm address. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structcomm__t_a1940bbad161f8cf5f868ff4cf4e95cda}\label{structcomm__t_a1940bbad161f8cf5f868ff4cf4e95cda}} 
char \mbox{\hyperlink{structcomm__t_a1940bbad161f8cf5f868ff4cf4e95cda}{direction}} \mbox{[}C\+O\+M\+M\+\_\+\+D\+I\+R\+\_\+\+S\+I\+ZE\mbox{]}
\begin{DoxyCompactList}\small\item\em send or recv for direction messages will go. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structcomm__t_afe8a58007e764fb3f2e906025f89fe72}\label{structcomm__t_afe8a58007e764fb3f2e906025f89fe72}} 
int \mbox{\hyperlink{structcomm__t_afe8a58007e764fb3f2e906025f89fe72}{valid}}
\begin{DoxyCompactList}\small\item\em 1 if communicator initialized, 0 otherwise. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structcomm__t_ab7b58a54178acddc3f641e3a285aab7f}\label{structcomm__t_ab7b58a54178acddc3f641e3a285aab7f}} 
void $\ast$ \mbox{\hyperlink{structcomm__t_ab7b58a54178acddc3f641e3a285aab7f}{handle}}
\begin{DoxyCompactList}\small\item\em Pointer to handle for comm. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structcomm__t_ac805f6f060d8a6d7be78e9e782d15fdd}\label{structcomm__t_ac805f6f060d8a6d7be78e9e782d15fdd}} 
void $\ast$ \mbox{\hyperlink{structcomm__t_ac805f6f060d8a6d7be78e9e782d15fdd}{info}}
\begin{DoxyCompactList}\small\item\em Pointer to any extra info comm requires. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structcomm__t_a2c1ca12d0df5193d4a023301aa156e8f}\label{structcomm__t_a2c1ca12d0df5193d4a023301aa156e8f}} 
\mbox{\hyperlink{structseri__t}{seri\+\_\+t}} $\ast$ \mbox{\hyperlink{structcomm__t_a2c1ca12d0df5193d4a023301aa156e8f}{serializer}}
\begin{DoxyCompactList}\small\item\em Serializer for comm messages. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structcomm__t_a9aecec459dff6ce20398f1c110f8f3f4}\label{structcomm__t_a9aecec459dff6ce20398f1c110f8f3f4}} 
size\+\_\+t \mbox{\hyperlink{structcomm__t_a9aecec459dff6ce20398f1c110f8f3f4}{max\+Msg\+Size}}
\begin{DoxyCompactList}\small\item\em The maximum message size. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structcomm__t_a9810578a787d8503b00bcb78a592073d}\label{structcomm__t_a9810578a787d8503b00bcb78a592073d}} 
int \mbox{\hyperlink{structcomm__t_a9810578a787d8503b00bcb78a592073d}{always\+\_\+send\+\_\+header}}
\begin{DoxyCompactList}\small\item\em 1 if comm should always send a header. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structcomm__t_a87f3a39926576e049b9ddc0cbabc9c95}\label{structcomm__t_a87f3a39926576e049b9ddc0cbabc9c95}} 
int \mbox{\hyperlink{structcomm__t_a87f3a39926576e049b9ddc0cbabc9c95}{index\+\_\+in\+\_\+register}}
\begin{DoxyCompactList}\small\item\em Index of the comm in the comm register. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structcomm__t_adc0fcb148259e9801f63e70f7945e31b}\label{structcomm__t_adc0fcb148259e9801f63e70f7945e31b}} 
time\+\_\+t $\ast$ \mbox{\hyperlink{structcomm__t_adc0fcb148259e9801f63e70f7945e31b}{last\+\_\+send}}
\begin{DoxyCompactList}\small\item\em Clock output at time of last send. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structcomm__t_a9c883133ed0ee04e11983dc7efbc8bfb}\label{structcomm__t_a9c883133ed0ee04e11983dc7efbc8bfb}} 
int $\ast$ \mbox{\hyperlink{structcomm__t_a9c883133ed0ee04e11983dc7efbc8bfb}{sent\+\_\+eof}}
\begin{DoxyCompactList}\small\item\em Flag specifying if E\+OF has been sent. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structcomm__t_a1d7418e5f54be56939a7f26b68a55f3d}\label{structcomm__t_a1d7418e5f54be56939a7f26b68a55f3d}} 
int $\ast$ \mbox{\hyperlink{structcomm__t_a1d7418e5f54be56939a7f26b68a55f3d}{recv\+\_\+eof}}
\begin{DoxyCompactList}\small\item\em Flag specifying if E\+OF has been received. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structcomm__t_a7a90d80ee6c1826d0fc152dc3a3f61a1}\label{structcomm__t_a7a90d80ee6c1826d0fc152dc3a3f61a1}} 
int $\ast$ \mbox{\hyperlink{structcomm__t_a7a90d80ee6c1826d0fc152dc3a3f61a1}{used}}
\begin{DoxyCompactList}\small\item\em Flag specifying if the comm has been used. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structcomm__t_a05095fa4451ed9085e2d23bb5304df10}\label{structcomm__t_a05095fa4451ed9085e2d23bb5304df10}} 
void $\ast$ \mbox{\hyperlink{structcomm__t_a05095fa4451ed9085e2d23bb5304df10}{reply}}
\begin{DoxyCompactList}\small\item\em Reply information. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structcomm__t_a2d004dd7203d970ac2f398a25276ad2f}\label{structcomm__t_a2d004dd7203d970ac2f398a25276ad2f}} 
int \mbox{\hyperlink{structcomm__t_a2d004dd7203d970ac2f398a25276ad2f}{is\+\_\+file}}
\begin{DoxyCompactList}\small\item\em Flag specifying if the comm connects directly to a file. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structcomm__t_a9b44169ff04756e8802bb2510892cf56}\label{structcomm__t_a9b44169ff04756e8802bb2510892cf56}} 
int \mbox{\hyperlink{structcomm__t_a9b44169ff04756e8802bb2510892cf56}{is\+\_\+work\+\_\+comm}}
\begin{DoxyCompactList}\small\item\em Flag specifying if comm is a temporary work comm. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Communication structure. 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/root/cis\+\_\+interface/cis\+\_\+interface/cis\+\_\+interface/communication/Comm\+Base.\+h\end{DoxyCompactItemize}
