<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>connect.cc</name>
    <path>/tmp/ws/src/xarm/xarm_api/src/xarm/</path>
    <filename>connect_8cc</filename>
    <includes id="connect_8h" name="connect.h" local="yes" imported="no">xarm/connect.h</includes>
    <includes id="uxbus__cmd_8h" name="uxbus_cmd.h" local="yes" imported="no">xarm/instruction/uxbus_cmd.h</includes>
    <includes id="uxbus__cmd__ser_8h" name="uxbus_cmd_ser.h" local="yes" imported="no">xarm/instruction/uxbus_cmd_ser.h</includes>
    <includes id="uxbus__cmd__tcp_8h" name="uxbus_cmd_tcp.h" local="yes" imported="no">xarm/instruction/uxbus_cmd_tcp.h</includes>
    <includes id="xarm__config_8h" name="xarm_config.h" local="yes" imported="no">xarm/xarm_config.h</includes>
    <member kind="function">
      <type>UxbusCmdSer *</type>
      <name>connect_rs485_control</name>
      <anchorfile>connect_8cc.html</anchorfile>
      <anchor>aa2250dd00e176db0b131f04554d1488f</anchor>
      <arglist>(const char *com)</arglist>
    </member>
    <member kind="function">
      <type>UxbusCmdTcp *</type>
      <name>connect_tcp_control</name>
      <anchorfile>connect_8cc.html</anchorfile>
      <anchor>a3773cc5cd242467091791781397b891e</anchor>
      <arglist>(char *server_ip)</arglist>
    </member>
    <member kind="function">
      <type>SocketPort *</type>
      <name>connext_tcp_report_devl</name>
      <anchorfile>connect_8cc.html</anchorfile>
      <anchor>a4332403348e9c306c18e8891366b80e5</anchor>
      <arglist>(char *server_ip)</arglist>
    </member>
    <member kind="function">
      <type>SocketPort *</type>
      <name>connext_tcp_report_norm</name>
      <anchorfile>connect_8cc.html</anchorfile>
      <anchor>a772a01a2903fae23a3e52b9ba511cd68</anchor>
      <arglist>(char *server_ip)</arglist>
    </member>
    <member kind="function">
      <type>SocketPort *</type>
      <name>connext_tcp_report_rich</name>
      <anchorfile>connect_8cc.html</anchorfile>
      <anchor>ab96257892ff90f7d437d329a5a7f991a</anchor>
      <arglist>(char *server_ip)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>connect.h</name>
    <path>/tmp/ws/src/xarm/xarm_api/include/xarm/</path>
    <filename>connect_8h</filename>
    <includes id="uxbus__cmd__ser_8h" name="uxbus_cmd_ser.h" local="yes" imported="no">xarm/instruction/uxbus_cmd_ser.h</includes>
    <includes id="uxbus__cmd__tcp_8h" name="uxbus_cmd_tcp.h" local="yes" imported="no">xarm/instruction/uxbus_cmd_tcp.h</includes>
    <member kind="function">
      <type>UxbusCmdSer *</type>
      <name>connect_rs485_control</name>
      <anchorfile>connect_8h.html</anchorfile>
      <anchor>aa2250dd00e176db0b131f04554d1488f</anchor>
      <arglist>(const char *com)</arglist>
    </member>
    <member kind="function">
      <type>UxbusCmdTcp *</type>
      <name>connect_tcp_control</name>
      <anchorfile>connect_8h.html</anchorfile>
      <anchor>a3773cc5cd242467091791781397b891e</anchor>
      <arglist>(char *server_ip)</arglist>
    </member>
    <member kind="function">
      <type>SocketPort *</type>
      <name>connext_tcp_report_devl</name>
      <anchorfile>connect_8h.html</anchorfile>
      <anchor>a4332403348e9c306c18e8891366b80e5</anchor>
      <arglist>(char *server_ip)</arglist>
    </member>
    <member kind="function">
      <type>SocketPort *</type>
      <name>connext_tcp_report_norm</name>
      <anchorfile>connect_8h.html</anchorfile>
      <anchor>a772a01a2903fae23a3e52b9ba511cd68</anchor>
      <arglist>(char *server_ip)</arglist>
    </member>
    <member kind="function">
      <type>SocketPort *</type>
      <name>connext_tcp_report_rich</name>
      <anchorfile>connect_8h.html</anchorfile>
      <anchor>ab96257892ff90f7d437d329a5a7f991a</anchor>
      <arglist>(char *server_ip)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crc16.cc</name>
    <path>/tmp/ws/src/xarm/xarm_api/src/xarm/common/</path>
    <filename>crc16_8cc</filename>
    <includes id="crc16_8h" name="crc16.h" local="yes" imported="no">xarm/common/crc16.h</includes>
    <member kind="function">
      <type>int</type>
      <name>modbus_crc</name>
      <anchorfile>crc16_8cc.html</anchorfile>
      <anchor>a15d0d74d9f1e7585253fd6064276822f</anchor>
      <arglist>(unsigned char *data, int len)</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>crc_tableh</name>
      <anchorfile>crc16_8cc.html</anchorfile>
      <anchor>a2bb68df4c737d86aaf2ca8f7faa2186e</anchor>
      <arglist>[256]</arglist>
    </member>
    <member kind="variable">
      <type>const unsigned char</type>
      <name>crc_tablel</name>
      <anchorfile>crc16_8cc.html</anchorfile>
      <anchor>a3b24d1c309b2e9bd51a6605d12af718a</anchor>
      <arglist>[256]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crc16.h</name>
    <path>/tmp/ws/src/xarm/xarm_api/include/xarm/common/</path>
    <filename>crc16_8h</filename>
    <includes id="data__type_8h" name="data_type.h" local="yes" imported="no">xarm/common/data_type.h</includes>
    <member kind="function">
      <type>int</type>
      <name>modbus_crc</name>
      <anchorfile>crc16_8h.html</anchorfile>
      <anchor>a15d0d74d9f1e7585253fd6064276822f</anchor>
      <arglist>(unsigned char *data, int len)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>data_type.h</name>
    <path>/tmp/ws/src/xarm/xarm_api/include/xarm/common/</path>
    <filename>data__type_8h</filename>
    <member kind="function">
      <type>void</type>
      <name>bin16_to_8</name>
      <anchorfile>data__type_8h.html</anchorfile>
      <anchor>a03b693ed1dcc04b932542f4ced994746</anchor>
      <arglist>(int a, unsigned char *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bin32_to_8</name>
      <anchorfile>data__type_8h.html</anchorfile>
      <anchor>a00a47aacfa845d0a063f35bea2e4ed41</anchor>
      <arglist>(int a, unsigned char *b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bin64_to_8</name>
      <anchorfile>data__type_8h.html</anchorfile>
      <anchor>a4d5f9bd5bb453c9a941ce216d787fbe4</anchor>
      <arglist>(long long a, unsigned char *b)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bin8_to_16</name>
      <anchorfile>data__type_8h.html</anchorfile>
      <anchor>a612dbd6cd1afed86d55dbd92b43b151b</anchor>
      <arglist>(unsigned char *a)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bin8_to_32</name>
      <anchorfile>data__type_8h.html</anchorfile>
      <anchor>add45a7ba3f009798856ddd5a4da55ba4</anchor>
      <arglist>(unsigned char *a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bin8_to_ns16</name>
      <anchorfile>data__type_8h.html</anchorfile>
      <anchor>ae856e05c2420abb3c983e79efaa93101</anchor>
      <arglist>(unsigned char *a, int *data, int n)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>bin8_to_s16</name>
      <anchorfile>data__type_8h.html</anchorfile>
      <anchor>a8133689433860bfa01cd1b324c6db4f3</anchor>
      <arglist>(unsigned char *a)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fp32_to_hex</name>
      <anchorfile>data__type_8h.html</anchorfile>
      <anchor>a4fa1295b6424b2d07e38b268d0fb8c63</anchor>
      <arglist>(double dataf, unsigned char datahex[4])</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>hex_to_fp32</name>
      <anchorfile>data__type_8h.html</anchorfile>
      <anchor>a4279868be810a108c8c60c47cffc7ac7</anchor>
      <arglist>(unsigned char datahex[4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hex_to_nfp32</name>
      <anchorfile>data__type_8h.html</anchorfile>
      <anchor>a6183ed126e9f5b7dc92753e5d4c33390</anchor>
      <arglist>(unsigned char *datahex, float *dataf, int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>int32_to_hex</name>
      <anchorfile>data__type_8h.html</anchorfile>
      <anchor>a65f3cbf8118b2ae68e3485da12b76d73</anchor>
      <arglist>(int data, unsigned char datahex[4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nfp32_to_hex</name>
      <anchorfile>data__type_8h.html</anchorfile>
      <anchor>a718cfc30fe290740382f19d15a0cf802</anchor>
      <arglist>(float *dataf, unsigned char *datahex, int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nint32_to_hex</name>
      <anchorfile>data__type_8h.html</anchorfile>
      <anchor>ae59c307a524387b99d83160e967afba8</anchor>
      <arglist>(int *data, unsigned char *datahex, int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>debug_print.cc</name>
    <path>/tmp/ws/src/xarm/xarm_api/src/xarm/debug/</path>
    <filename>debug__print_8cc</filename>
    <includes id="debug__print_8h" name="debug_print.h" local="yes" imported="no">xarm/debug/debug_print.h</includes>
    <includes id="data__type_8h" name="data_type.h" local="yes" imported="no">xarm/common/data_type.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DB_FLG</name>
      <anchorfile>debug__print_8cc.html</anchorfile>
      <anchor>a2852211032193c10dd4652d6d8de1e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>log_put</name>
      <anchorfile>debug__print_8cc.html</anchorfile>
      <anchor>a3e07d74c67b32179add283897c5c2b84</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRINTF_NUM_MAX</name>
      <anchorfile>debug__print_8cc.html</anchorfile>
      <anchor>a88f0309e2726a6a98277cb85a1231339</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_hex</name>
      <anchorfile>debug__print_8cc.html</anchorfile>
      <anchor>acfee884061a0fc7612ebb1b74485839e</anchor>
      <arglist>(const char *str, unsigned char *hex, int len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_log</name>
      <anchorfile>debug__print_8cc.html</anchorfile>
      <anchor>a97728d81d9aadc0c97a52d2993bd1509</anchor>
      <arglist>(const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_nvect</name>
      <anchorfile>debug__print_8cc.html</anchorfile>
      <anchor>aeedadf8c5a9a5aa2bda35c742da5a46b</anchor>
      <arglist>(const char *str, double vect[], int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_nvect</name>
      <anchorfile>debug__print_8cc.html</anchorfile>
      <anchor>a569858d91c9b5b759b2020101fdb64fb</anchor>
      <arglist>(const char *str, float *vect, int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_nvect</name>
      <anchorfile>debug__print_8cc.html</anchorfile>
      <anchor>a802ab8172c082707905defcdbd28bbdf</anchor>
      <arglist>(const char *str, unsigned char vect[], int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_nvect</name>
      <anchorfile>debug__print_8cc.html</anchorfile>
      <anchor>a7cc5aeea10041f09a49c688e09732c20</anchor>
      <arglist>(const char *str, int vect[], int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>debug_print.h</name>
    <path>/tmp/ws/src/xarm/xarm_api/include/xarm/debug/</path>
    <filename>debug__print_8h</filename>
    <includes id="data__type_8h" name="data_type.h" local="yes" imported="no">xarm/common/data_type.h</includes>
    <member kind="function">
      <type>void</type>
      <name>print_hex</name>
      <anchorfile>debug__print_8h.html</anchorfile>
      <anchor>acfee884061a0fc7612ebb1b74485839e</anchor>
      <arglist>(const char *str, unsigned char *hex, int len)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_log</name>
      <anchorfile>debug__print_8h.html</anchorfile>
      <anchor>a97728d81d9aadc0c97a52d2993bd1509</anchor>
      <arglist>(const char *format,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_nvect</name>
      <anchorfile>debug__print_8h.html</anchorfile>
      <anchor>aeedadf8c5a9a5aa2bda35c742da5a46b</anchor>
      <arglist>(const char *str, double vect[], int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_nvect</name>
      <anchorfile>debug__print_8h.html</anchorfile>
      <anchor>a569858d91c9b5b759b2020101fdb64fb</anchor>
      <arglist>(const char *str, float *vect, int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_nvect</name>
      <anchorfile>debug__print_8h.html</anchorfile>
      <anchor>a802ab8172c082707905defcdbd28bbdf</anchor>
      <arglist>(const char *str, unsigned char vect[], int n)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_nvect</name>
      <anchorfile>debug__print_8h.html</anchorfile>
      <anchor>a7cc5aeea10041f09a49c688e09732c20</anchor>
      <arglist>(const char *str, int vect[], int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>example1_report_norm.cc</name>
    <path>/tmp/ws/src/xarm/xarm_api/test/</path>
    <filename>example1__report__norm_8cc</filename>
    <includes id="connect_8h" name="connect.h" local="yes" imported="no">xarm/connect.h</includes>
    <includes id="report__data_8h" name="report_data.h" local="yes" imported="no">xarm/report_data.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>example1__report__norm_8cc.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>move_test.cpp</name>
    <path>/tmp/ws/src/xarm/xarm_api/test/</path>
    <filename>move__test_8cpp</filename>
    <includes id="xarm__driver_8h" name="xarm_driver.h" local="no" imported="no">xarm_driver.h</includes>
    <member kind="function">
      <type>int</type>
      <name>go_home_test</name>
      <anchorfile>move__test_8cpp.html</anchorfile>
      <anchor>ad103ed145e5c0eeae2c34fe9c743109e</anchor>
      <arglist>(xarm_msgs::Move srv, ros::ServiceClient client)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>move__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_lineb_test</name>
      <anchorfile>move__test_8cpp.html</anchorfile>
      <anchor>a55f81476542f6943f205f274102fed9b</anchor>
      <arglist>(xarm_msgs::Move srv, ros::ServiceClient client)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>servoj_test</name>
      <anchorfile>move__test_8cpp.html</anchorfile>
      <anchor>a95302962a02fd7cec3b6eef987af172d</anchor>
      <arglist>(xarm_msgs::Move srv, ros::ServiceClient client)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>network.cc</name>
    <path>/tmp/ws/src/xarm/xarm_api/src/xarm/linux/</path>
    <filename>network_8cc</filename>
    <includes id="network_8h" name="network.h" local="yes" imported="no">xarm/linux/network.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>DB_FLG</name>
      <anchorfile>network_8cc.html</anchorfile>
      <anchor>a2852211032193c10dd4652d6d8de1e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PERRNO</name>
      <anchorfile>network_8cc.html</anchorfile>
      <anchor>a51ffa3758304922ecc5a48b3f585ef3b</anchor>
      <arglist>(ret, db_flg, str)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PRINT_ERR</name>
      <anchorfile>network_8cc.html</anchorfile>
      <anchor>adbffe66045224563fa6323b2a98d811d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>socket_connect_server</name>
      <anchorfile>network_8cc.html</anchorfile>
      <anchor>aae9a7166388c92382d8a9fb86f6afe29</anchor>
      <arglist>(int *socket, char server_ip[], int server_port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>socket_init</name>
      <anchorfile>network_8cc.html</anchorfile>
      <anchor>ab949b2b2a475990062e89ec12ec17b51</anchor>
      <arglist>(char *local_ip, int port, int is_server)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>socket_send_data</name>
      <anchorfile>network_8cc.html</anchorfile>
      <anchor>aa24ea8af53938e6191628a1bf2ee3610</anchor>
      <arglist>(int client_fp, unsigned char *data, int len)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>network.h</name>
    <path>/tmp/ws/src/xarm/xarm_api/include/xarm/linux/</path>
    <filename>network_8h</filename>
    <includes id="data__type_8h" name="data_type.h" local="yes" imported="no">xarm/common/data_type.h</includes>
    <member kind="function">
      <type>int</type>
      <name>socket_connect_server</name>
      <anchorfile>network_8h.html</anchorfile>
      <anchor>aae9a7166388c92382d8a9fb86f6afe29</anchor>
      <arglist>(int *socket, char server_ip[], int server_port)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>socket_init</name>
      <anchorfile>network_8h.html</anchorfile>
      <anchor>ab949b2b2a475990062e89ec12ec17b51</anchor>
      <arglist>(char *local_ip, int port, int is_server)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>socket_send_data</name>
      <anchorfile>network_8h.html</anchorfile>
      <anchor>aa24ea8af53938e6191628a1bf2ee3610</anchor>
      <arglist>(int client_fp, unsigned char *data, int len)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>queue_memcpy.cc</name>
    <path>/tmp/ws/src/xarm/xarm_api/src/xarm/common/</path>
    <filename>queue__memcpy_8cc</filename>
    <includes id="queue__memcpy_8h" name="queue_memcpy.h" local="yes" imported="no">xarm/common/queue_memcpy.h</includes>
  </compound>
  <compound kind="file">
    <name>queue_memcpy.h</name>
    <path>/tmp/ws/src/xarm/xarm_api/include/xarm/common/</path>
    <filename>queue__memcpy_8h</filename>
    <class kind="class">QueueMemcpy</class>
  </compound>
  <compound kind="file">
    <name>report_data.cc</name>
    <path>/tmp/ws/src/xarm/xarm_api/src/xarm/</path>
    <filename>report__data_8cc</filename>
    <includes id="report__data_8h" name="report_data.h" local="yes" imported="no">xarm/report_data.h</includes>
    <includes id="debug__print_8h" name="debug_print.h" local="yes" imported="no">xarm/debug/debug_print.h</includes>
  </compound>
  <compound kind="file">
    <name>report_data.h</name>
    <path>/tmp/ws/src/xarm/xarm_api/include/xarm/</path>
    <filename>report__data_8h</filename>
    <includes id="data__type_8h" name="data_type.h" local="yes" imported="no">xarm/common/data_type.h</includes>
    <class kind="class">ReportDataDevelop</class>
    <class kind="class">ReportDataNorm</class>
    <class kind="class">ReportDataRich</class>
  </compound>
  <compound kind="file">
    <name>serial.cc</name>
    <path>/tmp/ws/src/xarm/xarm_api/src/xarm/port/</path>
    <filename>serial_8cc</filename>
    <includes id="serial_8h" name="serial.h" local="yes" imported="no">xarm/port/serial.h</includes>
    <includes id="crc16_8h" name="crc16.h" local="yes" imported="no">xarm/common/crc16.h</includes>
    <includes id="thread_8h" name="thread.h" local="yes" imported="no">xarm/linux/thread.h</includes>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>recv_proc_</name>
      <anchorfile>serial_8cc.html</anchorfile>
      <anchor>aa0a67bc47691c07cb03d7adcbe3c2b31</anchor>
      <arglist>(void *arg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serial.h</name>
    <path>/tmp/ws/src/xarm/xarm_api/include/xarm/port/</path>
    <filename>serial_8h</filename>
    <includes id="data__type_8h" name="data_type.h" local="yes" imported="no">xarm/common/data_type.h</includes>
    <includes id="queue__memcpy_8h" name="queue_memcpy.h" local="yes" imported="no">xarm/common/queue_memcpy.h</includes>
    <class kind="class">SerialPort</class>
  </compound>
  <compound kind="file">
    <name>servo3_config.h</name>
    <path>/tmp/ws/src/xarm/xarm_api/include/xarm/instruction/</path>
    <filename>servo3__config_8h</filename>
    <class kind="class">SERVO3_RG</class>
  </compound>
  <compound kind="file">
    <name>servo_cartesian_test.cpp</name>
    <path>/tmp/ws/src/xarm/xarm_api/test/</path>
    <filename>servo__cartesian__test_8cpp</filename>
    <includes id="xarm__driver_8h" name="xarm_driver.h" local="no" imported="no">xarm_driver.h</includes>
    <member kind="function">
      <type>int</type>
      <name>go_home_test</name>
      <anchorfile>servo__cartesian__test_8cpp.html</anchorfile>
      <anchor>ad5a1511faa30fab637ac84c46a487f24</anchor>
      <arglist>(xarm_msgs::Move &amp;srv, ros::ServiceClient &amp;client)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>servo__cartesian__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>servo_cart_test</name>
      <anchorfile>servo__cartesian__test_8cpp.html</anchorfile>
      <anchor>ab5fd1a46875db3886bad02e7ebec672c</anchor>
      <arglist>(xarm_msgs::Move &amp;srv, ros::ServiceClient &amp;client)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>servo_cartesian_test.py</name>
    <path>/tmp/ws/src/xarm/xarm_api/scripts/</path>
    <filename>servo__cartesian__test_8py</filename>
    <namespace>servo_cartesian_test</namespace>
    <member kind="function">
      <type>def</type>
      <name>servo_cartesian_tool</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>a6b477fb5b2f1c81cdd5b8d6e49e0db1e</anchor>
      <arglist>(step, freq, time_secs)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>freq</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>a1f5d4a97fb0a80d9614b5aa1ff11ff85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>home</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>a051d7123a8c1f05744699f5d651351b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>motion_en</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>ab0d1da53272ba6ed93e9bb554ab42613</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mvacc</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>a38c95635818ce5495210d924465bec04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mvtime</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>a79d983c74b2497f856f89a3e46d20012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mvvelo</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>ac2d4ccc2cbf62b9f6efd9dfa9af6a398</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>req</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>a10c074cdd37e6262087208cafba757da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>set_mode</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>a6b517fc7bf34406ab53112d061729a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>set_state</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>a57a87b743610c85997044f499f84463e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>step</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>aee478467aa00fee4622b597d9e7b9164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>time_secs</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>a7e14227af23a19eb5981583501b22d80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>socket.cc</name>
    <path>/tmp/ws/src/xarm/xarm_api/src/xarm/port/</path>
    <filename>socket_8cc</filename>
    <includes id="socket_8h" name="socket.h" local="yes" imported="no">xarm/port/socket.h</includes>
    <includes id="network_8h" name="network.h" local="yes" imported="no">xarm/linux/network.h</includes>
    <includes id="thread_8h" name="thread.h" local="yes" imported="no">xarm/linux/thread.h</includes>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>recv_proc_</name>
      <anchorfile>socket_8cc.html</anchorfile>
      <anchor>aa0a67bc47691c07cb03d7adcbe3c2b31</anchor>
      <arglist>(void *arg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>socket.h</name>
    <path>/tmp/ws/src/xarm/xarm_api/include/xarm/port/</path>
    <filename>socket_8h</filename>
    <includes id="data__type_8h" name="data_type.h" local="yes" imported="no">xarm/common/data_type.h</includes>
    <includes id="queue__memcpy_8h" name="queue_memcpy.h" local="yes" imported="no">xarm/common/queue_memcpy.h</includes>
    <class kind="class">SocketPort</class>
  </compound>
  <compound kind="file">
    <name>test_tool_modbus.cpp</name>
    <path>/tmp/ws/src/xarm/xarm_api/test/</path>
    <filename>test__tool__modbus_8cpp</filename>
    <includes id="xarm__ros__client_8h" name="xarm_ros_client.h" local="yes" imported="no">xarm_ros_client.h</includes>
    <includes id="xarm__driver_8h" name="xarm_driver.h" local="no" imported="no">xarm_driver.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>test__tool__modbus_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>thread.cc</name>
    <path>/tmp/ws/src/xarm/xarm_api/src/xarm/linux/</path>
    <filename>thread_8cc</filename>
    <includes id="thread_8h" name="thread.h" local="yes" imported="no">xarm/linux/thread.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PRINT_ERR</name>
      <anchorfile>thread_8cc.html</anchorfile>
      <anchor>adbffe66045224563fa6323b2a98d811d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_delete</name>
      <anchorfile>thread_8cc.html</anchorfile>
      <anchor>a0232d82a55c9a0431031b72258008bcf</anchor>
      <arglist>(pthread_t id)</arglist>
    </member>
    <member kind="function">
      <type>pthread_t</type>
      <name>thread_init</name>
      <anchorfile>thread_8cc.html</anchorfile>
      <anchor>a858d065f38882d9a4092d2d79cddc74f</anchor>
      <arglist>(fun_point_t fun_point, void *arg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>thread.h</name>
    <path>/tmp/ws/src/xarm/xarm_api/include/xarm/linux/</path>
    <filename>thread_8h</filename>
    <member kind="typedef">
      <type>void *(*</type>
      <name>fun_point_t</name>
      <anchorfile>thread_8h.html</anchorfile>
      <anchor>a7fcb74866d0333dcc37258a3c6c6ae5b</anchor>
      <arglist>)(void *)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_delete</name>
      <anchorfile>thread_8h.html</anchorfile>
      <anchor>a0232d82a55c9a0431031b72258008bcf</anchor>
      <arglist>(pthread_t id)</arglist>
    </member>
    <member kind="function">
      <type>pthread_t</type>
      <name>thread_init</name>
      <anchorfile>thread_8h.html</anchorfile>
      <anchor>a858d065f38882d9a4092d2d79cddc74f</anchor>
      <arglist>(fun_point_t fun_point, void *arg)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uxbus_cmd.cc</name>
    <path>/tmp/ws/src/xarm/xarm_api/src/xarm/instruction/</path>
    <filename>uxbus__cmd_8cc</filename>
    <includes id="uxbus__cmd_8h" name="uxbus_cmd.h" local="yes" imported="no">xarm/instruction/uxbus_cmd.h</includes>
    <includes id="servo3__config_8h" name="servo3_config.h" local="yes" imported="no">xarm/instruction/servo3_config.h</includes>
    <includes id="uxbus__cmd__config_8h" name="uxbus_cmd_config.h" local="yes" imported="no">xarm/instruction/uxbus_cmd_config.h</includes>
    <includes id="debug__print_8h" name="debug_print.h" local="yes" imported="no">xarm/debug/debug_print.h</includes>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>get_baud_inx</name>
      <anchorfile>uxbus__cmd_8cc.html</anchorfile>
      <anchor>ae9ba61120590ad7eb83b061fb2a6d839</anchor>
      <arglist>(int baud)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>BAUDRATES</name>
      <anchorfile>uxbus__cmd_8cc.html</anchorfile>
      <anchor>ab623ecee847c719aff44f9796d542d7b</anchor>
      <arglist>[13]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>uxbus_cmd.h</name>
    <path>/tmp/ws/src/xarm/xarm_api/include/xarm/instruction/</path>
    <filename>uxbus__cmd_8h</filename>
    <includes id="data__type_8h" name="data_type.h" local="yes" imported="no">xarm/common/data_type.h</includes>
    <class kind="class">UxbusCmd</class>
  </compound>
  <compound kind="file">
    <name>uxbus_cmd_config.h</name>
    <path>/tmp/ws/src/xarm/xarm_api/include/xarm/instruction/</path>
    <filename>uxbus__cmd__config_8h</filename>
    <class kind="class">TRAJ_STATE</class>
    <class kind="class">UXBUS_CONF</class>
    <class kind="class">UXBUS_RG</class>
    <class kind="class">UXBUS_STATE</class>
    <class kind="class">XARM_MODE</class>
    <class kind="class">XARM_STATE</class>
  </compound>
  <compound kind="file">
    <name>uxbus_cmd_ser.cc</name>
    <path>/tmp/ws/src/xarm/xarm_api/src/xarm/instruction/</path>
    <filename>uxbus__cmd__ser_8cc</filename>
    <includes id="uxbus__cmd__ser_8h" name="uxbus_cmd_ser.h" local="yes" imported="no">xarm/instruction/uxbus_cmd_ser.h</includes>
    <includes id="crc16_8h" name="crc16.h" local="yes" imported="no">xarm/common/crc16.h</includes>
    <includes id="debug__print_8h" name="debug_print.h" local="yes" imported="no">xarm/debug/debug_print.h</includes>
    <includes id="uxbus__cmd__config_8h" name="uxbus_cmd_config.h" local="yes" imported="no">xarm/instruction/uxbus_cmd_config.h</includes>
  </compound>
  <compound kind="file">
    <name>uxbus_cmd_ser.h</name>
    <path>/tmp/ws/src/xarm/xarm_api/include/xarm/instruction/</path>
    <filename>uxbus__cmd__ser_8h</filename>
    <includes id="uxbus__cmd_8h" name="uxbus_cmd.h" local="yes" imported="no">xarm/instruction/uxbus_cmd.h</includes>
    <includes id="serial_8h" name="serial.h" local="yes" imported="no">xarm/port/serial.h</includes>
    <class kind="class">UxbusCmdSer</class>
  </compound>
  <compound kind="file">
    <name>uxbus_cmd_tcp.cc</name>
    <path>/tmp/ws/src/xarm/xarm_api/src/xarm/instruction/</path>
    <filename>uxbus__cmd__tcp_8cc</filename>
    <includes id="uxbus__cmd__tcp_8h" name="uxbus_cmd_tcp.h" local="yes" imported="no">xarm/instruction/uxbus_cmd_tcp.h</includes>
    <includes id="debug__print_8h" name="debug_print.h" local="yes" imported="no">xarm/debug/debug_print.h</includes>
    <includes id="uxbus__cmd__config_8h" name="uxbus_cmd_config.h" local="yes" imported="no">xarm/instruction/uxbus_cmd_config.h</includes>
  </compound>
  <compound kind="file">
    <name>uxbus_cmd_tcp.h</name>
    <path>/tmp/ws/src/xarm/xarm_api/include/xarm/instruction/</path>
    <filename>uxbus__cmd__tcp_8h</filename>
    <includes id="uxbus__cmd_8h" name="uxbus_cmd.h" local="yes" imported="no">xarm/instruction/uxbus_cmd.h</includes>
    <includes id="socket_8h" name="socket.h" local="yes" imported="no">xarm/port/socket.h</includes>
    <class kind="class">UxbusCmdTcp</class>
  </compound>
  <compound kind="file">
    <name>xarm_config.h</name>
    <path>/tmp/ws/src/xarm/xarm_api/include/xarm/</path>
    <filename>xarm__config_8h</filename>
    <class kind="class">XARM_CONF</class>
  </compound>
  <compound kind="file">
    <name>xarm_driver.cpp</name>
    <path>/tmp/ws/src/xarm/xarm_api/src/</path>
    <filename>xarm__driver_8cpp</filename>
    <includes id="xarm__driver_8h" name="xarm_driver.h" local="no" imported="no">xarm_driver.h</includes>
    <includes id="uxbus__cmd__config_8h" name="uxbus_cmd_config.h" local="yes" imported="no">xarm/instruction/uxbus_cmd_config.h</includes>
    <includes id="thread_8h" name="thread.h" local="yes" imported="no">xarm/linux/thread.h</includes>
    <namespace>xarm_api</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CMD_HEARTBEAT_US</name>
      <anchorfile>xarm__driver_8cpp.html</anchorfile>
      <anchor>a70c37183d2e9058d308c2b28e84a7a1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>cmd_heart_beat</name>
      <anchorfile>xarm__driver_8cpp.html</anchorfile>
      <anchor>a6ccc988cc59ed7b5cb52394770901093</anchor>
      <arglist>(void *args)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xarm_driver.h</name>
    <path>/tmp/ws/src/xarm/xarm_api/include/</path>
    <filename>xarm__driver_8h</filename>
    <includes id="data__type_8h" name="data_type.h" local="no" imported="no">xarm/common/data_type.h</includes>
    <includes id="thread_8h" name="thread.h" local="no" imported="no">xarm/linux/thread.h</includes>
    <includes id="connect_8h" name="connect.h" local="yes" imported="no">xarm/connect.h</includes>
    <includes id="report__data_8h" name="report_data.h" local="yes" imported="no">xarm/report_data.h</includes>
    <class kind="class">xarm_api::XARMDriver</class>
    <namespace>xarm_api</namespace>
  </compound>
  <compound kind="file">
    <name>xarm_driver_node.cpp</name>
    <path>/tmp/ws/src/xarm/xarm_api/src/</path>
    <filename>xarm__driver__node_8cpp</filename>
    <includes id="xarm__driver_8h" name="xarm_driver.h" local="no" imported="no">xarm_driver.h</includes>
    <includes id="thread_8h" name="thread.h" local="no" imported="no">xarm/linux/thread.h</includes>
    <includes id="connect_8h" name="connect.h" local="yes" imported="no">xarm/connect.h</includes>
    <includes id="report__data_8h" name="report_data.h" local="yes" imported="no">xarm/report_data.h</includes>
    <class kind="class">XarmRTConnection</class>
    <member kind="function">
      <type>void</type>
      <name>exit_sig_handler</name>
      <anchorfile>xarm__driver__node_8cpp.html</anchorfile>
      <anchor>aaca31842d304b5c038500f24cffb9a9f</anchor>
      <arglist>(int signum)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>xarm__driver__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>xarm_ros_client.cpp</name>
    <path>/tmp/ws/src/xarm/xarm_api/src/</path>
    <filename>xarm__ros__client_8cpp</filename>
    <includes id="xarm__ros__client_8h" name="xarm_ros_client.h" local="no" imported="no">xarm_ros_client.h</includes>
    <namespace>xarm_api</namespace>
  </compound>
  <compound kind="file">
    <name>xarm_ros_client.h</name>
    <path>/tmp/ws/src/xarm/xarm_api/include/</path>
    <filename>xarm__ros__client_8h</filename>
    <includes id="xarm__driver_8h" name="xarm_driver.h" local="no" imported="no">xarm_driver.h</includes>
    <class kind="class">xarm_api::XArmROSClient</class>
    <namespace>xarm_api</namespace>
  </compound>
  <compound kind="class">
    <name>QueueMemcpy</name>
    <filename>classQueueMemcpy.html</filename>
    <member kind="function">
      <type>char</type>
      <name>flush</name>
      <anchorfile>classQueueMemcpy.html</anchorfile>
      <anchor>a4bdf38ddd2a7a54838068991b4907627</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>get</name>
      <anchorfile>classQueueMemcpy.html</anchorfile>
      <anchor>a4c2b46f4d75e402054a996e386b06d90</anchor>
      <arglist>(void *data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>is_full</name>
      <anchorfile>classQueueMemcpy.html</anchorfile>
      <anchor>ae3293c5ce1726d49cea6e36eb19e3aeb</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>node_size</name>
      <anchorfile>classQueueMemcpy.html</anchorfile>
      <anchor>adedcf35bf7b1e7417e40abe92f6c8ffe</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>pop</name>
      <anchorfile>classQueueMemcpy.html</anchorfile>
      <anchor>af0413c907da1e81ab3385753acf7276e</anchor>
      <arglist>(void *data)</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>push</name>
      <anchorfile>classQueueMemcpy.html</anchorfile>
      <anchor>a9f139ca1cc9d201d56a7fbe6cbb29029</anchor>
      <arglist>(void *data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QueueMemcpy</name>
      <anchorfile>classQueueMemcpy.html</anchorfile>
      <anchor>adb9982603ece18bcd026967611b15815</anchor>
      <arglist>(long n, long n_size)</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>size</name>
      <anchorfile>classQueueMemcpy.html</anchorfile>
      <anchor>a26977bb35474b0490aefccc5ebf70961</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~QueueMemcpy</name>
      <anchorfile>classQueueMemcpy.html</anchorfile>
      <anchor>a55a2acf6d5263213734da2a34d63b919</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>annode_size_</name>
      <anchorfile>classQueueMemcpy.html</anchorfile>
      <anchor>a01f8dc5038b195f36d9d9a43e2a72418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>char *</type>
      <name>buf_</name>
      <anchorfile>classQueueMemcpy.html</anchorfile>
      <anchor>a852a4077c801fc73ee414b4c77f3de94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>cnt_</name>
      <anchorfile>classQueueMemcpy.html</anchorfile>
      <anchor>adadca57a0c0c532d5c30825235ba8a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>head_</name>
      <anchorfile>classQueueMemcpy.html</anchorfile>
      <anchor>af50d9a6dee9f7cf7362beee887623dbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_mutex_t</type>
      <name>mutex_</name>
      <anchorfile>classQueueMemcpy.html</anchorfile>
      <anchor>a3529f1a453079fe22f71c42b1c9d2ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>tail_</name>
      <anchorfile>classQueueMemcpy.html</anchorfile>
      <anchor>a8394b76f63bb789101f4b0a435d503ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>long</type>
      <name>total_</name>
      <anchorfile>classQueueMemcpy.html</anchorfile>
      <anchor>af47c98f5b9ab7a4ac3a79061d8f63709</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReportDataDevelop</name>
    <filename>classReportDataDevelop.html</filename>
    <member kind="function">
      <type>int</type>
      <name>flush_data</name>
      <anchorfile>classReportDataDevelop.html</anchorfile>
      <anchor>a0e2b7c1c58919d541ceeaa0677857f99</anchor>
      <arglist>(unsigned char *rx_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_data</name>
      <anchorfile>classReportDataDevelop.html</anchorfile>
      <anchor>aa3109599ae43d93469b7c417b431204f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReportDataDevelop</name>
      <anchorfile>classReportDataDevelop.html</anchorfile>
      <anchor>a5303d375fb0e4e7d2d1a64ca924c03a5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ReportDataDevelop</name>
      <anchorfile>classReportDataDevelop.html</anchorfile>
      <anchor>aa9d9b834f3cae7e31003c5f8d966c9f3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>angle_</name>
      <anchorfile>classReportDataDevelop.html</anchorfile>
      <anchor>ae28f64016cdd6c0eba521752abe0c60c</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>cmdnum_</name>
      <anchorfile>classReportDataDevelop.html</anchorfile>
      <anchor>a04586f651a19c52c23036b50e06cf5d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mode_</name>
      <anchorfile>classReportDataDevelop.html</anchorfile>
      <anchor>a3fd97b1bfc4bd8128a0034b3b8093597</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>pose_</name>
      <anchorfile>classReportDataDevelop.html</anchorfile>
      <anchor>ad8c52b8d7de8b856ae133dca512bf12e</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>runing_</name>
      <anchorfile>classReportDataDevelop.html</anchorfile>
      <anchor>a29d762b97dbea85545d75672b4ef0401</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>tau_</name>
      <anchorfile>classReportDataDevelop.html</anchorfile>
      <anchor>ac9afc788fb6cd737d572fdd7985b0a2a</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>total_num_</name>
      <anchorfile>classReportDataDevelop.html</anchorfile>
      <anchor>ab2c9a5f62b828a24470b50a2ae8700bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReportDataNorm</name>
    <filename>classReportDataNorm.html</filename>
    <member kind="function">
      <type>int</type>
      <name>flush_data</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>a37c3a1d27b2887a7124e557e0e0e4e56</anchor>
      <arglist>(unsigned char *rx_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_data</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>afa16e45ecab98bbef98d9f215609e74b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReportDataNorm</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>aabed0f6846f815039e6781df749a70b4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ReportDataNorm</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>ac0a01dea7210e3c697b2176e7d68fbc5</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>angle_</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>a3e0c976cc42eb98f25ebef7b84ba88c0</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>cmdnum_</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>a6307c4d5b44be8d74c026359e6009143</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>collis_sens_</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>a82b3986c048e1b6426a5565427492adf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>err_</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>a15760825fa725d080d384293ea4f7f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gravity_dir_</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>ac600d2386ff135b91435dc6eb39b6c88</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mode_</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>a75f157cfab977f673554063f29f29552</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mt_able_</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>a2eafe573cda915480522797fec77351d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mt_brake_</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>a79273de5581666db62be2c653f153e7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pose_</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>aa611d2a08a3e493d7acffe9b59ca4d55</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>runing_</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>a2561abe1b2c972f3731b521abd5055ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>tau_</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>a0d28a1ebf5b1cb2b4bd4cee435fe0b28</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>tcp_load_</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>afddddcd366e4e9b500d67a542d392f90</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>tcp_offset_</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>ac5dc94e0f15bceb9caa4185870225d6f</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>teach_sens_</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>af076a8c5cd8043951aa5431899ef92d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>total_num_</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>afad712414e604c811262d3b426d3fbe5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>war_</name>
      <anchorfile>classReportDataNorm.html</anchorfile>
      <anchor>a888479071bb7a42fc889f44c1e412c09</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReportDataRich</name>
    <filename>classReportDataRich.html</filename>
    <member kind="function">
      <type>int</type>
      <name>flush_data</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>aca78ed7d6d5632dc3894e51c9fd0ae77</anchor>
      <arglist>(unsigned char *rx_data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print_data</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>aa700290d0eb7c85d27f59e3cf9342f5c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReportDataRich</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>ac76b05d5e61952ee34b56aa807670002</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ReportDataRich</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a21e817f1347a21d7b54d40ec0dcdb0bf</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>angle_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a68299340b29f2387c0d91cdc0a691d45</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>arm_type_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a05ebc361d925233a451ff5d7935dcfe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>axis_num_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a6946d5d3228ed01e4ad9d00e77b7005f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>cmdnum_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>adec43202eaa2dece1195c45c78a22d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>collis_sens_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a367b73f8efba7a3509600dad78082e40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>err_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>acf75ac8fb6bad49c906ae59c82f4a61d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>gravity_dir_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a762fd25802d2a693382ee3bf36d0c2dc</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>master_id_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>ae9ce8592975b545da2c259e1b9a698ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mode_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>aa14ab719b758475196f5ea9579bb3173</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>motor_fid_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a8e94d97d3867c3c6d91731a44dd3fba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>motor_tid_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a3c782ce30fcfd4c6b2146675902ee348</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mt_able_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a2eda19e50731a7ff42da79a9e30ca959</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>mt_brake_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>aa368ad13e0677b6d01aa47379b3f3056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>p2p_accmax_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a00f8e78601fcf8c6ec6d13d000b52945</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>p2p_accmin_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a09a844fd3e5f6f6e621b21019e8ea6ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>p2p_jerk_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>af4aafeee89da7f9f4a5a3b62faf837b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>p2p_msg_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a8dad4061d920a49429c7dd009c20f79d</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>p2p_velomax_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>aeca6c933905be1c5678a851115545a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>p2p_velomin_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a22c759550da4a8f56b51b25245141595</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>pose_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a717ef071133107e69a6d4362bc33d3a3</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>rot_accmax_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a503ffbeb9690521a5906fad14b8297ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>rot_jerk_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a4380361c425e10de1976ca8dcb3c80fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>rot_msg_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a715c66f1f2c9363e62eec5f3323729a7</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>runing_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a3136f02ed48253eec69fd0c6cbc20bb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>slave_id_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a5d3557419371c7207832ade465a44027</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>sv3msg_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a58670eb82c955adc58434a96a573e78d</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>tau_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a7af866385337080a5dffd54cf8ef116d</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>tcp_load_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a0d8d943fdf6d4b56ebb2d3605345b113</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>tcp_offset_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a4fca8a8eb96fb2019aaffcdb0ca0ab53</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>teach_sens_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a814cb4aa806dd051c67e9e52342497b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>total_num_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a175cf0bad6eb9325c1a09662b7980905</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>trs_accmax_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>aa4e859d4bc651fcafc96a9c023660f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>trs_accmin_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a7403cd653bc9bf31b1520293982d43cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>trs_jerk_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>abfdfbd2cc8f76d10a9068a4da916fde0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>trs_msg_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>abba86f903a5b567ace992eb30db31fb5</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>trs_velomax_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a23be8471364e3fa267123bf0fb772073</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>trs_velomin_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a676fcd228228eccbb99484a851ab9914</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>versions_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>ad5fa211daa2be1c766d32c6e852d82a6</anchor>
      <arglist>[30]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>war_</name>
      <anchorfile>classReportDataRich.html</anchorfile>
      <anchor>a73b4b8be57552f8a5ccf5bc0843b9fab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SerialPort</name>
    <filename>classSerialPort.html</filename>
    <member kind="function">
      <type>void</type>
      <name>close_port</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>ad5933c9229212b5f5976f78b24d99917</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flush</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a1ab0fd2e053f8af3f89405822cc5b04d</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>is_ok</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a115eaadd854c9588c69ff9a3538a5b23</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>read_frame</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a999e1c7760925e6df2e77ec3f4412499</anchor>
      <arglist>(unsigned char *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recv_proc</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a6ecf5c77bb7a14204c4a109708ca7640</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SerialPort</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a6314bd4255e5a9b29d5ad2dcdd50c28b</anchor>
      <arglist>(const char *port, int baud, int que_num, int que_maxlen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>write_frame</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a7fced355b3ab1f0eba5d01499f0bfc3a</anchor>
      <arglist>(unsigned char *data, int len)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SerialPort</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a3fc90e3eea39e38895f9af1da31ca54b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>que_maxlen_</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a456479c79e2c289b37a3517d78822860</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>que_num_</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a99122640e0e7e7176a38d71c21069d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration" protection="private">
      <type></type>
      <name>_UXBUS_RECV_STATE</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>ac2ea997d5d2425905d50b24fc5873056</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>UXBUS_START_FROMID</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>ac2ea997d5d2425905d50b24fc5873056a81ec21fdc64774dc99d4c382ec9bcf22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>UXBUS_START_TOOID</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>ac2ea997d5d2425905d50b24fc5873056ad04cbd290f69d9d8ccb75ad31f4a4495</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>UXBUS_STATE_LENGTH</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>ac2ea997d5d2425905d50b24fc5873056a4976c4042f0a9ddcdcc3c7af2ccad7a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>UXBUS_STATE_DATA</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>ac2ea997d5d2425905d50b24fc5873056a560c4d2fc0fffcf20bddbac20be54beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>UXBUS_STATE_CRC1</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>ac2ea997d5d2425905d50b24fc5873056a04f0efbc6582181408e6b66373d00b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>UXBUS_STATE_CRC2</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>ac2ea997d5d2425905d50b24fc5873056abcb95afe03c94b7e40a52a35c95960cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>enum SerialPort::_UXBUS_RECV_STATE</type>
      <name>UXBUS_RECV_STATE</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a04a4bcf9d5d47d5bf591f716e1047190</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>UXBUS_START_FROMID</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>ac2ea997d5d2425905d50b24fc5873056a81ec21fdc64774dc99d4c382ec9bcf22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>UXBUS_START_TOOID</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>ac2ea997d5d2425905d50b24fc5873056ad04cbd290f69d9d8ccb75ad31f4a4495</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>UXBUS_STATE_CRC1</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>ac2ea997d5d2425905d50b24fc5873056a04f0efbc6582181408e6b66373d00b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>UXBUS_STATE_CRC2</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>ac2ea997d5d2425905d50b24fc5873056abcb95afe03c94b7e40a52a35c95960cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>UXBUS_STATE_DATA</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>ac2ea997d5d2425905d50b24fc5873056a560c4d2fc0fffcf20bddbac20be54beb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>UXBUS_STATE_LENGTH</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>ac2ea997d5d2425905d50b24fc5873056a4976c4042f0a9ddcdcc3c7af2ccad7a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>init_serial</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a44815cdbe1eccc552a54330b05c03c65</anchor>
      <arglist>(const char *port, int baud)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>parse_put</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a7927e780b3a53cfe27c32d35a6d7a6c6</anchor>
      <arglist>(unsigned char *data, int len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>read_char</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a3f0748e95606853ec71a28a976ce6a9b</anchor>
      <arglist>(unsigned char *ch)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>read_str</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a9e4d212c84049f7275bd085f6c5f133f</anchor>
      <arglist>(unsigned char *data, char eol, int len)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>write_char</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>ae7e39a850cc92d1da89348f512e930e1</anchor>
      <arglist>(unsigned char ch)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>fp_</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a99197b7b0eced0d95d2eab55c99eced9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>rx_buf_</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a61637429957fcd8ef15d8eba21a5dd59</anchor>
      <arglist>[128]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>rx_data_idx_</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a13a5e75e7434bc7076e1f5e3c1ebd848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>rx_length_</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>aaae87e0d2117597a7ce00ac62a1be41f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QueueMemcpy *</type>
      <name>rx_que_</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a105993acb7ee9953eb69294c252311fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>rx_state_</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>aa6dcd5333130b6b91cc414a56f27e7ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>state_</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a26c28a04d8dd423fabb83a02f8ce8031</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_t</type>
      <name>thread_id_</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a21c7275b0c85a7c7a0b31b868bcfaf48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>UXBUS_PROT_FROMID_</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a45a6b93ea4785d3cd3130ee2f7c93ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>UXBUS_PROT_TOID_</name>
      <anchorfile>classSerialPort.html</anchorfile>
      <anchor>a3f236c968dc8dbb17d406a3966265f06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SERVO3_RG</name>
    <filename>classSERVO3__RG.html</filename>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>ANALOG_IO1</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a66159843c964fa31d79301ca1e7bde86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>ANALOG_IO2</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a8085f52519307a3093f4e35334fe8ce6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>BAUDRATE</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>ad6bf72bde3d0f403ceb180a16e481fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>BRAKE</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a35bb675517119e0522631254714bd954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>CAL_ZERO</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a27133b498f3c29b4204008973578c426</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>CON_DIR</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a97ced6233f236d38fff3f8fc8cbb09e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>CON_EN</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a5d731196eba96d6206b2bc552597989a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>CON_MODE</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>ad7d2ff2b767a0d226981c807e77003d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>CURR_CURR</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>ac15b1624ef187847e6b4e6400ccc1f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>CURR_IFILT</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a981d7dcbc80eda074f0b0f81c4f69571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>CURR_KI</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a1a397f2c6fa8ef21954e72ae7fd422d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>CURR_KP</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>ad85b5f76211cae972673b3ac9edcac65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>CURR_POS</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>ade9444bb2dadb1ffcd49567d690b4779</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>CURR_TOQ</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a45cd8843509f465f3019a674657f28ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>DIGITAL_IN</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a03a08826cec1de831eda90d8bdf08548</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>DIGITAL_OUT</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a6b5d83bcd8d5b7c1452014b35ccb0bcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>ERR_CODE</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>af57b5fb11c361b260aab5b791d10cee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>ERR_SWITCH</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>aab6ea6a2e6a9870fa08d61adfe7dcc93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>GET_TEMP</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>adc97d1fc7232b548c79acac433c901df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>HARD_VER</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>aa2c7d773d618abd1ea72184c527bca2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>MODBUS_BAUDRATE</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>afa20c4f99f8cdad7c962c20796012524</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>MT_ID</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a1ae0f27dfb8bfb474616602c8446d3ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>MT_TYPE</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a568d1ce6c653645fd78ddd95c62983ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>MT_ZERO</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>aa2d3cb9b581a9d848321dc7ccf8d982a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>OVER_TEMP</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a3cf738261075674ffb37928ba244c89d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>POS_ACCT</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a6f5bf39ac0ccd6b02209425439022418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>POS_CMDILT</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a2281c308928279ee67272772ef092cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>POS_DECT</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a6fb1e9ede825d5101b356fb540ab5df1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>POS_FWDKP</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a09433bdf2c236917576e842880a6541f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>POS_KD</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>af89cd34a78bfbe59f57454a761b10a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>POS_KP</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a3eb39b242c61d6c1285d9a070a038fc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>POS_PWDTC</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a5327402d14a523671c11b402b58164e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>POS_SPD</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>aa67693287d94d7f4ca3f7e3f3da8a23a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>POS_STHT</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a1b954614b17d112f47570ac0a623fa02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>RESET_ERR</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a68fc342059d96f7ed50ca636e9d99dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>RESET_PVL</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a243390632b8b9af6206d738eb138a64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>SOFT_REBOOT</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a19823acf53f335711b71e92b6d06d8de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>SOFT_VER</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a437c3d196f6373a2c3deaa8a5f07313a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>SPD_IFILT</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a161cda9bce8f71e39e97f5f5241a6110</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>SPD_KI</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a5d0f5fc7575a3415f0025c2d9a30e739</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>SPD_KP</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>afa643fcb95da3364bd371adfd82f985c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>SPD_OFILT</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a21e8b791a757bff7f5cd9160f74535e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>SV3_BRO_ID</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>ad84b8e6e57b968237d1d1b9e4f4e4719</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>SV3_SAVE</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>ad56db5f1e2f186acd987953e7dbd5b5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>SV3MOD_FOS</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>ae14e88ecedf2c1a8d228df8f6194afaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>SV3MOD_POS</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a79238bace99cd3eb24851d75ada43e05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>SV3MOD_SPD</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>abaf3c89d5b53299574738c14238ab756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>TAGET_POS</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a96ba50210aa2d16a56237f170ba81294</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>TAGET_TOQ</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a2538eb261c99901e2eed3389dae25a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned short</type>
      <name>TOQ_SPD</name>
      <anchorfile>classSERVO3__RG.html</anchorfile>
      <anchor>a06c17c06e194b1951d77f075a0082834</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SocketPort</name>
    <filename>classSocketPort.html</filename>
    <member kind="function">
      <type>void</type>
      <name>close_port</name>
      <anchorfile>classSocketPort.html</anchorfile>
      <anchor>a06f8e8f431338fa1a24998c4da1f4e1f</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>flush</name>
      <anchorfile>classSocketPort.html</anchorfile>
      <anchor>ac4a9c351e4828206d2f002daf96d71c4</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>is_ok</name>
      <anchorfile>classSocketPort.html</anchorfile>
      <anchor>ac2986078383cb2bf7e3e00ab1969e968</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>read_frame</name>
      <anchorfile>classSocketPort.html</anchorfile>
      <anchor>a1c5349afb1ff7015d0484c00eee83185</anchor>
      <arglist>(unsigned char *data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>recv_proc</name>
      <anchorfile>classSocketPort.html</anchorfile>
      <anchor>adc1377fdbaf896062142e31b8602cdad</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SocketPort</name>
      <anchorfile>classSocketPort.html</anchorfile>
      <anchor>adf7b01b5bae44452f3caaf365486abfa</anchor>
      <arglist>(char *server_ip, int server_port, int que_num, int que_maxlen)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>write_frame</name>
      <anchorfile>classSocketPort.html</anchorfile>
      <anchor>a693c01dccc3868a828f52052ea871e71</anchor>
      <arglist>(unsigned char *data, int len)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SocketPort</name>
      <anchorfile>classSocketPort.html</anchorfile>
      <anchor>a788829067027951418a351e92e1ad09a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>que_maxlen_</name>
      <anchorfile>classSocketPort.html</anchorfile>
      <anchor>afcdb251de479445a389277138c79658d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>fp_</name>
      <anchorfile>classSocketPort.html</anchorfile>
      <anchor>a6db8b5d2f3047825e1f4f2a637974a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>que_num_</name>
      <anchorfile>classSocketPort.html</anchorfile>
      <anchor>abec6ec51f1cf5a7d7f18457f7cb8d21b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>QueueMemcpy *</type>
      <name>rx_que_</name>
      <anchorfile>classSocketPort.html</anchorfile>
      <anchor>af5cd7074c281f6e0386f6e4987de597e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>state_</name>
      <anchorfile>classSocketPort.html</anchorfile>
      <anchor>a5eba7ea6cc2a1fd914087d1d0546aee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_t</type>
      <name>thread_id_</name>
      <anchorfile>classSocketPort.html</anchorfile>
      <anchor>aefff8ab138650f10fcc8279721c58029</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TRAJ_STATE</name>
    <filename>classTRAJ__STATE.html</filename>
    <member kind="function">
      <type></type>
      <name>TRAJ_STATE</name>
      <anchorfile>classTRAJ__STATE.html</anchorfile>
      <anchor>aeb53d9bd3dfabeabe3714ee50a12f0ef</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TRAJ_STATE</name>
      <anchorfile>classTRAJ__STATE.html</anchorfile>
      <anchor>a1afb703d4431f6aec421bb4851d022c3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>IDLE</name>
      <anchorfile>classTRAJ__STATE.html</anchorfile>
      <anchor>a1595225d71d7c14ef5e324c473684ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>LOAD_FAIL</name>
      <anchorfile>classTRAJ__STATE.html</anchorfile>
      <anchor>ad7b4309d9497686da799d7e197c9f4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>LOAD_SUCCESS</name>
      <anchorfile>classTRAJ__STATE.html</anchorfile>
      <anchor>a43fe4159578a9a3ae2f253c44257ca0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>LOADING</name>
      <anchorfile>classTRAJ__STATE.html</anchorfile>
      <anchor>a34907e24d048d9f4500b9b58aafe9530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SAVE_FAIL</name>
      <anchorfile>classTRAJ__STATE.html</anchorfile>
      <anchor>a28938b5dedd6479c96c46668aa6a0dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SAVE_SUCCESS</name>
      <anchorfile>classTRAJ__STATE.html</anchorfile>
      <anchor>a0f40584b9bd4a9c930a4e145adada3aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SAVING</name>
      <anchorfile>classTRAJ__STATE.html</anchorfile>
      <anchor>a63b0f084506fc315de8c96fe566929ff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UXBUS_CONF</name>
    <filename>classUXBUS__CONF.html</filename>
    <member kind="function">
      <type></type>
      <name>UXBUS_CONF</name>
      <anchorfile>classUXBUS__CONF.html</anchorfile>
      <anchor>a9d94f664918111cc02a22ed603147a4e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UXBUS_CONF</name>
      <anchorfile>classUXBUS__CONF.html</anchorfile>
      <anchor>a7c616ea2af9e02981658da714d7ae951</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>GET_TIMEOUT</name>
      <anchorfile>classUXBUS__CONF.html</anchorfile>
      <anchor>a9b3e217c627c350bd3851ad95db97395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>GRIPPER_ID</name>
      <anchorfile>classUXBUS__CONF.html</anchorfile>
      <anchor>a4016216ee061823a4acb589dd4398451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MASTER_ID</name>
      <anchorfile>classUXBUS__CONF.html</anchorfile>
      <anchor>ad1eb9a6df94d7cdae7e105c6f5726c83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SET_TIMEOUT</name>
      <anchorfile>classUXBUS__CONF.html</anchorfile>
      <anchor>aa2af0fe6fa2fde48867c762d7c36d1ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SLAVE_ID</name>
      <anchorfile>classUXBUS__CONF.html</anchorfile>
      <anchor>a44cdfce56d430b629fb6f2cd62c1eb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TGPIO_ID</name>
      <anchorfile>classUXBUS__CONF.html</anchorfile>
      <anchor>ae0d41051963c22d2a4b65a6c1bd12457</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UXBUS_RG</name>
    <filename>classUXBUS__RG.html</filename>
    <member kind="function">
      <type></type>
      <name>UXBUS_RG</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a70b0b3ff4b18d4b41d7ccc364dc7a5c3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UXBUS_RG</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>aca66fa8d3276f2db6ae8a81cdb7c954e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>CAL_POSE_OFFSET</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a080e063d3e7389cbc4aa49a08cca9549</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>CANCEL_TIMER</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>ad8c3df628c82f637439895a03e35949c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>CGPIO_GET_ANALOG1</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>aa6272e50976c059ad1623ff6f3341882</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>CGPIO_GET_ANALOG2</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a3f8df535b3815075d260b8c5d8fe0ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>CGPIO_GET_DIGIT</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>acba31163c924725d4a66b3921525e867</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>CGPIO_GET_STATE</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a4f680b223ad1cb51d42becb8f9249ef7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>CGPIO_SET_ANALOG1</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a209378393bcb118cc8a23249c397e147</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>CGPIO_SET_ANALOG2</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a90ca7995dd2491b228c8f0e8b97dc03e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>CGPIO_SET_DIGIT</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a5958ad904c97a66d64f211468cde799e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>CGPIO_SET_IN_FUN</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a5976f10b7042509529ad2dd8f666c82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>CGPIO_SET_OUT_FUN</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a9024d048cc9ecc097041eb1d439126ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>CHECK_VERIFY</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>af9cd0d8e4300ba994d1b8d476c053845</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>CLEAN_CONF</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a7270966220ea987224680a585807c148</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>CLEAN_ERR</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a350bff7f7e100894fc5532a75eb5a86d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>CLEAN_WAR</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>ab0f0534a1795d27f4387ecb5af266b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>CNTER_PLUS</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>abc17860f167fcb6057b60b41c4a6d5de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>CNTER_RESET</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a2b22ea3f0103db2cb37250ee0d8de0f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>DELAYED_CGPIO_SET</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>aad1d48acf1613ac0962939dc524248c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>DELAYED_TGPIO_SET</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a3ef218d9873f30981f847768dc371b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>GET_CMDNUM</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>aab588d84bba3556f2e78a89ded3f0a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>GET_ERROR</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a3d905a4f1667eeb185432d949d750e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>GET_FK</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a3eee6b1e20e3a1a0f1315e987712902d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>GET_HD_TYPES</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>ae4f82d28d5cff376377060799b9a9d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>GET_IK</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>acc4379aab12147076a53dc6816f27acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>GET_JOINT_POS</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a8c64ae513d6f8c2ea5ef38b99ca820c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>GET_JOINT_TAU</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>ac480fb2479c09f39a9b74b457748c58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>GET_REDUCED_MODE</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a5f0e56d68ec14685105ce1ce3f6822a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>GET_REDUCED_STATE</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a2a98c8ed8b2211c94d315244e9caab17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>GET_ROBOT_SN</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a78a9d032c5d2eb2c1f5908960b3d65a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>GET_SAFE_LEVEL</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>adc6cd73f1f238a87977ef9cb1e90f887</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>GET_STATE</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>afb300ddb40f4c02d8154f4416596cf92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>GET_TCP_POSE</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>aef37e856493c0feab5c66e5b94b7fe0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>GET_TCP_POSE_AA</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>ab3b72a09f1ab99fd6a98caf55ed8afd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>GET_TRAJ_RW_STATUS</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>afd7c333dedd8c965eeb956c6843f1c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>GET_VERSION</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>ae44c498d9f962589caa14b28ee0043f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>IS_JOINT_LIMIT</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a78125c80e43de386b3abd83446e8bbb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>IS_TCP_LIMIT</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a0fe91e418fd838195b2ebe9ed862c291</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>LOAD_TRAJ</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>aa81f841027df6906a6c7e632a125f7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>MOTION_EN</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a5ce403a37e8afd480d51dec81a11478c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>MOVE_CIRCLE</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a542865d884431e23faf012051c80f205</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>MOVE_HOME</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>abbdf9865b6b852124e7387906c2eca5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>MOVE_JOINT</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a88234ca05fbe1b8b3a99d07b4d388a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>MOVE_LINE</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a00373962ae0290d5f80932e83526d786</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>MOVE_LINE_AA</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>aadd2e955fabc5e10ee6aba2a0acb77af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>MOVE_LINE_TOOL</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>aa18eb149f1ff7f3e1d1c02346aa51ed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>MOVE_LINEB</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a5194bc361c29a8c8f2a6ccc292819dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>MOVE_SERVO_CART</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>addfa01fe027baf7a3b91db2491475bab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>MOVE_SERVO_CART_AA</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>ac82f443474ffa04dd5655d8e10abadc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>MOVE_SERVOJ</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a78e26448ea85a82d5668222c5890a52e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>PLAY_TRAJ</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a8d85e4f2e264dcd843e296013909c30c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>POSITION_CGPIO_SET</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>ade63b118c199c6c6993165772f6fe6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>POSITION_TGPIO_SET</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a3fa1047f8c16998e9876dbd4ca4db64a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>RELOAD_DYNAMICS</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a679d0e4f93fb9b7bd492cfead5a55bf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SAVE_CONF</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>aa8e05f4fc4a3a513764be68c38c52f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SAVE_TRAJ</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a4bd9f5fa128ebd24857ab0e64b014489</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SERVO_DBMSG</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a3a7c2c594528bc933b367b9318dc778e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SERVO_R16B</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>afd86ec62630a340267dc2079f5c29863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SERVO_R32B</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>adb9201cf3cb9c23d93661b80ecb248e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SERVO_W16B</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>aa4db665c0bf43e22982c7f2e4befe72c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SERVO_W32B</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a0308e17356d5435ce9375ee589c98ee0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SERVO_ZERO</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a39269391f8244c4ec5581fbced1ab8ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_BRAKE</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a71d35baa4d2991471791529077b1d43e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_COLLIS_REB</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>ac7cbb861b06c2164c8a55ee96b12e597</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_COLLIS_SENS</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a65ec55a34681015a1bb1879b34c69acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_FENSE_ON</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a0d23497a40274508d496c26e5bf2149d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_GRAVITY_DIR</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a6e71a8e029ef7d943cf9fd325db9ec3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_IO_STOP_RESET</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a3b3b00e2a0da24496da4bac8e2adef58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_JOINT_JERK</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a9302eae0f36bdbff81c618a762744f4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_JOINT_MAXACC</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>aa112085de925ce7cef76a20e577c56c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_LIMIT_XYZ</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a7002c8f5c120473abfac4d6efad03280</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_LOAD_PARAM</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>afebce96e8bbebce0de1ce3b86e7dbba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_MODE</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>ac52db11b833507179c160aba1d688269</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_REDUCED_JRANGE</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a4ac35f8cdf951f66e7f38f49ea8e6dce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_REDUCED_MODE</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a4ad99fbb5c9df78ac99df5fb0bb06edc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_REDUCED_P2PV</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>add1eda1ac5eece096bc713bd555fd78d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_REDUCED_TRSV</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a8444420dad25ff580d7f032339319c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_SAFE_LEVEL</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a15f2fe2ab653bb3522d75f7f0b118277</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_SERVOT</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>ac61824e4a640f2c2d4b2fbb864fbb9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_STATE</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>acdd44420895894338364569fd5540f6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_TCP_JERK</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a5c53eaa85293cef9592662d75c920fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_TCP_MAXACC</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>accb0bf1b1c796d24a7584be0da193aa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_TCP_OFFSET</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a809b6910ba587568e74d81642f394221</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_TEACH_SENS</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>ac63476c94b2795942358eeb69c76c612</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_TIMER</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>af5e596f517d6e9deb3f65e107be17179</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_TRAJ_RECORD</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a07aee984955b45cc1c5e7052ef113356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SET_WORLD_OFFSET</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a970c6f86580833cdd1c855523782b7ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SHUTDOWN_SYSTEM</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a030db41552740eac46e860640bade4bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>SLEEP_INSTT</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a686b62c7f5d3c0832265c0a1cd5aed6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>TGPIO_ERR</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>aee5597771adfbba96cca94078ccde1a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>TGPIO_MB_TIOUT</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a846ec43b4344b58079a8913ef18f370e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>TGPIO_MODBUS</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>afd1a0e2359eb0335994476df20c5df8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>TGPIO_R16B</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a9795f02b00fb7af828c933741435d327</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>TGPIO_R32B</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>adbae4288ad317e94fa9a32ba58459aac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>TGPIO_W16B</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>a6b21790b54e1473ff0024b7c8cb14322</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const unsigned char</type>
      <name>TGPIO_W32B</name>
      <anchorfile>classUXBUS__RG.html</anchorfile>
      <anchor>acd68812bfb1c74202e790af349c00155</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UXBUS_STATE</name>
    <filename>classUXBUS__STATE.html</filename>
    <member kind="function">
      <type></type>
      <name>UXBUS_STATE</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>ae45a5bc89fc81cf3c19c5c87431ee032</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UXBUS_STATE</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>a4845c1921eb140e3a777cb48f445b190</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>API_EXCEPTION</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>a6398fa39c334c8056e5aea6b234e2a36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>CMD_NOT_EXIST</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>a30b4441d2f6517d21fb7f4486411d4b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>CONVERT_FAILED</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>ae5f6522061c4a189fc97148c63491794</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>EMERGENCY_STOP</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>ab50de87fe5ce9f296a300c46444faa2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ERR_CODE</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>aade84ce2ea9c49bdeee720490f05e3f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ERR_FUN</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>af06b35d80630a047bcb7dbaaf5821d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ERR_LENG</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>a89fa9064a4689fb3702beda4ccdc8e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ERR_NOTTCP</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>a2053746c9786d544f9dfd34f63fcac7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ERR_NUM</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>ab93a76765d4156ec64a4693f089edb89</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ERR_OTHER</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>aa4022b008d859c5e7d23d3b10766abfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ERR_PARAM</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>a0259e7f86c777e7aec8e19fdba6674d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ERR_PROT</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>aa5de4bc989da4681fa0be86cf859a352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ERR_TOUT</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>aabb8acbc29eec572151746c17fb90426</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>JOINT_LIMIT</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>a7fec7fa4cd5984329f04ca5e474810ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NOT_CONNECTED</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>a51cea4b37d619499c1e4fc83a3c89348</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NOT_READY</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>ad946f94da38e7347779de6d26b782551</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>OUT_OF_RANGE</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>ada5da4bfc97c9321ca02eb6329979c0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SERVO_NOT_EXIST</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>a3450b51c5c840c75e86834bfba0d26dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SUCTION_CUP_TOUT</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>a2e7aad3ab1a03dee8df9dfdd9edbc0a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TCP_LIMIT</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>a13011cc53ddd36847714d48d7f030f8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TRAJ_PLAYBACK_TOUT</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>a8523ba11b4dba4b0194be5ab4103c425</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TRAJ_RW_FAILED</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>a9bbf006993112755e8848a215a6cfcfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TRAJ_RW_TOUT</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>a23711789f70ebaaa1f0615022ff30ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>WAR_CODE</name>
      <anchorfile>classUXBUS__STATE.html</anchorfile>
      <anchor>ac7574389b5d7af2705492464862049c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UxbusCmd</name>
    <filename>classUxbusCmd.html</filename>
    <member kind="function">
      <type>int</type>
      <name>cgpio_delay_set_digital</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a07f4baab870fd8793dbf2989b81cc2e5</anchor>
      <arglist>(int ionum, int value, float delay_sec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cgpio_get_analog1</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a3b8367fff6d595937ab07cd46dcc2966</anchor>
      <arglist>(float *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cgpio_get_analog2</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a3718e7134283a570320b41ca2351b0e6</anchor>
      <arglist>(float *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cgpio_get_auxdigit</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>aee39c90dd0aae7ac91a03b5382c2c0c8</anchor>
      <arglist>(int *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cgpio_get_state</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>aa14c190ccaa468663f1e061bb5bdfd58</anchor>
      <arglist>(int *state, int *digit_io, float *analog, int *input_conf, int *output_conf)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cgpio_position_set_digital</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a3350a861ce6ec8e46412013efd865410</anchor>
      <arglist>(int ionum, int value, float xyz[3], float tol_r)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cgpio_set_analog1</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ac8a821fd6d95f3c1003aeb6b9b3d1426</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cgpio_set_analog2</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a2918f6f7e1066c9321fb974568e3ddc7</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cgpio_set_auxdigit</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>aa2c72f163ac981b5708791126198d863</anchor>
      <arglist>(int ionum, int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cgpio_set_infun</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a6972ea3a85af213ee59ed6900be746e6</anchor>
      <arglist>(int ionum, int fun)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cgpio_set_outfun</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>af6e0f31419ceee947dff95c5779ca581</anchor>
      <arglist>(int ionum, int fun)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>check_verification</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>aaff718e0df1da0a64bbf49692c64d9bc</anchor>
      <arglist>(int *rx_data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>clean_conf</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a0ff4a245e0c328264d58e5315dc21ecd</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>clean_err</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a76b47ec9231ccc770a15d2e0770b7837</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>clean_war</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>acb9489f90f1b87b1511b21da477aea75</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>close</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a4d988d1dc984695d8660326801b78aab</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cnter_plus</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a43bf423b093311b0ee106a005c0bb9e2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cnter_reset</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a4fad193433fe93d223d0ce43209f84f2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>config_io_stop_reset</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a1d2dba41c4fc8f6b7872fc54957d3d6c</anchor>
      <arglist>(int io_type, int val)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_cmdnum</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ab69ad8ca343df45eb76262b63dbc77b3</anchor>
      <arglist>(int *rx_data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_err_code</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a26496d9ff669ac3c4b1b56f281872db3</anchor>
      <arglist>(int *rx_data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_fk</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a510bdf876dc64ea44b49cb96d1d75a89</anchor>
      <arglist>(float angles[7], float pose[6])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_hd_types</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a1e282ee589665ebb4c104c9610cad2b4</anchor>
      <arglist>(int *rx_data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_ik</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>afa28379dba41954233a00c75a982101b</anchor>
      <arglist>(float pose[6], float angles[7])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_joint_pose</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ad266f735aa59f096a016557be1a75f0b</anchor>
      <arglist>(float angles[7])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_joint_tau</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a530863cdbc1f6042aca568ef4b22518d</anchor>
      <arglist>(float jnt_taus[7])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_pose_offset</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>acee0cfc04400fc2a91f70685b5eb5f78</anchor>
      <arglist>(float pose1[6], float pose2[6], float offset[6], int orient_type_in=0, int orient_type_out=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_position_aa</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a7fe6d8be1a41b9aca6355ecc024d2aa4</anchor>
      <arglist>(float pose[6])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_reduced_mode</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a57a585dba7df2a7390137b900920c25f</anchor>
      <arglist>(int *rx_data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_reduced_states</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ae4302a97d9628f34231b7da3d77611a2</anchor>
      <arglist>(int *on, int xyz_list[6], float *tcp_speed, float *joint_speed, float jrange_rad[14]=NULL, int *fense_is_on=NULL, int *collision_rebound_is_on=NULL, int length=21)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_robot_sn</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a54520648562bfdf01495a59916c77d95</anchor>
      <arglist>(unsigned char rx_data[40])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_safe_level</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a37a2d7d883ae0adbdb622a75a36dfe82</anchor>
      <arglist>(int *level)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_state</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a2160afd93f25f324f9695cdd141c5195</anchor>
      <arglist>(int *rx_data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_tcp_pose</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a35fb1dcd4754722c80e868d9018310db</anchor>
      <arglist>(float pose[6])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_traj_rw_status</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>adb683a7104bb7ea5c969743d492b1958</anchor>
      <arglist>(int *rx_data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_version</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a21bacd16456a42612d8dfb2afe788a28</anchor>
      <arglist>(unsigned char rx_data[40])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_addr_r16</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a29bf6c44351af1ab3fc43c7c1f096c32</anchor>
      <arglist>(int addr, float *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_addr_r32</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>afbf96ee14248fb489dd2d2be1963e02e</anchor>
      <arglist>(int addr, float *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_addr_w16</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a13463a290a5554b40a419740917398cb</anchor>
      <arglist>(int addr, float value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_addr_w32</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ab183993f856ab084666de7a49dc03d32</anchor>
      <arglist>(int addr, float value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_clean_err</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ae96008564c2a9fa902beec71b8a1ba41</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_get_errcode</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a685c1934a2fc304e6a83db4ed4fda5f3</anchor>
      <arglist>(int rx_data[2])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_get_pos</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a1ed70317400c391b9fb54d2815824b8a</anchor>
      <arglist>(float *pulse)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_modbus_clean_err</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ad9d8cf9897d6f5e5335d98be5b22663a</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_modbus_get_errcode</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ac2d9b670407e5bb6524fbcf56b0fe675</anchor>
      <arglist>(int *err)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_modbus_get_pos</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ab7b834c0c3bd4c1b979f65189de14c29</anchor>
      <arglist>(float *pulse)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_modbus_r16s</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ae1050e50b9d368dfc392e4ec885596b7</anchor>
      <arglist>(int addr, int len, unsigned char *rx_data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_modbus_set_en</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a042d6047d23c35ffe95c85d253e7c8d3</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_modbus_set_mode</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a71447175821eeb95c08b44d6657755ef</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_modbus_set_pos</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>abf0e63e45dafe5631be3c25dedffc2b5</anchor>
      <arglist>(float pulse)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_modbus_set_posspd</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a240231c23ff3affca43e3ed34300f945</anchor>
      <arglist>(float speed)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_modbus_set_zero</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a04239a2530a66f099af57ba00e9a7743</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_modbus_w16s</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>af4a520210d1733d7fc9cc634526a1e6b</anchor>
      <arglist>(int addr, float value, int len)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_set_en</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>af7eb34fad202edc3e4a8b2a16c90e745</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_set_mode</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a3e6adee92fdcc1a289e76b8ef039bf8c</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_set_pos</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a9e8d6187421ca783fd7c94ba722e49ae</anchor>
      <arglist>(float pulse)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_set_posspd</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a7c060ff4b320079710435ed98ac0310f</anchor>
      <arglist>(float speed)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripper_set_zero</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a7564f129400f2c3b007094a2d72f4406</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>is_joint_limit</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>aacd19c33ba1c59a5c2f913339fda4545</anchor>
      <arglist>(float joint[7], int *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>is_tcp_limit</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>aba10a2ef1900016e1ca71f9a8dc2b7bb</anchor>
      <arglist>(float pose[6], int *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>load_traj</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a042383ec9c0c4691aee798f439e7bd99</anchor>
      <arglist>(char filename[81])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>motion_en</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a9367fe6b5ad2a6c2655ce1e72606b956</anchor>
      <arglist>(int id, int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_circle</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ace6fb45916026805e13ea6415389dd8f</anchor>
      <arglist>(float pose1[6], float pose2[6], float mvvelo, float mvacc, float mvtime, float percent)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_gohome</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a49062c304e5778b5b86e81af96394d48</anchor>
      <arglist>(float mvvelo, float mvacc, float mvtime)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_joint</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a93bea6091b32cfa27137d9ecc84f25c9</anchor>
      <arglist>(float mvjoint[7], float mvvelo, float mvacc, float mvtime)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_line</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a7fdbb5ff3d9d20621257c0263722a616</anchor>
      <arglist>(float mvpose[6], float mvvelo, float mvacc, float mvtime)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_line_aa</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ad77b4e0ba59c0ae77ec8ec9d2515fc3c</anchor>
      <arglist>(float mvpose[6], float mvvelo, float mvacc, float mvtime, int mvcoord=0, int relative=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_line_tool</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ac907a9980099a163d81490dda25b88c4</anchor>
      <arglist>(float mvpose[6], float mvvelo, float mvacc, float mvtime)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_lineb</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a35d27a01738416268a47f4c5400ac2df</anchor>
      <arglist>(float mvpose[6], float mvvelo, float mvacc, float mvtime, float mvradii)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_servo_cart_aa</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>aef4d7ed366fd5b7160ded66119f890a8</anchor>
      <arglist>(float mvpose[6], float mvvelo, float mvacc, int tool_coord=0, int relative=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_servo_cartesian</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a11d38b043a8eb739df959f65d2633fdb</anchor>
      <arglist>(float mvpose[6], float mvvelo, float mvacc, float mvtime)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_servoj</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a6134e6022a77831cba1d2325dfe5a6d9</anchor>
      <arglist>(float mvjoint[7], float mvvelo, float mvacc, float mvtime)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>playback_traj</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>aff4345c10119df35a2efc0bc70f970ba</anchor>
      <arglist>(int times, int spdx=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>playback_traj_old</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>aa6254abe09a63ec3b73f4a2cb3a953a4</anchor>
      <arglist>(int times)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>reload_dynamics</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a89e6ba8190af94d89aa44306c509f629</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>save_conf</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ab74babfdf1f6ef75e01b426b6f071724</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>save_traj</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>aa872fd37f46ceddb7f77ae9544ee6a10</anchor>
      <arglist>(char filename[81])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>servo_addr_r16</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a057b144e7aab0cf7dcc413f56948b310</anchor>
      <arglist>(int id, int addr, float *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>servo_addr_r32</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a8d6b9cc54f0df2708025a33b58f12ea7</anchor>
      <arglist>(int id, int addr, float *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>servo_addr_w16</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a40444722e8d465c35a4393e5c277ccfe</anchor>
      <arglist>(int id, int addr, float value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>servo_addr_w32</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a3476861bdcf66790c22bc6887372b08e</anchor>
      <arglist>(int id, int addr, float value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>servo_get_dbmsg</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a8a62f31341eb2ea6ab4af7d05db50636</anchor>
      <arglist>(int rx_data[16])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>servo_set_zero</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a05983097a998becbb6ae70ea331a52b2</anchor>
      <arglist>(int id)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_brake</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a7b811055f79d59f98216a3f2523ad97d</anchor>
      <arglist>(int axis, int en)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_collis_reb</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ac2cd500ff1aaa4bedcd4664ec03e3410</anchor>
      <arglist>(int on_off)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_collis_sens</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ad2f0a35571281182e84a89a3709b9d5d</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_fense_on</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ab1b2a334523040e63f9882df2f99aee5</anchor>
      <arglist>(int on_off)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_gravity_dir</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ab2c0a2c2f912e2c8f4fb34d0a641a017</anchor>
      <arglist>(float gravity_dir[3])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_joint_jerk</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a6f233c584a51b6abfb1ba066c7d098fc</anchor>
      <arglist>(float jerk)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_joint_maxacc</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a14c804a96a471412404e603baeb66938</anchor>
      <arglist>(float maxacc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_modbus_baudrate</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a4f7be86ddcb375181477318e7f9bfed8</anchor>
      <arglist>(int baud)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_modbus_timeout</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a6864628c7b94066890c46159a9887324</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_mode</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a0719677bf24458c64941788e2422fb8f</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_record_traj</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a7ab5d55980f729c9a26ab15fdd2f1b25</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_reduced_jointspeed</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a62c886b92210ac12729a94855a4db284</anchor>
      <arglist>(float jspd_rad)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_reduced_jrange</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>aa440f01a617af0d727391cdc19140955</anchor>
      <arglist>(float jrange_rad[14])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_reduced_linespeed</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a0b2cacf8edcc75dc67858f7003aac26c</anchor>
      <arglist>(float lspd_mm)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_reduced_mode</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>add28d0d39b5c32a438183210bcf43d59</anchor>
      <arglist>(int on_off)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_safe_level</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>aec2324502b5f6e357dea6e39f4a261bc</anchor>
      <arglist>(int level)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_servot</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>adff4192c1c831735574e10b8991935ab</anchor>
      <arglist>(float jnt_taus[7])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_state</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ac76a9ec6b1c8fd0ce297842ddf57e370</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_tcp_jerk</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>acf39d90e3a74a682474fc61646d73dbf</anchor>
      <arglist>(float jerk)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_tcp_load</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a5f4c558199c1f174d4406407434f7d2d</anchor>
      <arglist>(float mass, float load_offset[3])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_tcp_maxacc</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a990952d8d90b11fed658c9b6bd05182f</anchor>
      <arglist>(float maxacc)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_tcp_offset</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>aaf6baa3884f43b4c904fc66f9cbb8be1</anchor>
      <arglist>(float pose_offset[6])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_teach_sens</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a85a6a02252e5ca3d64224b002e00a333</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_world_offset</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a3aea8881028f27b851de528ebdd89a65</anchor>
      <arglist>(float pose_offset[6])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_xyz_limits</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a13c41bfc9e7010c83421a8d0c2d411f4</anchor>
      <arglist>(int xyz_list[6])</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>shutdown_system</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a2639d6d652cb3fa55eb0a7a669af4018</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>sleep_instruction</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>aeb81ea9681b45cefd62c5fd0968dc798</anchor>
      <arglist>(float sltime)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tgpio_addr_r16</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a5059d5b0191550ba6ded6d411b2c8190</anchor>
      <arglist>(int addr, float *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tgpio_addr_r32</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a6510f48ff468652f43612c996ee563fc</anchor>
      <arglist>(int addr, float *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tgpio_addr_w16</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a6b67aa56d957371e08da583c6d043851</anchor>
      <arglist>(int addr, float value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tgpio_addr_w32</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>aed2e373f4bde4c06f4f9445ce776072f</anchor>
      <arglist>(int addr, float value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tgpio_delay_set_digital</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ac051434e8861adae3d40295119aea908</anchor>
      <arglist>(int ionum, int value, float delay_sec)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tgpio_get_analog1</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ae9b689a5f99f66a3075496fcb9a68f94</anchor>
      <arglist>(float *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tgpio_get_analog2</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a207303d0c677a7749914a3dba408331c</anchor>
      <arglist>(float *value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tgpio_get_digital</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ad4e2504e09911b980ace0dfc7066b85d</anchor>
      <arglist>(int *io1, int *io2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tgpio_position_set_digital</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a9d0c43950c7ec1e98021e02098d775ca</anchor>
      <arglist>(int ionum, int value, float xyz[3], float tol_r)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tgpio_set_digital</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a62b3b7df8365b9282c3c73dcada9a305</anchor>
      <arglist>(int ionum, int value)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>tgpio_set_modbus</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>ad01594d07abd6d9749d673f90bbe6e5f</anchor>
      <arglist>(unsigned char *send_data, int length, unsigned char *recv_data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UxbusCmd</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>acf5de168c86cfc64903ad5bfdd558575</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UxbusCmd</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>aaa28faeb56d5bd828fcb73b87142513e</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual int</type>
      <name>check_xbus_prot</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a3a478113d048b7fc2dc8b8d71cc8b482</anchor>
      <arglist>(unsigned char *data, int funcode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>get_nfp32</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a5d6ae7aa8daae6a2fd9821cd7f056751</anchor>
      <arglist>(int funcode, float *rx_data, int num)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>get_nu16</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a6c603c56056a4a805cf0dfc496c86a08</anchor>
      <arglist>(int funcode, int *rx_data, int num)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>get_nu8</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>af83d71a4837076b6115039c5e843def5</anchor>
      <arglist>(int funcode, int *rx_data, int num)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>get_nu8</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>afc0a910cd01657af2963af70907a2aed</anchor>
      <arglist>(int funcode, unsigned char *rx_data, int num)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>is_nfp32</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a9181c98775318a431bd8afd6fa8f2fe8</anchor>
      <arglist>(int funcode, float datas[], int txn, int *value)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual int</type>
      <name>send_pend</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a694e303c574ef694b81e0a9b852df587</anchor>
      <arglist>(int funcode, int num, int timeout, unsigned char *rx_data)</arglist>
    </member>
    <member kind="function" protection="private" virtualness="virtual">
      <type>virtual int</type>
      <name>send_xbus</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a15ccca03d7626e20667e5563d5c88142</anchor>
      <arglist>(int funcode, unsigned char *txdata, int num)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>set_nfp32</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a1f44ed858d2d4d74f3540099a00782d3</anchor>
      <arglist>(int funcode, float *datas, int num)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>set_nfp32_with_bytes</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a1ce3e2cbea709e33507b1c8cd7be539b</anchor>
      <arglist>(int funcode, float *datas, int num, char *additional, int n)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>set_nint32</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a47369e019407fd9161ab01d7dbe508b2</anchor>
      <arglist>(int funcode, int *datas, int num)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>set_nu16</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>aee69597342d9439eb8d122187264ca04</anchor>
      <arglist>(int funcode, int *datas, int num)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>set_nu8</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a8bb840e6f8ea668959761c47aaf521f3</anchor>
      <arglist>(int funcode, int *datas, int num)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>swop_nfp32</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a143fb8770934f8de72e6242ee31b94b3</anchor>
      <arglist>(int funcode, float tx_datas[], int txn, float *rx_data, int rxn)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mutex_</name>
      <anchorfile>classUxbusCmd.html</anchorfile>
      <anchor>a7cf9626ff6596bae4c52aef53f469cfd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UxbusCmdSer</name>
    <filename>classUxbusCmdSer.html</filename>
    <base>UxbusCmd</base>
    <member kind="function">
      <type>int</type>
      <name>check_xbus_prot</name>
      <anchorfile>classUxbusCmdSer.html</anchorfile>
      <anchor>a23d2f2aa4ff96553c2a098b508d21f36</anchor>
      <arglist>(unsigned char *datas, int funcode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classUxbusCmdSer.html</anchorfile>
      <anchor>a4e472efb45f3fe6552924075729c27f7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>send_pend</name>
      <anchorfile>classUxbusCmdSer.html</anchorfile>
      <anchor>aa0791e838c62066745067e025b9571e6</anchor>
      <arglist>(int funcode, int num, int timeout, unsigned char *ret_data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>send_xbus</name>
      <anchorfile>classUxbusCmdSer.html</anchorfile>
      <anchor>a2ec7fcd7fce6d6d42635faa642a53c57</anchor>
      <arglist>(int funcode, unsigned char *datas, int num)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UxbusCmdSer</name>
      <anchorfile>classUxbusCmdSer.html</anchorfile>
      <anchor>a857b2d759b83b8dfd8d4a6ad072f404b</anchor>
      <arglist>(SerialPort *arm_port)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UxbusCmdSer</name>
      <anchorfile>classUxbusCmdSer.html</anchorfile>
      <anchor>a22b13cc18082b2e6be15fa2348f71c52</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SerialPort *</type>
      <name>arm_port_</name>
      <anchorfile>classUxbusCmdSer.html</anchorfile>
      <anchor>aad200580da2a6de090cef800a5a286b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UxbusCmdTcp</name>
    <filename>classUxbusCmdTcp.html</filename>
    <base>UxbusCmd</base>
    <member kind="function">
      <type>int</type>
      <name>check_xbus_prot</name>
      <anchorfile>classUxbusCmdTcp.html</anchorfile>
      <anchor>a8e9033c8b4a3c3b547080d1d99d93bfd</anchor>
      <arglist>(unsigned char *datas, int funcode)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>close</name>
      <anchorfile>classUxbusCmdTcp.html</anchorfile>
      <anchor>a2737962c0a9dcfdbf569091bb78f3d65</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>send_pend</name>
      <anchorfile>classUxbusCmdTcp.html</anchorfile>
      <anchor>af7d3e58ab8749c30a6822dc55b8cb1d5</anchor>
      <arglist>(int funcode, int num, int timeout, unsigned char *ret_data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>send_xbus</name>
      <anchorfile>classUxbusCmdTcp.html</anchorfile>
      <anchor>a8efc36af742605bd9c053b0aa46b931d</anchor>
      <arglist>(int funcode, unsigned char *datas, int num)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UxbusCmdTcp</name>
      <anchorfile>classUxbusCmdTcp.html</anchorfile>
      <anchor>a31bf0d6dc17d3c89cbe5fef22fcd4c4b</anchor>
      <arglist>(SocketPort *arm_port)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~UxbusCmdTcp</name>
      <anchorfile>classUxbusCmdTcp.html</anchorfile>
      <anchor>a12d11dc0a1ce8dd79d03f0a3957aadfb</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SocketPort *</type>
      <name>arm_port_</name>
      <anchorfile>classUxbusCmdTcp.html</anchorfile>
      <anchor>a70bbbdc01166f3b53968ec93c4ae0649</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>bus_flag_</name>
      <anchorfile>classUxbusCmdTcp.html</anchorfile>
      <anchor>a001f9ba84fdaaa5f61a9705129e7ee76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prot_flag_</name>
      <anchorfile>classUxbusCmdTcp.html</anchorfile>
      <anchor>a5739fb1217bd00caf428f1b92d397186</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>TX2_BUS_FLAG_MAX_</name>
      <anchorfile>classUxbusCmdTcp.html</anchorfile>
      <anchor>a60f8f0bef0f322ce3ae5f2f486ce7400</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>TX2_BUS_FLAG_MIN_</name>
      <anchorfile>classUxbusCmdTcp.html</anchorfile>
      <anchor>abb5bb5f7d2fff893d24a92860971e324</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>TX2_PROT_CON_</name>
      <anchorfile>classUxbusCmdTcp.html</anchorfile>
      <anchor>a06d1f4d6c0012ec76ed1dd9dac3f18de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>TX2_PROT_HEAT_</name>
      <anchorfile>classUxbusCmdTcp.html</anchorfile>
      <anchor>a5c19293161206db1864dc55e327a4b0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>XARM_CONF</name>
    <filename>classXARM__CONF.html</filename>
    <member kind="function">
      <type></type>
      <name>XARM_CONF</name>
      <anchorfile>classXARM__CONF.html</anchorfile>
      <anchor>afb35a2ae31279e88987321ca103986f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XARM_CONF</name>
      <anchorfile>classXARM__CONF.html</anchorfile>
      <anchor>a32a678cc8d5cda2b03b6c72a93db72de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>AXIS_NUM</name>
      <anchorfile>classXARM__CONF.html</anchorfile>
      <anchor>a3aa0d2fd8f002c32ff0c9dfe5be96968</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>GPIO_ID</name>
      <anchorfile>classXARM__CONF.html</anchorfile>
      <anchor>a75d86a5e70b54308b7b9a34e8770ca05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>GRIPPER_ID</name>
      <anchorfile>classXARM__CONF.html</anchorfile>
      <anchor>a4064d605deb35f0929d33848bbcb54ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SERIAL_BAUD</name>
      <anchorfile>classXARM__CONF.html</anchorfile>
      <anchor>a28072840e922f921f287a7f6311ede92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TCP_PORT_CONTROL</name>
      <anchorfile>classXARM__CONF.html</anchorfile>
      <anchor>a747a67e2cf304dd20f0f52b8283a2752</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TCP_PORT_REPORT_DEVL</name>
      <anchorfile>classXARM__CONF.html</anchorfile>
      <anchor>a55aad74ca19b7ab473d877ea9ab68e09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TCP_PORT_REPORT_NORM</name>
      <anchorfile>classXARM__CONF.html</anchorfile>
      <anchor>aee3b51073db14f14983c524ad3cda52b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TCP_PORT_REPORT_RICH</name>
      <anchorfile>classXARM__CONF.html</anchorfile>
      <anchor>a9a2246017442aa1de3f1020c15a349b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>XARM_MODE</name>
    <filename>classXARM__MODE.html</filename>
    <member kind="function">
      <type></type>
      <name>XARM_MODE</name>
      <anchorfile>classXARM__MODE.html</anchorfile>
      <anchor>a309292ca75e0ed0760506cc03a4942b6</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XARM_MODE</name>
      <anchorfile>classXARM__MODE.html</anchorfile>
      <anchor>a79034092e60ec6b50caa859d4b1b68b9</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>POSE</name>
      <anchorfile>classXARM__MODE.html</anchorfile>
      <anchor>aa8a4dda3323d0887d35fa5f40685639b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SERVO</name>
      <anchorfile>classXARM__MODE.html</anchorfile>
      <anchor>ad3aa79ca2ebee640d919f8d1ce04fa3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TEACH_CART</name>
      <anchorfile>classXARM__MODE.html</anchorfile>
      <anchor>a0eb254717eeb329b8f2a6f416536ec4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>TEACH_JOINT</name>
      <anchorfile>classXARM__MODE.html</anchorfile>
      <anchor>ace17584a49e46f302833012907e740fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>XARM_STATE</name>
    <filename>classXARM__STATE.html</filename>
    <member kind="function">
      <type></type>
      <name>XARM_STATE</name>
      <anchorfile>classXARM__STATE.html</anchorfile>
      <anchor>a7f27c96d69ffb5e5cb029f33dc18dec3</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XARM_STATE</name>
      <anchorfile>classXARM__STATE.html</anchorfile>
      <anchor>a0699d15466fc3175813bd0d6552aeb6c</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PAUSE</name>
      <anchorfile>classXARM__STATE.html</anchorfile>
      <anchor>a858308d5d42bfba52d11e85f2f95d691</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>START</name>
      <anchorfile>classXARM__STATE.html</anchorfile>
      <anchor>adf2f5b83e57946fa7abf3ce6664e1848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>STOP</name>
      <anchorfile>classXARM__STATE.html</anchorfile>
      <anchor>a74678fb35c4807a96f3aa919185e3395</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xarm_api::XARMDriver</name>
    <filename>classxarm__api_1_1XARMDriver.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>ClearErrCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a35460302215ca6a371cab295335244ec</anchor>
      <arglist>(xarm_msgs::ClearErr::Request &amp;req, xarm_msgs::ClearErr::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ConfigModbusCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ab815d7c7a61c1a5aa400720219b6b94b</anchor>
      <arglist>(xarm_msgs::ConfigToolModbus::Request &amp;req, xarm_msgs::ConfigToolModbus::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_frame</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a07e0c767b73a9fae3240c8d90929fc64</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_rich_data</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a86d4549aa02c14c34ae94b95d2e591b4</anchor>
      <arglist>(ReportDataNorm &amp;norm_data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetAnalogIOCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a7d63af275fbe8f26f6401afd0af67cf7</anchor>
      <arglist>(xarm_msgs::GetAnalogIO::Request &amp;req, xarm_msgs::GetAnalogIO::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetControllerDInCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a4595db50b05e9f31baa1a39785db316c</anchor>
      <arglist>(xarm_msgs::GetControllerDigitalIO::Request &amp;req, xarm_msgs::GetControllerDigitalIO::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetDigitalIOCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ac41722d9812dc6dc4df1c4156fe191d1</anchor>
      <arglist>(xarm_msgs::GetDigitalIO::Request &amp;req, xarm_msgs::GetDigitalIO::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GetErrCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>acd642d27c15c9b2eb56a5be52f6a94fa</anchor>
      <arglist>(xarm_msgs::GetErr::Request &amp;req, xarm_msgs::GetErr::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GoHomeCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ad62f984616f91d1fea1a0aff6a4bdf84</anchor>
      <arglist>(xarm_msgs::Move::Request &amp;req, xarm_msgs::Move::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GripperConfigCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a97063810b86212164385b6bbcc158528</anchor>
      <arglist>(xarm_msgs::GripperConfig::Request &amp;req, xarm_msgs::GripperConfig::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GripperMoveCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>afed1c3ed5ff5cf8c76ad3116133565d1</anchor>
      <arglist>(xarm_msgs::GripperMove::Request &amp;req, xarm_msgs::GripperMove::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>GripperStateCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>aa99a2171b5f20e2c06f0aacc1ab39e97</anchor>
      <arglist>(xarm_msgs::GripperState::Request &amp;req, xarm_msgs::GripperState::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Heartbeat</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a99f64aa78b6d1f3582da95df80456b35</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConnectionOK</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a7812aed29abcdb58462a10af38ef18d2</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MotionCtrlCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a6cc1aadaaf6ebe514f21c51797c73119</anchor>
      <arglist>(xarm_msgs::SetAxis::Request &amp;req, xarm_msgs::SetAxis::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MoveitClearErrCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ad0ab3a3dca8ab6460e58dcc8ed5eaea5</anchor>
      <arglist>(xarm_msgs::ClearErr::Request &amp;req, xarm_msgs::ClearErr::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MoveJointCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>adc28fa4e0d13fb0891ff7a98f5976dec</anchor>
      <arglist>(xarm_msgs::Move::Request &amp;req, xarm_msgs::Move::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MoveLinebCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a8747aec2db6323b6e7f9dd7ba4e3553b</anchor>
      <arglist>(xarm_msgs::Move::Request &amp;req, xarm_msgs::Move::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MoveLineCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>af1cbbf1fc9f2727b9a7acb02123c07b0</anchor>
      <arglist>(xarm_msgs::Move::Request &amp;req, xarm_msgs::Move::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MoveLineToolCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ac69da69b33fad627b68d5d01a89d70a0</anchor>
      <arglist>(xarm_msgs::Move::Request &amp;req, xarm_msgs::Move::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MoveServoCartCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ab5e92e668d048e553854117965b2a50a</anchor>
      <arglist>(xarm_msgs::Move::Request &amp;req, xarm_msgs::Move::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>MoveServoJCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a470e8b38a2705f48af601f5c8ddc2a95</anchor>
      <arglist>(xarm_msgs::Move::Request &amp;req, xarm_msgs::Move::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pub_io_state</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a54aa1a5384382b3fb938ce05f5d13e21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pub_joint_state</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a34e0ba2e4fca2970c07dcb9cbd93754c</anchor>
      <arglist>(sensor_msgs::JointState &amp;js_msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pub_robot_msg</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a8a63e760947691d4132692d608996b46</anchor>
      <arglist>(xarm_msgs::RobotMsg &amp;rm_msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetControllerDOutCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a5f3ff7ef72508686e03d0bd55710a670</anchor>
      <arglist>(xarm_msgs::SetDigitalIO::Request &amp;req, xarm_msgs::SetDigitalIO::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetDigitalIOCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ab78e9f542626c78f2b1cfb086332ae15</anchor>
      <arglist>(xarm_msgs::SetDigitalIO::Request &amp;req, xarm_msgs::SetDigitalIO::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetLoadCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a5dad7283580012af2a0f19c31d347855</anchor>
      <arglist>(xarm_msgs::SetLoad::Request &amp;req, xarm_msgs::SetLoad::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetModbusCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a8fd27e4c38c21688f9e1926eb1e655e6</anchor>
      <arglist>(xarm_msgs::SetToolModbus::Request &amp;req, xarm_msgs::SetToolModbus::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetModeCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ac33d9a8b84aa022448e50fa4d68963fb</anchor>
      <arglist>(xarm_msgs::SetInt16::Request &amp;req, xarm_msgs::SetInt16::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetStateCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ae3aefeffa6b4e7b97ed3f68c933bf49c</anchor>
      <arglist>(xarm_msgs::SetInt16::Request &amp;req, xarm_msgs::SetInt16::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>SetTCPOffsetCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a41987c884f7bb094bcf0fe7a2324bbd9</anchor>
      <arglist>(xarm_msgs::TCPOffset::Request &amp;req, xarm_msgs::TCPOffset::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SleepTopicCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a2e937a88216e0ad71a25a19c0bff75e4</anchor>
      <arglist>(const std_msgs::Float32ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>VacuumGripperCB</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a26abaf7b988f950c8d45353b31b8cd1c</anchor>
      <arglist>(xarm_msgs::SetInt16::Request &amp;req, xarm_msgs::SetInt16::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XARMDriver</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>aa2add74eb501574bffbb37fa3c4c108d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>XARMDriverInit</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>afe8e29be2415f5c9af6fad5502e5b42b</anchor>
      <arglist>(ros::NodeHandle &amp;root_nh, char *server_ip)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XARMDriver</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>aee457bf1ba642943b6b2ad9dae567be4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>wait_for_finish</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a8f96a6cbb4075b9e1f83c8078b285ac3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UxbusCmd *</type>
      <name>arm_cmd_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>afa940a13472cd7dbe660ef86d2c5f34b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SocketPort *</type>
      <name>arm_report_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a9f94e18a935713db0cdc0d5d10bfdd7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>clear_err_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a02576abb48329bd30c8657be72504fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>config_modbus_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>afac3dda205bb17166080a194a61e7dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>curr_err_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a0464dfcbfb1b07988b4e10999687b760</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>curr_state_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ad3af5c32cca6d4521f0b1805073512f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dof_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a956c509896f0729f0bc49a7e21bb9df7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>end_input_state_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a7ab40802df2f83eba1450e41434ea74c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_analog_in_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a4983b3d8ea14a8a91dbe4477f97f799c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_controller_din_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a24672f9cb62439a8fef917590804ef6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_digital_in_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a62974a0a0602af52db4caea371063f3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>get_err_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a78d5018358b7f9f67e7289b1386bc285</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>go_home_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a5b279df6b5a71016375ac3a9ecf549fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>gripper_config_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ae19c5a120d21d5431d3f3843ee827d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>gripper_move_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ae82df7cd53b29918c678ff1bd7fbcf4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>gripper_state_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a5465a5f984e073d108ab332dda17752c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xarm_msgs::IOState</type>
      <name>io_msg</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>abf0e23ad556a54968c63aab0a21e9a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>ip</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a936eda5723e95e782dab851e61860c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>joint_state_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a88e382d36ef5f03ad7c66c3dad71a57a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>motion_ctrl_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>aeddb9b5d0369189eb13338a158f9c924</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>move_joint_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ab788a5f2ffc4525ac228d186465031e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>move_line_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a5a484d9d558a39e6d14b6488bab55e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>move_line_tool_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>aecaa8c0dfc5ab9f8f33457cdb5d12823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>move_lineb_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>abdebc3ab0e82892cc13a0300bb87a40e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>move_servo_cart_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>aac4aa8f4f2e5f8dc7f2acea3faa4eb61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>move_servoj_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ad9055ceb17ff02eb2de27ef9b764dcc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>moveit_clear_err_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ad452538ad036485c571ec2634ce68828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>aa2419e791958c805a5f11ecb0593edcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ReportDataNorm</type>
      <name>norm_data_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ab4a203f28e017447db57ca93f315fac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>robot_rt_state_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ab1194ae1a67937e32eaf09b44932c362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned char</type>
      <name>rx_data_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a87c57a842e8d07a38d1dd53fdc1b892c</anchor>
      <arglist>[1280]</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_controller_dout_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ac90323c890dbdae738cf4b437731ac49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_end_io_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ac109b228bdb157cafab65dfd9c6b7e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_load_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a1d103e062d07538264c60036aa89824c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_modbus_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>afc7dce1a02705d68aa4aa807a13afbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_mode_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a7ac507076d312f3088fedaac716c7286</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_state_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a820e773e07b7a38d3d151f883d350469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_tcp_offset_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a27a3023ae2a959d9fc7bf43b78aa66a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>set_vacuum_gripper_server_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ae9daa861369adf8a02faf04c0bacd3de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>sleep_sub_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>ae9befe87958d053bedda4a78b3fb263f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::AsyncSpinner</type>
      <name>spinner</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>aa6e169cb151997adb6c02326440aae68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>pthread_t</type>
      <name>thread_id_</name>
      <anchorfile>classxarm__api_1_1XARMDriver.html</anchorfile>
      <anchor>a57d0954a34f54bd3063be242becaa3e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>xarm_api::XArmROSClient</name>
    <filename>classxarm__api_1_1XArmROSClient.html</filename>
    <member kind="function">
      <type>int</type>
      <name>clearErr</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a0e32f5ab3aeac188b273203268a6a9db</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>config_tool_modbus</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a88de0cc04e5699552a5085fcdffbd53c</anchor>
      <arglist>(int baud_rate, int time_out_ms)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getErr</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>ac13a71013cbaa2b72d00441bb92015d1</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getGripperState</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a7ef0b5d47880986b51d9f004f1605f8f</anchor>
      <arglist>(float *curr_pulse, int *curr_err)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>goHome</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>ac322bb56acc9ace094c47e7e5eeccbb2</anchor>
      <arglist>(float jnt_vel_rad, float jnt_acc_rad=15)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripperConfig</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>afc7d376e06f1961b8debdceadc1a1cf2</anchor>
      <arglist>(float pulse_vel)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>gripperMove</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>aa9a21469f99517ffd83e4bc98ba8513b</anchor>
      <arglist>(float pulse)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a4c4419128f25e4f83ef2a458d2a10a83</anchor>
      <arglist>(ros::NodeHandle &amp;nh)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>motionEnable</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>ab8f2ddee2a2cb80ef21dff485449f56d</anchor>
      <arglist>(short en)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>moveJoint</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>adcca813860c45b7372e36fcc9290f9e6</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;joint_cmd, float jnt_vel_rad, float jnt_acc_rad=15)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>moveLine</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>aa35f9213adc20b826fee1a85848eefbc</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;cart_cmd, float cart_vel_mm, float cart_acc_mm=500)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>moveLineB</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a483ab169c2b96d4356e576bcd5d9c6f5</anchor>
      <arglist>(int num_of_pnts, const std::vector&lt; float &gt; cart_cmds[], float cart_vel_mm, float cart_acc_mm=500, float radii=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>send_tool_modbus</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a52fa2e6d2f8556c295dfaec8c25b03e7</anchor>
      <arglist>(unsigned char *data, int send_len, unsigned char *recv_data=NULL, int recv_len=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setLoad</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>afdc62818154eba7fd74015f381fa6c1c</anchor>
      <arglist>(float mass, const std::vector&lt; float &gt; &amp;center_of_mass)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setMode</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a47abd85c9a01a42ba7efca411c96b3c8</anchor>
      <arglist>(short mode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setServoCartisian</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a2d9758ac88122cfee63d724f4a6da5a3</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;cart_cmd)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setServoJ</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a61415e4bc9d6dedd2b52b9b9f5817962</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;joint_cmd)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setState</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a468885c51f35122b076c247b44124f6f</anchor>
      <arglist>(short state)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>setTCPOffset</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a1c0b08bdfd10eab07216fe54a70a9360</anchor>
      <arglist>(const std::vector&lt; float &gt; &amp;tcp_offset)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XArmROSClient</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a93ba35fa0a48afe7ccdf4f624a3cd6cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~XArmROSClient</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>ac40667247b110f7957f75b9d8a092d2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xarm_msgs::ConfigToolModbus</type>
      <name>cfg_modbus_msg_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>acc6610326796ebc89b55d95378f45e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>clear_err_client_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a7721820b6e558eea3dc110e272b8fcc5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xarm_msgs::ClearErr</type>
      <name>clear_err_srv_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a9de0b1ad4095fd3f221e7fe2df2143a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>config_modbus_client_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a0d7508fdd194cc394fed737ca9138f1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>get_err_client_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a56f01924776eefd180eed35e32574fbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xarm_msgs::GetErr</type>
      <name>get_err_srv_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>acd629a55c502e1f53161a47a7dd6fdab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>go_home_client_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a903eb737811dcc59cc74ef3273e7b7f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>gripper_config_client_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a9c614d230c5a394ea618bc7a4b14ce64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xarm_msgs::GripperConfig</type>
      <name>gripper_config_msg_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a17e551c24c09a7b26799cf39e9a32894</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>gripper_move_client_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>ab632462cf4e73366a22b7cf9ebbf653e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xarm_msgs::GripperMove</type>
      <name>gripper_move_msg_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a8d85e1b2cfa7a75451b3235a7ad43d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>gripper_state_client_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a815ed4feed1ae220da1a8050cbb5c77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xarm_msgs::GripperState</type>
      <name>gripper_state_msg_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>aded82964fa33309ef7df8795418d3303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>motion_ctrl_client_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a2617939f59c96354ce44ee32ba0e1944</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>move_joint_client_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a66f3ca0ad803e6d810ec7d21d8fb4451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>move_line_client_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a4839b7ae2830e3f335be5f038216e216</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>move_lineb_client_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>ad8d930ba7d3477abdb6178a57b4c1607</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>move_servo_cart_client_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a08db86d3444d0b32f3e682d44ab83f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>move_servoj_client_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a318a3c3c3858840e8bf268f8064f4ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xarm_msgs::Move</type>
      <name>move_srv_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>ae127e89a9372028083b64e0d2382b740</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::NodeHandle</type>
      <name>nh_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a2a0522f678900ba1cd00e960d8d69dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xarm_msgs::TCPOffset</type>
      <name>offset_srv_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>aa7be954ee147afd1a094da1b6e8f19ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>send_modbus_client_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a4cc9187a6f39f046b3e80c7c76c97242</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xarm_msgs::Move</type>
      <name>servo_cart_msg_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>abdd75ba2842c00acc040b04bcce8028d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xarm_msgs::Move</type>
      <name>servoj_msg_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>afeb6e59aa8355fe61ebca0f46806c05f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xarm_msgs::SetAxis</type>
      <name>set_axis_srv_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a9817692b996adefecb6e0e962fe47123</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xarm_msgs::SetInt16</type>
      <name>set_int16_srv_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>aa8d56e12ca9380db594d2eaed27c3995</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>set_load_client_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a7a5ce1a8bf82e1067b29f866e5a455bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xarm_msgs::SetLoad</type>
      <name>set_load_srv_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a37eba54109bda12cfc0ead81a39b472d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>xarm_msgs::SetToolModbus</type>
      <name>set_modbus_msg_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a4fde7e7a4016aa08fe4cf53cf4e784c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>set_mode_client_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>afd898db967cbbd7be2f8c8ee8402cc9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>set_state_client_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>aa9d2bb7795fd2274d0907b3c925d6836</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceClient</type>
      <name>set_tcp_offset_client_</name>
      <anchorfile>classxarm__api_1_1XArmROSClient.html</anchorfile>
      <anchor>a44dbec5ca3ef980473edb214df3f757e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>XarmRTConnection</name>
    <filename>classXarmRTConnection.html</filename>
    <member kind="function">
      <type>void</type>
      <name>thread_run</name>
      <anchorfile>classXarmRTConnection.html</anchorfile>
      <anchor>ae1d3006b4492ff4d9c6818954884874b</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>XarmRTConnection</name>
      <anchorfile>classXarmRTConnection.html</anchorfile>
      <anchor>a9496e8033c8367666f73ca30fa258c54</anchor>
      <arglist>(ros::NodeHandle &amp;root_nh, char *server_ip, xarm_api::XARMDriver &amp;drv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void *</type>
      <name>thread_proc</name>
      <anchorfile>classXarmRTConnection.html</anchorfile>
      <anchor>a49d6d0263576de4692be95e84db5bb07</anchor>
      <arglist>(void *arg)</arglist>
    </member>
    <member kind="variable">
      <type>SocketPort *</type>
      <name>arm_report</name>
      <anchorfile>classXarmRTConnection.html</anchorfile>
      <anchor>a5b4d19c239b2505b6432d153d754d5fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>ip</name>
      <anchorfile>classXarmRTConnection.html</anchorfile>
      <anchor>aee333e45b4f4a5efe776f686427d8ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; std::string &gt;</type>
      <name>joint_name_</name>
      <anchorfile>classXarmRTConnection.html</anchorfile>
      <anchor>adf161c492b6e5b143f2f9f110e91842a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>joint_num_</name>
      <anchorfile>classXarmRTConnection.html</anchorfile>
      <anchor>a9d51ffa4ddf66d2ad4789c751f6ea33b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sensor_msgs::JointState</type>
      <name>js_msg</name>
      <anchorfile>classXarmRTConnection.html</anchorfile>
      <anchor>afac50fdf745ef4d3d1ac7980ffb2e98a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ReportDataNorm</type>
      <name>norm_data</name>
      <anchorfile>classXarmRTConnection.html</anchorfile>
      <anchor>a3fe502731377b111901ef80b93220224</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ros::Time</type>
      <name>now</name>
      <anchorfile>classXarmRTConnection.html</anchorfile>
      <anchor>a8b55b78d623572e084cb6938131f689b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xarm_msgs::RobotMsg</type>
      <name>rm_msg</name>
      <anchorfile>classXarmRTConnection.html</anchorfile>
      <anchor>aad4c938f6131a00b29ecd8cffb8afc0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>pthread_t</type>
      <name>thread_id</name>
      <anchorfile>classXarmRTConnection.html</anchorfile>
      <anchor>a8d2a0b4be3b5978db9bb84d5e2b43132</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>xarm_api::XARMDriver</type>
      <name>xarm_driver</name>
      <anchorfile>classXarmRTConnection.html</anchorfile>
      <anchor>a9d71fd457b0ef0053fe70015ba4de05f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr const double</type>
      <name>REPORT_RATE_HZ</name>
      <anchorfile>classXarmRTConnection.html</anchorfile>
      <anchor>a1633d4b30999075dcdd8bd5ce7012fd4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>servo_cartesian_test</name>
    <filename>namespaceservo__cartesian__test.html</filename>
    <member kind="function">
      <type>def</type>
      <name>servo_cartesian_tool</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>a6b477fb5b2f1c81cdd5b8d6e49e0db1e</anchor>
      <arglist>(step, freq, time_secs)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>freq</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>a1f5d4a97fb0a80d9614b5aa1ff11ff85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>home</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>a051d7123a8c1f05744699f5d651351b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>motion_en</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>ab0d1da53272ba6ed93e9bb554ab42613</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mvacc</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>a38c95635818ce5495210d924465bec04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mvtime</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>a79d983c74b2497f856f89a3e46d20012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>mvvelo</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>ac2d4ccc2cbf62b9f6efd9dfa9af6a398</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>req</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>a10c074cdd37e6262087208cafba757da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>set_mode</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>a6b517fc7bf34406ab53112d061729a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>set_state</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>a57a87b743610c85997044f499f84463e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>step</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>aee478467aa00fee4622b597d9e7b9164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>time_secs</name>
      <anchorfile>namespaceservo__cartesian__test.html</anchorfile>
      <anchor>a7e14227af23a19eb5981583501b22d80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>xarm_api</name>
    <filename>namespacexarm__api.html</filename>
    <class kind="class">xarm_api::XARMDriver</class>
    <class kind="class">xarm_api::XArmROSClient</class>
  </compound>
</tagfile>
