<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.14">
  <compounddef id="structcomm__t" kind="struct" language="C++" prot="public">
    <compoundname>comm_t</compoundname>
    <includes refid="CommBase_8h" local="no">CommBase.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structcomm__t_1a9bd691f3ae56e098b9edff7ad1628b3b" prot="public" static="no" mutable="no">
        <type>comm_type</type>
        <definition>comm_type comm_t::type</definition>
        <argsstring></argsstring>
        <name>type</name>
        <briefdescription>
<para>Comm type. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="24" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="24" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structcomm__t_1a0c8b237f48a50a181eab8447a87ec172" prot="public" static="no" mutable="no">
        <type>char</type>
        <definition>char comm_t::name[COMM_NAME_SIZE]</definition>
        <argsstring>[COMM_NAME_SIZE]</argsstring>
        <name>name</name>
        <briefdescription>
<para>Comm name. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="25" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="25" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structcomm__t_1aca2bf1fc2b62c779c50848501f31fbf0" prot="public" static="no" mutable="no">
        <type>char</type>
        <definition>char comm_t::address[COMM_ADDRESS_SIZE]</definition>
        <argsstring>[COMM_ADDRESS_SIZE]</argsstring>
        <name>address</name>
        <briefdescription>
<para>Comm address. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="26" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="26" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structcomm__t_1a1940bbad161f8cf5f868ff4cf4e95cda" prot="public" static="no" mutable="no">
        <type>char</type>
        <definition>char comm_t::direction[COMM_DIR_SIZE]</definition>
        <argsstring>[COMM_DIR_SIZE]</argsstring>
        <name>direction</name>
        <briefdescription>
<para>send or recv for direction messages will go. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="27" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="27" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structcomm__t_1afe8a58007e764fb3f2e906025f89fe72" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int comm_t::valid</definition>
        <argsstring></argsstring>
        <name>valid</name>
        <briefdescription>
<para>1 if communicator initialized, 0 otherwise. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="28" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="28" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structcomm__t_1ab7b58a54178acddc3f641e3a285aab7f" prot="public" static="no" mutable="no">
        <type>void *</type>
        <definition>void* comm_t::handle</definition>
        <argsstring></argsstring>
        <name>handle</name>
        <briefdescription>
<para>Pointer to handle for comm. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="29" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="29" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structcomm__t_1ac805f6f060d8a6d7be78e9e782d15fdd" prot="public" static="no" mutable="no">
        <type>void *</type>
        <definition>void* comm_t::info</definition>
        <argsstring></argsstring>
        <name>info</name>
        <briefdescription>
<para>Pointer to any extra info comm requires. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="30" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="30" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structcomm__t_1a2c1ca12d0df5193d4a023301aa156e8f" prot="public" static="no" mutable="no">
        <type><ref refid="structseri__t" kindref="compound">seri_t</ref> *</type>
        <definition>seri_t* comm_t::serializer</definition>
        <argsstring></argsstring>
        <name>serializer</name>
        <briefdescription>
<para>Serializer for comm messages. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="31" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="31" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structcomm__t_1a9aecec459dff6ce20398f1c110f8f3f4" prot="public" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t comm_t::maxMsgSize</definition>
        <argsstring></argsstring>
        <name>maxMsgSize</name>
        <briefdescription>
<para>The maximum message size. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="32" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="32" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structcomm__t_1a9810578a787d8503b00bcb78a592073d" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int comm_t::always_send_header</definition>
        <argsstring></argsstring>
        <name>always_send_header</name>
        <briefdescription>
<para>1 if comm should always send a header. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="33" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="33" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structcomm__t_1a87f3a39926576e049b9ddc0cbabc9c95" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int comm_t::index_in_register</definition>
        <argsstring></argsstring>
        <name>index_in_register</name>
        <briefdescription>
<para>Index of the comm in the comm register. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="34" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="34" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structcomm__t_1adc0fcb148259e9801f63e70f7945e31b" prot="public" static="no" mutable="no">
        <type>time_t *</type>
        <definition>time_t* comm_t::last_send</definition>
        <argsstring></argsstring>
        <name>last_send</name>
        <briefdescription>
<para>Clock output at time of last send. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="35" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="35" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structcomm__t_1a9c883133ed0ee04e11983dc7efbc8bfb" prot="public" static="no" mutable="no">
        <type>int *</type>
        <definition>int* comm_t::sent_eof</definition>
        <argsstring></argsstring>
        <name>sent_eof</name>
        <briefdescription>
<para>Flag specifying if EOF has been sent. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="36" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="36" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structcomm__t_1a1d7418e5f54be56939a7f26b68a55f3d" prot="public" static="no" mutable="no">
        <type>int *</type>
        <definition>int* comm_t::recv_eof</definition>
        <argsstring></argsstring>
        <name>recv_eof</name>
        <briefdescription>
<para>Flag specifying if EOF has been received. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="37" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="37" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structcomm__t_1a7a90d80ee6c1826d0fc152dc3a3f61a1" prot="public" static="no" mutable="no">
        <type>int *</type>
        <definition>int* comm_t::used</definition>
        <argsstring></argsstring>
        <name>used</name>
        <briefdescription>
