<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>tmc_coe_bldc_motor.cpp</name>
    <path>/tmp/ws/src/adi_tmc_coe/src/</path>
    <filename>tmc__coe__bldc__motor_8cpp.html</filename>
    <includes id="tmc__coe__bldc__motor_8h" name="tmc_coe_bldc_motor.h" local="yes" imported="no">tmc_coe_bldc_motor.h</includes>
  </compound>
  <compound kind="file">
    <name>tmc_coe_bldc_motor.h</name>
    <path>/tmp/ws/src/adi_tmc_coe/include/adi_tmc_coe/</path>
    <filename>tmc__coe__bldc__motor_8h.html</filename>
    <includes id="tmc__coe__motor_8h" name="tmc_coe_motor.h" local="yes" imported="no">tmc_coe_motor.h</includes>
    <class kind="class">TmcCoeBLDCMotor</class>
    <member kind="enumeration">
      <type></type>
      <name>bldc_comm_mode_t</name>
      <anchorfile>tmc__coe__bldc__motor_8h.html</anchorfile>
      <anchor>a1816d86b864c1905cff927194c63785d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLDC_DISABLED_MOTOR</name>
      <anchorfile>tmc__coe__bldc__motor_8h.html</anchorfile>
      <anchor>a1816d86b864c1905cff927194c63785da21f7bf97b09a264bf4c1bae865c35386</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLDC_OPENLOOP_MOTOR</name>
      <anchorfile>tmc__coe__bldc__motor_8h.html</anchorfile>
      <anchor>a1816d86b864c1905cff927194c63785da7e5d6623171bbfb401f7af56f18e4546</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BLDC_CLOSEDLOOP_MOTOR</name>
      <anchorfile>tmc__coe__bldc__motor_8h.html</anchorfile>
      <anchor>a1816d86b864c1905cff927194c63785da4dc61e5731a4cf41e712b2066763a8ce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmc_coe_interpreter.cpp</name>
    <path>/tmp/ws/src/adi_tmc_coe/src/</path>
    <filename>tmc__coe__interpreter_8cpp.html</filename>
    <includes id="tmc__coe__interpreter_8h" name="tmc_coe_interpreter.h" local="yes" imported="no">tmc_coe_interpreter.h</includes>
  </compound>
  <compound kind="file">
    <name>tmc_coe_interpreter.h</name>
    <path>/tmp/ws/src/adi_tmc_coe/include/adi_tmc_coe/</path>
    <filename>tmc__coe__interpreter_8h.html</filename>
    <class kind="class">TmcCoeInterpreter</class>
    <member kind="typedef">
      <type>struct PACKED</type>
      <name>input_pdo_t</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a7fd0bd98eeba43b321dd60803683d536</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct PACKED</type>
      <name>output_pdo_t</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>ac1d88f679845fac493f9a3fb5d784460</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>control_word_state_t</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a147e015f7be7220e1864c848a2293e31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHUTDOWN</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a147e015f7be7220e1864c848a2293e31a7690b021f467450541d8d89123429d40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SWITCH_ON</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a147e015f7be7220e1864c848a2293e31a44eaafa32143d3ddf31d2074e76a0f60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ENABLE_OPERATION</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a147e015f7be7220e1864c848a2293e31af2b17a88e18e8e50eb89b4f0a762f509</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_RESET</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a147e015f7be7220e1864c848a2293e31acd1e54bbd81a17c0f6dfdc7d36d16e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>fsa_state_t</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a80e0016157d564b5dfcb8199c93589bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_READY_TO_SWITCH_ON</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a80e0016157d564b5dfcb8199c93589bba736fb641ebd392811e94e4c16262df90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SWITCH_ON_DISABLE</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a80e0016157d564b5dfcb8199c93589bbaa8733fd1357665a848ee9cfff191e9a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>READY_TO_SWITCH_ON</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a80e0016157d564b5dfcb8199c93589bba8b348b333aa78d8669631d22a6c0bd32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SWITCHED_ON</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a80e0016157d564b5dfcb8199c93589bba05d8560f23624a1521eeef393cce0a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPERATION_ENABLED</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a80e0016157d564b5dfcb8199c93589bba1093d110ae7601c34e2a6807126f7834</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QUICK_STOP_ACTIVE</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a80e0016157d564b5dfcb8199c93589bba6ad33d9d476e5996cb811df11abcd606</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_REACTION_ACTIVE</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a80e0016157d564b5dfcb8199c93589bbaa545b4425b5716e334ece5f4a578cd72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a80e0016157d564b5dfcb8199c93589bbab7f3a434cd7c576917ad58613673c571</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_POINT_ACK_IN_PROCESS</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a80e0016157d564b5dfcb8199c93589bba415dc18b3a23b3e4d8f815a96f83b724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>nmt_state_t</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>ac09f3621c48a441cdf902f8abbc66f15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INIT</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>ac09f3621c48a441cdf902f8abbc66f15a0cb1b2c6a7db1f1084886c98909a3f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PRE_OP</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>ac09f3621c48a441cdf902f8abbc66f15ab9e2d40f8887184797fb41b100a236a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SAFE_OP</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>ac09f3621c48a441cdf902f8abbc66f15a92c566e79ee343a86b039a7a5083015b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPERATIONAL</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>ac09f3621c48a441cdf902f8abbc66f15a20548867389f002d7d4338fa85e40de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SAFE_OP_ERROR</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>ac09f3621c48a441cdf902f8abbc66f15ad9e1226e3b2229fd93211531419e6d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SAFE_OP_ERROR_ACK</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>ac09f3621c48a441cdf902f8abbc66f15ad952e370d953c0844fb544eb7d85c5a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>status_word_val_t</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a2f89fe6f3f8997ff053343ba39d73d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NOT_READY_TO_SWITCH_ON_VAL</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a2f89fe6f3f8997ff053343ba39d73d3aa377b94b557aa3cef9ddbb53cb69b0afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SWITCH_ON_DISABLE_VAL</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a2f89fe6f3f8997ff053343ba39d73d3aa2ec584d0115e87611a4174b0e6a3eac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>READY_TO_SWITCH_ON_VAL</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a2f89fe6f3f8997ff053343ba39d73d3aaf6d6d4c3d38de285f776435c3d672807</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SWITCHED_ON_VAL</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a2f89fe6f3f8997ff053343ba39d73d3aabdde7b107c0206f0bf9f6d0925e996cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OPERATION_ENABLED_VAL</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a2f89fe6f3f8997ff053343ba39d73d3aa3cc8f02d165dd2b2bcc8ecf805d7423d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QUICK_STOP_ACTIVE_VAL</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a2f89fe6f3f8997ff053343ba39d73d3aa6cb628f9378907c9ab1015c315d0884d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_REACTION_ACTIVE_VAL</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a2f89fe6f3f8997ff053343ba39d73d3aac33e0169f54e49239617e613e8a53a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAULT_VAL</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a2f89fe6f3f8997ff053343ba39d73d3aa47451b6c6f8ce4459ae6d2daae21cdb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_POINT_ACK_IN_PROCESS_VAL</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a2f89fe6f3f8997ff053343ba39d73d3aa2a16c339fc995bf54ef6665acbe5fbd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>statusword_pos_t</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a32673e1603dbea7f3a2b80849e9c4385</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RTSO_BIT</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a32673e1603dbea7f3a2b80849e9c4385a69ffd0fb9185117d27cc1f6aa3e2a35f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SO_BIT</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a32673e1603dbea7f3a2b80849e9c4385a8225a681e649d23160b0fca7d8844295</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OE_BIT</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a32673e1603dbea7f3a2b80849e9c4385a9ea2aa67a428df43b95cb2e6c191e20f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>F_BIT</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a32673e1603dbea7f3a2b80849e9c4385a0556594b773abc8b270d4fdf9ade4d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VE_BIT</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a32673e1603dbea7f3a2b80849e9c4385ad67ed896af6dea643ed6faa8739c96fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QS_BIT</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a32673e1603dbea7f3a2b80849e9c4385a3b8e92d524ba01e221ea38a9dcb6ba39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SOD_BIT</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a32673e1603dbea7f3a2b80849e9c4385ad69e22ea3beb05a281616a7d373cc04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SPA_BIT</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a32673e1603dbea7f3a2b80849e9c4385ac39cf6bf0cb2c35e4e9a9b1032b1e884</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int8_t</type>
      <name>CONTROL_WORD_FAIL</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>ac00a5382754f2433356450e92e8a46de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int8_t</type>
      <name>CONTROL_WORD_SUCCESS</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>aeec79e79bd2cc8f5afdcdcbe8e076840</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int8_t</type>
      <name>CONTROL_WORD_TIMEOUT</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a0b4e6957d6b7b778189f59364ff2da72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>DEBUG_PERIOD</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a31247407a31297ca572fd9bf01813f2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>ERROR_CHECK_DELAY</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a25b31335e31a0190871ac3b0957d91fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint32_t</type>
      <name>IOMAP_SIZE</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>ad80f5c673299a4cc4f883dd8fa930f31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>PROCESS_DATA_DELAY</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>af28d059eba257197e80e4f49b4cc50a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>state_coding_val_</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a123feae29601ff1e79af610dc40902c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>status_state_mask_</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a3960c98cc44c0c5a7904ac1b2324aba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>TOTAL_WORK_COUNTER_PER_SLAVE</name>
      <anchorfile>tmc__coe__interpreter_8h.html</anchorfile>
      <anchor>a52b6a9b3d52d11567e711a2313787018</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmc_coe_motor.cpp</name>
    <path>/tmp/ws/src/adi_tmc_coe/src/</path>
    <filename>tmc__coe__motor_8cpp.html</filename>
    <includes id="tmc__coe__motor_8h" name="tmc_coe_motor.h" local="yes" imported="no">tmc_coe_motor.h</includes>
  </compound>
  <compound kind="file">
    <name>tmc_coe_motor.h</name>
    <path>/tmp/ws/src/adi_tmc_coe/include/adi_tmc_coe/</path>
    <filename>tmc__coe__motor_8h.html</filename>
    <includes id="tmc__coe__interpreter_8h" name="tmc_coe_interpreter.h" local="yes" imported="no">tmc_coe_interpreter.h</includes>
    <class kind="class">TmcCoeMotor</class>
    <member kind="enumeration">
      <type></type>
      <name>mode_of_operation_t</name>
      <anchorfile>tmc__coe__motor_8h.html</anchorfile>
      <anchor>af4700688ea7e689dfc046933e9c1dbb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NONE</name>
      <anchorfile>tmc__coe__motor_8h.html</anchorfile>
      <anchor>af4700688ea7e689dfc046933e9c1dbb3ac157bdf0b85a40d2619cbc8bc1ae5fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PROFILE_POSITION</name>
      <anchorfile>tmc__coe__motor_8h.html</anchorfile>
      <anchor>af4700688ea7e689dfc046933e9c1dbb3a65b81b202ee862ba98b57fffbb2a8f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PROFILE_VELOCITY</name>
      <anchorfile>tmc__coe__motor_8h.html</anchorfile>
      <anchor>af4700688ea7e689dfc046933e9c1dbb3a4959046f00cff4506556d87aab8b9bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HOMING_MODE</name>
      <anchorfile>tmc__coe__motor_8h.html</anchorfile>
      <anchor>af4700688ea7e689dfc046933e9c1dbb3af8344e43e7258fd675f019535f5691b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CYCLIC_SYNC_POS</name>
      <anchorfile>tmc__coe__motor_8h.html</anchorfile>
      <anchor>af4700688ea7e689dfc046933e9c1dbb3ae5b673f0e05fe33104c5e18bc913fbd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CYCLIC_SYNC_VEL</name>
      <anchorfile>tmc__coe__motor_8h.html</anchorfile>
      <anchor>af4700688ea7e689dfc046933e9c1dbb3a819705dd6d87684d7247a07cc3d130d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CYCLIC_SYNC_TRQ</name>
      <anchorfile>tmc__coe__motor_8h.html</anchorfile>
      <anchor>af4700688ea7e689dfc046933e9c1dbb3ad6fe4f313990cea644b060b45f19e33d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>pos_control_word_t</name>
      <anchorfile>tmc__coe__motor_8h.html</anchorfile>
      <anchor>aff9170f18970f37327027ca87381132b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ABSOLUTE_POSITION</name>
      <anchorfile>tmc__coe__motor_8h.html</anchorfile>
      <anchor>aff9170f18970f37327027ca87381132bac923ba35035523c796c2c325673f7b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RELATIVE_POSITION</name>
      <anchorfile>tmc__coe__motor_8h.html</anchorfile>
      <anchor>aff9170f18970f37327027ca87381132baa62bc4eab697429722841c47eaf286ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>ANGULAR_FULL_ROTATION</name>
      <anchorfile>tmc__coe__motor_8h.html</anchorfile>
      <anchor>a8e38822bfb002baacfb0232828d25153</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>BLDC_MOTOR</name>
      <anchorfile>tmc__coe__motor_8h.html</anchorfile>
      <anchor>a463891116fc867fa72b8567ace1b5dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>DEFAULT_RATE</name>
      <anchorfile>tmc__coe__motor_8h.html</anchorfile>
      <anchor>add1026f28b22f602b586cb9fa8ad613b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>MAX_RATE</name>
      <anchorfile>tmc__coe__motor_8h.html</anchorfile>
      <anchor>a29c915dd73330caa56bafc6049a05b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>PI</name>
      <anchorfile>tmc__coe__motor_8h.html</anchorfile>
      <anchor>a952eac791b596a61bba0a133a3bb439f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>SECS_TO_MIN</name>
      <anchorfile>tmc__coe__motor_8h.html</anchorfile>
      <anchor>a8383ae6f2dccc1f0628db5f80e4bf7fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmc_coe_ros.cpp</name>
    <path>/tmp/ws/src/adi_tmc_coe/src/</path>
    <filename>tmc__coe__ros_8cpp.html</filename>
    <includes id="tmc__coe__ros_8h" name="tmc_coe_ros.h" local="yes" imported="no">tmc_coe_ros.h</includes>
  </compound>
  <compound kind="file">
    <name>tmc_coe_ros.h</name>
    <path>/tmp/ws/src/adi_tmc_coe/include/adi_tmc_coe/</path>
    <filename>tmc__coe__ros_8h.html</filename>
    <includes id="tmc__coe__bldc__motor_8h" name="tmc_coe_bldc_motor.h" local="yes" imported="no">tmc_coe_bldc_motor.h</includes>
    <includes id="tmc__coe__stepper__motor_8h" name="tmc_coe_stepper_motor.h" local="yes" imported="no">tmc_coe_stepper_motor.h</includes>
    <class kind="class">TmcCoeROS</class>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>INTERPOLATION_TIME_INDEX_MAX</name>
      <anchorfile>tmc__coe__ros_8h.html</anchorfile>
      <anchor>ab9c36efc7018eee0fdacd6dfc5d25da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int8_t</type>
      <name>INTERPOLATION_TIME_INDEX_MIN</name>
      <anchorfile>tmc__coe__ros_8h.html</anchorfile>
      <anchor>aea5ff73471c628c9b5360c5673d221f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>MOTOR_TYPE_BLDC</name>
      <anchorfile>tmc__coe__ros_8h.html</anchorfile>
      <anchor>a83c3bbc75f51c63fe3fe9f8ae4562a52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>MOTOR_TYPE_STEPPER_MAX</name>
      <anchorfile>tmc__coe__ros_8h.html</anchorfile>
      <anchor>a899e09be4c6a54f72f677dbce9075d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>MOTOR_TYPE_STEPPER_MIN</name>
      <anchorfile>tmc__coe__ros_8h.html</anchorfile>
      <anchor>a311d16e01ec8e26f602abd99d8593846</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>SDO_PDO_RETRIES_DEFAULT</name>
      <anchorfile>tmc__coe__ros_8h.html</anchorfile>
      <anchor>a301f95efe14ef9b4d512dc0b310f9e0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>SDO_PDO_RETRIES_MAX</name>
      <anchorfile>tmc__coe__ros_8h.html</anchorfile>
      <anchor>ad91b6da6e8839e9ffcac56c556af8459</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>SDO_PDO_RETRIES_MIN</name>
      <anchorfile>tmc__coe__ros_8h.html</anchorfile>
      <anchor>ae13aaf39c10c04223f88beefd73c5dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>TIMEOUT_DEFAULT</name>
      <anchorfile>tmc__coe__ros_8h.html</anchorfile>
      <anchor>a35eca1b454ed30c2f588f13cfc59a888</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>TIMEOUT_MAX</name>
      <anchorfile>tmc__coe__ros_8h.html</anchorfile>
      <anchor>a00d6adb5e043e2cd40a72992689dbd0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>TIMEOUT_MIN</name>
      <anchorfile>tmc__coe__ros_8h.html</anchorfile>
      <anchor>a1d53f803463774e532c64c78b1deb9f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmc_coe_ros_node.cpp</name>
    <path>/tmp/ws/src/adi_tmc_coe/src/</path>
    <filename>tmc__coe__ros__node_8cpp.html</filename>
    <includes id="tmc__coe__ros_8h" name="tmc_coe_ros.h" local="yes" imported="no">tmc_coe_ros.h</includes>
    <member kind="function">
      <type>void</type>
      <name>graceful_shutdown</name>
      <anchorfile>tmc__coe__ros__node_8cpp.html</anchorfile>
      <anchor>a224ca0e1fe6becbda265bc82f70c3a53</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tmc__coe__ros__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>signal_callback_handler</name>
      <anchorfile>tmc__coe__ros__node_8cpp.html</anchorfile>
      <anchor>a89a8322bea357674e81ba9cbdefe0378</anchor>
      <arglist>(int signum)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_shutdown_signal</name>
      <anchorfile>tmc__coe__ros__node_8cpp.html</anchorfile>
      <anchor>a00911cedea95461c1976f9265b9cab1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TmcCoeROS *</type>
      <name>p_tmc_coe</name>
      <anchorfile>tmc__coe__ros__node_8cpp.html</anchorfile>
      <anchor>ad026a7f3eecf215021e566861523c391</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tmc_coe_stepper_motor.cpp</name>
    <path>/tmp/ws/src/adi_tmc_coe/src/</path>
    <filename>tmc__coe__stepper__motor_8cpp.html</filename>
    <includes id="tmc__coe__stepper__motor_8h" name="tmc_coe_stepper_motor.h" local="yes" imported="no">tmc_coe_stepper_motor.h</includes>
  </compound>
  <compound kind="file">
    <name>tmc_coe_stepper_motor.h</name>
    <path>/tmp/ws/src/adi_tmc_coe/include/adi_tmc_coe/</path>
    <filename>tmc__coe__stepper__motor_8h.html</filename>
    <includes id="tmc__coe__motor_8h" name="tmc_coe_motor.h" local="yes" imported="no">tmc_coe_motor.h</includes>
    <class kind="class">TmcCoeStepperMotor</class>
    <member kind="enumeration">
      <type></type>
      <name>stepper_comm_mode_t</name>
      <anchorfile>tmc__coe__stepper__motor_8h.html</anchorfile>
      <anchor>ad6a82bf7424cb9262d5b8bb3b0291cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STEPPER_DISABLED_MOTOR</name>
      <anchorfile>tmc__coe__stepper__motor_8h.html</anchorfile>
      <anchor>ad6a82bf7424cb9262d5b8bb3b0291cada8600ee852300ad5b9273bbcf086b48e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STEPPER_OPENLOOP_MOTOR</name>
      <anchorfile>tmc__coe__stepper__motor_8h.html</anchorfile>
      <anchor>ad6a82bf7424cb9262d5b8bb3b0291cadac29612f704952e68e2c53bc366dc87d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>STEPPER_CLOSEDLOOP_MOTOR</name>
      <anchorfile>tmc__coe__stepper__motor_8h.html</anchorfile>
      <anchor>ad6a82bf7424cb9262d5b8bb3b0291cadab8e0466746a4b50021a1a36725b7bf90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TmcCoeBLDCMotor</name>
    <filename>classTmcCoeBLDCMotor.html</filename>
    <base>TmcCoeMotor</base>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classTmcCoeBLDCMotor.html</anchorfile>
      <anchor>a3c5c2f11f127901724c05af63014cbd0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TmcCoeBLDCMotor</name>
      <anchorfile>classTmcCoeBLDCMotor.html</anchorfile>
      <anchor>a46fe433173e17d39763c117f164b99a3</anchor>
      <arglist>(ros::NodeHandle *p_nh, TmcCoeInterpreter *p_tmc_coe_interpreter, uint8_t slave_number, uint8_t motor_number)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TmcCoeBLDCMotor</name>
      <anchorfile>classTmcCoeBLDCMotor.html</anchorfile>
      <anchor>ab453753e5d74e64432a5485616b618c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdAbsPosCallback</name>
      <anchorfile>classTmcCoeBLDCMotor.html</anchorfile>
      <anchor>a7755130802eaed95b4fb5bd964af943c</anchor>
      <arglist>(const std_msgs::Int32 msg) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdRelPosCallback</name>
      <anchorfile>classTmcCoeBLDCMotor.html</anchorfile>
      <anchor>a13a09719891ba85e9488c5b7b93f78b3</anchor>
      <arglist>(const std_msgs::Int32 msg) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdVelCallback</name>
      <anchorfile>classTmcCoeBLDCMotor.html</anchorfile>
      <anchor>a33b8318bab9a45a836b17df6735edeaa</anchor>
      <arglist>(const geometry_msgs::Twist &amp;msg) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initSubscriber</name>
      <anchorfile>classTmcCoeBLDCMotor.html</anchorfile>
      <anchor>a13e0f2411db0f8ba70aa520e6466ac00</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rosPublishTmcCoeInfo</name>
      <anchorfile>classTmcCoeBLDCMotor.html</anchorfile>
      <anchor>a4cab9fff9c42a5d560f9eb9ea00f362c</anchor>
      <arglist>(const ros::TimerEvent &amp;event) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bldc_comm_mode_t</type>
      <name>commutation_mode_</name>
      <anchorfile>classTmcCoeBLDCMotor.html</anchorfile>
      <anchor>a4ec7bba8daf5f04c168cb8819a67351a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>encoder_steps_</name>
      <anchorfile>classTmcCoeBLDCMotor.html</anchorfile>
      <anchor>a7d7594b67caa8d8c715ef4a05bf4468b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>position_scaler_</name>
      <anchorfile>classTmcCoeBLDCMotor.html</anchorfile>
      <anchor>aaa893cbf4c28c0e9bfc2ee8e368dce44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TmcCoeInterpreter</name>
    <filename>classTmcCoeInterpreter.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>commandCodingTransition</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>adffcd93801963e7c96b3e97c148e9fd3</anchor>
      <arglist>(uint8_t slave_number)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>deviceStateChange</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>ad71259cd34c8cfec69bab2a793641c66</anchor>
      <arglist>(uint8_t slave_number, nmt_state_t state)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getCycleCounter</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a07c72d72581c4508a5c5b3890a3f76df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getSlaveName</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a6d3c415d74ab4bcb67fd5c06f854c5d1</anchor>
      <arglist>(uint8_t slave_number)</arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>initInterface</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a1d1135811953ae5845939ac6344eb7e7</anchor>
      <arglist>(std::string ifname)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCycleFinished</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a472719f41a0904d8a19edb3e1b232820</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInterfaceUnresponsive</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a7f22ea4981e45ca942bf237b2e72ff82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>OPstate</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a580fa5539bf7cf8661663657882151a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>paramTransfer</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a0f1b83d78ec1664e115a8518ca4d54f9</anchor>
      <arglist>(std::vector&lt; std::vector&lt; std::string &gt;&gt; all_obj_name, std::vector&lt; std::vector&lt; std::string &gt;&gt; all_index, std::vector&lt; std::vector&lt; std::string &gt;&gt; all_sub_index, std::vector&lt; std::vector&lt; std::string &gt;&gt; all_datatype)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>readSDO</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>aceaa431c34836b9cb4b5c1fcea0d7a8b</anchor>
      <arglist>(uint8_t slave_number, std::string object_name, std::string *value)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>safeOPstate</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a0356bf42f10d888dbf380e7003e16698</anchor>
      <arglist>(std::vector&lt; int &gt; en_slave)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startCycleCounter</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>aac1ee6d9d85c0907e6d8a9e555e44ebe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>statusWordState</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>af9e092bb5d631f75aa09982c65c60136</anchor>
      <arglist>(uint8_t slave_number, fsa_state_t state)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopCycleCounter</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>af9c5cd47bed3e2810d20284144a59507</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stopInterface</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a8c77c1761a6b67c8a57db073e3dd9e6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TmcCoeInterpreter</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>ae6131ca0a47395cef802b1b7e5566605</anchor>
      <arglist>(uint8_t SDO_PDO_retries, double interface_timeout)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeSDO</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a1058acb9761821c4e1033330bbbb74da</anchor>
      <arglist>(uint8_t slave_number, std::string object_name, std::string *value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TmcCoeInterpreter</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a7569c7110187be318c1af0a11a281de7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; input_pdo_t * &gt;</type>
      <name>input_pdo_</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a35932e741a9a629f643d6bcba0f1b8d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>nmt_state_t</type>
      <name>nmt_state_</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a6c4209555689a7fffc01d48abcaf1079</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; output_pdo_t * &gt;</type>
      <name>output_pdo_</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a982b77448d5d0456be8870be119aa363</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>errorCheck</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a39eab9954ce2e4c215533eac60c0f7cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>processData</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>aa16709d3bda1f01697a2774764f2b52c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>readSDO</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a77a3e3f5201a611cd58583b6221966f7</anchor>
      <arglist>(uint8_t slave_number, uint16_t index_number, uint16_t subindex_number, T value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int8_t</type>
      <name>setControlWord</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a12e60fec2559fca6e9cc7be04077cb5e</anchor>
      <arglist>(uint8_t slave_number, fsa_state_t response_SW, control_word_state_t requested_CW)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>writeSDO</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a74666fc5b902bf8b7abe971eeb9f6f0a</anchor>
      <arglist>(uint8_t slave_number, uint16_t index_number, uint16_t subindex_number, T value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; std::string &gt; &gt;</type>
      <name>all_datatype_</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a18c7b6dba73cce1264fc3db9b0f5f550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; std::string &gt; &gt;</type>
      <name>all_index_</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>aa6c72b2a4494769491b32974d1a3f2f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; std::string &gt; &gt;</type>
      <name>all_obj_name_</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a5e6924fea6b69a161c1edbaf94f3a97e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; std::string &gt; &gt;</type>
      <name>all_sub_index_</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a2c6723656449d1a5bba0bacc874e918b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>b_cycle_finished_</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a5e4d5ad18e6021520f8d6580648e4572</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>b_exit_threads_</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>af9b4c4c43251a6f4d46d380a63658707</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>b_interface_unresponsive_</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a08754da7c8632aa4ede2d27e71c2bb8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>b_start_cycle_count_</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a93a21846eaacf53bb6971f3900465b27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>cycle_counter_</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>ae97deec216914f756b1c9a0444af46dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>error_check_thread_</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>afc932135a5a239b7e4d4ecb1f0349499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>interface_timeout_</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a2b9b45a3eee5c67b28718698be99f8b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char</type>
      <name>IOmap</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a1f85d06fab6d36250c4f56fdda419ab4</anchor>
      <arglist>[IOMAP_SIZE]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>boost::thread</type>
      <name>processdata_thread_</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a7b8062c46709619362796154c8f2da73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>SDO_PDO_retries_</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a70852ad550ae68257e5d56ad6c07ba3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>slave_</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>abcc5889d4ed9fadc3cb3a56e36b28abe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>work_count_</name>
      <anchorfile>classTmcCoeInterpreter.html</anchorfile>
      <anchor>a25573aebfb88b1ac7dbb22cf8e985e40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TmcCoeMotor</name>
    <filename>classTmcCoeMotor.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>init</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a127de63dd7080902631d7bb338cc8130</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TmcCoeMotor</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a72193f4d97f8401bbd32730d028d7734</anchor>
      <arglist>(ros::NodeHandle *p_nh, TmcCoeInterpreter *p_tmc_coe_interpreter, uint8_t slave_number, uint8_t motor_number)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TmcCoeMotor</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a0e6df586732d5687631b3f7582508989</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cmdAbsPosCallback</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>abd9a9ae7664336de42dcdf6bfb8d9a1e</anchor>
      <arglist>(const std_msgs::Int32 msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cmdRelPosCallback</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>ac1ef08fc97840d4740c5261be91dca53</anchor>
      <arglist>(const std_msgs::Int32 msg)</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>cmdVelCallback</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>ad81349721ebd01ca7f722a864500c62b</anchor>
      <arglist>(const geometry_msgs::Twist &amp;msg)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initPublisher</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a1d70493fe33f692fcad668fcc6f1ba79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>initSubscriber</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a12da83899f9fbe9594641b6906e8723e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>rosPublishTmcCoeInfo</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a2465485e6cbe157a7bb30f49fbd34dad</anchor>
      <arglist>(const ros::TimerEvent &amp;event)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>frame_id_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a7da142194d4ff5acb5edd8c71a887fc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t</type>
      <name>motor_number_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a4a8571c3caf18eb8fe3a0f96c2981c37</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle *</type>
      <name>p_nh_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a7b9937ef055bbed340feb6961f0f94be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TmcCoeInterpreter *</type>
      <name>p_tmc_coe_interpreter_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a6cf56c20181bfb604f3d75f017527b67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>param_add_ratio_pos_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a22681d166110749b4374faef8bd89df0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>param_add_ratio_trq_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a1cf6fce5d1a303beb8fb49c25d4ce351</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>param_add_ratio_vel_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>ac96b8da8c43c46f40f36a141ca429d56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>param_en_pub_tmc_coe_info_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a479db31106863306c52ce5ea53d0d4b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>param_interface_name_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a8ec43821b411431f4567970a4c17d3f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>param_pub_actual_pos_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a029b0a1454b1f8e9cb829860d1123ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>param_pub_actual_trq_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a31058b6b436097465a0cda282cffa1f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>param_pub_actual_vel_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>abdf982b7f69d4c618f0e2726303cc623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>param_pub_rate_tmc_coe_info_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>af36d63ba453958ee58c2e22b6df398b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>param_SDO_PDO_retries_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a463836db1363cc837600ea26a2a6637f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>param_tmc_cmd_abspos_topic_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a58d90059845eefb4e2ebe10a1e28f31b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>param_tmc_cmd_relpos_topic_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a0c0dba0002952a21fe9d7427c116699f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>param_tmc_cmd_trq_topic_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a3653f71dbba7fe080750c20c73fe31ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>param_tmc_cmd_vel_topic_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>afde0d2cda55f8dce79460dfc5c6c7c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>param_tmc_coe_info_topic_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a548e2c33b90524599a8196bc815a4133</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>param_wheel_diameter_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a1e5f759f28570523bd317c1e15c3de98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>s_namespace_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>ad055a9334b46640af7b5e5250dc3fdaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>s_node_name_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a850722f05502f3b003c4dd82b563c214</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint32_t</type>
      <name>seq_ctr_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a084f9cc06e0ca05718408e60e65132bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>uint8_t</type>
      <name>slave_number_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a98219bdc0799e6a24ef5b4ed39d9ddfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Timer</type>
      <name>timer_callback_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a3e9207fe5d906455941fc861c48a185c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>tmc_cmd_abspos_sub_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a3929c149bffbbe2a2f79704090f12797</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>tmc_cmd_relpos_sub_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a9db978935e15bce3b77dab13b59925a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>tmc_cmd_vel_sub_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>aacbb877f8eefbd42eeff91c25f7b1cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>adi_tmc_coe::TmcCoeInfo</type>
      <name>tmc_coe_info_msg_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a9f24a90c6202d60310c686f60928ef19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>tmc_coe_info_pub_</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a847cbd4d09ee57a2b6ef0c26e455fed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initParams</name>
      <anchorfile>classTmcCoeMotor.html</anchorfile>
      <anchor>a6a8d869a4d549354c8ecbe72c09ee2a4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TmcCoeROS</name>
    <filename>classTmcCoeROS.html</filename>
    <member kind="function">
      <type>void</type>
      <name>deInit</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a8f95fd6a1e0828eb58d302ae6b33edee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>initialize</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>ac8acfb39f40343a64c6282472a8c8678</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInterfaceUnresponsive</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a2d6e025649e0ac0d124ffa085465bf7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TmcCoeROS</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a66219d290c59814728d48c861d9e1836</anchor>
      <arglist>(ros::NodeHandle *p_nh)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TmcCoeROS</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>aa81a6a0c8563cfa45cf1a16fdc26d071</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>createMotor</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>ad889b2b10703148fba8996782faffccc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>cyclicSyncModeCallback</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>aeaea203639bfdf01f00365c3922c0a2d</anchor>
      <arglist>(adi_tmc_coe::CSx_mode::Request &amp;req, adi_tmc_coe::CSx_mode::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint8_t</type>
      <name>enFlagsVectorParamCheck</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a291ee3481e3f394a2aa47944e0ba9279</anchor>
      <arglist>(std::string param_name, std::vector&lt; int &gt; &amp;param_var, uint32_t max_val)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initService</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a33b8f8004174468cb519f870193e0d57</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>readPDOCallBack</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a02376fb273c9169e713bb26df22f3a06</anchor>
      <arglist>(adi_tmc_coe::read_write_PDO::Request &amp;req, adi_tmc_coe::read_write_PDO::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>readSDOCallBack</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a9eb678f50c01c9e5da81f89a3492e4a7</anchor>
      <arglist>(adi_tmc_coe::read_write_SDO::Request &amp;req, adi_tmc_coe::read_write_SDO::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>stateChangeCallback</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a324a5b7a94cf26e34539e9b230b1133b</anchor>
      <arglist>(adi_tmc_coe::state_change::Request &amp;req, adi_tmc_coe::state_change::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>validateAutogenParams</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a3e0b65a95820703b25c0737be8af2832</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>validateInterfaceParams</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a834cd4a354a34d3be066e505ba51f8f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>writePDOCallBack</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a63763efb34405d1521f5dc5149ae0838</anchor>
      <arglist>(adi_tmc_coe::read_write_PDO::Request &amp;req, adi_tmc_coe::read_write_PDO::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>writeSDOCallBack</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a3258c4205d5b9508b48794193146971f</anchor>
      <arglist>(adi_tmc_coe::read_write_SDO::Request &amp;req, adi_tmc_coe::read_write_SDO::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>cyclic_sync_server_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a0b902f0f224144afd4abbc9e59ed6c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::vector&lt; TmcCoeMotor * &gt; &gt;</type>
      <name>p_motor_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>ad869d8b5f729bce3099a6e8269cce1de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle *</type>
      <name>p_nh_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>af661013aa41a12ad50fceb7dd46d4f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TmcCoeInterpreter *</type>
      <name>p_tmc_coe_interpreter_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a0ef92e8c0fc03a6d9a3d9cc36c230f25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>param_adhoc_mode_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a50ff482695c48d7673dab3617ec2e7a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>param_en_motor_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a5621b092f1777ce280eee08af7f8a248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; int &gt;</type>
      <name>param_en_slave_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a4c732979e3ca338b37b5107f266e2006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>param_interface_name_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>aa346def55c5ea9f761c4d96765c88eae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>param_interface_timeout_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>ac81e1586eb39529d807a36be64568ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>param_SDO_PDO_retries_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>ae954f62b61eb9d5295edd75d002e03e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>read_pdo_server_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>ae521e95a4f8eb00677124e38ade0d9c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>read_sdo_server_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>ac047878fb53dc1ea88592ce383ae536e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>s_namespace_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a5e1439596b9e846f7f647e236ae343eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>s_node_name_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>ae3fab0c9778ead6d614319a38d13538f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; std::string &gt;</type>
      <name>slave_name_str_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>acfdae1d4136f1b92442c1c7fac95add6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>state_change_server_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>aa05e1809091ec0f5315391591de65f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>total_motor_vector_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a9971d65a757332983f7f5ace87c65d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>total_slaves_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>ae739389b8b9cfcd6bdf166a6fb7156be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>write_pdo_server_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a93052c357164cf830e08eb33c30d857e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>write_sdo_server_</name>
      <anchorfile>classTmcCoeROS.html</anchorfile>
      <anchor>a5d0c6ca5a32f8cb9665041cd492384f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TmcCoeStepperMotor</name>
    <filename>classTmcCoeStepperMotor.html</filename>
    <base>TmcCoeMotor</base>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classTmcCoeStepperMotor.html</anchorfile>
      <anchor>a8ae22ee489005bb65b64ea33d2720401</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TmcCoeStepperMotor</name>
      <anchorfile>classTmcCoeStepperMotor.html</anchorfile>
      <anchor>a6509fe506e06cf2d26a1d5aac6708406</anchor>
      <arglist>(ros::NodeHandle *p_nh, TmcCoeInterpreter *p_tmc_coe_interpreter, uint8_t slave_number, uint8_t motor_number)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TmcCoeStepperMotor</name>
      <anchorfile>classTmcCoeStepperMotor.html</anchorfile>
      <anchor>a6325ab58c185e0d112f5c3f729b1fd96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdAbsPosCallback</name>
      <anchorfile>classTmcCoeStepperMotor.html</anchorfile>
      <anchor>afc767ef10d1233e9c83eaeaa19a257c8</anchor>
      <arglist>(const std_msgs::Int32 msg) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdRelPosCallback</name>
      <anchorfile>classTmcCoeStepperMotor.html</anchorfile>
      <anchor>ac3862fab63996d599a2b8bf68221aa1c</anchor>
      <arglist>(const std_msgs::Int32 msg) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdVelCallback</name>
      <anchorfile>classTmcCoeStepperMotor.html</anchorfile>
      <anchor>a70603630d503789096c57eed6bdf7945</anchor>
      <arglist>(const geometry_msgs::Twist &amp;msg) override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>initSubscriber</name>
      <anchorfile>classTmcCoeStepperMotor.html</anchorfile>
      <anchor>a5645b97ca1a6099c4ba6071a7cc885ea</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>rosPublishTmcCoeInfo</name>
      <anchorfile>classTmcCoeStepperMotor.html</anchorfile>
      <anchor>a22ebcc66c51685cd512360eec43dc7fa</anchor>
      <arglist>(const ros::TimerEvent &amp;event) override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>stepper_comm_mode_t</type>
      <name>commutation_mode_</name>
      <anchorfile>classTmcCoeStepperMotor.html</anchorfile>
      <anchor>a71d9f84738b1b2e4a1b46e9f16c3788b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint32_t</type>
      <name>encoder_steps_</name>
      <anchorfile>classTmcCoeStepperMotor.html</anchorfile>
      <anchor>a317239fdc757013e6ddd8216d27710e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int32_t</type>
      <name>position_scaler_</name>
      <anchorfile>classTmcCoeStepperMotor.html</anchorfile>
      <anchor>ae219c6d1425d77d4723aaa023e3bf555</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
