<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>byte_array.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/</path>
    <filename>byte__array_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::byte_array</namespace>
  </compound>
  <compound kind="file">
    <name>byte_array.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/</path>
    <filename>byte__array_8h</filename>
    <class kind="class">industrial::byte_array::ByteArray</class>
    <namespace>industrial</namespace>
    <namespace>industrial::byte_array</namespace>
    <namespace>industrial::simple_serialize</namespace>
  </compound>
  <compound kind="file">
    <name>comms_fault_handler.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/</path>
    <filename>comms__fault__handler_8h</filename>
    <class kind="class">industrial::comms_fault_handler::CommsFaultHandler</class>
    <namespace>industrial</namespace>
    <namespace>industrial::comms_fault_handler</namespace>
  </compound>
  <compound kind="file">
    <name>joint_data.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/</path>
    <filename>joint__data_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::joint_data</namespace>
  </compound>
  <compound kind="file">
    <name>joint_data.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/</path>
    <filename>joint__data_8h</filename>
    <class kind="class">industrial::joint_data::JointData</class>
    <namespace>industrial</namespace>
    <namespace>industrial::joint_data</namespace>
  </compound>
  <compound kind="file">
    <name>joint_message.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/messages/</path>
    <filename>joint__message_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::joint_message</namespace>
  </compound>
  <compound kind="file">
    <name>joint_message.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/messages/</path>
    <filename>joint__message_8h</filename>
    <class kind="class">industrial::joint_message::JointMessage</class>
    <namespace>industrial</namespace>
    <namespace>industrial::joint_message</namespace>
    <namespace>industrial::joint_message::SpecialSeqValues</namespace>
    <member kind="typedef">
      <type>SpecialSeqValues::SpecialSeqValue</type>
      <name>SpecialSeqValue</name>
      <anchorfile>namespaceindustrial_1_1joint__message.html</anchorfile>
      <anchor>af4f2312f85bdf21f8ac485d6ad42c81f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SpecialSeqValue</name>
      <anchorfile>namespaceindustrial_1_1joint__message_1_1SpecialSeqValues.html</anchorfile>
      <anchor>a4936d42929e237f407efc6f22101a4a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>END_TRAJECTORY</name>
      <anchorfile>namespaceindustrial_1_1joint__message_1_1SpecialSeqValues.html</anchorfile>
      <anchor>a4936d42929e237f407efc6f22101a4a5af4bfcb2a8d780bb388ffdbbabc88e129</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOP_TRAJECTORY</name>
      <anchorfile>namespaceindustrial_1_1joint__message_1_1SpecialSeqValues.html</anchorfile>
      <anchor>a4936d42929e237f407efc6f22101a4a5ae9585336954217e5f9cc590c72e97e8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_traj.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/</path>
    <filename>joint__traj_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::joint_traj</namespace>
  </compound>
  <compound kind="file">
    <name>joint_traj.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/</path>
    <filename>joint__traj_8h</filename>
    <class kind="class">industrial::joint_traj::JointTraj</class>
    <namespace>industrial</namespace>
    <namespace>industrial::joint_traj</namespace>
  </compound>
  <compound kind="file">
    <name>joint_traj_pt.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/</path>
    <filename>joint__traj__pt_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::joint_traj_pt</namespace>
  </compound>
  <compound kind="file">
    <name>joint_traj_pt.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/</path>
    <filename>joint__traj__pt_8h</filename>
    <class kind="class">industrial::joint_traj_pt::JointTrajPt</class>
    <namespace>industrial</namespace>
    <namespace>industrial::joint_traj_pt</namespace>
    <namespace>industrial::joint_traj_pt::SpecialSeqValues</namespace>
    <member kind="typedef">
      <type>SpecialSeqValues::SpecialSeqValue</type>
      <name>SpecialSeqValue</name>
      <anchorfile>namespaceindustrial_1_1joint__traj__pt.html</anchorfile>
      <anchor>a473bbb810cc5c73657c0ab9cb19e3aeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>SpecialSeqValue</name>
      <anchorfile>namespaceindustrial_1_1joint__traj__pt_1_1SpecialSeqValues.html</anchorfile>
      <anchor>a538a777e8f0144a5e434c0fad033acc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>START_TRAJECTORY_DOWNLOAD</name>
      <anchorfile>namespaceindustrial_1_1joint__traj__pt_1_1SpecialSeqValues.html</anchorfile>
      <anchor>a538a777e8f0144a5e434c0fad033acc4abbc627090f21b1b76c646ab5a5197349</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>START_TRAJECOTRY_STREAMING</name>
      <anchorfile>namespaceindustrial_1_1joint__traj__pt_1_1SpecialSeqValues.html</anchorfile>
      <anchor>a538a777e8f0144a5e434c0fad033acc4a6293084a308f5602f9711c6b6306c611</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>END_TRAJECTORY</name>
      <anchorfile>namespaceindustrial_1_1joint__traj__pt_1_1SpecialSeqValues.html</anchorfile>
      <anchor>a538a777e8f0144a5e434c0fad033acc4ade4837ee1579343ed85801134d207c88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOP_TRAJECTORY</name>
      <anchorfile>namespaceindustrial_1_1joint__traj__pt_1_1SpecialSeqValues.html</anchorfile>
      <anchor>a538a777e8f0144a5e434c0fad033acc4af1ad53fb0c5f417f5a216feb3d816bea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>joint_traj_pt_message.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/messages/</path>
    <filename>joint__traj__pt__message_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::joint_traj_pt_message</namespace>
  </compound>
  <compound kind="file">
    <name>joint_traj_pt_message.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/messages/</path>
    <filename>joint__traj__pt__message_8h</filename>
    <class kind="class">industrial::joint_traj_pt_message::JointTrajPtMessage</class>
    <namespace>industrial</namespace>
    <namespace>industrial::joint_traj_pt_message</namespace>
  </compound>
  <compound kind="file">
    <name>log_wrapper.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/</path>
    <filename>log__wrapper_8h</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::log_wrapper</namespace>
  </compound>
  <compound kind="file">
    <name>mainpage.dox</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/</path>
    <filename>mainpage_8dox</filename>
  </compound>
  <compound kind="file">
    <name>message_handler.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/</path>
    <filename>message__handler_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::message_handler</namespace>
  </compound>
  <compound kind="file">
    <name>message_handler.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/</path>
    <filename>message__handler_8h</filename>
    <class kind="class">industrial::message_handler::MessageHandler</class>
    <namespace>industrial</namespace>
    <namespace>industrial::message_handler</namespace>
  </compound>
  <compound kind="file">
    <name>message_manager.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/</path>
    <filename>message__manager_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::message_manager</namespace>
    <member kind="function">
      <type>void</type>
      <name>mySleep</name>
      <anchorfile>namespaceindustrial_1_1message__manager.html</anchorfile>
      <anchor>a29ebb239f9fa4f4e50305de39562f040</anchor>
      <arglist>(int sec)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ms_per_clock</name>
      <anchorfile>namespaceindustrial_1_1message__manager.html</anchorfile>
      <anchor>a99a68ceeb1554b6cf84f81b5077a024c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>message_manager.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/</path>
    <filename>message__manager_8h</filename>
    <class kind="class">industrial::message_manager::MessageManager</class>
    <namespace>industrial</namespace>
    <namespace>industrial::message_manager</namespace>
  </compound>
  <compound kind="file">
    <name>ping_handler.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/</path>
    <filename>ping__handler_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::ping_handler</namespace>
  </compound>
  <compound kind="file">
    <name>ping_handler.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/</path>
    <filename>ping__handler_8h</filename>
    <class kind="class">industrial::ping_handler::PingHandler</class>
    <namespace>industrial</namespace>
    <namespace>industrial::ping_handler</namespace>
  </compound>
  <compound kind="file">
    <name>ping_message.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/</path>
    <filename>ping__message_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::ping_message</namespace>
  </compound>
  <compound kind="file">
    <name>ping_message.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/</path>
    <filename>ping__message_8h</filename>
    <class kind="class">industrial::ping_message::PingMessage</class>
    <namespace>industrial</namespace>
    <namespace>industrial::ping_message</namespace>
  </compound>
  <compound kind="file">
    <name>robot_status.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/</path>
    <filename>robot__status_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::robot_status</namespace>
    <namespace>industrial::robot_status::RobotModes</namespace>
    <namespace>industrial::robot_status::TriStates</namespace>
  </compound>
  <compound kind="file">
    <name>robot_status.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/</path>
    <filename>robot__status_8h</filename>
    <class kind="class">industrial::robot_status::RobotStatus</class>
    <namespace>industrial</namespace>
    <namespace>industrial::robot_status</namespace>
    <namespace>industrial::robot_status::RobotModes</namespace>
    <namespace>industrial::robot_status::TriStates</namespace>
    <member kind="typedef">
      <type>RobotModes::RobotMode</type>
      <name>RobotMode</name>
      <anchorfile>namespaceindustrial_1_1robot__status.html</anchorfile>
      <anchor>ab0817d4294a17f0f4aab7ed4100c652d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriStates::TriState</type>
      <name>TriState</name>
      <anchorfile>namespaceindustrial_1_1robot__status.html</anchorfile>
      <anchor>a865dac1f932f7d49f5b18b658f38e951</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>RobotMode</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1RobotModes.html</anchorfile>
      <anchor>a90e790287b59b3b48778f524d04caa59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1RobotModes.html</anchorfile>
      <anchor>a90e790287b59b3b48778f524d04caa59a7a9d012d40e96ce9d783eacf3f4fe8bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MANUAL</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1RobotModes.html</anchorfile>
      <anchor>a90e790287b59b3b48778f524d04caa59a268de03586ddc0c2399118aaf1618750</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AUTO</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1RobotModes.html</anchorfile>
      <anchor>a90e790287b59b3b48778f524d04caa59a861a0ad85f69534d41bd2c8b7af3058d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TriState</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TS_UNKNOWN</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916a4532bdddfce9d3b8d75a96d649913542</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TS_TRUE</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916a002e93a60d42984b778a53aecb23e026</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TS_ON</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916a8c1868bc17b4a8aa4282611b88b279b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TS_ENABLED</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916a16ee35b5d4f6c8c08601366f92906c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TS_HIGH</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916accaddcfba718b2583107df8af563c1fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TS_FALSE</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916a041c43cebd57ea7e1024b7dbba751748</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TS_OFF</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916af171e8a4eef8a63f6ad96c82538b10f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TS_DISABLED</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916a872279eb51cc3c0299e1d95c511b3ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TS_LOW</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916a0f8b3ad99a125b61278752cedaac4b75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>robot_status_message.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/messages/</path>
    <filename>robot__status__message_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::robot_status_message</namespace>
  </compound>
  <compound kind="file">
    <name>robot_status_message.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/messages/</path>
    <filename>robot__status__message_8h</filename>
    <class kind="class">industrial::robot_status_message::RobotStatusMessage</class>
    <namespace>industrial</namespace>
    <namespace>industrial::robot_status_message</namespace>
  </compound>
  <compound kind="file">
    <name>shared_types.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/</path>
    <filename>shared__types_8h</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::shared_types</namespace>
  </compound>
  <compound kind="file">
    <name>simple_comms_fault_handler.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/</path>
    <filename>simple__comms__fault__handler_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::simple_comms_fault_handler</namespace>
  </compound>
  <compound kind="file">
    <name>simple_comms_fault_handler.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/</path>
    <filename>simple__comms__fault__handler_8h</filename>
    <class kind="class">industrial::simple_comms_fault_handler::SimpleCommsFaultHandler</class>
    <namespace>industrial</namespace>
    <namespace>industrial::simple_comms_fault_handler</namespace>
  </compound>
  <compound kind="file">
    <name>simple_message.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/</path>
    <filename>simple__message_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::simple_message</namespace>
  </compound>
  <compound kind="file">
    <name>simple_message.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/</path>
    <filename>simple__message_8h</filename>
    <class kind="class">industrial::simple_message::SimpleMessage</class>
    <namespace>industrial</namespace>
    <namespace>industrial::simple_message</namespace>
    <namespace>industrial::simple_message::CommTypes</namespace>
    <namespace>industrial::simple_message::ReplyTypes</namespace>
    <namespace>industrial::simple_message::StandardMsgTypes</namespace>
    <member kind="typedef">
      <type>CommTypes::CommType</type>
      <name>CommType</name>
      <anchorfile>namespaceindustrial_1_1simple__message.html</anchorfile>
      <anchor>ac1d2b12b285440d36c6d504c27548250</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReplyTypes::ReplyType</type>
      <name>ReplyType</name>
      <anchorfile>namespaceindustrial_1_1simple__message.html</anchorfile>
      <anchor>a847085a77fd8f0ec3343c7b24a6bf375</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StandardMsgTypes::StandardMsgType</type>
      <name>StandardMsgType</name>
      <anchorfile>namespaceindustrial_1_1simple__message.html</anchorfile>
      <anchor>a7763935801b1b8b25140f959eac39e96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>CommType</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1CommTypes.html</anchorfile>
      <anchor>a936c87afac003ea1d4beff7623454ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1CommTypes.html</anchorfile>
      <anchor>a936c87afac003ea1d4beff7623454ce5a6d38d7dc997491a3a872cd9af181a4f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TOPIC</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1CommTypes.html</anchorfile>
      <anchor>a936c87afac003ea1d4beff7623454ce5abb022e579d23c6e7802eddf184acd301</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SERVICE_REQUEST</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1CommTypes.html</anchorfile>
      <anchor>a936c87afac003ea1d4beff7623454ce5a8d9823ab159b850e4acbfa610d8cfaa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SERVICE_REPLY</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1CommTypes.html</anchorfile>
      <anchor>a936c87afac003ea1d4beff7623454ce5adf6545cec5d02bdc31792013bf52ea5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ReplyType</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1ReplyTypes.html</anchorfile>
      <anchor>a2a1d9214ba5b19bc317758ca77f6f696</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1ReplyTypes.html</anchorfile>
      <anchor>a2a1d9214ba5b19bc317758ca77f6f696ae06d8969bfc034ae549bc9fd778305d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUCCESS</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1ReplyTypes.html</anchorfile>
      <anchor>a2a1d9214ba5b19bc317758ca77f6f696aa875ebef0ad10e437d1b00fcad0e13e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAILURE</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1ReplyTypes.html</anchorfile>
      <anchor>a2a1d9214ba5b19bc317758ca77f6f696aba75eff7568a51d71eef1da694a2f735</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>StandardMsgType</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567a6bfbfc8de2e4cc25ba2c34a56d66b390</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PING</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567a05b85125a7c606730db3c586ae68939a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_POSITION</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567afdbc2b15596d573ddea1ba03b71dc07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567a0fd9bea7221751c0c9a858ce6a91654c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>READ_INPUT</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567a6dda103065a943b0bfc48586160d2bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WRITE_OUTPUT</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567a9a6621ea7536e15fc8ba1c4ff4bf0428</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_TRAJ_PT</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567a826e8100349d27f6cb668aeda745a503</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_TRAJ</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567a095cbab086e0e21c8c039d2d75a49e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATUS</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567af15eac3edc0cfdd643a0c1c8e95bf8c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SWRI_MSG_BEGIN</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567a6f5cdf6f271b42cde202a78b4600282a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOMAN_MSG_BEGIN</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567a4c172283389d76fabb18505ace293952</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simple_serialize.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/</path>
    <filename>simple__serialize_8h</filename>
    <class kind="class">industrial::simple_serialize::SimpleSerialize</class>
    <namespace>industrial</namespace>
    <namespace>industrial::simple_serialize</namespace>
  </compound>
  <compound kind="file">
    <name>simple_socket.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/socket/</path>
    <filename>simple__socket_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::simple_socket</namespace>
  </compound>
  <compound kind="file">
    <name>simple_socket.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/socket/</path>
    <filename>simple__socket_8h</filename>
    <class kind="class">industrial::simple_socket::SimpleSocket</class>
    <namespace>industrial</namespace>
    <namespace>industrial::simple_socket</namespace>
    <namespace>industrial::simple_socket::StandardSocketPorts</namespace>
    <member kind="typedef">
      <type>StandardSocketPorts::StandardSocketPort</type>
      <name>StandardSocketPort</name>
      <anchorfile>namespaceindustrial_1_1simple__socket.html</anchorfile>
      <anchor>a5635dfc10ce2e197e047a2cbf3479f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>StandardSocketPort</name>
      <anchorfile>namespaceindustrial_1_1simple__socket_1_1StandardSocketPorts.html</anchorfile>
      <anchor>a2fda57a82dd99c8f6f614c61332379cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTION</name>
      <anchorfile>namespaceindustrial_1_1simple__socket_1_1StandardSocketPorts.html</anchorfile>
      <anchor>a2fda57a82dd99c8f6f614c61332379cba6ebd1d89cb21eb291ccb16a4f4ff35fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSTEM</name>
      <anchorfile>namespaceindustrial_1_1simple__socket_1_1StandardSocketPorts.html</anchorfile>
      <anchor>a2fda57a82dd99c8f6f614c61332379cba0f08c73817b511270160dcbf94a1106d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE</name>
      <anchorfile>namespaceindustrial_1_1simple__socket_1_1StandardSocketPorts.html</anchorfile>
      <anchor>a2fda57a82dd99c8f6f614c61332379cba5a2779c65d6b69181b14b7b272bb79ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO</name>
      <anchorfile>namespaceindustrial_1_1simple__socket_1_1StandardSocketPorts.html</anchorfile>
      <anchor>a2fda57a82dd99c8f6f614c61332379cba8c0e924e47937de3d13082186c5f74d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>smpl_msg_connection.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/</path>
    <filename>smpl__msg__connection_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::smpl_msg_connection</namespace>
  </compound>
  <compound kind="file">
    <name>smpl_msg_connection.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/</path>
    <filename>smpl__msg__connection_8h</filename>
    <class kind="class">industrial::smpl_msg_connection::SmplMsgConnection</class>
    <namespace>industrial</namespace>
    <namespace>industrial::smpl_msg_connection</namespace>
  </compound>
  <compound kind="file">
    <name>tcp_client.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/socket/</path>
    <filename>tcp__client_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::tcp_client</namespace>
  </compound>
  <compound kind="file">
    <name>tcp_client.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/socket/</path>
    <filename>tcp__client_8h</filename>
    <class kind="class">industrial::tcp_client::TcpClient</class>
    <namespace>industrial</namespace>
    <namespace>industrial::tcp_client</namespace>
  </compound>
  <compound kind="file">
    <name>tcp_server.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/socket/</path>
    <filename>tcp__server_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::tcp_server</namespace>
  </compound>
  <compound kind="file">
    <name>tcp_server.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/socket/</path>
    <filename>tcp__server_8h</filename>
    <class kind="class">industrial::tcp_server::TcpServer</class>
    <namespace>industrial</namespace>
    <namespace>industrial::tcp_server</namespace>
  </compound>
  <compound kind="file">
    <name>tcp_socket.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/socket/</path>
    <filename>tcp__socket_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::tcp_socket</namespace>
  </compound>
  <compound kind="file">
    <name>tcp_socket.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/socket/</path>
    <filename>tcp__socket_8h</filename>
    <class kind="class">industrial::tcp_socket::TcpSocket</class>
    <namespace>industrial</namespace>
    <namespace>industrial::tcp_socket</namespace>
  </compound>
  <compound kind="file">
    <name>typed_message.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/</path>
    <filename>typed__message_8h</filename>
    <class kind="class">industrial::typed_message::TypedMessage</class>
    <namespace>industrial</namespace>
    <namespace>industrial::typed_message</namespace>
  </compound>
  <compound kind="file">
    <name>udp_client.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/socket/</path>
    <filename>udp__client_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::udp_client</namespace>
  </compound>
  <compound kind="file">
    <name>udp_client.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/socket/</path>
    <filename>udp__client_8h</filename>
    <class kind="class">industrial::udp_client::UdpClient</class>
    <namespace>industrial</namespace>
    <namespace>industrial::udp_client</namespace>
  </compound>
  <compound kind="file">
    <name>udp_server.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/socket/</path>
    <filename>udp__server_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::udp_server</namespace>
  </compound>
  <compound kind="file">
    <name>udp_server.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/socket/</path>
    <filename>udp__server_8h</filename>
    <class kind="class">industrial::udp_server::UdpServer</class>
    <namespace>industrial</namespace>
    <namespace>industrial::udp_server</namespace>
  </compound>
  <compound kind="file">
    <name>udp_socket.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/src/socket/</path>
    <filename>udp__socket_8cpp</filename>
    <namespace>industrial</namespace>
    <namespace>industrial::udp_socket</namespace>
  </compound>
  <compound kind="file">
    <name>udp_socket.h</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/include/simple_message/socket/</path>
    <filename>udp__socket_8h</filename>
    <class kind="class">industrial::udp_socket::UdpSocket</class>
    <namespace>industrial</namespace>
    <namespace>industrial::udp_socket</namespace>
  </compound>
  <compound kind="file">
    <name>utest.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/test/</path>
    <filename>utest_8cpp</filename>
    <includes id="simple__message_8h" name="simple_message.h" local="yes" imported="no">simple_message/simple_message.h</includes>
    <includes id="byte__array_8h" name="byte_array.h" local="yes" imported="no">simple_message/byte_array.h</includes>
    <includes id="shared__types_8h" name="shared_types.h" local="yes" imported="no">simple_message/shared_types.h</includes>
    <includes id="smpl__msg__connection_8h" name="smpl_msg_connection.h" local="yes" imported="no">simple_message/smpl_msg_connection.h</includes>
    <includes id="udp__client_8h" name="udp_client.h" local="yes" imported="no">simple_message/socket/udp_client.h</includes>
    <includes id="udp__server_8h" name="udp_server.h" local="yes" imported="no">simple_message/socket/udp_server.h</includes>
    <includes id="tcp__client_8h" name="tcp_client.h" local="yes" imported="no">simple_message/socket/tcp_client.h</includes>
    <includes id="tcp__server_8h" name="tcp_server.h" local="yes" imported="no">simple_message/socket/tcp_server.h</includes>
    <includes id="ping__message_8h" name="ping_message.h" local="yes" imported="no">simple_message/ping_message.h</includes>
    <includes id="ping__handler_8h" name="ping_handler.h" local="yes" imported="no">simple_message/ping_handler.h</includes>
    <includes id="joint__message_8h" name="joint_message.h" local="yes" imported="no">simple_message/messages/joint_message.h</includes>
    <includes id="joint__data_8h" name="joint_data.h" local="yes" imported="no">simple_message/joint_data.h</includes>
    <includes id="message__manager_8h" name="message_manager.h" local="yes" imported="no">simple_message/message_manager.h</includes>
    <includes id="simple__comms__fault__handler_8h" name="simple_comms_fault_handler.h" local="yes" imported="no">simple_message/simple_comms_fault_handler.h</includes>
    <includes id="joint__traj__pt_8h" name="joint_traj_pt.h" local="yes" imported="no">simple_message/joint_traj_pt.h</includes>
    <includes id="joint__traj__pt__message_8h" name="joint_traj_pt_message.h" local="yes" imported="no">simple_message/messages/joint_traj_pt_message.h</includes>
    <includes id="typed__message_8h" name="typed_message.h" local="yes" imported="no">simple_message/typed_message.h</includes>
    <includes id="joint__traj_8h" name="joint_traj.h" local="yes" imported="no">simple_message/joint_traj.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>spinFunc</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>aea2b02c92e4d96c695740a2117ca7d27</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>ab9e79d5e27ac7795d86133f21c938fe1</anchor>
      <arglist>(ByteArraySuite, init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a3cf90fb9f5d7f8114fad594319c6951d</anchor>
      <arglist>(ByteArraySuite, loading)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a024fc61fc1c47d73ee53789b79767446</anchor>
      <arglist>(ByteArraySuite, byteSwapping)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a820929472bef06d966ddeadc0eb49bfb</anchor>
      <arglist>(ByteArraySuite, copy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a2a71dd18f8e3d33c4b5ecfe368a47573</anchor>
      <arglist>(SimpleMessageSuite, init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a88ab8082d7c87bca00a3d8b0c82d487d</anchor>
      <arglist>(PingMessageSuite, init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>acfdc266fa22dce29c92012f8da36018c</anchor>
      <arglist>(PingMessageSuite, toMessage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a26a0309de37d051df6a41f9cd018c709</anchor>
      <arglist>(PingHandlerSuite, init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a1e12fff9dc8140c52a1a772c18e84d52</anchor>
      <arglist>(MessageManagerSuite, init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a68fd8f74c5fe82ea7368b0e1d21e74de</anchor>
      <arglist>(MessageManagerSuite, addHandler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a9861fbd2acb48cfc1eaa783e5739809f</anchor>
      <arglist>(DISABLED_MessageManagerSuite, udp)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest_8cpp.html</anchorfile>
      <anchor>a6f9524a7228268416d51e8c28d2ed9e9</anchor>
      <arglist>(DISABLED_MessageManagerSuite, tcp)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>utest_message.cpp</name>
    <path>/home/rosbuild/hudson/workspace/doc-groovy-industrial_core/doc_stacks/2014-10-06_00-49-33.800926/industrial_core/simple_message/test/</path>
    <filename>utest__message_8cpp</filename>
    <includes id="simple__message_8h" name="simple_message.h" local="yes" imported="no">simple_message/simple_message.h</includes>
    <includes id="tcp__client_8h" name="tcp_client.h" local="yes" imported="no">simple_message/socket/tcp_client.h</includes>
    <includes id="tcp__server_8h" name="tcp_server.h" local="yes" imported="no">simple_message/socket/tcp_server.h</includes>
    <includes id="joint__message_8h" name="joint_message.h" local="yes" imported="no">simple_message/messages/joint_message.h</includes>
    <includes id="joint__data_8h" name="joint_data.h" local="yes" imported="no">simple_message/joint_data.h</includes>
    <includes id="joint__traj__pt_8h" name="joint_traj_pt.h" local="yes" imported="no">simple_message/joint_traj_pt.h</includes>
    <includes id="joint__traj__pt__message_8h" name="joint_traj_pt_message.h" local="yes" imported="no">simple_message/messages/joint_traj_pt_message.h</includes>
    <includes id="typed__message_8h" name="typed_message.h" local="yes" imported="no">simple_message/typed_message.h</includes>
    <includes id="joint__traj_8h" name="joint_traj.h" local="yes" imported="no">simple_message/joint_traj.h</includes>
    <includes id="robot__status_8h" name="robot_status.h" local="yes" imported="no">simple_message/robot_status.h</includes>
    <includes id="robot__status__message_8h" name="robot_status_message.h" local="yes" imported="no">simple_message/messages/robot_status_message.h</includes>
    <member kind="function">
      <type>void</type>
      <name>messagePassing</name>
      <anchorfile>utest__message_8cpp.html</anchorfile>
      <anchor>a177e93a58405993399d3b92f90217f6b</anchor>
      <arglist>(TypedMessage &amp;send, TypedMessage &amp;recv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest__message_8cpp.html</anchorfile>
      <anchor>aff2c96beb532b1713ebc1d785623c076</anchor>
      <arglist>(JointMessage, init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest__message_8cpp.html</anchorfile>
      <anchor>ad48ed128ad7ff123e59d8aeb0e87de92</anchor>
      <arglist>(JointMessage, equal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest__message_8cpp.html</anchorfile>
      <anchor>a9b79a6bf95a86c179f0f88212e0f4c01</anchor>
      <arglist>(JointMessage, toMessage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest__message_8cpp.html</anchorfile>
      <anchor>af3143f0d6f619c1464372555b69ebf16</anchor>
      <arglist>(JointMessage, Comms)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest__message_8cpp.html</anchorfile>
      <anchor>a8b6f1ac2151d51cb2fd8de6b8cb98fc4</anchor>
      <arglist>(JointTrajPt, equal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest__message_8cpp.html</anchorfile>
      <anchor>af54c929ed93a81429cfddc399820942a</anchor>
      <arglist>(JointTrajPt, toMessage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest__message_8cpp.html</anchorfile>
      <anchor>a9d5d06609889aa80ce50bb9695af0b51</anchor>
      <arglist>(JointTrajPt, Comms)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest__message_8cpp.html</anchorfile>
      <anchor>a6a0969c0536eb5ef4a81e3c3cdb86cd0</anchor>
      <arglist>(JointTraj, equal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest__message_8cpp.html</anchorfile>
      <anchor>a5c9059eeb4e3991038feb135076429b8</anchor>
      <arglist>(RobotStatus, enumerations)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest__message_8cpp.html</anchorfile>
      <anchor>a9372a08dd3450a243f90c07242a809f9</anchor>
      <arglist>(RobotStatus, init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest__message_8cpp.html</anchorfile>
      <anchor>a4f97432def51958e7b822224809efb73</anchor>
      <arglist>(RobotStatus, equal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest__message_8cpp.html</anchorfile>
      <anchor>a52d3d777d6cdbff403bb7dc32422bb41</anchor>
      <arglist>(RobotStatus, toMessage)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>utest__message_8cpp.html</anchorfile>
      <anchor>ab3ce806de3b748da12754d7375ad1a46</anchor>
      <arglist>(RobotStatus, Comms)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial</name>
    <filename>namespaceindustrial.html</filename>
    <namespace>industrial::byte_array</namespace>
    <namespace>industrial::comms_fault_handler</namespace>
    <namespace>industrial::joint_data</namespace>
    <namespace>industrial::joint_message</namespace>
    <namespace>industrial::joint_traj</namespace>
    <namespace>industrial::joint_traj_pt</namespace>
    <namespace>industrial::joint_traj_pt_message</namespace>
    <namespace>industrial::log_wrapper</namespace>
    <namespace>industrial::message_handler</namespace>
    <namespace>industrial::message_manager</namespace>
    <namespace>industrial::ping_handler</namespace>
    <namespace>industrial::ping_message</namespace>
    <namespace>industrial::robot_status</namespace>
    <namespace>industrial::robot_status_message</namespace>
    <namespace>industrial::shared_types</namespace>
    <namespace>industrial::simple_comms_fault_handler</namespace>
    <namespace>industrial::simple_message</namespace>
    <namespace>industrial::simple_serialize</namespace>
    <namespace>industrial::simple_socket</namespace>
    <namespace>industrial::smpl_msg_connection</namespace>
    <namespace>industrial::tcp_client</namespace>
    <namespace>industrial::tcp_server</namespace>
    <namespace>industrial::tcp_socket</namespace>
    <namespace>industrial::typed_message</namespace>
    <namespace>industrial::udp_client</namespace>
    <namespace>industrial::udp_server</namespace>
    <namespace>industrial::udp_socket</namespace>
  </compound>
  <compound kind="namespace">
    <name>industrial::byte_array</name>
    <filename>namespaceindustrial_1_1byte__array.html</filename>
    <class kind="class">industrial::byte_array::ByteArray</class>
  </compound>
  <compound kind="class">
    <name>industrial::byte_array::ByteArray</name>
    <filename>classindustrial_1_1byte__array_1_1ByteArray.html</filename>
    <member kind="function">
      <type></type>
      <name>ByteArray</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>afc6779a28f4fb8b031b987ac8cb5eb61</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyFrom</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>ac155071d10e38a7043889a806d14d27a</anchor>
      <arglist>(ByteArray &amp;buffer)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getBufferSize</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>a5257a8384f45bb0661d6fbddaf56b7f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMaxBufferSize</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>ad4d5be30e87db69c2c5614843be5a534</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>char *</type>
      <name>getRawDataPtr</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>a5be06cfe6c9b2938e15a9859318f7421</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>aea6c62fa4f2007c49291f2f8aff81e21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>a184c4e613284ba03926f98c4d69a8a58</anchor>
      <arglist>(const char *buffer, const industrial::shared_types::shared_int byte_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>aa2e80d6358b67aee3c01ba3244d7ca1d</anchor>
      <arglist>(industrial::shared_types::shared_bool value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>a2570d1f521031ae755c7e9d467f28c23</anchor>
      <arglist>(industrial::shared_types::shared_real value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>a098b17bc5593edeefbda5794f6ba8d00</anchor>
      <arglist>(industrial::shared_types::shared_int value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>a2fa21018963eca7f4841b09883e5fd03</anchor>
      <arglist>(industrial::simple_serialize::SimpleSerialize &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>a3e4d60836b0f37679ae7eef058741041</anchor>
      <arglist>(ByteArray &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>aeb3911dc90587229d2b9c2c218582316</anchor>
      <arglist>(void *value, const industrial::shared_types::shared_int byte_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unload</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>a8b7ad46796b866bd78bf2a1e6c82ca4d</anchor>
      <arglist>(industrial::shared_types::shared_bool &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unload</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>a7799e98fcc0e76084bab77392b410f3f</anchor>
      <arglist>(industrial::shared_types::shared_real &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unload</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>aa43be3229be94cb55e266594091571a3</anchor>
      <arglist>(industrial::shared_types::shared_int &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unload</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>aa4ca7ae9b99c2f8eccb1ef69bf05b1c8</anchor>
      <arglist>(industrial::simple_serialize::SimpleSerialize &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unload</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>abfe2172b6bb2fb1e78757afca29d2fa6</anchor>
      <arglist>(ByteArray &amp;value, const industrial::shared_types::shared_int byte_size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unload</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>a6f277e8d7ded981c393cb3afbce3456c</anchor>
      <arglist>(void *value, const industrial::shared_types::shared_int byteSize)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unloadFront</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>a974a1eec198f743cf1b58d122c6bec38</anchor>
      <arglist>(industrial::shared_types::shared_real &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unloadFront</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>ad1ec940aa808892474ed4f27e322053d</anchor>
      <arglist>(industrial::shared_types::shared_int &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unloadFront</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>a392612a4ad233d94109a90b12a52d369</anchor>
      <arglist>(void *value, const industrial::shared_types::shared_int byteSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ByteArray</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>ae57195962009cf846748473794f820c1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>isByteSwapEnabled</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>a30318ed82af2f7a2c7ebfb417e9ba77b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>extendBufferSize</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>aa98b420360c8d9d76ba5d0734bed816d</anchor>
      <arglist>(const industrial::shared_types::shared_int size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>char *</type>
      <name>getLoadPtr</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>acf090832d0eefedae69db79554d342a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>char *</type>
      <name>getUnloadPtr</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>ac5b491128cc414ff0cccc3973f8b342a</anchor>
      <arglist>(const industrial::shared_types::shared_int num_bytes)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setBufferSize</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>a684c3de52c7d0d67aae01f4309701644</anchor>
      <arglist>(const industrial::shared_types::shared_int size)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>shortenBufferSize</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>a9148b8e753ea2a50cda1a653d45c3769</anchor>
      <arglist>(industrial::shared_types::shared_int size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>buffer_</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>ac9d4ed8b2d16175227ab07b608fbb568</anchor>
      <arglist>[MAX_SIZE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::shared_types::shared_int</type>
      <name>buffer_size_</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>a6db1578baaf45517f0ed124f8f157382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const industrial::shared_types::shared_int</type>
      <name>MAX_SIZE</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>af5bb3404ff1a501f2ef559c85b4f12bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>SimpleSerialize</name>
      <anchorfile>classindustrial_1_1byte__array_1_1ByteArray.html</anchorfile>
      <anchor>a137eebdcbbdd744a6b1d6dae5772feb4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::comms_fault_handler</name>
    <filename>namespaceindustrial_1_1comms__fault__handler.html</filename>
    <class kind="class">industrial::comms_fault_handler::CommsFaultHandler</class>
  </compound>
  <compound kind="class">
    <name>industrial::comms_fault_handler::CommsFaultHandler</name>
    <filename>classindustrial_1_1comms__fault__handler_1_1CommsFaultHandler.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>connectionFailCB</name>
      <anchorfile>classindustrial_1_1comms__fault__handler_1_1CommsFaultHandler.html</anchorfile>
      <anchor>a91bc0987a8f70189579b327d9e6ae85c</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>receiveFailCB</name>
      <anchorfile>classindustrial_1_1comms__fault__handler_1_1CommsFaultHandler.html</anchorfile>
      <anchor>aa313a8fce89be3cdbd7d355c6eda8c25</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>sendFailCB</name>
      <anchorfile>classindustrial_1_1comms__fault__handler_1_1CommsFaultHandler.html</anchorfile>
      <anchor>a8b797073454881d8f12ee513cd877140</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::joint_data</name>
    <filename>namespaceindustrial_1_1joint__data.html</filename>
    <class kind="class">industrial::joint_data::JointData</class>
  </compound>
  <compound kind="class">
    <name>industrial::joint_data::JointData</name>
    <filename>classindustrial_1_1joint__data_1_1JointData.html</filename>
    <base>industrial::simple_serialize::SimpleSerialize</base>
    <member kind="function">
      <type>unsigned int</type>
      <name>byteLength</name>
      <anchorfile>classindustrial_1_1joint__data_1_1JointData.html</anchorfile>
      <anchor>abb06d13440bdf56365e9c7111df86096</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyFrom</name>
      <anchorfile>classindustrial_1_1joint__data_1_1JointData.html</anchorfile>
      <anchor>a9b76829f9c35f5193ab71ffccffeefca</anchor>
      <arglist>(JointData &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getJoint</name>
      <anchorfile>classindustrial_1_1joint__data_1_1JointData.html</anchorfile>
      <anchor>a70fcbc0500c4dcf731ce1f4a428ad26b</anchor>
      <arglist>(industrial::shared_types::shared_int index, industrial::shared_types::shared_real &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>industrial::shared_types::shared_real</type>
      <name>getJoint</name>
      <anchorfile>classindustrial_1_1joint__data_1_1JointData.html</anchorfile>
      <anchor>abbb04684d20e769cfe24f84b5aaaac24</anchor>
      <arglist>(industrial::shared_types::shared_int index)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxNumJoints</name>
      <anchorfile>classindustrial_1_1joint__data_1_1JointData.html</anchorfile>
      <anchor>ab389e608b0677081fa14b328d19c3367</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1joint__data_1_1JointData.html</anchorfile>
      <anchor>a878c0a3d8112590dd8b95ca67bcdc768</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointData</name>
      <anchorfile>classindustrial_1_1joint__data_1_1JointData.html</anchorfile>
      <anchor>ab449a7c0d26a7a4d35d931d1ab2570b5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classindustrial_1_1joint__data_1_1JointData.html</anchorfile>
      <anchor>a671eb87b99208cd34c60cc52df02263b</anchor>
      <arglist>(industrial::byte_array::ByteArray *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classindustrial_1_1joint__data_1_1JointData.html</anchorfile>
      <anchor>a3b36c1f08498c554bba3264b06c5b110</anchor>
      <arglist>(JointData &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>setJoint</name>
      <anchorfile>classindustrial_1_1joint__data_1_1JointData.html</anchorfile>
      <anchor>aae362d65c7e9fa8105b1b10c74c4f5e4</anchor>
      <arglist>(industrial::shared_types::shared_int index, industrial::shared_types::shared_real value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unload</name>
      <anchorfile>classindustrial_1_1joint__data_1_1JointData.html</anchorfile>
      <anchor>a03709c0b65ce406567d921123f62f8e4</anchor>
      <arglist>(industrial::byte_array::ByteArray *buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~JointData</name>
      <anchorfile>classindustrial_1_1joint__data_1_1JointData.html</anchorfile>
      <anchor>a92c69ee6f2dcf886cee0cbf7e520a006</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::shared_types::shared_real</type>
      <name>joints_</name>
      <anchorfile>classindustrial_1_1joint__data_1_1JointData.html</anchorfile>
      <anchor>a45b7c5be8bd78c0678e0fb78e0dea6cd</anchor>
      <arglist>[MAX_NUM_JOINTS]</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const industrial::shared_types::shared_int</type>
      <name>MAX_NUM_JOINTS</name>
      <anchorfile>classindustrial_1_1joint__data_1_1JointData.html</anchorfile>
      <anchor>a82298609bad14a160dad07b13e55a668</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::joint_message</name>
    <filename>namespaceindustrial_1_1joint__message.html</filename>
    <namespace>industrial::joint_message::SpecialSeqValues</namespace>
    <class kind="class">industrial::joint_message::JointMessage</class>
    <member kind="typedef">
      <type>SpecialSeqValues::SpecialSeqValue</type>
      <name>SpecialSeqValue</name>
      <anchorfile>namespaceindustrial_1_1joint__message.html</anchorfile>
      <anchor>af4f2312f85bdf21f8ac485d6ad42c81f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>industrial::joint_message::JointMessage</name>
    <filename>classindustrial_1_1joint__message_1_1JointMessage.html</filename>
    <base>industrial::typed_message::TypedMessage</base>
    <member kind="function">
      <type>unsigned int</type>
      <name>byteLength</name>
      <anchorfile>classindustrial_1_1joint__message_1_1JointMessage.html</anchorfile>
      <anchor>a34e5a0ddd49f1fd2eb1688fc826e8b33</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>industrial::joint_data::JointData &amp;</type>
      <name>getJoints</name>
      <anchorfile>classindustrial_1_1joint__message_1_1JointMessage.html</anchorfile>
      <anchor>a48ba879d5517423faa2df76757a0903f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>industrial::shared_types::shared_int</type>
      <name>getSequence</name>
      <anchorfile>classindustrial_1_1joint__message_1_1JointMessage.html</anchorfile>
      <anchor>a20a8ce7e636c83fac3c670d7ad0568ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1joint__message_1_1JointMessage.html</anchorfile>
      <anchor>a545e8813ae60d5e8f94cde8cace19fd7</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1joint__message_1_1JointMessage.html</anchorfile>
      <anchor>aeb7cfdff801e51541d927340d8ad9cb2</anchor>
      <arglist>(industrial::shared_types::shared_int seq, industrial::joint_data::JointData &amp;joints)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1joint__message_1_1JointMessage.html</anchorfile>
      <anchor>ac1b13f0036913a2f43e6ff59e0e56aa9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointMessage</name>
      <anchorfile>classindustrial_1_1joint__message_1_1JointMessage.html</anchorfile>
      <anchor>a7ec2df6a398b3d9fe1367cb98bbea6d3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classindustrial_1_1joint__message_1_1JointMessage.html</anchorfile>
      <anchor>a95fde87225186c533b9316d12ef27e91</anchor>
      <arglist>(industrial::byte_array::ByteArray *buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSequence</name>
      <anchorfile>classindustrial_1_1joint__message_1_1JointMessage.html</anchorfile>
      <anchor>afd9038df3e214cfd2ae07481d902419e</anchor>
      <arglist>(industrial::shared_types::shared_int sequence)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unload</name>
      <anchorfile>classindustrial_1_1joint__message_1_1JointMessage.html</anchorfile>
      <anchor>a051e749aa38a772cf0d1512b730b13d9</anchor>
      <arglist>(industrial::byte_array::ByteArray *buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~JointMessage</name>
      <anchorfile>classindustrial_1_1joint__message_1_1JointMessage.html</anchorfile>
      <anchor>a1e8fb6cec6d026fe65a61e6cc481f54c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::joint_data::JointData</type>
      <name>joints_</name>
      <anchorfile>classindustrial_1_1joint__message_1_1JointMessage.html</anchorfile>
      <anchor>ad9a2d91ac2aa532eb656da308a8c1453</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::shared_types::shared_int</type>
      <name>sequence_</name>
      <anchorfile>classindustrial_1_1joint__message_1_1JointMessage.html</anchorfile>
      <anchor>a3b7ffd0106986d1907b86286248cd440</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::joint_message::SpecialSeqValues</name>
    <filename>namespaceindustrial_1_1joint__message_1_1SpecialSeqValues.html</filename>
    <member kind="enumeration">
      <name>SpecialSeqValue</name>
      <anchorfile>namespaceindustrial_1_1joint__message_1_1SpecialSeqValues.html</anchorfile>
      <anchor>a4936d42929e237f407efc6f22101a4a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>END_TRAJECTORY</name>
      <anchorfile>namespaceindustrial_1_1joint__message_1_1SpecialSeqValues.html</anchorfile>
      <anchor>a4936d42929e237f407efc6f22101a4a5af4bfcb2a8d780bb388ffdbbabc88e129</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOP_TRAJECTORY</name>
      <anchorfile>namespaceindustrial_1_1joint__message_1_1SpecialSeqValues.html</anchorfile>
      <anchor>a4936d42929e237f407efc6f22101a4a5ae9585336954217e5f9cc590c72e97e8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::joint_traj</name>
    <filename>namespaceindustrial_1_1joint__traj.html</filename>
    <class kind="class">industrial::joint_traj::JointTraj</class>
  </compound>
  <compound kind="class">
    <name>industrial::joint_traj::JointTraj</name>
    <filename>classindustrial_1_1joint__traj_1_1JointTraj.html</filename>
    <base>industrial::simple_serialize::SimpleSerialize</base>
    <member kind="function">
      <type>bool</type>
      <name>addPoint</name>
      <anchorfile>classindustrial_1_1joint__traj_1_1JointTraj.html</anchorfile>
      <anchor>a1799711e8e410ddbbcbf0e31c5fa89b1</anchor>
      <arglist>(industrial::joint_traj_pt::JointTrajPt &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>byteLength</name>
      <anchorfile>classindustrial_1_1joint__traj_1_1JointTraj.html</anchorfile>
      <anchor>a56f5106b84db574dfb1a4ea5781d07ad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyFrom</name>
      <anchorfile>classindustrial_1_1joint__traj_1_1JointTraj.html</anchorfile>
      <anchor>a1bb838fe0d038ac4dcdf3fd657659ec8</anchor>
      <arglist>(JointTraj &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMaxNumPoints</name>
      <anchorfile>classindustrial_1_1joint__traj_1_1JointTraj.html</anchorfile>
      <anchor>a314e17e0b6aaa9ab88513ce279f179f5</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getPoint</name>
      <anchorfile>classindustrial_1_1joint__traj_1_1JointTraj.html</anchorfile>
      <anchor>a63f55258857b6c7446c10243b12b0580</anchor>
      <arglist>(industrial::shared_types::shared_int index, industrial::joint_traj_pt::JointTrajPt &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1joint__traj_1_1JointTraj.html</anchorfile>
      <anchor>a09bbb1bed26fdcae5ed0c69a6c5a6ac4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFull</name>
      <anchorfile>classindustrial_1_1joint__traj_1_1JointTraj.html</anchorfile>
      <anchor>a54835432a9e01723ffdd4edfd6ab3414</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointTraj</name>
      <anchorfile>classindustrial_1_1joint__traj_1_1JointTraj.html</anchorfile>
      <anchor>ab39041f1b795f4aafb9f009bb59d267a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classindustrial_1_1joint__traj_1_1JointTraj.html</anchorfile>
      <anchor>a3b2e5dba34d5a2f4ce2cb053f72bc9ec</anchor>
      <arglist>(industrial::byte_array::ByteArray *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classindustrial_1_1joint__traj_1_1JointTraj.html</anchorfile>
      <anchor>a6a5fae227c52f05e73fd4c30d434e8ba</anchor>
      <arglist>(JointTraj &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>industrial::shared_types::shared_int</type>
      <name>size</name>
      <anchorfile>classindustrial_1_1joint__traj_1_1JointTraj.html</anchorfile>
      <anchor>a63dbad54589920ba82ba888040a74079</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unload</name>
      <anchorfile>classindustrial_1_1joint__traj_1_1JointTraj.html</anchorfile>
      <anchor>adf910f977990e4eb870476da5349a565</anchor>
      <arglist>(industrial::byte_array::ByteArray *buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~JointTraj</name>
      <anchorfile>classindustrial_1_1joint__traj_1_1JointTraj.html</anchorfile>
      <anchor>a947da5186e4a18bc02501a35f91631f1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::joint_traj_pt::JointTrajPt</type>
      <name>points_</name>
      <anchorfile>classindustrial_1_1joint__traj_1_1JointTraj.html</anchorfile>
      <anchor>a7b16d9b4dbde474b6875ed2e6b85512f</anchor>
      <arglist>[MAX_NUM_POINTS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::shared_types::shared_int</type>
      <name>size_</name>
      <anchorfile>classindustrial_1_1joint__traj_1_1JointTraj.html</anchorfile>
      <anchor>ad74db805c09c45f4b3e54db7f218ecd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const industrial::shared_types::shared_int</type>
      <name>MAX_NUM_POINTS</name>
      <anchorfile>classindustrial_1_1joint__traj_1_1JointTraj.html</anchorfile>
      <anchor>a762ce724a5ff5c3b822f917132a1861b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::joint_traj_pt</name>
    <filename>namespaceindustrial_1_1joint__traj__pt.html</filename>
    <namespace>industrial::joint_traj_pt::SpecialSeqValues</namespace>
    <class kind="class">industrial::joint_traj_pt::JointTrajPt</class>
    <member kind="typedef">
      <type>SpecialSeqValues::SpecialSeqValue</type>
      <name>SpecialSeqValue</name>
      <anchorfile>namespaceindustrial_1_1joint__traj__pt.html</anchorfile>
      <anchor>a473bbb810cc5c73657c0ab9cb19e3aeb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>industrial::joint_traj_pt::JointTrajPt</name>
    <filename>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</filename>
    <base>industrial::simple_serialize::SimpleSerialize</base>
    <member kind="function">
      <type>unsigned int</type>
      <name>byteLength</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>a04f1e62f364a635a2c158f3128c371a2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyFrom</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>a7d4aff363c25f035ed92ab1114f87cff</anchor>
      <arglist>(JointTrajPt &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>industrial::shared_types::shared_real</type>
      <name>getDuration</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>addcf6029c0329d0fecc34437bab70451</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getJointPosition</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>a36ed2014572741fc9da9c02baf5a9659</anchor>
      <arglist>(industrial::joint_data::JointData &amp;dest)</arglist>
    </member>
    <member kind="function">
      <type>industrial::shared_types::shared_int</type>
      <name>getSequence</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>ac67025644e4eaf42bec5f229c1fc5aa2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>industrial::shared_types::shared_real</type>
      <name>getVelocity</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>a6c8de16b4b89ebb368a2e6db29b9d17e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>abc102bbbc8f21eb8f1b5ad4cef3f5649</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>a7cbf448926b99cad23c47336b06698c2</anchor>
      <arglist>(industrial::shared_types::shared_int sequence, industrial::joint_data::JointData &amp;position, industrial::shared_types::shared_real velocity, industrial::shared_types::shared_real duration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointTrajPt</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>ac36230b5983f29bed9c5b301272bdfa7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>a76f10da1ef302c48b22571257ba81f89</anchor>
      <arglist>(industrial::byte_array::ByteArray *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>a0c7add3bada8eaf66544ef451d2f82b6</anchor>
      <arglist>(JointTrajPt &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDuration</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>a4b7683e7b169f3e393af4ff2ce5d71ec</anchor>
      <arglist>(industrial::shared_types::shared_real duration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setJointPosition</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>ad9ee2fe1f899674edee042bf3d385eed</anchor>
      <arglist>(industrial::joint_data::JointData &amp;position)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSequence</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>af5fa1b290de3fc3f5ccdd84f6cd92510</anchor>
      <arglist>(industrial::shared_types::shared_int sequence)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVelocity</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>ab4a3ee37522db7ab3ada21cd61c034c7</anchor>
      <arglist>(industrial::shared_types::shared_real velocity)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unload</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>af685fee5d85dd24e7e65cdca2893fac5</anchor>
      <arglist>(industrial::byte_array::ByteArray *buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~JointTrajPt</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>ab1cd47aaceeedc48da8189685e36c4ee</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::shared_types::shared_real</type>
      <name>duration_</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>a35d347b3416dccb8482bf9dd8bc94176</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::joint_data::JointData</type>
      <name>joint_position_</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>a37824639a4eff3625d51f435a5230677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::shared_types::shared_int</type>
      <name>sequence_</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>a5f345664cd5febd82a9b07a7505045a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::shared_types::shared_real</type>
      <name>velocity_</name>
      <anchorfile>classindustrial_1_1joint__traj__pt_1_1JointTrajPt.html</anchorfile>
      <anchor>aa0c40d85354b3eb7465fdf3d06697620</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::joint_traj_pt::SpecialSeqValues</name>
    <filename>namespaceindustrial_1_1joint__traj__pt_1_1SpecialSeqValues.html</filename>
    <member kind="enumeration">
      <name>SpecialSeqValue</name>
      <anchorfile>namespaceindustrial_1_1joint__traj__pt_1_1SpecialSeqValues.html</anchorfile>
      <anchor>a538a777e8f0144a5e434c0fad033acc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>START_TRAJECTORY_DOWNLOAD</name>
      <anchorfile>namespaceindustrial_1_1joint__traj__pt_1_1SpecialSeqValues.html</anchorfile>
      <anchor>a538a777e8f0144a5e434c0fad033acc4abbc627090f21b1b76c646ab5a5197349</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>START_TRAJECOTRY_STREAMING</name>
      <anchorfile>namespaceindustrial_1_1joint__traj__pt_1_1SpecialSeqValues.html</anchorfile>
      <anchor>a538a777e8f0144a5e434c0fad033acc4a6293084a308f5602f9711c6b6306c611</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>END_TRAJECTORY</name>
      <anchorfile>namespaceindustrial_1_1joint__traj__pt_1_1SpecialSeqValues.html</anchorfile>
      <anchor>a538a777e8f0144a5e434c0fad033acc4ade4837ee1579343ed85801134d207c88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STOP_TRAJECTORY</name>
      <anchorfile>namespaceindustrial_1_1joint__traj__pt_1_1SpecialSeqValues.html</anchorfile>
      <anchor>a538a777e8f0144a5e434c0fad033acc4af1ad53fb0c5f417f5a216feb3d816bea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::joint_traj_pt_message</name>
    <filename>namespaceindustrial_1_1joint__traj__pt__message.html</filename>
    <class kind="class">industrial::joint_traj_pt_message::JointTrajPtMessage</class>
  </compound>
  <compound kind="class">
    <name>industrial::joint_traj_pt_message::JointTrajPtMessage</name>
    <filename>classindustrial_1_1joint__traj__pt__message_1_1JointTrajPtMessage.html</filename>
    <base>industrial::typed_message::TypedMessage</base>
    <member kind="function">
      <type>unsigned int</type>
      <name>byteLength</name>
      <anchorfile>classindustrial_1_1joint__traj__pt__message_1_1JointTrajPtMessage.html</anchorfile>
      <anchor>a25bd684483c3fb10b411a375910a1371</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1joint__traj__pt__message_1_1JointTrajPtMessage.html</anchorfile>
      <anchor>a7ff3f3c6be5426a5ff3b29150ac98416</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1joint__traj__pt__message_1_1JointTrajPtMessage.html</anchorfile>
      <anchor>acad1e04dd7b111d6921420850d69da2c</anchor>
      <arglist>(industrial::joint_traj_pt::JointTrajPt &amp;point)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1joint__traj__pt__message_1_1JointTrajPtMessage.html</anchorfile>
      <anchor>aa63530e440f06df7cdce2e4f48603e70</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JointTrajPtMessage</name>
      <anchorfile>classindustrial_1_1joint__traj__pt__message_1_1JointTrajPtMessage.html</anchorfile>
      <anchor>a5cb255229fa23a62c7dd65e45e5874fa</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classindustrial_1_1joint__traj__pt__message_1_1JointTrajPtMessage.html</anchorfile>
      <anchor>ac377adcd294cc70280d00f24d6057e31</anchor>
      <arglist>(industrial::byte_array::ByteArray *buffer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSequence</name>
      <anchorfile>classindustrial_1_1joint__traj__pt__message_1_1JointTrajPtMessage.html</anchorfile>
      <anchor>a3b09b991834aa981b63438614ceca2a3</anchor>
      <arglist>(industrial::shared_types::shared_int sequence)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unload</name>
      <anchorfile>classindustrial_1_1joint__traj__pt__message_1_1JointTrajPtMessage.html</anchorfile>
      <anchor>a311cd02273a68d76bb92d582f4fc7b43</anchor>
      <arglist>(industrial::byte_array::ByteArray *buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~JointTrajPtMessage</name>
      <anchorfile>classindustrial_1_1joint__traj__pt__message_1_1JointTrajPtMessage.html</anchorfile>
      <anchor>acd84bdbd4303e010a4bfcae91a2c4a92</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>industrial::joint_traj_pt::JointTrajPt</type>
      <name>point_</name>
      <anchorfile>classindustrial_1_1joint__traj__pt__message_1_1JointTrajPtMessage.html</anchorfile>
      <anchor>a0d4b3dc4e7fe529403eb10795f98939f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::log_wrapper</name>
    <filename>namespaceindustrial_1_1log__wrapper.html</filename>
  </compound>
  <compound kind="namespace">
    <name>industrial::message_handler</name>
    <filename>namespaceindustrial_1_1message__handler.html</filename>
    <class kind="class">industrial::message_handler::MessageHandler</class>
  </compound>
  <compound kind="class">
    <name>industrial::message_handler::MessageHandler</name>
    <filename>classindustrial_1_1message__handler_1_1MessageHandler.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>callback</name>
      <anchorfile>classindustrial_1_1message__handler_1_1MessageHandler.html</anchorfile>
      <anchor>af59209a75cff873683fb038388437dc9</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;in)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMsgType</name>
      <anchorfile>classindustrial_1_1message__handler_1_1MessageHandler.html</anchorfile>
      <anchor>adfd95a290a23034dc7bd7ed631e53229</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageHandler</name>
      <anchorfile>classindustrial_1_1message__handler_1_1MessageHandler.html</anchorfile>
      <anchor>ac81330598d0cc8ca50fa7cb07a70ef71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MessageHandler</name>
      <anchorfile>classindustrial_1_1message__handler_1_1MessageHandler.html</anchorfile>
      <anchor>a5f2448e639bfa2e628992e065bf59a88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>industrial::smpl_msg_connection::SmplMsgConnection *</type>
      <name>getConnection</name>
      <anchorfile>classindustrial_1_1message__handler_1_1MessageHandler.html</anchorfile>
      <anchor>ae1187ce6ea4347fe3160f499190261ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1message__handler_1_1MessageHandler.html</anchorfile>
      <anchor>ad0e206b767b677c5e9ce2ac05694cd28</anchor>
      <arglist>(int msg_type, industrial::smpl_msg_connection::SmplMsgConnection *connection)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual bool</type>
      <name>internalCB</name>
      <anchorfile>classindustrial_1_1message__handler_1_1MessageHandler.html</anchorfile>
      <anchor>ab5928e22228c3e16793c2ef3ee5fcb7b</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;in)=0</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setConnection</name>
      <anchorfile>classindustrial_1_1message__handler_1_1MessageHandler.html</anchorfile>
      <anchor>aef780c5a8051b82883718a571b7b88bf</anchor>
      <arglist>(industrial::smpl_msg_connection::SmplMsgConnection *connection)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setMsgType</name>
      <anchorfile>classindustrial_1_1message__handler_1_1MessageHandler.html</anchorfile>
      <anchor>a1cb4cda644d5cf326ea000fa8af2cfe4</anchor>
      <arglist>(int msg_type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>validateMsg</name>
      <anchorfile>classindustrial_1_1message__handler_1_1MessageHandler.html</anchorfile>
      <anchor>a1464277733b601d026d51521a90f3654</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;in)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::smpl_msg_connection::SmplMsgConnection *</type>
      <name>connection_</name>
      <anchorfile>classindustrial_1_1message__handler_1_1MessageHandler.html</anchorfile>
      <anchor>a07b00b8a67c54933cab6cca3c1bcabab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>msg_type_</name>
      <anchorfile>classindustrial_1_1message__handler_1_1MessageHandler.html</anchorfile>
      <anchor>afa89f39174ff11bdfaab07b740d6eb50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::message_manager</name>
    <filename>namespaceindustrial_1_1message__manager.html</filename>
    <class kind="class">industrial::message_manager::MessageManager</class>
    <member kind="function">
      <type>void</type>
      <name>mySleep</name>
      <anchorfile>namespaceindustrial_1_1message__manager.html</anchorfile>
      <anchor>a29ebb239f9fa4f4e50305de39562f040</anchor>
      <arglist>(int sec)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ms_per_clock</name>
      <anchorfile>namespaceindustrial_1_1message__manager.html</anchorfile>
      <anchor>a99a68ceeb1554b6cf84f81b5077a024c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>industrial::message_manager::MessageManager</name>
    <filename>classindustrial_1_1message__manager_1_1MessageManager.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>add</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>ac1cc92123b68cd15e8ed00ddc071f038</anchor>
      <arglist>(industrial::message_handler::MessageHandler *handler, bool allow_replace=false)</arglist>
    </member>
    <member kind="function">
      <type>industrial::comms_fault_handler::CommsFaultHandler *</type>
      <name>getCommsFaultHandler</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>a9155378b83a841c6ec107ae03d24acc9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getMaxNumHandlers</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>ac38cb56fc2798c58c9bacef98cce55cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getNumHandlers</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>adb16bbc25b3d5666030a6a49ec4f77bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>ae3a816e5d1b110b7771cc4f506eb798a</anchor>
      <arglist>(industrial::smpl_msg_connection::SmplMsgConnection *connection)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>af88908d03838268ed82e058ebc922e50</anchor>
      <arglist>(industrial::smpl_msg_connection::SmplMsgConnection *connection, industrial::comms_fault_handler::CommsFaultHandler *fault_handler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageManager</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>a3ca2a719821170853f89fcc32d7eb848</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCommsFaultHandler</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>a76f13291831c2350d4999e3b8b311f73</anchor>
      <arglist>(industrial::comms_fault_handler::CommsFaultHandler *handler)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spin</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>ae54ef0dff3bc4fdad01093bfaa316510</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>spinOnce</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>a48a236d3ef1061825d59ab7e28a5b3f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MessageManager</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>ad08551d17757b75325739a6033a860c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>industrial::smpl_msg_connection::SmplMsgConnection *</type>
      <name>getConnection</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>ad49e837cd990dd741d4b5fb8aff26eff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>industrial::simple_comms_fault_handler::SimpleCommsFaultHandler &amp;</type>
      <name>getDefaultCommsFaultHandler</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>a3cf959fceab9062403bca710b2c651a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>industrial::message_handler::MessageHandler *</type>
      <name>getHandler</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>a5812a3d439c2563f952c724a82d14569</anchor>
      <arglist>(int msg_type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>getHandlerIdx</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>a32ff9bac68807f6f69c8b89d28b78119</anchor>
      <arglist>(int msg_type)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>industrial::ping_handler::PingHandler &amp;</type>
      <name>getPingHandler</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>a3348529419c37a22ebc855a6c715c9ee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setConnection</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>adfef0b8ef920c667c1a26b272b6eaf72</anchor>
      <arglist>(industrial::smpl_msg_connection::SmplMsgConnection *connection)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setNumHandlers</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>af579d303833c099fdc7082461d809d18</anchor>
      <arglist>(unsigned int num_handlers)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::comms_fault_handler::CommsFaultHandler *</type>
      <name>comms_hndlr_</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>a64506239f6755385085444fc22cbc2e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::smpl_msg_connection::SmplMsgConnection *</type>
      <name>connection_</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>a22ca084d51adfd5581fcdff3de91b266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::simple_comms_fault_handler::SimpleCommsFaultHandler</type>
      <name>def_comms_hndlr_</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>a2c09b4719ba03a7c79d3b3336a87c1c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::message_handler::MessageHandler *</type>
      <name>handlers_</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>a74feabe7c69f2e533c47266625eec0ac</anchor>
      <arglist>[MAX_NUM_HANDLERS]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>num_handlers_</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>a537a73cb08edb329ebbd0d6577fed076</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::ping_handler::PingHandler</type>
      <name>ping_hndlr_</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>afa6ebb8075a50e2db4a5d3e58d2ea1cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned int</type>
      <name>MAX_NUM_HANDLERS</name>
      <anchorfile>classindustrial_1_1message__manager_1_1MessageManager.html</anchorfile>
      <anchor>ab41fbd23f129fbbbb0e7aec240c68ffb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::ping_handler</name>
    <filename>namespaceindustrial_1_1ping__handler.html</filename>
    <class kind="class">industrial::ping_handler::PingHandler</class>
  </compound>
  <compound kind="class">
    <name>industrial::ping_handler::PingHandler</name>
    <filename>classindustrial_1_1ping__handler_1_1PingHandler.html</filename>
    <base>industrial::message_handler::MessageHandler</base>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1ping__handler_1_1PingHandler.html</anchorfile>
      <anchor>a85af5d6763ca5d2a73a49be68d0d8a56</anchor>
      <arglist>(industrial::smpl_msg_connection::SmplMsgConnection *connection)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1ping__handler_1_1PingHandler.html</anchorfile>
      <anchor>ac8c91e9c9725ee78f05afc592f462fa7</anchor>
      <arglist>(int msg_type, industrial::smpl_msg_connection::SmplMsgConnection *connection)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>internalCB</name>
      <anchorfile>classindustrial_1_1ping__handler_1_1PingHandler.html</anchorfile>
      <anchor>a21050fa80e1454ecd8ee286d8e4995d2</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;in)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::ping_message</name>
    <filename>namespaceindustrial_1_1ping__message.html</filename>
    <class kind="class">industrial::ping_message::PingMessage</class>
  </compound>
  <compound kind="class">
    <name>industrial::ping_message::PingMessage</name>
    <filename>classindustrial_1_1ping__message_1_1PingMessage.html</filename>
    <base>industrial::typed_message::TypedMessage</base>
    <member kind="function">
      <type>unsigned int</type>
      <name>byteLength</name>
      <anchorfile>classindustrial_1_1ping__message_1_1PingMessage.html</anchorfile>
      <anchor>aac702da4b76097576d2dc6805d96f30f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1ping__message_1_1PingMessage.html</anchorfile>
      <anchor>a7863e446c9dd530cc82829d643ffb320</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1ping__message_1_1PingMessage.html</anchorfile>
      <anchor>a5ea86f219fb4be4ce1cbebae6d8e051c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classindustrial_1_1ping__message_1_1PingMessage.html</anchorfile>
      <anchor>a1c31f2b7f347fdb761adf8d721107081</anchor>
      <arglist>(industrial::byte_array::ByteArray *buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PingMessage</name>
      <anchorfile>classindustrial_1_1ping__message_1_1PingMessage.html</anchorfile>
      <anchor>af3b43d1036d727da02d7f21341c80c50</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>toTopic</name>
      <anchorfile>classindustrial_1_1ping__message_1_1PingMessage.html</anchorfile>
      <anchor>abd2675d347457c4413433d0c3bf0c08d</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unload</name>
      <anchorfile>classindustrial_1_1ping__message_1_1PingMessage.html</anchorfile>
      <anchor>aa3ebf0c0b65f1121500f7e29a6e8dd24</anchor>
      <arglist>(industrial::byte_array::ByteArray *buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PingMessage</name>
      <anchorfile>classindustrial_1_1ping__message_1_1PingMessage.html</anchorfile>
      <anchor>ae92ff5a584a8e00d905845294ea24514</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::robot_status</name>
    <filename>namespaceindustrial_1_1robot__status.html</filename>
    <namespace>industrial::robot_status::RobotModes</namespace>
    <namespace>industrial::robot_status::TriStates</namespace>
    <class kind="class">industrial::robot_status::RobotStatus</class>
    <member kind="typedef">
      <type>RobotModes::RobotMode</type>
      <name>RobotMode</name>
      <anchorfile>namespaceindustrial_1_1robot__status.html</anchorfile>
      <anchor>ab0817d4294a17f0f4aab7ed4100c652d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TriStates::TriState</type>
      <name>TriState</name>
      <anchorfile>namespaceindustrial_1_1robot__status.html</anchorfile>
      <anchor>a865dac1f932f7d49f5b18b658f38e951</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>industrial::robot_status::RobotStatus</name>
    <filename>classindustrial_1_1robot__status_1_1RobotStatus.html</filename>
    <base>industrial::simple_serialize::SimpleSerialize</base>
    <member kind="function">
      <type>unsigned int</type>
      <name>byteLength</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a7550be4a862d1ec0e7ffdb909a8bcdb7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copyFrom</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a1dc7b96987a39d98cb78b823ab47c9bd</anchor>
      <arglist>(RobotStatus &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>TriState</type>
      <name>getDrivesPowered</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>abed11d93b979a2f5e7d20bc536cb00bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>industrial::shared_types::shared_int</type>
      <name>getErrorCode</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a7a1f470fcbe57a53c76c2cdcafe59cc6</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>TriState</type>
      <name>getEStopped</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a538aedb51539dcfd0ae0f798d2dd39b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriState</type>
      <name>getInError</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a95135e6ac93e72694e09d88106df259f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriState</type>
      <name>getInMotion</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>ac8c74a0681d298cc3f7b09ee8642992f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RobotMode</type>
      <name>getMode</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a81e918b6c0be359742d4406e49ab19c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>TriState</type>
      <name>getMotionPossible</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>aeecb27cd4c2a597cfb0334989bf1aa92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a6c4b61ea200669c1a7228cd01d4aff14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>ad2e35a3d6d9a85942f06a29c768428e3</anchor>
      <arglist>(TriState drivesPowered, TriState eStopped, industrial::shared_types::shared_int errorCode, TriState inError, TriState inMotion, RobotMode mode, TriState motionPossible)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>adcf4dd5c3ab233927df4e908734a132a</anchor>
      <arglist>(industrial::byte_array::ByteArray *buffer)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>ac1ae4e904bd93475b41b236fddbc251a</anchor>
      <arglist>(RobotStatus &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotStatus</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a472eb4ccdb1bdf22bb919eabc033041f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDrivesPowered</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a6277ef1e7f5d5b77ce57d7f90c06b716</anchor>
      <arglist>(TriState drivesPowered)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setErrorCode</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>ac227b854dd020979a8c831f6111d2ea4</anchor>
      <arglist>(industrial::shared_types::shared_int errorCode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEStopped</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a3f08d06899e07cba450e0af1226990d8</anchor>
      <arglist>(TriState eStopped)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInError</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a1548eea3a2aeb21eef6263994b860f3a</anchor>
      <arglist>(TriState inError)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInMotion</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a32b353cf24732a5673fd745509d9fce5</anchor>
      <arglist>(TriState inMotion)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMode</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a854da1eeb220caae85c726144cced7f3</anchor>
      <arglist>(RobotMode mode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotionPossible</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a4c71697df3bdfbec3734bfbcbf7aae52</anchor>
      <arglist>(TriState motionPossible)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unload</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a876423f84ee054cc06ffa0a28b3e5bc5</anchor>
      <arglist>(industrial::byte_array::ByteArray *buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RobotStatus</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a557ef348f134d69f2a137daa1373346f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::shared_types::shared_int</type>
      <name>drives_powered_</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a44af26fcd4b758429c9988a1edd7683d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::shared_types::shared_int</type>
      <name>e_stopped_</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a7e479a64f66e3b6d29d89675c75bc841</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::shared_types::shared_int</type>
      <name>error_code_</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>ac47fc736efb131fa782ef92587f7a4e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::shared_types::shared_int</type>
      <name>in_error_</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a771e022cc02e9d5d0a983cf76f620764</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::shared_types::shared_int</type>
      <name>in_motion_</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a7a7d67e3c54a086ce2a0c1c546e11921</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::shared_types::shared_int</type>
      <name>mode_</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>ae01dcee9dcb9e70b158181d0af3862d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::shared_types::shared_int</type>
      <name>motion_possible_</name>
      <anchorfile>classindustrial_1_1robot__status_1_1RobotStatus.html</anchorfile>
      <anchor>a5b8198877c24e55e21f7a881e6d9c68b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::robot_status::RobotModes</name>
    <filename>namespaceindustrial_1_1robot__status_1_1RobotModes.html</filename>
    <member kind="enumeration">
      <name>RobotMode</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1RobotModes.html</anchorfile>
      <anchor>a90e790287b59b3b48778f524d04caa59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UNKNOWN</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1RobotModes.html</anchorfile>
      <anchor>a90e790287b59b3b48778f524d04caa59a7a9d012d40e96ce9d783eacf3f4fe8bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MANUAL</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1RobotModes.html</anchorfile>
      <anchor>a90e790287b59b3b48778f524d04caa59a268de03586ddc0c2399118aaf1618750</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AUTO</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1RobotModes.html</anchorfile>
      <anchor>a90e790287b59b3b48778f524d04caa59a861a0ad85f69534d41bd2c8b7af3058d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::robot_status::TriStates</name>
    <filename>namespaceindustrial_1_1robot__status_1_1TriStates.html</filename>
    <member kind="enumeration">
      <name>TriState</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TS_UNKNOWN</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916a4532bdddfce9d3b8d75a96d649913542</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TS_TRUE</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916a002e93a60d42984b778a53aecb23e026</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TS_ON</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916a8c1868bc17b4a8aa4282611b88b279b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TS_ENABLED</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916a16ee35b5d4f6c8c08601366f92906c06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TS_HIGH</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916accaddcfba718b2583107df8af563c1fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TS_FALSE</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916a041c43cebd57ea7e1024b7dbba751748</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TS_OFF</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916af171e8a4eef8a63f6ad96c82538b10f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TS_DISABLED</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916a872279eb51cc3c0299e1d95c511b3ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TS_LOW</name>
      <anchorfile>namespaceindustrial_1_1robot__status_1_1TriStates.html</anchorfile>
      <anchor>a5984ec196b9bec1569d837188760e916a0f8b3ad99a125b61278752cedaac4b75</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::robot_status_message</name>
    <filename>namespaceindustrial_1_1robot__status__message.html</filename>
    <class kind="class">industrial::robot_status_message::RobotStatusMessage</class>
  </compound>
  <compound kind="class">
    <name>industrial::robot_status_message::RobotStatusMessage</name>
    <filename>classindustrial_1_1robot__status__message_1_1RobotStatusMessage.html</filename>
    <base>industrial::typed_message::TypedMessage</base>
    <member kind="function">
      <type>unsigned int</type>
      <name>byteLength</name>
      <anchorfile>classindustrial_1_1robot__status__message_1_1RobotStatusMessage.html</anchorfile>
      <anchor>ad018d9fdd818976ae73d12c81dd1a473</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1robot__status__message_1_1RobotStatusMessage.html</anchorfile>
      <anchor>a765af0d553ddace1ed1077735ff36ad4</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1robot__status__message_1_1RobotStatusMessage.html</anchorfile>
      <anchor>aa68411a624f4570f02e194e430444c08</anchor>
      <arglist>(industrial::robot_status::RobotStatus &amp;status)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1robot__status__message_1_1RobotStatusMessage.html</anchorfile>
      <anchor>aa1a609dacca5a5b024b80775f554665c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classindustrial_1_1robot__status__message_1_1RobotStatusMessage.html</anchorfile>
      <anchor>a38972d86af16cf8f2192f6efe7313530</anchor>
      <arglist>(industrial::byte_array::ByteArray *buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RobotStatusMessage</name>
      <anchorfile>classindustrial_1_1robot__status__message_1_1RobotStatusMessage.html</anchorfile>
      <anchor>a07ce96c0978e3dc27366c960f4107315</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>unload</name>
      <anchorfile>classindustrial_1_1robot__status__message_1_1RobotStatusMessage.html</anchorfile>
      <anchor>a23b5fe8987e24646096b8a778d86ff7c</anchor>
      <arglist>(industrial::byte_array::ByteArray *buffer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RobotStatusMessage</name>
      <anchorfile>classindustrial_1_1robot__status__message_1_1RobotStatusMessage.html</anchorfile>
      <anchor>a8bd9fae48299b41b8680bdb23a5738d6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>industrial::robot_status::RobotStatus</type>
      <name>status_</name>
      <anchorfile>classindustrial_1_1robot__status__message_1_1RobotStatusMessage.html</anchorfile>
      <anchor>a36eb3fe2b6603c060b3837a8164a3321</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::shared_types</name>
    <filename>namespaceindustrial_1_1shared__types.html</filename>
  </compound>
  <compound kind="namespace">
    <name>industrial::simple_comms_fault_handler</name>
    <filename>namespaceindustrial_1_1simple__comms__fault__handler.html</filename>
    <class kind="class">industrial::simple_comms_fault_handler::SimpleCommsFaultHandler</class>
  </compound>
  <compound kind="class">
    <name>industrial::simple_comms_fault_handler::SimpleCommsFaultHandler</name>
    <filename>classindustrial_1_1simple__comms__fault__handler_1_1SimpleCommsFaultHandler.html</filename>
    <base>industrial::comms_fault_handler::CommsFaultHandler</base>
    <member kind="function">
      <type>void</type>
      <name>connectionFailCB</name>
      <anchorfile>classindustrial_1_1simple__comms__fault__handler_1_1SimpleCommsFaultHandler.html</anchorfile>
      <anchor>a3c283639dc2c81bc0b8d52753b88b12f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1simple__comms__fault__handler_1_1SimpleCommsFaultHandler.html</anchorfile>
      <anchor>a267439e9af631f536798b10a79bb464b</anchor>
      <arglist>(industrial::smpl_msg_connection::SmplMsgConnection *connection)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>receiveFailCB</name>
      <anchorfile>classindustrial_1_1simple__comms__fault__handler_1_1SimpleCommsFaultHandler.html</anchorfile>
      <anchor>ae4d5e896e453cdeafc2bc5e5de83aae7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendFailCB</name>
      <anchorfile>classindustrial_1_1simple__comms__fault__handler_1_1SimpleCommsFaultHandler.html</anchorfile>
      <anchor>a7ab2949e76aa1524c679cfc9166f1e16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleCommsFaultHandler</name>
      <anchorfile>classindustrial_1_1simple__comms__fault__handler_1_1SimpleCommsFaultHandler.html</anchorfile>
      <anchor>a18c668052e4da1d6f11b269c38afd32f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleCommsFaultHandler</name>
      <anchorfile>classindustrial_1_1simple__comms__fault__handler_1_1SimpleCommsFaultHandler.html</anchorfile>
      <anchor>aa902e60f523ecd39cdf7cb4c37975fb5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>industrial::smpl_msg_connection::SmplMsgConnection *</type>
      <name>getConnection</name>
      <anchorfile>classindustrial_1_1simple__comms__fault__handler_1_1SimpleCommsFaultHandler.html</anchorfile>
      <anchor>aa9fdf1d788b6daed4cc1a02036475f90</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setConnection</name>
      <anchorfile>classindustrial_1_1simple__comms__fault__handler_1_1SimpleCommsFaultHandler.html</anchorfile>
      <anchor>a4c04dfe171c09f37873694cb14fe7ccb</anchor>
      <arglist>(industrial::smpl_msg_connection::SmplMsgConnection *connection)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::smpl_msg_connection::SmplMsgConnection *</type>
      <name>connection_</name>
      <anchorfile>classindustrial_1_1simple__comms__fault__handler_1_1SimpleCommsFaultHandler.html</anchorfile>
      <anchor>a06f33b498e8d034e3b3798953395db0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::simple_message</name>
    <filename>namespaceindustrial_1_1simple__message.html</filename>
    <namespace>industrial::simple_message::CommTypes</namespace>
    <namespace>industrial::simple_message::ReplyTypes</namespace>
    <namespace>industrial::simple_message::StandardMsgTypes</namespace>
    <class kind="class">industrial::simple_message::SimpleMessage</class>
    <member kind="typedef">
      <type>CommTypes::CommType</type>
      <name>CommType</name>
      <anchorfile>namespaceindustrial_1_1simple__message.html</anchorfile>
      <anchor>ac1d2b12b285440d36c6d504c27548250</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReplyTypes::ReplyType</type>
      <name>ReplyType</name>
      <anchorfile>namespaceindustrial_1_1simple__message.html</anchorfile>
      <anchor>a847085a77fd8f0ec3343c7b24a6bf375</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StandardMsgTypes::StandardMsgType</type>
      <name>StandardMsgType</name>
      <anchorfile>namespaceindustrial_1_1simple__message.html</anchorfile>
      <anchor>a7763935801b1b8b25140f959eac39e96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>industrial::simple_message::SimpleMessage</name>
    <filename>classindustrial_1_1simple__message_1_1SimpleMessage.html</filename>
    <member kind="function">
      <type>int</type>
      <name>getCommType</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>a69ae878cdf3d7806644a2f89650c74bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>industrial::byte_array::ByteArray &amp;</type>
      <name>getData</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>af6d25a16818c41aa17459fab9158c561</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getDataLength</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>a1232cdca0a677b44b27d595c1e5237b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMessageType</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>a288cde6b1fd845d8e6f19a1ffecb205f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getMsgLength</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>a3b44dc2f9f1e7fc305cbb3c0273ae246</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getReplyCode</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>a8d6fa0afa29de9c221811c4284971ec0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>a5e3899d10219aabbe2fc64f4be0d82df</anchor>
      <arglist>(int msgType, int commType, int replyCode, industrial::byte_array::ByteArray &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>abf177f856a5b6f838cd555a730c4e312</anchor>
      <arglist>(int msgType, int commType, int replyCode)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>ab8770d743688c5ae95dff4a5d38a04fe</anchor>
      <arglist>(industrial::byte_array::ByteArray &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleMessage</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>a5d92139db6a4618199660a7e305a874d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>toByteArray</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>a461b619f2ee88ebebdd4f9e093fd90b8</anchor>
      <arglist>(industrial::byte_array::ByteArray &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>validateMessage</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>a9fb6fb9cfea2847f94927997f8ea962d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SimpleMessage</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>a05765bd542d6d276c0a1eb8a9bee6310</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>getHeaderSize</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>a7dd22a07804e420b4ef8aacfb1a7efcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static unsigned int</type>
      <name>getLengthSize</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>af5f761c5454b0160b9d618e068272272</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setCommType</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>a89f7ac0fbdd78d6781cf3e4b7ad408b8</anchor>
      <arglist>(int commType)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setData</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>a10f35824dbb63869e90dfa25c6ab3948</anchor>
      <arglist>(industrial::byte_array::ByteArray &amp;data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setMessageType</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>a0003024710d72b18634c05cf239049e6</anchor>
      <arglist>(int msgType)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setReplyCode</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>aaaac260bab19915d86bf287a9495baa3</anchor>
      <arglist>(int replyCode)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::shared_types::shared_int</type>
      <name>comm_type_</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>a3505c5f87ba13212fa5933da22baaaab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::byte_array::ByteArray</type>
      <name>data_</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>a3bc8ebe0c5f0ccfd281b33d5660a544f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::shared_types::shared_int</type>
      <name>message_type_</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>aa34ede9f4d23270de32a1c76d8de99c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>industrial::shared_types::shared_int</type>
      <name>reply_code_</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>a8ab8754f75a0e1e83551c9c28ba38231</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned int</type>
      <name>HEADER_SIZE</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>a1e5760854e03a52a62a6701bc24085d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const unsigned int</type>
      <name>LENGTH_SIZE</name>
      <anchorfile>classindustrial_1_1simple__message_1_1SimpleMessage.html</anchorfile>
      <anchor>ac0328c93604e54101241cbbc92284f70</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::simple_message::CommTypes</name>
    <filename>namespaceindustrial_1_1simple__message_1_1CommTypes.html</filename>
    <member kind="enumeration">
      <name>CommType</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1CommTypes.html</anchorfile>
      <anchor>a936c87afac003ea1d4beff7623454ce5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1CommTypes.html</anchorfile>
      <anchor>a936c87afac003ea1d4beff7623454ce5a6d38d7dc997491a3a872cd9af181a4f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TOPIC</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1CommTypes.html</anchorfile>
      <anchor>a936c87afac003ea1d4beff7623454ce5abb022e579d23c6e7802eddf184acd301</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SERVICE_REQUEST</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1CommTypes.html</anchorfile>
      <anchor>a936c87afac003ea1d4beff7623454ce5a8d9823ab159b850e4acbfa610d8cfaa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SERVICE_REPLY</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1CommTypes.html</anchorfile>
      <anchor>a936c87afac003ea1d4beff7623454ce5adf6545cec5d02bdc31792013bf52ea5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::simple_message::ReplyTypes</name>
    <filename>namespaceindustrial_1_1simple__message_1_1ReplyTypes.html</filename>
    <member kind="enumeration">
      <name>ReplyType</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1ReplyTypes.html</anchorfile>
      <anchor>a2a1d9214ba5b19bc317758ca77f6f696</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1ReplyTypes.html</anchorfile>
      <anchor>a2a1d9214ba5b19bc317758ca77f6f696ae06d8969bfc034ae549bc9fd778305d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUCCESS</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1ReplyTypes.html</anchorfile>
      <anchor>a2a1d9214ba5b19bc317758ca77f6f696aa875ebef0ad10e437d1b00fcad0e13e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAILURE</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1ReplyTypes.html</anchorfile>
      <anchor>a2a1d9214ba5b19bc317758ca77f6f696aba75eff7568a51d71eef1da694a2f735</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::simple_message::StandardMsgTypes</name>
    <filename>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</filename>
    <member kind="enumeration">
      <name>StandardMsgType</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567a6bfbfc8de2e4cc25ba2c34a56d66b390</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PING</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567a05b85125a7c606730db3c586ae68939a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_POSITION</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567afdbc2b15596d573ddea1ba03b71dc07d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567a0fd9bea7221751c0c9a858ce6a91654c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>READ_INPUT</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567a6dda103065a943b0bfc48586160d2bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WRITE_OUTPUT</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567a9a6621ea7536e15fc8ba1c4ff4bf0428</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_TRAJ_PT</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567a826e8100349d27f6cb668aeda745a503</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JOINT_TRAJ</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567a095cbab086e0e21c8c039d2d75a49e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATUS</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567af15eac3edc0cfdd643a0c1c8e95bf8c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SWRI_MSG_BEGIN</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567a6f5cdf6f271b42cde202a78b4600282a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTOMAN_MSG_BEGIN</name>
      <anchorfile>namespaceindustrial_1_1simple__message_1_1StandardMsgTypes.html</anchorfile>
      <anchor>a0f513324d43078fb9869c4d17bdad567a4c172283389d76fabb18505ace293952</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::simple_serialize</name>
    <filename>namespaceindustrial_1_1simple__serialize.html</filename>
    <class kind="class">industrial::simple_serialize::SimpleSerialize</class>
  </compound>
  <compound kind="class">
    <name>industrial::simple_serialize::SimpleSerialize</name>
    <filename>classindustrial_1_1simple__serialize_1_1SimpleSerialize.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual unsigned int</type>
      <name>byteLength</name>
      <anchorfile>classindustrial_1_1simple__serialize_1_1SimpleSerialize.html</anchorfile>
      <anchor>a9571ea06529e1fd589cc6d525184768b</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>load</name>
      <anchorfile>classindustrial_1_1simple__serialize_1_1SimpleSerialize.html</anchorfile>
      <anchor>a937f7fd68606b5c224d0359b81aab1a4</anchor>
      <arglist>(industrial::byte_array::ByteArray *buffer)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>unload</name>
      <anchorfile>classindustrial_1_1simple__serialize_1_1SimpleSerialize.html</anchorfile>
      <anchor>a6612d43ede1221a486143f49539ef946</anchor>
      <arglist>(industrial::byte_array::ByteArray *buffer)=0</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::simple_socket</name>
    <filename>namespaceindustrial_1_1simple__socket.html</filename>
    <namespace>industrial::simple_socket::StandardSocketPorts</namespace>
    <class kind="class">industrial::simple_socket::SimpleSocket</class>
    <member kind="typedef">
      <type>StandardSocketPorts::StandardSocketPort</type>
      <name>StandardSocketPort</name>
      <anchorfile>namespaceindustrial_1_1simple__socket.html</anchorfile>
      <anchor>a5635dfc10ce2e197e047a2cbf3479f9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>industrial::simple_socket::SimpleSocket</name>
    <filename>classindustrial_1_1simple__socket_1_1SimpleSocket.html</filename>
    <base>industrial::smpl_msg_connection::SmplMsgConnection</base>
    <member kind="function">
      <type>bool</type>
      <name>isConnected</name>
      <anchorfile>classindustrial_1_1simple__socket_1_1SimpleSocket.html</anchorfile>
      <anchor>a44ad7bf77bed8f4dbb0cd352771143ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleSocket</name>
      <anchorfile>classindustrial_1_1simple__socket_1_1SimpleSocket.html</anchorfile>
      <anchor>ae4c9b106cf42c7d2349b1097419e7762</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SimpleSocket</name>
      <anchorfile>classindustrial_1_1simple__socket_1_1SimpleSocket.html</anchorfile>
      <anchor>aebb5745702a42e1546750edb0e857c34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>getSockHandle</name>
      <anchorfile>classindustrial_1_1simple__socket_1_1SimpleSocket.html</anchorfile>
      <anchor>a03f28164ffaa684fa12e327b5eaadf10</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isReadyReceive</name>
      <anchorfile>classindustrial_1_1simple__socket_1_1SimpleSocket.html</anchorfile>
      <anchor>aec820a6986db8384baf2c5bc5321757f</anchor>
      <arglist>(int timeout)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>logSocketError</name>
      <anchorfile>classindustrial_1_1simple__socket_1_1SimpleSocket.html</anchorfile>
      <anchor>a3d54e08f8ba03302661e1955707dae82</anchor>
      <arglist>(char *msg, int rc)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual int</type>
      <name>rawReceiveBytes</name>
      <anchorfile>classindustrial_1_1simple__socket_1_1SimpleSocket.html</anchorfile>
      <anchor>ae13456e1eebf95461a891db13c48d32a</anchor>
      <arglist>(char *buffer, industrial::shared_types::shared_int num_bytes)=0</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="pure">
      <type>virtual int</type>
      <name>rawSendBytes</name>
      <anchorfile>classindustrial_1_1simple__socket_1_1SimpleSocket.html</anchorfile>
      <anchor>a7ef7e73b2f2e3c64929bec9a9382d3a0</anchor>
      <arglist>(char *buffer, industrial::shared_types::shared_int num_bytes)=0</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>receiveBytes</name>
      <anchorfile>classindustrial_1_1simple__socket_1_1SimpleSocket.html</anchorfile>
      <anchor>a07602ae49b5b9d31ab15e28a80db6ff4</anchor>
      <arglist>(industrial::byte_array::ByteArray &amp;buffer, industrial::shared_types::shared_int num_bytes)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>sendBytes</name>
      <anchorfile>classindustrial_1_1simple__socket_1_1SimpleSocket.html</anchorfile>
      <anchor>ac9be496c22eaeaa3b9eb4fe7988d1e08</anchor>
      <arglist>(industrial::byte_array::ByteArray &amp;buffer)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>setConnected</name>
      <anchorfile>classindustrial_1_1simple__socket_1_1SimpleSocket.html</anchorfile>
      <anchor>a5c1269865bed678977e2e80b95804392</anchor>
      <arglist>(bool connected)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setSockHandle</name>
      <anchorfile>classindustrial_1_1simple__socket_1_1SimpleSocket.html</anchorfile>
      <anchor>a72f2b66425fe9ea62237086bf1fad65f</anchor>
      <arglist>(int sock_handle_)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>buffer_</name>
      <anchorfile>classindustrial_1_1simple__socket_1_1SimpleSocket.html</anchorfile>
      <anchor>aefbb8177b657850cfa695c4f994a2062</anchor>
      <arglist>[MAX_BUFFER_SIZE+1]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>connected_</name>
      <anchorfile>classindustrial_1_1simple__socket_1_1SimpleSocket.html</anchorfile>
      <anchor>a8c5a1d39b44f48c66cbdcc0e5a59b1f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>sock_handle_</name>
      <anchorfile>classindustrial_1_1simple__socket_1_1SimpleSocket.html</anchorfile>
      <anchor>ae116297c26ba1ad355595abe1cf1ca50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sockaddr_in</type>
      <name>sockaddr_</name>
      <anchorfile>classindustrial_1_1simple__socket_1_1SimpleSocket.html</anchorfile>
      <anchor>a959a99cd75a5457e8d5ef180c1451d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const int</type>
      <name>MAX_BUFFER_SIZE</name>
      <anchorfile>classindustrial_1_1simple__socket_1_1SimpleSocket.html</anchorfile>
      <anchor>ad1c51a37c7e9fbf97fc03c90892baa40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const int</type>
      <name>SOCKET_FAIL</name>
      <anchorfile>classindustrial_1_1simple__socket_1_1SimpleSocket.html</anchorfile>
      <anchor>a5edb986867732b85ee22abc4a42c949f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::simple_socket::StandardSocketPorts</name>
    <filename>namespaceindustrial_1_1simple__socket_1_1StandardSocketPorts.html</filename>
    <member kind="enumeration">
      <name>StandardSocketPort</name>
      <anchorfile>namespaceindustrial_1_1simple__socket_1_1StandardSocketPorts.html</anchorfile>
      <anchor>a2fda57a82dd99c8f6f614c61332379cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MOTION</name>
      <anchorfile>namespaceindustrial_1_1simple__socket_1_1StandardSocketPorts.html</anchorfile>
      <anchor>a2fda57a82dd99c8f6f614c61332379cba6ebd1d89cb21eb291ccb16a4f4ff35fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SYSTEM</name>
      <anchorfile>namespaceindustrial_1_1simple__socket_1_1StandardSocketPorts.html</anchorfile>
      <anchor>a2fda57a82dd99c8f6f614c61332379cba0f08c73817b511270160dcbf94a1106d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STATE</name>
      <anchorfile>namespaceindustrial_1_1simple__socket_1_1StandardSocketPorts.html</anchorfile>
      <anchor>a2fda57a82dd99c8f6f614c61332379cba5a2779c65d6b69181b14b7b272bb79ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IO</name>
      <anchorfile>namespaceindustrial_1_1simple__socket_1_1StandardSocketPorts.html</anchorfile>
      <anchor>a2fda57a82dd99c8f6f614c61332379cba8c0e924e47937de3d13082186c5f74d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::smpl_msg_connection</name>
    <filename>namespaceindustrial_1_1smpl__msg__connection.html</filename>
    <class kind="class">industrial::smpl_msg_connection::SmplMsgConnection</class>
  </compound>
  <compound kind="class">
    <name>industrial::smpl_msg_connection::SmplMsgConnection</name>
    <filename>classindustrial_1_1smpl__msg__connection_1_1SmplMsgConnection.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isConnected</name>
      <anchorfile>classindustrial_1_1smpl__msg__connection_1_1SmplMsgConnection.html</anchorfile>
      <anchor>abd035c4276223fadd556b29ecbd22e34</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>makeConnect</name>
      <anchorfile>classindustrial_1_1smpl__msg__connection_1_1SmplMsgConnection.html</anchorfile>
      <anchor>a5af080b3e8a79f015643edd6fc4b9fb9</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>receiveMsg</name>
      <anchorfile>classindustrial_1_1smpl__msg__connection_1_1SmplMsgConnection.html</anchorfile>
      <anchor>aea9dfe3d4fdd3ac2623093aeb9d4e7ce</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;message)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sendAndReceiveMsg</name>
      <anchorfile>classindustrial_1_1smpl__msg__connection_1_1SmplMsgConnection.html</anchorfile>
      <anchor>ab5756e8024c4df3febc37731fbe84b9d</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;send, industrial::simple_message::SimpleMessage &amp;recv, bool verbose=false)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>sendMsg</name>
      <anchorfile>classindustrial_1_1smpl__msg__connection_1_1SmplMsgConnection.html</anchorfile>
      <anchor>a92497cc9e8bf7b96a37c891ceb969e17</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;message)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual bool</type>
      <name>receiveBytes</name>
      <anchorfile>classindustrial_1_1smpl__msg__connection_1_1SmplMsgConnection.html</anchorfile>
      <anchor>ac490a932e9426c728826b7d12e91430c</anchor>
      <arglist>(industrial::byte_array::ByteArray &amp;buffer, industrial::shared_types::shared_int num_bytes)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual bool</type>
      <name>sendBytes</name>
      <anchorfile>classindustrial_1_1smpl__msg__connection_1_1SmplMsgConnection.html</anchorfile>
      <anchor>ab72ac0e5a2f041c7c7be1bedcf161f54</anchor>
      <arglist>(industrial::byte_array::ByteArray &amp;buffer)=0</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::tcp_client</name>
    <filename>namespaceindustrial_1_1tcp__client.html</filename>
    <class kind="class">industrial::tcp_client::TcpClient</class>
  </compound>
  <compound kind="class">
    <name>industrial::tcp_client::TcpClient</name>
    <filename>classindustrial_1_1tcp__client_1_1TcpClient.html</filename>
    <base>industrial::tcp_socket::TcpSocket</base>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1tcp__client_1_1TcpClient.html</anchorfile>
      <anchor>a71989d3cfd90c3136620029266c57fcf</anchor>
      <arglist>(char *buff, int port_num)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeConnect</name>
      <anchorfile>classindustrial_1_1tcp__client_1_1TcpClient.html</anchorfile>
      <anchor>a08dfcd76a00fbb7358fe4d64b184e72b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TcpClient</name>
      <anchorfile>classindustrial_1_1tcp__client_1_1TcpClient.html</anchorfile>
      <anchor>a5416b122d4f691efb00cba89373de531</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TcpClient</name>
      <anchorfile>classindustrial_1_1tcp__client_1_1TcpClient.html</anchorfile>
      <anchor>aaa43f56930e10e1fca67722e88dd6f7b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::tcp_server</name>
    <filename>namespaceindustrial_1_1tcp__server.html</filename>
    <class kind="class">industrial::tcp_server::TcpServer</class>
  </compound>
  <compound kind="class">
    <name>industrial::tcp_server::TcpServer</name>
    <filename>classindustrial_1_1tcp__server_1_1TcpServer.html</filename>
    <base>industrial::tcp_socket::TcpSocket</base>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1tcp__server_1_1TcpServer.html</anchorfile>
      <anchor>a0662d7a50b1f1b9f0d778045d3357d2e</anchor>
      <arglist>(int port_num)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeConnect</name>
      <anchorfile>classindustrial_1_1tcp__server_1_1TcpServer.html</anchorfile>
      <anchor>a26316e3d23918c669b3f1e9444018c45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TcpServer</name>
      <anchorfile>classindustrial_1_1tcp__server_1_1TcpServer.html</anchorfile>
      <anchor>a02d63ea9955c68b0f9d210db181bbf38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TcpServer</name>
      <anchorfile>classindustrial_1_1tcp__server_1_1TcpServer.html</anchorfile>
      <anchor>ab8868a5e439f352cd59a3f6142e07f74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>getSrvrHandle</name>
      <anchorfile>classindustrial_1_1tcp__server_1_1TcpServer.html</anchorfile>
      <anchor>a18d346a4c66b3436b8ea8862bc6a7dcf</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setSrvrHandle</name>
      <anchorfile>classindustrial_1_1tcp__server_1_1TcpServer.html</anchorfile>
      <anchor>a1dd630fcb0a5966de23d51e4e9a0e06e</anchor>
      <arglist>(int srvr_handle_)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>srvr_handle_</name>
      <anchorfile>classindustrial_1_1tcp__server_1_1TcpServer.html</anchorfile>
      <anchor>a54516e4db2a686f556758ebc605a3cc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::tcp_socket</name>
    <filename>namespaceindustrial_1_1tcp__socket.html</filename>
    <class kind="class">industrial::tcp_socket::TcpSocket</class>
  </compound>
  <compound kind="class">
    <name>industrial::tcp_socket::TcpSocket</name>
    <filename>classindustrial_1_1tcp__socket_1_1TcpSocket.html</filename>
    <base>industrial::simple_socket::SimpleSocket</base>
    <member kind="function">
      <type></type>
      <name>TcpSocket</name>
      <anchorfile>classindustrial_1_1tcp__socket_1_1TcpSocket.html</anchorfile>
      <anchor>a7b5bccca18834a73208864a1c68b84e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TcpSocket</name>
      <anchorfile>classindustrial_1_1tcp__socket_1_1TcpSocket.html</anchorfile>
      <anchor>aada57aede75f3f4c9fa262df93c3c474</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>rawReceiveBytes</name>
      <anchorfile>classindustrial_1_1tcp__socket_1_1TcpSocket.html</anchorfile>
      <anchor>a6308eed2d75cc7af42507d5db0c5077f</anchor>
      <arglist>(char *buffer, industrial::shared_types::shared_int num_bytes)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>rawSendBytes</name>
      <anchorfile>classindustrial_1_1tcp__socket_1_1TcpSocket.html</anchorfile>
      <anchor>a1bb7b1ab8cbeac584e77d285bfdfe08b</anchor>
      <arglist>(char *buffer, industrial::shared_types::shared_int num_bytes)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::typed_message</name>
    <filename>namespaceindustrial_1_1typed__message.html</filename>
    <class kind="class">industrial::typed_message::TypedMessage</class>
  </compound>
  <compound kind="class">
    <name>industrial::typed_message::TypedMessage</name>
    <filename>classindustrial_1_1typed__message_1_1TypedMessage.html</filename>
    <base>industrial::simple_serialize::SimpleSerialize</base>
    <member kind="function">
      <type>int</type>
      <name>getMessageType</name>
      <anchorfile>classindustrial_1_1typed__message_1_1TypedMessage.html</anchorfile>
      <anchor>a22705c11dfa2bb0429bd1bea64e84af3</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1typed__message_1_1TypedMessage.html</anchorfile>
      <anchor>afe4ad8cc74d89761d150eeb9da34dd78</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;msg)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1typed__message_1_1TypedMessage.html</anchorfile>
      <anchor>a238182adc26a81451610cf6182539221</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>toReply</name>
      <anchorfile>classindustrial_1_1typed__message_1_1TypedMessage.html</anchorfile>
      <anchor>afdcec001d3915821cd5467f8f363a663</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;msg, industrial::simple_message::ReplyType reply)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>toRequest</name>
      <anchorfile>classindustrial_1_1typed__message_1_1TypedMessage.html</anchorfile>
      <anchor>affcbcd28d1439d5646a35d9b29bfcf4f</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>toTopic</name>
      <anchorfile>classindustrial_1_1typed__message_1_1TypedMessage.html</anchorfile>
      <anchor>a01d6f2502ed18fe5ea39774eff2ba314</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setMessageType</name>
      <anchorfile>classindustrial_1_1typed__message_1_1TypedMessage.html</anchorfile>
      <anchor>a79ebae1a8c0f1096532dd3407f60f765</anchor>
      <arglist>(int message_type=industrial::simple_message::StandardMsgTypes::INVALID)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>message_type_</name>
      <anchorfile>classindustrial_1_1typed__message_1_1TypedMessage.html</anchorfile>
      <anchor>ab3cefc7b43ad5eb8a0addb7ebc6a3f91</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::udp_client</name>
    <filename>namespaceindustrial_1_1udp__client.html</filename>
    <class kind="class">industrial::udp_client::UdpClient</class>
  </compound>
  <compound kind="class">
    <name>industrial::udp_client::UdpClient</name>
    <filename>classindustrial_1_1udp__client_1_1UdpClient.html</filename>
    <base>industrial::udp_socket::UdpSocket</base>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1udp__client_1_1UdpClient.html</anchorfile>
      <anchor>aabfaa7f4c7037625191a8e54b5ac720b</anchor>
      <arglist>(char *buff, int port_num)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeConnect</name>
      <anchorfile>classindustrial_1_1udp__client_1_1UdpClient.html</anchorfile>
      <anchor>a016704e3ebdffb1b10ecc2f21bba721c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UdpClient</name>
      <anchorfile>classindustrial_1_1udp__client_1_1UdpClient.html</anchorfile>
      <anchor>ab7e65de86611cca5f7dec85b13032b1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UdpClient</name>
      <anchorfile>classindustrial_1_1udp__client_1_1UdpClient.html</anchorfile>
      <anchor>ad38cdd8a41751701d8bea46bbe6ae6a7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::udp_server</name>
    <filename>namespaceindustrial_1_1udp__server.html</filename>
    <class kind="class">industrial::udp_server::UdpServer</class>
  </compound>
  <compound kind="class">
    <name>industrial::udp_server::UdpServer</name>
    <filename>classindustrial_1_1udp__server_1_1UdpServer.html</filename>
    <base>industrial::udp_socket::UdpSocket</base>
    <member kind="function">
      <type>bool</type>
      <name>init</name>
      <anchorfile>classindustrial_1_1udp__server_1_1UdpServer.html</anchorfile>
      <anchor>a493b85577b22bf69cda8dfcb83880e92</anchor>
      <arglist>(int port_num)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>makeConnect</name>
      <anchorfile>classindustrial_1_1udp__server_1_1UdpServer.html</anchorfile>
      <anchor>ae784efb431a08105069e74e1c83fcadd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UdpServer</name>
      <anchorfile>classindustrial_1_1udp__server_1_1UdpServer.html</anchorfile>
      <anchor>a59efc532afae86b54859ab297d452f05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UdpServer</name>
      <anchorfile>classindustrial_1_1udp__server_1_1UdpServer.html</anchorfile>
      <anchor>acd143027ca491738471f0f95d3e42d48</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>industrial::udp_socket</name>
    <filename>namespaceindustrial_1_1udp__socket.html</filename>
    <class kind="class">industrial::udp_socket::UdpSocket</class>
  </compound>
  <compound kind="class">
    <name>industrial::udp_socket::UdpSocket</name>
    <filename>classindustrial_1_1udp__socket_1_1UdpSocket.html</filename>
    <base>industrial::simple_socket::SimpleSocket</base>
    <member kind="function">
      <type>bool</type>
      <name>receiveMsg</name>
      <anchorfile>classindustrial_1_1udp__socket_1_1UdpSocket.html</anchorfile>
      <anchor>a37298da928c0205dcdf8faf41f4354d1</anchor>
      <arglist>(industrial::simple_message::SimpleMessage &amp;message)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UdpSocket</name>
      <anchorfile>classindustrial_1_1udp__socket_1_1UdpSocket.html</anchorfile>
      <anchor>a0fdcb9e669b2a204728952c5999ecd12</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UdpSocket</name>
      <anchorfile>classindustrial_1_1udp__socket_1_1UdpSocket.html</anchorfile>
      <anchor>a0265cd753ed973acdac843ede3199e7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>rawReceiveBytes</name>
      <anchorfile>classindustrial_1_1udp__socket_1_1UdpSocket.html</anchorfile>
      <anchor>a150ad4204543e08cf8249c1c7e6debe7</anchor>
      <arglist>(char *buffer, industrial::shared_types::shared_int num_bytes)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>int</type>
      <name>rawSendBytes</name>
      <anchorfile>classindustrial_1_1udp__socket_1_1UdpSocket.html</anchorfile>
      <anchor>af0ebc247db3f3c9158dd7c29c096c4ad</anchor>
      <arglist>(char *buffer, industrial::shared_types::shared_int num_bytes)</arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static const char</type>
      <name>CONNECT_HANDSHAKE</name>
      <anchorfile>classindustrial_1_1udp__socket_1_1UdpSocket.html</anchorfile>
      <anchor>aa6c669512634db31bf3df588fd98cb05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="page">
    <name>index</name>
    <title></title>
    <filename>index</filename>
    <docanchor file="index">codeapi</docanchor>
  </compound>
</tagfile>