<para>Flag specifying if the comm has been used. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="38" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="38" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structcomm__t_1a05095fa4451ed9085e2d23bb5304df10" prot="public" static="no" mutable="no">
        <type>void *</type>
        <definition>void* comm_t::reply</definition>
        <argsstring></argsstring>
        <name>reply</name>
        <briefdescription>
<para>Reply information. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="39" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="39" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structcomm__t_1a2d004dd7203d970ac2f398a25276ad2f" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int comm_t::is_file</definition>
        <argsstring></argsstring>
        <name>is_file</name>
        <briefdescription>
<para>Flag specifying if the comm connects directly to a file. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="40" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="40" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structcomm__t_1a9b44169ff04756e8802bb2510892cf56" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int comm_t::is_work_comm</definition>
        <argsstring></argsstring>
        <name>is_work_comm</name>
        <briefdescription>
<para>Flag specifying if comm is a temporary work comm. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="41" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="41" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Communication structure. </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="134">
        <label>comm_t</label>
        <link refid="structcomm__t"/>
        <childnode refid="135" relation="usage">
          <edgelabel>serializer</edgelabel>
        </childnode>
      </node>
      <node id="135">
        <label>seri_t</label>
        <link refid="structseri__t"/>
      </node>
    </collaborationgraph>
    <location file="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" line="23" column="1" bodyfile="/root/cis_interface/cis_interface/cis_interface/communication/CommBase.h" bodystart="23" bodyend="42"/>
    <listofallmembers>
      <member refid="structcomm__t_1aca2bf1fc2b62c779c50848501f31fbf0" prot="public" virt="non-virtual"><scope>comm_t</scope><name>address</name></member>
      <member refid="structcomm__t_1a9810578a787d8503b00bcb78a592073d" prot="public" virt="non-virtual"><scope>comm_t</scope><name>always_send_header</name></member>
      <member refid="structcomm__t_1a1940bbad161f8cf5f868ff4cf4e95cda" prot="public" virt="non-virtual"><scope>comm_t</scope><name>direction</name></member>
      <member refid="structcomm__t_1ab7b58a54178acddc3f641e3a285aab7f" prot="public" virt="non-virtual"><scope>comm_t</scope><name>handle</name></member>
      <member refid="structcomm__t_1a87f3a39926576e049b9ddc0cbabc9c95" prot="public" virt="non-virtual"><scope>comm_t</scope><name>index_in_register</name></member>
      <member refid="structcomm__t_1ac805f6f060d8a6d7be78e9e782d15fdd" prot="public" virt="non-virtual"><scope>comm_t</scope><name>info</name></member>
      <member refid="structcomm__t_1a2d004dd7203d970ac2f398a25276ad2f" prot="public" virt="non-virtual"><scope>comm_t</scope><name>is_file</name></member>
      <member refid="structcomm__t_1a9b44169ff04756e8802bb2510892cf56" prot="public" virt="non-virtual"><scope>comm_t</scope><name>is_work_comm</name></member>
      <member refid="structcomm__t_1adc0fcb148259e9801f63e70f7945e31b" prot="public" virt="non-virtual"><scope>comm_t</scope><name>last_send</name></member>
      <member refid="structcomm__t_1a9aecec459dff6ce20398f1c110f8f3f4" prot="public" virt="non-virtual"><scope>comm_t</scope><name>maxMsgSize</name></member>
      <member refid="structcomm__t_1a0c8b237f48a50a181eab8447a87ec172" prot="public" virt="non-virtual"><scope>comm_t</scope><name>name</name></member>
      <member refid="structcomm__t_1a1d7418e5f54be56939a7f26b68a55f3d" prot="public" virt="non-virtual"><scope>comm_t</scope><name>recv_eof</name></member>
      <member refid="structcomm__t_1a05095fa4451ed9085e2d23bb5304df10" prot="public" virt="non-virtual"><scope>comm_t</scope><name>reply</name></member>
      <member refid="structcomm__t_1a9c883133ed0ee04e11983dc7efbc8bfb" prot="public" virt="non-virtual"><scope>comm_t</scope><name>sent_eof</name></member>
      <member refid="structcomm__t_1a2c1ca12d0df5193d4a023301aa156e8f" prot="public" virt="non-virtual"><scope>comm_t</scope><name>serializer</name></member>
      <member refid="structcomm__t_1a9bd691f3ae56e098b9edff7ad1628b3b" prot="public" virt="non-virtual"><scope>comm_t</scope><name>type</name></member>
      <member refid="structcomm__t_1a7a90d80ee6c1826d0fc152dc3a3f61a1" prot="public" virt="non-virtual"><scope>comm_t</scope><name>used</name></member>
      <member refid="structcomm__t_1afe8a58007e764fb3f2e906025f89fe72" prot="public" virt="non-virtual"><scope>comm_t</scope><name>valid</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
