<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>DriveParam.h</name>
    <path>/tmp/catkin_workspace/src/neo_driver/neo_relayboardv2/common/include/</path>
    <filename>DriveParam_8h</filename>
    <class kind="class">DriveParam</class>
    <member kind="variable">
      <type>const double</type>
      <name>PI</name>
      <anchorfile>DriveParam_8h.html</anchorfile>
      <anchor>a952eac791b596a61bba0a133a3bb439f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Mutex.h</name>
    <path>/tmp/catkin_workspace/src/neo_driver/neo_relayboardv2/common/include/</path>
    <filename>Mutex_8h</filename>
    <class kind="class">Mutex</class>
    <member kind="variable">
      <type>const unsigned int</type>
      <name>INFINITE</name>
      <anchorfile>Mutex_8h.html</anchorfile>
      <anchor>aa3c496ae890df33e46b6d5edbe757087</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>neo_relayboardV2_lib.cpp</name>
    <path>/tmp/catkin_workspace/src/neo_driver/neo_relayboardv2/common/src/</path>
    <filename>neo__relayboardV2__lib_8cpp</filename>
    <includes id="neo__relayboardV2__node_8h" name="neo_relayboardV2_node.h" local="no" imported="no">../include/neo_relayboardV2_node.h</includes>
  </compound>
  <compound kind="file">
    <name>neo_relayboardV2_node.cpp</name>
    <path>/tmp/catkin_workspace/src/neo_driver/neo_relayboardv2/src/</path>
    <filename>neo__relayboardV2__node_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>neo__relayboardV2__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>neo_relayboardV2_node.h</name>
    <path>/tmp/catkin_workspace/src/neo_driver/neo_relayboardv2/common/include/</path>
    <filename>neo__relayboardV2__node_8h</filename>
    <includes id="RelayBoardV2_8h" name="RelayBoardV2.h" local="no" imported="no">RelayBoardV2.h</includes>
    <class kind="class">neo_relayboardV2_node</class>
  </compound>
  <compound kind="file">
    <name>RelayBoardV2.cpp</name>
    <path>/tmp/catkin_workspace/src/neo_driver/neo_relayboardv2/common/src/</path>
    <filename>RelayBoardV2_8cpp</filename>
    <includes id="RelayBoardV2_8h" name="RelayBoardV2.h" local="yes" imported="no">../include/RelayBoardV2.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>RS422_BAUDRATE</name>
      <anchorfile>RelayBoardV2_8cpp.html</anchorfile>
      <anchor>a0288eeb63a1b0980e854b2ffec849672</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RS422_TIMEOUT</name>
      <anchorfile>RelayBoardV2_8cpp.html</anchorfile>
      <anchor>a4abbbe0953a4ad4228e7e55fe93649a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>RelayBoardV2.h</name>
    <path>/tmp/catkin_workspace/src/neo_driver/neo_relayboardv2/common/include/</path>
    <filename>RelayBoardV2_8h</filename>
    <includes id="SerialIO_8h" name="SerialIO.h" local="no" imported="no">SerialIO.h</includes>
    <includes id="Mutex_8h" name="Mutex.h" local="no" imported="no">Mutex.h</includes>
    <includes id="StrUtil_8h" name="StrUtil.h" local="no" imported="no">StrUtil.h</includes>
    <includes id="DriveParam_8h" name="DriveParam.h" local="no" imported="no">DriveParam.h</includes>
    <class kind="struct">RelayBoardV2::Motor</class>
    <class kind="struct">RelayBoardV2::Recived_MSG</class>
    <class kind="class">RelayBoardV2</class>
    <class kind="struct">RelayBoardV2::Send_MSG</class>
  </compound>
  <compound kind="file">
    <name>SerialIO.cpp</name>
    <path>/tmp/catkin_workspace/src/neo_driver/neo_relayboardv2/common/src/</path>
    <filename>SerialIO_8cpp</filename>
    <includes id="SerialIO_8h" name="SerialIO.h" local="no" imported="no">../include/SerialIO.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>getBaudrateCode</name>
      <anchorfile>SerialIO_8cpp.html</anchorfile>
      <anchor>a55ed772b98616bf223645556a2c26de4</anchor>
      <arglist>(int iBaudrate, int *iBaudrateCode)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SerialIO.h</name>
    <path>/tmp/catkin_workspace/src/neo_driver/neo_relayboardv2/common/include/</path>
    <filename>SerialIO_8h</filename>
    <class kind="class">SerialIO</class>
  </compound>
  <compound kind="file">
    <name>StrUtil.cpp</name>
    <path>/tmp/catkin_workspace/src/neo_driver/neo_relayboardv2/common/src/</path>
    <filename>StrUtil_8cpp</filename>
    <includes id="StrUtil_8h" name="StrUtil.h" local="no" imported="no">../include/StrUtil.h</includes>
    <member kind="function">
      <type>char *</type>
      <name>itoa</name>
      <anchorfile>StrUtil_8cpp.html</anchorfile>
      <anchor>a22e98a8cf2e2c79d738830b387cace28</anchor>
      <arglist>(int value, char *result, int base)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>itoa</name>
      <anchorfile>StrUtil_8cpp.html</anchorfile>
      <anchor>acf3a31e8e4cdf305f794b9d5577fdccd</anchor>
      <arglist>(int value, int base)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8cpp.html</anchorfile>
      <anchor>a076a95f393361eb968309f130bba4568</anchor>
      <arglist>(const int n)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8cpp.html</anchorfile>
      <anchor>a86414a50c353712d616eeec705f00a3a</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8cpp.html</anchorfile>
      <anchor>a14254aea6e147d7735d94ac22220eb51</anchor>
      <arglist>(const long l)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8cpp.html</anchorfile>
      <anchor>aef1122200340f9fb306e77ea25db62da</anchor>
      <arglist>(const float f, unsigned int width, unsigned int precise)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8cpp.html</anchorfile>
      <anchor>a940d03a9b0abda581d82a35d59791e51</anchor>
      <arglist>(const double d, unsigned int width, unsigned int precise)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StringToLower</name>
      <anchorfile>StrUtil_8cpp.html</anchorfile>
      <anchor>ad4c388be056744539a8339bc9c0b6c5e</anchor>
      <arglist>(std::string strToConvert)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StringToUpper</name>
      <anchorfile>StrUtil_8cpp.html</anchorfile>
      <anchor>a5317ef99cd54e7bf990b0256cdf6ce78</anchor>
      <arglist>(std::string strToConvert)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>StrUtil.h</name>
    <path>/tmp/catkin_workspace/src/neo_driver/neo_relayboardv2/common/include/</path>
    <filename>StrUtil_8h</filename>
    <member kind="function">
      <type>char *</type>
      <name>itoa</name>
      <anchorfile>StrUtil_8h.html</anchorfile>
      <anchor>a22e98a8cf2e2c79d738830b387cace28</anchor>
      <arglist>(int value, char *result, int base)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>itoa</name>
      <anchorfile>StrUtil_8h.html</anchorfile>
      <anchor>acf3a31e8e4cdf305f794b9d5577fdccd</anchor>
      <arglist>(int value, int base)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8h.html</anchorfile>
      <anchor>a076a95f393361eb968309f130bba4568</anchor>
      <arglist>(const int n)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8h.html</anchorfile>
      <anchor>a86414a50c353712d616eeec705f00a3a</anchor>
      <arglist>(const unsigned int n)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8h.html</anchorfile>
      <anchor>a14254aea6e147d7735d94ac22220eb51</anchor>
      <arglist>(const long l)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8h.html</anchorfile>
      <anchor>a50d888b2658e43cc119a4bfcee00c4dc</anchor>
      <arglist>(const float f, unsigned int width=10, unsigned int precise=7)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>NumToString</name>
      <anchorfile>StrUtil_8h.html</anchorfile>
      <anchor>af08c1c8bce05b4cb7de34c322c30fd09</anchor>
      <arglist>(const double d, unsigned int width=16, unsigned int precise=12)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StringToLower</name>
      <anchorfile>StrUtil_8h.html</anchorfile>
      <anchor>ad4c388be056744539a8339bc9c0b6c5e</anchor>
      <arglist>(std::string strToConvert)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>StringToUpper</name>
      <anchorfile>StrUtil_8h.html</anchorfile>
      <anchor>a5317ef99cd54e7bf990b0256cdf6ce78</anchor>
      <arglist>(std::string strToConvert)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DriveParam</name>
    <filename>classDriveParam.html</filename>
    <member kind="function">
      <type>void</type>
      <name>calcRadToIncr</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a846240252ca675055dcd9dc56f98318e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>convIncrPerPeriodToRadS</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>ae409912344170deb074229dd49f8156e</anchor>
      <arglist>(int iVelMotIncrPeriod)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>convIncrToRad</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>aca584fce7980d1ddf188158476f6674e</anchor>
      <arglist>(int iPosIncr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convRadSToIncrPerPeriod</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a405e84f5107456b6985368b1ad89949f</anchor>
      <arglist>(double dPosRad, double dVelRadS, int *piPosIncr, int *piVelIncrPeriod)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>convRadSToIncrPerPeriod</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a402c60f8a2aeeb6cb742b1affbb8d55f</anchor>
      <arglist>(double dVelWheelRadS)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>convRadToIncr</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>ab5813d56f7e13ceea972f68dfea30165</anchor>
      <arglist>(double dPosWheelRad)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DriveParam</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a8ca1ee26bcc4fcadc7855d44d34d3cf3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dAccIncrS2</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a64f938f6a07c77843bec145e639ab683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dBeltRatio</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a8a6dbdab87fd4337f96e4cebb7d89269</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dDecIncrS2</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a77734ee63564588b8def310bfbecbe67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dGearRatio</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>aa64850d08ddaf7b60747b339cb1046c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dModulo</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>abe62bfb775636f2676ca7956f3cc4848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dRadToIncr</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a0ab15526c73109bb93ab85bbed172881</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dVelMaxEncIncrS</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>aeef86479a1aaab716b4577e388fa17b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dVelMeasFrqHz</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>aaa8bde674f98cc4ef9c5344803904e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>dVelPModeEncIncrS</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>aba457ff53e3c4ff5b1993e551c16b444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iEncIncrPerRevMot</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>a61495ff6a05074fb711d066a147527cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>ihoming_active</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>acc24e5f11e44d4c9f90a74d9a05f8eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>imotor_active</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>aebcaf63b72b955aa12c7c6ca9912431e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iSign</name>
      <anchorfile>classDriveParam.html</anchorfile>
      <anchor>ab62a0881957254827f80e8534f4da62c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Mutex</name>
    <filename>classMutex.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>lock</name>
      <anchorfile>classMutex.html</anchorfile>
      <anchor>af96530baea89750408b8deeba09e7080</anchor>
      <arglist>(unsigned int uiTimeOut=INFINITE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mutex</name>
      <anchorfile>classMutex.html</anchorfile>
      <anchor>a593423d868daf926c7b0d63a833ae29a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Mutex</name>
      <anchorfile>classMutex.html</anchorfile>
      <anchor>a2c292f8be51b9a3a0947989545705996</anchor>
      <arglist>(std::string sName)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>unlock</name>
      <anchorfile>classMutex.html</anchorfile>
      <anchor>a546a5b797ba29959357586aa2b3740a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Mutex</name>
      <anchorfile>classMutex.html</anchorfile>
      <anchor>ac9e9182407f5f74892318607888e9be4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>m_hMutex</name>
      <anchorfile>classMutex.html</anchorfile>
      <anchor>aa1a14cc50e72e78678fe3530c9fb0540</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>neo_relayboardV2_node</name>
    <filename>classneo__relayboardV2__node.html</filename>
    <member kind="function">
      <type>void</type>
      <name>getIOBoardDigOut</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a32f70d5f3a61d1c53f192ea3c12a37ef</anchor>
      <arglist>(const neo_msgs::IOOut &amp;setOut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNewLCDMsg</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>aed3b9ff899f1aea33d40e4382396f2d1</anchor>
      <arglist>(const neo_msgs::LCDOutput &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getNewVelocitiesFomTopic</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>abc35cd2b88424f2e934f6593d658895d</anchor>
      <arglist>(const trajectory_msgs::JointTrajectory jt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRelayBoardDigOut</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>afc4b655356db5a5c17df4d1c9691165e</anchor>
      <arglist>(const neo_msgs::IOOut &amp;setOut)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRequestRate</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a59e801ac001e711e301407e0a32326df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>HandleCommunication</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>ac9d1b64726e26008d0e4ab1df8d29b92</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a4fe3187192a3ca00befeb2894f965ced</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>neo_relayboardV2_node</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a1e19744d10fa1ec0f0a30b2158571c4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishBattVoltage</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a5c0b0a76cc31a06b52c99511d1ee4f61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishChargingCurrent</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a89ea188c62f0100df3d2d0b9476cb137</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishChargingState</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a6dede35fe9eea88a5982abe09af6cfc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishEmergencyStopStates</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a3ac7a0884c2ccbe175acaa84ffdbab9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishIOBoardAnalogIn</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>ac8fb6e5579dc91503e96cd9925c7c5d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishIOBoardDigIn</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a8eb49c38f2e3eff3f20c21b8471665b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishIOBoardDigOut</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a133fce029af45c6947199306cd24d89e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishJointStates</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>aeeae4e15f9dc9825fe3b0584691b1215</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishKeyPad</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>ad9e4e919c44a42a5a4397473e3100a5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishRelayBoardDigOut</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a15a3c63858f522f161c36d0004a86eb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishRelayBoardState</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a063bf16fca456e43e595d0149c80da8d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishTemperature</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a9f7294e874c4055e3ebbdb8f4c606637</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PublishUSBoardData</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a1ae8964e705740715f0d87d11728bccd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startCharging</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>ae60e4816bc8ef83579d6c3c3af8be629</anchor>
      <arglist>(const std_msgs::Empty &amp;empty)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startUSBoard</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>aa0bb2333857d732965b513523caaa9c6</anchor>
      <arglist>(const std_msgs::Int16 &amp;configuration)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopCharging</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a0ed69baf720237f38089921e81416705</anchor>
      <arglist>(const std_msgs::Empty &amp;empty)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopUSBoard</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a1fa7840f2a075ecb66025c6b231fb6ce</anchor>
      <arglist>(const std_msgs::Empty &amp;empty)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~neo_relayboardV2_node</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a47e9a2609007ae87c2b6a88170acbf76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>ros::NodeHandle</type>
      <name>n</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a2fde6a8dd5ef9077d558f1daf1d0a422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_analogIn</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a0a023c792b4d3ac180500f92d0f8bbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_batVoltage</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a6af263c601e827a0cec135711bb0455e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_chargeCurrent</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a1cc227b282ec7e2a149f096c2644f9d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_chargeState</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a9fc50ef0ce512985451bf26f4db57cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_drives</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a080e377c2eeae6c2a5a0264ba8d87710</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_ioDigIn</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a173bf8cc5b62e3d3783543391f61b2cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_ioDigOut</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a4eb9126bbcc88862fc6d0db760bf8cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_isEmergencyStop</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a4b700b1ec6a5d0e2cc6a2c184c0e429b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_keypad</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a0303fd4cd414af1c36477bfdd395b377</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_RelayBoardState</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a1adeb952879779d68281a9abafcc502c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_SendRelayStates</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a56611df6d7cfbdbfa5a85f4c59b9f97b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_temperatur</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a253008246007a6d2304071cbff763f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Publisher</type>
      <name>topicPub_usBoard</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a602294ca89c2a6a870d3c32656b1c476</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_drives</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>ae84ef1e597bf070bd3dd6747c3fd8922</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_lcdDisplay</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a6f848cf60982fc0acb98d711c59b560b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_setDigOut</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>ad5ace306f7719a3f0a15087a5926d539</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_SetRelayStates</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>afd65a2cd9fe58f68e5677fc878458e5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_startCharging</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a35fed16b3746c07be84cacc9b0d2fde7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_startUSBoard</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a1c3bde775b8edbd28dd154c869f32061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_stopCharging</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a9452ca7fada894345fc03f1962fabb0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Subscriber</type>
      <name>topicSub_stopUSBoard</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>add903f400e46562c3b9ae1ede65950bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_EM_FREE</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a36ed4b4d02c9e53e13e37c5b4c3fe996ab8841fc61eadc313d80b1cc8954105ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_EM_ACTIVE</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a36ed4b4d02c9e53e13e37c5b4c3fe996ab70520c911a829850ad54d80068a458c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ST_EM_CONFIRMED</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a36ed4b4d02c9e53e13e37c5b4c3fe996a650fb03e0412f7267ac10b423fa9c707</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_dRelayBoard_timeout</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a0800c91b04961e64d4bc804c62b165ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>m_dRequestRate</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a69c23ecfecd8cf7df5d8aadaf860b8c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DriveParam</type>
      <name>m_Drives</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a5737e471d14429181dd1b4c7dc3efdd6</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Duration</type>
      <name>m_duration_for_EM_free</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>ae442826225afea3b4e853e954b9e5108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iactive_motors</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>afccf9e103b860508d01599c04d5ca1f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iEM_stop_state</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>adb3a111915fc13055a02e8b31d16793a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iext_hardware</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a96e46527820ef27ee03635e0217cea89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ihasIOBoard</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a546cbdf16b667941528ba98f11f3bfda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ihasUSBoard</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>adb5ae37439aa786e60aa6a7bfccff89f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ihoming_motors</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>ac8bc9f513c35bf4d61f43b6a161e984e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ilog</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a522dcae3e7e63d04c54027ff69c571e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_imotor_count</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a4662844ac367acb9034a448217f2f19e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iRelayBoard_available</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a1d2cbff9cda29363d5b24f89e1c3dd00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_sComPort</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>a175c9d1d750d95c7c0b8b0ee5c84864e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RelayBoardV2 *</type>
      <name>m_SerRelayBoard</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>abe7abde3541e778972ef5f638f24255c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>m_time_last_message_received</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>adcdcf6dfef847833205a32d610cf1bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Time</type>
      <name>m_time_of_EM_confirmed</name>
      <anchorfile>classneo__relayboardV2__node.html</anchorfile>
      <anchor>aa766f816fd5768be520f3c3489eac145</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RelayBoardV2</name>
    <filename>classRelayBoardV2.html</filename>
    <class kind="struct">RelayBoardV2::Motor</class>
    <class kind="struct">RelayBoardV2::Recived_MSG</class>
    <class kind="struct">RelayBoardV2::Send_MSG</class>
    <member kind="enumeration">
      <name>RelBoardReturns</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a5647aa17d1724b9f09a7ca284cc3e568</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_ERROR</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a5647aa17d1724b9f09a7ca284cc3e568ac1f5ff6fac25bcd7c49ad0ce069c199d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_INITIALIZED</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a5647aa17d1724b9f09a7ca284cc3e568a5be334a0c255132ca79334dc600e351f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GENERAL_SENDING_ERROR</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a5647aa17d1724b9f09a7ca284cc3e568a95ded651b3fed28e730dcba9b1855009</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TOO_LESS_BYTES_IN_QUEUE</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a5647aa17d1724b9f09a7ca284cc3e568a875cb68e7546d2ebf52b2bca59672d46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_MESSAGES</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a5647aa17d1724b9f09a7ca284cc3e568a548119f323e910296c5524b6c0dd94c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CHECKSUM_ERROR</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a5647aa17d1724b9f09a7ca284cc3e568ae775b6fefcf88b49ed4d200bb7fd82ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSG_CONFIG</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a5647aa17d1724b9f09a7ca284cc3e568a44a3507295f7a0c7897d995210cc4b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MSG_DATA</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a5647aa17d1724b9f09a7ca284cc3e568a8690be88f0ad6e94438729651eabebd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>convDataToSendMsg</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a4d686bafacb853c8e29983b81e7a15b1</anchor>
      <arglist>(unsigned char cMsg[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>convRecMsgToData</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a00c6d6787fc02b6cacf532fb648e0df7</anchor>
      <arglist>(unsigned char cMsg[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>disable_logging</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a7383825e0ec87cf46eca56b225ff84d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>enable_logging</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a8b456d0726d13400952c01149bd97ea0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>evalRxBuffer</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>ab92e9064eda27249687fc97ab8a93185</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getBattVoltage</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a3f79b5553e46b3081a1f089ccef9d2b2</anchor>
      <arglist>(int *battvolt)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getChargingCurrent</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a233baa964c745a55c3322158ee91f410</anchor>
      <arglist>(int *current)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getChargingState</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>ae7304805d1c917cf6d547f6592600e0b</anchor>
      <arglist>(int *state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIOBoardAnalogIn</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>af309eceac9b00fd56f69472c0f0a1e4c</anchor>
      <arglist>(int *iAnalogIn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIOBoardDigIn</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a3c638ab3df6a290fd9918397846378a7</anchor>
      <arglist>(int *DigIn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getIOBoardDigOut</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a6b213dfc24a473ff333491cb8d278551</anchor>
      <arglist>(int *DigOut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getKeyPad</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a47e6a2ec8ebfcdcafef6726d0f6d6deb</anchor>
      <arglist>(int *keypad)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMotorEnc</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a0acd84a13ac34d411de5fc860b230643</anchor>
      <arglist>(int imotor_nr, long *lmotorEnc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMotorEncS</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>ae9f9217883d91754e445f4945f7ee57c</anchor>
      <arglist>(int imotor_nr, long *lmotorEncS)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMotorState</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a8c91d2bacda44e16eb819ebe636dd40a</anchor>
      <arglist>(int imotor_nr, int *lmotorStatus)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRelayBoardDigOut</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a1adbd8f1f7511b7271ac11fa84dd41f2</anchor>
      <arglist>(int *DigOut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getRelayBoardState</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a0f2208bb2c0e76fcae2c19200e0e038c</anchor>
      <arglist>(int *State)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getTemperature</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>ae2799c4a94edc20bf80e585869cbb62c</anchor>
      <arglist>(int *temp)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getUSBoardAnalogIn</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>ad896a45c788bdfb1bc1c8d1d83044385</anchor>
      <arglist>(int *piAnalogIn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getUSBoardData1To8</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a8023a667f6c874c547d142c7e825b2fc</anchor>
      <arglist>(int *piUSDistMM)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getUSBoardData9To16</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a9af0823a46e048e1021b20cbd19cd2e6</anchor>
      <arglist>(int *piUSDistMM)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>init</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a9e490e0d15c1dc5fb8eaac3f8e02bc81</anchor>
      <arglist>(const char *device_name, int iactive_motors, int ihoming_motors, int iext_hardware, long lModulo0, long lModulo1, long lModulo2, long lModulo3, long lModulo4, long lModulo5, long lModulo6, long lModulo7)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEMStop</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a7020d95cee0f911a56d4593735a163c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isScannerStop</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>af3145d1e306fbc9f2c01f21a7ec46154</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>log_to_file</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a1ebbeeb67e8be3e83c86a21be44eb0e0</anchor>
      <arglist>(int direction, unsigned char cMsg[])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>openSerial</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>af8e3497465763428e7dd97b679cb25c1</anchor>
      <arglist>(const char *device, int baudrate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RelayBoardV2</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>add237b71ab567d2363ed285c9ca6caf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resetEMStop</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>ab8635099f4e408133ff4a3d2168fb6f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sendDataToRelayBoard</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a93d140b941499e2703730ae107cd0e80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEMStop</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a6fe3ddf43b7ca4b7ffa5c2630f18601c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIOBoardDigOut</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a327bab613a6f4145b124fd11a3525613</anchor>
      <arglist>(int iChannel, bool bVal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMotorDesiredEncS</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a537823ff8176b7530d098f8954872662</anchor>
      <arglist>(int motor_nr, long dVel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRelayBoardDigOut</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>ab1ed3b269ef02ab40f6323078208cf83</anchor>
      <arglist>(int iChannel, bool bOn)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>shutdownPltf</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>aa7ef21588ed6c75fe45d02f6a0b320e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startCharging</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>ae303036187ab128f78e6091545d5934a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startUSBoard</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a6a94b976177b8e1301db7e80ea0c4230</anchor>
      <arglist>(int iChannelActive)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopCharging</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>ae8a74fd1478db87013092fd3e12423d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopUSBoard</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a4a0d21a85fe576223f0bd382cfce4f5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeLCD</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a314a07a740672035aeaa0bc2c23a2fce</anchor>
      <arglist>(const std::string &amp;sText)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~RelayBoardV2</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a73b637d51c69185487615532d1d4efc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_blogging</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>aaba08b09808ec48ef20b161650a6657a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iChargeState</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a0bf0176e7442606c494b23877c8881a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iConfigured</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a756ee27ebd90c0fe5e92afe1964cacac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iFoundExtHardware</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a9c55db6ab03ea82da5769b5d25aa412f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iFoundMotors</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a47eda4996b6e77aa0c0e20796ef4dffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ihas_LCD_DATA</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>aa10e721d78290b72e3f0c0cee36992dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iHasIOBoard</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>aeb59b0553517d0f07652ff14df0efffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_ihasRelayData</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>ac64651a7ca188e4cf65098c004b188c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iHasSpeakerData</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a9d4f1850388201882db8ff9950e93b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iHasUSBoard</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a9e88e20a25f15ab6407f281b5acfb1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iHomedMotors</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a9868ab0d3c0d218125f3a7f8655a5e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iNumBytesRec</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>af964c3365f152062f63adf9a72be5d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_iNumBytesSend</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>ae41c5bf13f4953b3c2b1fb9d959eda00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Motor</type>
      <name>m_Motor</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a6022d50ea83f2e0ac6645e286e9bc0b8</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Mutex</type>
      <name>m_Mutex</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>abfe8ff789e0cb91e32bf55477d81e125</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Recived_MSG</type>
      <name>m_REC_MSG</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>ad05c01077916fed55e4cb40d751ed5d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Send_MSG</type>
      <name>m_S_MSG</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>a9b8610a6ef675afb251fcb36556d7c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SerialIO</type>
      <name>m_SerIO</name>
      <anchorfile>classRelayBoardV2.html</anchorfile>
      <anchor>ab88ec1530f7d779f4833666a1651abc0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RelayBoardV2::Motor</name>
    <filename>structRelayBoardV2_1_1Motor.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>iMotorActive</name>
      <anchorfile>structRelayBoardV2_1_1Motor.html</anchorfile>
      <anchor>a9a856c1f7287ea5b02a7597d3d5e013b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iStatus</name>
      <anchorfile>structRelayBoardV2_1_1Motor.html</anchorfile>
      <anchor>a7bd5419cb8f5ce46686280ff4cb12ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>ldesiredEncS</name>
      <anchorfile>structRelayBoardV2_1_1Motor.html</anchorfile>
      <anchor>a6307642fa057017ca62738a9d55594fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>lEnc</name>
      <anchorfile>structRelayBoardV2_1_1Motor.html</anchorfile>
      <anchor>a91d1f63e26148d45c895706e6a685e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>long</type>
      <name>lEncS</name>
      <anchorfile>structRelayBoardV2_1_1Motor.html</anchorfile>
      <anchor>a1f18f0b55590a40b5e971b5fd3c3b92a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RelayBoardV2::Recived_MSG</name>
    <filename>structRelayBoardV2_1_1Recived__MSG.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>iBattery_Voltage</name>
      <anchorfile>structRelayBoardV2_1_1Recived__MSG.html</anchorfile>
      <anchor>a20275d5cad30c5e729e0115f7fb1eb3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iCharging_Current</name>
      <anchorfile>structRelayBoardV2_1_1Recived__MSG.html</anchorfile>
      <anchor>ad7fde2b711c162575ac062aa6e3aed1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iCharging_State</name>
      <anchorfile>structRelayBoardV2_1_1Recived__MSG.html</anchorfile>
      <anchor>a0a4680bf0e01c8fe0fb053cc2ede9b6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iIOAnalog_In</name>
      <anchorfile>structRelayBoardV2_1_1Recived__MSG.html</anchorfile>
      <anchor>ac195f3cbfbc4da2fd5617e2c4b1efefc</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iIOBoard_State</name>
      <anchorfile>structRelayBoardV2_1_1Recived__MSG.html</anchorfile>
      <anchor>a4cb2abcffe5b24bf3ce0adbe629422c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iIODig_In</name>
      <anchorfile>structRelayBoardV2_1_1Recived__MSG.html</anchorfile>
      <anchor>a831fdd0c868648f3d5cb02c675332f40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iKey_Pad</name>
      <anchorfile>structRelayBoardV2_1_1Recived__MSG.html</anchorfile>
      <anchor>a5d3a1a78717a08e6275a62cdc7352f55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iRelayBoard_Status</name>
      <anchorfile>structRelayBoardV2_1_1Recived__MSG.html</anchorfile>
      <anchor>afc237ae6a3cafc96e0ff85168a98fd7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iTemp_Sensor</name>
      <anchorfile>structRelayBoardV2_1_1Recived__MSG.html</anchorfile>
      <anchor>ad0f1b4ac2de182331e4a300286f5e2fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iUSAnalog_In</name>
      <anchorfile>structRelayBoardV2_1_1Recived__MSG.html</anchorfile>
      <anchor>a4b029d5a45792cc48ee16a290ccc348b</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iUSBoard_State</name>
      <anchorfile>structRelayBoardV2_1_1Recived__MSG.html</anchorfile>
      <anchor>a284afa9021ae695600931bba6b0bdfcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iUSSensor_Dist</name>
      <anchorfile>structRelayBoardV2_1_1Recived__MSG.html</anchorfile>
      <anchor>ab7fa9a001b98d0fc930d4e958899412b</anchor>
      <arglist>[16]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RelayBoardV2::Send_MSG</name>
    <filename>structRelayBoardV2_1_1Send__MSG.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>iCmdRelayBoard</name>
      <anchorfile>structRelayBoardV2_1_1Send__MSG.html</anchorfile>
      <anchor>a8cf9a378d9693fb64f2fb9e2dca944ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>IOBoard_Cmd</name>
      <anchorfile>structRelayBoardV2_1_1Send__MSG.html</anchorfile>
      <anchor>afb7a9bb91609a38a95ab3d03948fef36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>iSoftEM</name>
      <anchorfile>structRelayBoardV2_1_1Send__MSG.html</anchorfile>
      <anchor>a27e017a639022d24f83bde9b046490dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>LCD_Txt</name>
      <anchorfile>structRelayBoardV2_1_1Send__MSG.html</anchorfile>
      <anchor>ac54f07dfcf0bae0ab0c0f51bc244a9d5</anchor>
      <arglist>[20]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>Speaker</name>
      <anchorfile>structRelayBoardV2_1_1Send__MSG.html</anchorfile>
      <anchor>a5e8b56b4aa4768da4b5b9d5ebce14a4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>SpeakerLoud</name>
      <anchorfile>structRelayBoardV2_1_1Send__MSG.html</anchorfile>
      <anchor>aec56e50421d9869b1fb3fa2882436929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>USBoard_Cmd</name>
      <anchorfile>structRelayBoardV2_1_1Send__MSG.html</anchorfile>
      <anchor>a659f44bdeb0f969dd3c8b10d720979df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SerialIO</name>
    <filename>classSerialIO.html</filename>
    <member kind="enumeration">
      <name>HandshakeFlags</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a61387aaf1e1cb4fa0b8c8ce61bf930fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HS_NONE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a61387aaf1e1cb4fa0b8c8ce61bf930feab794fe2bc2951832e2f4c48444101c53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HS_HARDWARE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a61387aaf1e1cb4fa0b8c8ce61bf930fea40e912cb58fc3f906987c011e4a9e5d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HS_XONXOFF</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a61387aaf1e1cb4fa0b8c8ce61bf930fea8aa264c855af53b525872ef16ddd904e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ParityFlags</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_NONE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068ea2585f2ddcac8acae7de2da6c540f0381</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_EVEN</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068eafb310f9963921801c1481861787aa08b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_ODD</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068eae852cd7dda98cbe6c9a2601d652de90f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_MARK</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068eadbde8ad269c3ca20e1b5dd80a846dfbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PA_SPACE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad9e1ac1c1df659d7c0df803a400f068ea61217717f84589c2c54ac7a6674391a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>StopBits</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aac42e3c69d7eec4d8fe6f1758ae734fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SB_ONE</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aac42e3c69d7eec4d8fe6f1758ae734fea238d632826a6ec3b6227a7c39beca2c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SB_ONE_5</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aac42e3c69d7eec4d8fe6f1758ae734fea68e8fd878c1b529ea4bb59cb6627d783</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SB_TWO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aac42e3c69d7eec4d8fe6f1758ae734fea2e07d5bcd2d902b4fc66d1d8de32c02e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>changeBaudRate</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>abf622828a116255e7e301db3d2375ffa</anchor>
      <arglist>(int BaudRate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>closeIO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a99663b28bd4479cadb79df31fa40b483</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flushTx</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a72f478d5d402413632b666ce5688fb1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getSizeRXQueue</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a8fc0dab8d03e84accdd827d22438007c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>openIO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a8b27cdbf5de0ccc4e1174d18402c1bc8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>purge</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aee88c35ed8291ac959c6845d201f198d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>purgeRx</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a5ceb77054fbe5e89f30da9f4fecb5fc6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>purgeTx</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad45ec19ddddbba579fe1d52b35e0fb55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readBlocking</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a57c424d3190a99297a1d23586d0e0c66</anchor>
      <arglist>(char *Buffer, int Length)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>readNonBlocking</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a090383cebbe50b8f7a80507ad2e58b75</anchor>
      <arglist>(char *Buffer, int Length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SerialIO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ae150fae1d4b465fd2e5669084ce0617e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBaudRate</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a79f08255a52d0936aaae0216297a3371</anchor>
      <arglist>(int BaudRate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBufferSize</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a33b710ec25dcf83856cf840f3f9e242b</anchor>
      <arglist>(int ReadBufSize, int WriteBufSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBytePeriod</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad2d0a61a8cae1daebc43512ab1063f24</anchor>
      <arglist>(double Period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDeviceName</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ac23a4a976fb0ad40a8ea2690e68dc306</anchor>
      <arglist>(const char *Name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetFormat</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad3ea3005724f8f59dd3aaead9c691188</anchor>
      <arglist>(int ByteSize, ParityFlags Parity, int StopBits)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHandshake</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ae02459ccdabdc172f17d696981b21555</anchor>
      <arglist>(HandshakeFlags Handshake)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMultiplier</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aac7061155bd79eec9c3450db1648d5c6</anchor>
      <arglist>(double Multiplier=1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTimeout</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a1bc036e6a70f612c9c34c96e72b1367c</anchor>
      <arglist>(double Timeout)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>writeIO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a88a43596ba30ae42f65887466f999012</anchor>
      <arglist>(const char *Buffer, int Length)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SerialIO</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a6e93a0a8bc22f276d792009520acee7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_BaudRate</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ad520f3f10ea1db6608231304086484af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>::timeval</type>
      <name>m_BytePeriod</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a4b5e00fad1ccef32c8088b483452ef0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_ByteSize</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a54d178df68879b4077e5094162c409bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_Device</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>afcdbdf36110ab1f965f59891cfa242f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_DeviceName</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>aef7ca47619875f3692596224df13e30e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HandshakeFlags</type>
      <name>m_Handshake</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a9b302ba998bd8a336be9c38090f72c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_Multiplier</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a56173a292d6ad3a43dbd4feeaa4153ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ParityFlags</type>
      <name>m_Parity</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ab6673547ab15a6f9ebb2ddd3c493aaba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_ReadBufSize</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a0dc12d15ad59a55d0007716961c41d61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_ShortBytePeriod</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>accb86d1ff829ecb5bb5f1dbe4d47efc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_StopBits</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a0007fdcebfb4c1bd4cc24a6358df7c61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_Timeout</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>ab6a52daa72ef0125f31a4022423ede6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>::termios</type>
      <name>m_tio</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a9876bb2e2999c496307193c21c727ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_WriteBufSize</name>
      <anchorfile>classSerialIO.html</anchorfile>
      <anchor>a14630ace347a547c39dfc76c968cf1c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
