<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>dance_m1013.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/demo/</path>
    <filename>dance__m1013_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dance__m1013_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>dance__m1013_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>dance__m1013_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>dance__m1013_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>dance__m1013_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsr_basic_test.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/basic/</path>
    <filename>dsr__basic__test_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>amove_periodic</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>ad4ed89d84b9218847e6f77c07345edf0</anchor>
      <arglist>(float fAmplitude[NUM_TASK], float fPeriodic[NUM_TASK], float fAccelTime=0.f, int nRepeat=1, int nMoveReference=MOVE_REFERENCE_TOOL, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amove_spiral</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>a86d937dd44d48e113f9638ce29914f8e</anchor>
      <arglist>(float fRevolution, float fMaxRadius, float fMaxLength, float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, int nTaskAxis=TASK_AXIS_Z, int nMoveReference=MOVE_REFERENCE_TOOL, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amoveb</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>a7895f8f93751eb8f310fbc1effc32ff2</anchor>
      <arglist>(MOVE_POSB *fTargetPos, int nPosCount, float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amovec</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>acc5b4e489a2b134898ef5c56a550fa7b</anchor>
      <arglist>(float fTargetPos[2][NUM_TASK], float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amovej</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>a365447535322c849b302e81dc8671cae</anchor>
      <arglist>(float fTargetPos[NUM_JOINT], float fTargetVel, float fTargetAcc, float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amovejx</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>a47899d41c1c150efd92f93c62006be5f</anchor>
      <arglist>(float fTargetPos[NUM_TASK], float fTargetVel, float fTargetAcc, float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSolSpace=0, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amovel</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>aadc94afbfad2815e981aa487bfeca67f</anchor>
      <arglist>(float fTargetPos[NUM_JOINT], float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amovesj</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>a01677f634e4e493bb7d00dedfc91d3b9</anchor>
      <arglist>(float fTargetPos[MAX_SPLINE_POINT][NUM_JOINT], int nPosCount, float fTargetVel, float fTargetAcc, float fTargetTime=0.f, int nMoveMode=MOVE_MODE_ABSOLUTE, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amovesx</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>a639963ca3561581cc29bfb2cda702c55</anchor>
      <arglist>(float fTargetPos[MAX_SPLINE_POINT][NUM_TASK], int nPosCount, float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nVelOpt=SPLINE_VELOCITY_OPTION_DEFAULT, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_periodic</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>ae39f2ce11a5491a4cd25aa1a703dbc1f</anchor>
      <arglist>(float fAmplitude[NUM_TASK], float fPeriodic[NUM_TASK], float fAccelTime=0.f, int nRepeat=1, int nMoveReference=MOVE_REFERENCE_TOOL, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_spiral</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>acc2757f7b89b4e353f21d6ca320aca30</anchor>
      <arglist>(float fRevolution, float fMaxRadius, float fMaxLength, float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, int nTaskAxis=TASK_AXIS_Z, int nMoveReference=MOVE_REFERENCE_TOOL, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_wait</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>a682cabb8a23eb1c277e9e382f2dfc417</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>moveb</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>a46046a17c32884466605ad780d9bdd65</anchor>
      <arglist>(MOVE_POSB *fTargetPos, int nPosCount, float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movec</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>aec271ac2836560f8a85216406a881c4c</anchor>
      <arglist>(float fTargetPos[2][NUM_TASK], float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movej</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>ace521610c6158dec7fbf430c603fe839</anchor>
      <arglist>(float fTargetPos[NUM_JOINT], float fTargetVel, float fTargetAcc, float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movejx</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>ac4c0c81669b6925c2f4f0773f0c3fbd6</anchor>
      <arglist>(float fTargetPos[NUM_TASK], float fTargetVel, float fTargetAcc, float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSolSpace=0, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movel</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>a1f7beab45dfba438528124f7a37d2e30</anchor>
      <arglist>(float fTargetPos[NUM_JOINT], float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movesj</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>a4f44fa1655b63106464bc85cef7dde47</anchor>
      <arglist>(float fTargetPos[MAX_SPLINE_POINT][NUM_JOINT], int nPosCount, float fTargetVel, float fTargetAcc, float fTargetTime=0.f, int nMoveMode=MOVE_MODE_ABSOLUTE, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movesx</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>a94dee7b05019a269c79b85039c3278cb</anchor>
      <arglist>(float fTargetPos[MAX_SPLINE_POINT][NUM_TASK], int nPosCount, float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nVelOpt=SPLINE_VELOCITY_OPTION_DEFAULT, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>msgRobotState_cb</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>aaf648b6dcafc0ec20f9a5086dc6aa2c9</anchor>
      <arglist>(const dsr_msgs::RobotState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_subscriber</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>aa8358764071833a51851f91a6850901e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>dsr__basic__test_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsr_service_drl_basic.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/basic/</path>
    <filename>dsr__service__drl__basic_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>drl_pause</name>
      <anchorfile>dsr__service__drl__basic_8cpp.html</anchorfile>
      <anchor>ae39262cb97199ec3f4b6c2db32855c35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>drl_resume</name>
      <anchorfile>dsr__service__drl__basic_8cpp.html</anchorfile>
      <anchor>ae275b72cf2c83f89a7e7faf64f4193dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>drl_start</name>
      <anchorfile>dsr__service__drl__basic_8cpp.html</anchorfile>
      <anchor>a96b7ef5a19c2360e9dc43d0b2e4b5f3b</anchor>
      <arglist>(int nRobotSystem, string strCode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>drl_stop</name>
      <anchorfile>dsr__service__drl__basic_8cpp.html</anchorfile>
      <anchor>a8830a250df7a21cc54988e6416b66363</anchor>
      <arglist>(int nStopMode=STOP_TYPE_QUICK)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dsr__service__drl__basic_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>dsr__service__drl__basic_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>dsr__service__drl__basic_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_subscriber</name>
      <anchorfile>dsr__service__drl__basic_8cpp.html</anchorfile>
      <anchor>aa8358764071833a51851f91a6850901e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>dsr__service__drl__basic_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>dsr__service__drl__basic_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsr_service_drl_simple.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/simple/</path>
    <filename>dsr__service__drl__simple_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dsr__service__drl__simple_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>msgRobotState_cb</name>
      <anchorfile>dsr__service__drl__simple_8cpp.html</anchorfile>
      <anchor>aaf648b6dcafc0ec20f9a5086dc6aa2c9</anchor>
      <arglist>(const dsr_msgs::RobotState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>dsr__service__drl__simple_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>dsr__service__drl__simple_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>thread_subscriber</name>
      <anchorfile>dsr__service__drl__simple_8cpp.html</anchorfile>
      <anchor>a9cd15da5538b2580c5e645d9e65a8e37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>dsr__service__drl__simple_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>dsr__service__drl__simple_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsr_service_io_basic.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/basic/</path>
    <filename>dsr__service__io__basic_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>get_analog_input</name>
      <anchorfile>dsr__service__io__basic_8cpp.html</anchorfile>
      <anchor>abeb850fc46120fba407f6862cff1a02f</anchor>
      <arglist>(int nGpioChannel)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_digital_input</name>
      <anchorfile>dsr__service__io__basic_8cpp.html</anchorfile>
      <anchor>ae230d4565b433d99271c0cda1e1f8323</anchor>
      <arglist>(int nGpioIndex)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_tool_digital_input</name>
      <anchorfile>dsr__service__io__basic_8cpp.html</anchorfile>
      <anchor>a850535f3e1021d3c4ec0e33bb835569b</anchor>
      <arglist>(int nGpioIndex)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dsr__service__io__basic_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movej</name>
      <anchorfile>dsr__service__io__basic_8cpp.html</anchorfile>
      <anchor>aa5f846873b7d569edcea4f4bd3fc8568</anchor>
      <arglist>(float fTargetPos[NUM_JOINT], float fTargetVel, float fTargetAcc, float fTargetTime=0.f, int nMoveMode=MOVE_MODE_ABSOLUTE, float fBlendingRadius=0.f, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_analog_input_type</name>
      <anchorfile>dsr__service__io__basic_8cpp.html</anchorfile>
      <anchor>a495d6c7209785f65f552da7191cd87ff</anchor>
      <arglist>(int nGpioChannel, int nGpioMode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_analog_output</name>
      <anchorfile>dsr__service__io__basic_8cpp.html</anchorfile>
      <anchor>ac61ca065133b45358d6d75c6a8b03a59</anchor>
      <arglist>(int nGpioChannel, float fGpioValue)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_analog_output_type</name>
      <anchorfile>dsr__service__io__basic_8cpp.html</anchorfile>
      <anchor>a6e5a48fe35c2472356d067447bfc9ab0</anchor>
      <arglist>(int nGpioChannel, int nGpioMode)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_digital_output</name>
      <anchorfile>dsr__service__io__basic_8cpp.html</anchorfile>
      <anchor>a2f79f4fd5805441d1e1cc8da0ec53bf6</anchor>
      <arglist>(int nGpioIndex, bool bGpioValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>dsr__service__io__basic_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_tool_digital_output</name>
      <anchorfile>dsr__service__io__basic_8cpp.html</anchorfile>
      <anchor>ad2e1bae50ee4e4bcbaa70ccc7abbd64a</anchor>
      <arglist>(int nGpioIndex, bool bGpioValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>dsr__service__io__basic_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_subscriber</name>
      <anchorfile>dsr__service__io__basic_8cpp.html</anchorfile>
      <anchor>aa8358764071833a51851f91a6850901e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>dsr__service__io__basic_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>dsr__service__io__basic_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsr_service_io_simple.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/simple/</path>
    <filename>dsr__service__io__simple_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dsr__service__io__simple_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>msgRobotState_cb</name>
      <anchorfile>dsr__service__io__simple_8cpp.html</anchorfile>
      <anchor>aaf648b6dcafc0ec20f9a5086dc6aa2c9</anchor>
      <arglist>(const dsr_msgs::RobotState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>dsr__service__io__simple_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>dsr__service__io__simple_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>thread_subscriber</name>
      <anchorfile>dsr__service__io__simple_8cpp.html</anchorfile>
      <anchor>a9cd15da5538b2580c5e645d9e65a8e37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>dsr__service__io__simple_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>dsr__service__io__simple_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsr_service_modbus_basic.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/basic/</path>
    <filename>dsr__service__modbus__basic_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>config_create_modbus</name>
      <anchorfile>dsr__service__modbus__basic_8cpp.html</anchorfile>
      <anchor>a79e933350abea578b4cba3b2d088bbe3</anchor>
      <arglist>(string strName, string strIP, int nPort, int nRegType, int nRegIndex, int nRegValue=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>config_delete_modbus</name>
      <anchorfile>dsr__service__modbus__basic_8cpp.html</anchorfile>
      <anchor>a625f63252da76c2535812939511a7774</anchor>
      <arglist>(string strName)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_modbus_input</name>
      <anchorfile>dsr__service__modbus__basic_8cpp.html</anchorfile>
      <anchor>a2f8f3c352a106458108de647a217dea9</anchor>
      <arglist>(string strName)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dsr__service__modbus__basic_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movej</name>
      <anchorfile>dsr__service__modbus__basic_8cpp.html</anchorfile>
      <anchor>aa5f846873b7d569edcea4f4bd3fc8568</anchor>
      <arglist>(float fTargetPos[NUM_JOINT], float fTargetVel, float fTargetAcc, float fTargetTime=0.f, int nMoveMode=MOVE_MODE_ABSOLUTE, float fBlendingRadius=0.f, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>set_modbus_output</name>
      <anchorfile>dsr__service__modbus__basic_8cpp.html</anchorfile>
      <anchor>a0903bd51c3987546a19fc75ca5f3c46a</anchor>
      <arglist>(string strName, int nValue)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>dsr__service__modbus__basic_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>dsr__service__modbus__basic_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_subscriber</name>
      <anchorfile>dsr__service__modbus__basic_8cpp.html</anchorfile>
      <anchor>aa8358764071833a51851f91a6850901e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>dsr__service__modbus__basic_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>dsr__service__modbus__basic_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsr_service_modbus_simple.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/simple/</path>
    <filename>dsr__service__modbus__simple_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dsr__service__modbus__simple_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>dsr__service__modbus__simple_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>dsr__service__modbus__simple_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>thread_subscriber</name>
      <anchorfile>dsr__service__modbus__simple_8cpp.html</anchorfile>
      <anchor>a9cd15da5538b2580c5e645d9e65a8e37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>dsr__service__modbus__simple_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>dsr__service__modbus__simple_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsr_service_motion_basic.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/basic/</path>
    <filename>dsr__service__motion__basic_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>amove_periodic</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>ad4ed89d84b9218847e6f77c07345edf0</anchor>
      <arglist>(float fAmplitude[NUM_TASK], float fPeriodic[NUM_TASK], float fAccelTime=0.f, int nRepeat=1, int nMoveReference=MOVE_REFERENCE_TOOL, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amove_spiral</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>a86d937dd44d48e113f9638ce29914f8e</anchor>
      <arglist>(float fRevolution, float fMaxRadius, float fMaxLength, float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, int nTaskAxis=TASK_AXIS_Z, int nMoveReference=MOVE_REFERENCE_TOOL, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amoveb</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>a7895f8f93751eb8f310fbc1effc32ff2</anchor>
      <arglist>(MOVE_POSB *fTargetPos, int nPosCount, float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amovec</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>acc5b4e489a2b134898ef5c56a550fa7b</anchor>
      <arglist>(float fTargetPos[2][NUM_TASK], float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amovej</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>a365447535322c849b302e81dc8671cae</anchor>
      <arglist>(float fTargetPos[NUM_JOINT], float fTargetVel, float fTargetAcc, float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amovejx</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>a47899d41c1c150efd92f93c62006be5f</anchor>
      <arglist>(float fTargetPos[NUM_TASK], float fTargetVel, float fTargetAcc, float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSolSpace=0, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amovel</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>aadc94afbfad2815e981aa487bfeca67f</anchor>
      <arglist>(float fTargetPos[NUM_JOINT], float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amovesj</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>a01677f634e4e493bb7d00dedfc91d3b9</anchor>
      <arglist>(float fTargetPos[MAX_SPLINE_POINT][NUM_JOINT], int nPosCount, float fTargetVel, float fTargetAcc, float fTargetTime=0.f, int nMoveMode=MOVE_MODE_ABSOLUTE, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amovesx</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>a639963ca3561581cc29bfb2cda702c55</anchor>
      <arglist>(float fTargetPos[MAX_SPLINE_POINT][NUM_TASK], int nPosCount, float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nVelOpt=SPLINE_VELOCITY_OPTION_DEFAULT, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_periodic</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>ae39f2ce11a5491a4cd25aa1a703dbc1f</anchor>
      <arglist>(float fAmplitude[NUM_TASK], float fPeriodic[NUM_TASK], float fAccelTime=0.f, int nRepeat=1, int nMoveReference=MOVE_REFERENCE_TOOL, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_spiral</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>acc2757f7b89b4e353f21d6ca320aca30</anchor>
      <arglist>(float fRevolution, float fMaxRadius, float fMaxLength, float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, int nTaskAxis=TASK_AXIS_Z, int nMoveReference=MOVE_REFERENCE_TOOL, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_wait</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>a682cabb8a23eb1c277e9e382f2dfc417</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>moveb</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>a46046a17c32884466605ad780d9bdd65</anchor>
      <arglist>(MOVE_POSB *fTargetPos, int nPosCount, float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movec</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>aec271ac2836560f8a85216406a881c4c</anchor>
      <arglist>(float fTargetPos[2][NUM_TASK], float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movej</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>ace521610c6158dec7fbf430c603fe839</anchor>
      <arglist>(float fTargetPos[NUM_JOINT], float fTargetVel, float fTargetAcc, float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movejx</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>ac4c0c81669b6925c2f4f0773f0c3fbd6</anchor>
      <arglist>(float fTargetPos[NUM_TASK], float fTargetVel, float fTargetAcc, float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSolSpace=0, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movel</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>a1f7beab45dfba438528124f7a37d2e30</anchor>
      <arglist>(float fTargetPos[NUM_JOINT], float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movesj</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>a4f44fa1655b63106464bc85cef7dde47</anchor>
      <arglist>(float fTargetPos[MAX_SPLINE_POINT][NUM_JOINT], int nPosCount, float fTargetVel, float fTargetAcc, float fTargetTime=0.f, int nMoveMode=MOVE_MODE_ABSOLUTE, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movesx</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>a94dee7b05019a269c79b85039c3278cb</anchor>
      <arglist>(float fTargetPos[MAX_SPLINE_POINT][NUM_TASK], int nPosCount, float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nVelOpt=SPLINE_VELOCITY_OPTION_DEFAULT, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_subscriber</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>aa8358764071833a51851f91a6850901e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>dsr__service__motion__basic_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsr_service_motion_simple.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/simple/</path>
    <filename>dsr__service__motion__simple_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dsr__service__motion__simple_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>msgRobotState_cb</name>
      <anchorfile>dsr__service__motion__simple_8cpp.html</anchorfile>
      <anchor>aaf648b6dcafc0ec20f9a5086dc6aa2c9</anchor>
      <arglist>(const dsr_msgs::RobotState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>dsr__service__motion__simple_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>dsr__service__motion__simple_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>thread_subscriber</name>
      <anchorfile>dsr__service__motion__simple_8cpp.html</anchorfile>
      <anchor>a9cd15da5538b2580c5e645d9e65a8e37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>dsr__service__motion__simple_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>dsr__service__motion__simple_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dsr_simple_test.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/simple/</path>
    <filename>dsr__simple__test_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dsr__simple__test_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>dsr__simple__test_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>dsr__simple__test_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>thread_subscriber</name>
      <anchorfile>dsr__simple__test_8cpp.html</anchorfile>
      <anchor>a9cd15da5538b2580c5e645d9e65a8e37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>dsr__simple__test_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>dsr__simple__test_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>m1013x2.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/demo/</path>
    <filename>m1013x2_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>m1013x2_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>m1013x2_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>m1013x2_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID2</name>
      <anchorfile>m1013x2_8cpp.html</anchorfile>
      <anchor>a48692c7830409c6384a1d044bc7d7483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>m1013x2_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL2</name>
      <anchorfile>m1013x2_8cpp.html</anchorfile>
      <anchor>abe7a234b2f6512f47f0a49730d9584d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>m1013x2_no_sync.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/demo/</path>
    <filename>m1013x2__no__sync_8cpp</filename>
    <member kind="function">
      <type>boost::mutex::scoped_lock</type>
      <name>lock</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>a820f70a976ca1ce3d4d47dd57ecb4906</anchor>
      <arglist>(io_mutex)</arglist>
    </member>
    <member kind="function">
      <type>boost::mutex::scoped_lock</type>
      <name>lock2</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>a1fbd4ef9fdf88ed5ed3eda80bbc4e4e0</anchor>
      <arglist>(io_mutex2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot1</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>a161d3d81f808cd37a38d84bae39129bb</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot2</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>a362bf5dee0ee7405efa8704f69475ad2</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>WaitSignalFrom_R1</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>a6a0b49dab67098aede7321cfb8947221</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>WaitSignalFrom_R2</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>a2f7139aad6a396fc866249055b6212ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>WakeUp_R1</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>a0de57b9eeecc534430bd4ee7215adc32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>WakeUp_R2</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>a327abd358cffe22088ad9949dfc8cab1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bIswait_R1</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>a468f9043f2402e98e28fe9f73fe3e0fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>bIswait_R2</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>abc0364740d327c4b331b31dcfe26eac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::condition_variable</type>
      <name>condition</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>aa215f4629819d1c131afd02f1b7e1ddf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::condition_variable</type>
      <name>condition2</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>abb292f2409bcf66c02d1806237e7eacd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>io_mutex</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>ad3a0eea3a50d5492de3569ef03ec1b04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>boost::mutex</type>
      <name>io_mutex2</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>a7fb69baf4c1d7a7415512373cc7f084b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID2</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>a48692c7830409c6384a1d044bc7d7483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL2</name>
      <anchorfile>m1013x2__no__sync_8cpp.html</anchorfile>
      <anchor>abe7a234b2f6512f47f0a49730d9584d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>m1013x2_sync.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/demo/</path>
    <filename>m1013x2__sync_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>NUM_ROBOT</name>
      <anchorfile>m1013x2__sync_8cpp.html</anchorfile>
      <anchor>a0e64a7f2dba21d6d3886a7247967d1dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>m1013x2__sync_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>CRobotSync</type>
      <name>RobotSync</name>
      <anchorfile>m1013x2__sync_8cpp.html</anchorfile>
      <anchor>a7ca2130d94a1273076031a0cac12abf2</anchor>
      <arglist>(NUM_ROBOT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>m1013x2__sync_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot1</name>
      <anchorfile>m1013x2__sync_8cpp.html</anchorfile>
      <anchor>a161d3d81f808cd37a38d84bae39129bb</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot2</name>
      <anchorfile>m1013x2__sync_8cpp.html</anchorfile>
      <anchor>a362bf5dee0ee7405efa8704f69475ad2</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot3</name>
      <anchorfile>m1013x2__sync_8cpp.html</anchorfile>
      <anchor>afe3a59da29116225351e9e61f5a139d3</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot4</name>
      <anchorfile>m1013x2__sync_8cpp.html</anchorfile>
      <anchor>a51f2754008d3dccb73ceaca32e32109e</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot5</name>
      <anchorfile>m1013x2__sync_8cpp.html</anchorfile>
      <anchor>a4013b4f214ffb9b725573eb3b005e5a3</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot6</name>
      <anchorfile>m1013x2__sync_8cpp.html</anchorfile>
      <anchor>a563bda992ca19badb9461dc0743678a3</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J00</name>
      <anchorfile>m1013x2__sync_8cpp.html</anchorfile>
      <anchor>a75bc989660b5039af2b45ddf8bbec4d8</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J01r</name>
      <anchorfile>m1013x2__sync_8cpp.html</anchorfile>
      <anchor>a1dedc98a2e2fd57f39fb7c7c7f9c23c2</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>JReady</name>
      <anchorfile>m1013x2__sync_8cpp.html</anchorfile>
      <anchor>aa57e509a889b9671ce9aa0eee596612a</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>m1013x2__sync_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID2</name>
      <anchorfile>m1013x2__sync_8cpp.html</anchorfile>
      <anchor>a48692c7830409c6384a1d044bc7d7483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>m1013x2__sync_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL2</name>
      <anchorfile>m1013x2__sync_8cpp.html</anchorfile>
      <anchor>abe7a234b2f6512f47f0a49730d9584d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>TCP_POS</name>
      <anchorfile>m1013x2__sync_8cpp.html</anchorfile>
      <anchor>a7de59889d37a213b0b5ee82c913ce8e4</anchor>
      <arglist>[6]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>m1013x2_sync2.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/demo/</path>
    <filename>m1013x2__sync2_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>NUM_ROBOT</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a0e64a7f2dba21d6d3886a7247967d1dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>CRobotSync</type>
      <name>RobotSync</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a7ca2130d94a1273076031a0cac12abf2</anchor>
      <arglist>(NUM_ROBOT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot1</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a161d3d81f808cd37a38d84bae39129bb</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot2</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a362bf5dee0ee7405efa8704f69475ad2</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot3</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>afe3a59da29116225351e9e61f5a139d3</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot4</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a51f2754008d3dccb73ceaca32e32109e</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot5</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a4013b4f214ffb9b725573eb3b005e5a3</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot6</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a563bda992ca19badb9461dc0743678a3</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>acc_spi</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a623abc3c44541739acf66eed9e3dbab2</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>accx</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a5b9d5b240586d1c77772175cfe787fb4</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>amp</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a560ceaa947ca026c892520fc9f97d8af</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dREL1</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a7abf515039bde5570ad1eeca7db0b086</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dREL2</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a889f00f75259a1126ab5c5db26207ada</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J00</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a75bc989660b5039af2b45ddf8bbec4d8</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J01r</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a1dedc98a2e2fd57f39fb7c7c7f9c23c2</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J02r</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>afb7c0af763c3d12aa535aa1fb148af91</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J03r</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a95328af02785803c6d8897456f74b122</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J04r</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>aff7b4abed7c6af5ccb4f634235f6db3f</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J04r1</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>af1407e2d2b08cff9a4e43bf2fa80faf6</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J04r2</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a873571d013d757f78828a3e93bc4fc38</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J04r3</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a05da86e27a0dd3de4ebd6af2eb5bc892</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J04r4</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a427284816d3ccc54f4a80492b60490fa</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J05r</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a87dceff978f3e99eeaf67784fb4139c8</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J06r</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>aefc0ade08d868936c2478e7b3ebbee95</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J07r</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a817b34471017b35949d5eac1837a7f24</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J08r</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a8c4c0eddd492284528478d5addb3abec</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J1</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a04634caf19c3ec622ad7c24175ddf582</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>JEnd</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a29c8b8bd07e56ab14cc319a9202e4dcc</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>JReady</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>aa57e509a889b9671ce9aa0eee596612a</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>period</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a55b1c541e48a1d1c96f326d186f2252f</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID2</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a48692c7830409c6384a1d044bc7d7483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL2</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>abe7a234b2f6512f47f0a49730d9584d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>TCP_POS</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a7de59889d37a213b0b5ee82c913ce8e4</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vel_spi</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a48f36689688da5923682a65d42fc240e</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>velx</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a527c350137e422dff483f9ce01c10b58</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>X0</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>ab55bd9862cab11e1b3932e9895416e67</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x01</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a538731174f07f6a9ddbb15183fa0c2fd</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x02</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a8ac31c08306384457a199a330a5b9fda</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x0204c</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>acc1c7bed7750d52a655f18f78a41a56b</anchor>
      <arglist>[2][6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x03</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a483883bf6a2c0dc9dbfb80d53e4dddd0</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x04</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a2a19f63139024495ee560e35382b60af</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>X1</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a587872c778faaf1d5dc2fec08021ffaf</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>X2</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a96ef6f9d1e6fefc65e28d21a7a50d07d</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>X3</name>
      <anchorfile>m1013x2__sync2_8cpp.html</anchorfile>
      <anchor>a14058a6659548ac215a95fbf38ba3eb3</anchor>
      <arglist>[6]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>multi_robot.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/demo/</path>
    <filename>multi__robot_8cpp</filename>
    <member kind="define">
      <type>#define</type>
      <name>NUM_ROBOT</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a0e64a7f2dba21d6d3886a7247967d1dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>CRobotSync</type>
      <name>RobotSync</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a7ca2130d94a1273076031a0cac12abf2</anchor>
      <arglist>(NUM_ROBOT)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot1</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a161d3d81f808cd37a38d84bae39129bb</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot2</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a362bf5dee0ee7405efa8704f69475ad2</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot3</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>afe3a59da29116225351e9e61f5a139d3</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot4</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a51f2754008d3dccb73ceaca32e32109e</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot5</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a4013b4f214ffb9b725573eb3b005e5a3</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_robot6</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a563bda992ca19badb9461dc0743678a3</anchor>
      <arglist>(ros::NodeHandle nh)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>acc_spi</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a623abc3c44541739acf66eed9e3dbab2</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>accx</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a5b9d5b240586d1c77772175cfe787fb4</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>amp</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a560ceaa947ca026c892520fc9f97d8af</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dREL1</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a7abf515039bde5570ad1eeca7db0b086</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>dREL2</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a889f00f75259a1126ab5c5db26207ada</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J00</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a75bc989660b5039af2b45ddf8bbec4d8</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J01r</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a1dedc98a2e2fd57f39fb7c7c7f9c23c2</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J02r</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>afb7c0af763c3d12aa535aa1fb148af91</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J03r</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a95328af02785803c6d8897456f74b122</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J04r</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>aff7b4abed7c6af5ccb4f634235f6db3f</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J04r1</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>af1407e2d2b08cff9a4e43bf2fa80faf6</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J04r2</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a873571d013d757f78828a3e93bc4fc38</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J04r3</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a05da86e27a0dd3de4ebd6af2eb5bc892</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J04r4</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a427284816d3ccc54f4a80492b60490fa</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J05r</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a87dceff978f3e99eeaf67784fb4139c8</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J06r</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>aefc0ade08d868936c2478e7b3ebbee95</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J07r</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a817b34471017b35949d5eac1837a7f24</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J08r</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a8c4c0eddd492284528478d5addb3abec</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>J1</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a04634caf19c3ec622ad7c24175ddf582</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>JEnd</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a29c8b8bd07e56ab14cc319a9202e4dcc</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>JReady</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>aa57e509a889b9671ce9aa0eee596612a</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>period</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a55b1c541e48a1d1c96f326d186f2252f</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID2</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a48692c7830409c6384a1d044bc7d7483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL2</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>abe7a234b2f6512f47f0a49730d9584d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>TCP_POS</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a7de59889d37a213b0b5ee82c913ce8e4</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vel_spi</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a48f36689688da5923682a65d42fc240e</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>velx</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a527c350137e422dff483f9ce01c10b58</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>X0</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>ab55bd9862cab11e1b3932e9895416e67</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x01</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a538731174f07f6a9ddbb15183fa0c2fd</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x02</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a8ac31c08306384457a199a330a5b9fda</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x0204c</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>acc1c7bed7750d52a655f18f78a41a56b</anchor>
      <arglist>[2][6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x03</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a483883bf6a2c0dc9dbfb80d53e4dddd0</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x04</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a2a19f63139024495ee560e35382b60af</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>X1</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a587872c778faaf1d5dc2fec08021ffaf</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>X2</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a96ef6f9d1e6fefc65e28d21a7a50d07d</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>X3</name>
      <anchorfile>multi__robot_8cpp.html</anchorfile>
      <anchor>a14058a6659548ac215a95fbf38ba3eb3</anchor>
      <arglist>[6]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>multi_robot_mobile.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/mobile/</path>
    <filename>multi__robot__mobile_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>multi__robot__mobile_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>multi__robot__mobile_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT2</name>
      <anchorfile>multi__robot__mobile_8cpp.html</anchorfile>
      <anchor>a32ac11eeb4a6e96330adb7add6c0aa00</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>multi__robot__mobile_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>thread_mobile</name>
      <anchorfile>multi__robot__mobile_8cpp.html</anchorfile>
      <anchor>ae085ac17ca50cdd86fc79002f48be7b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>thread_mobile2</name>
      <anchorfile>multi__robot__mobile_8cpp.html</anchorfile>
      <anchor>a79b24b745c3ef7484ad2d7dee188dfad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>multi__robot__mobile_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID2</name>
      <anchorfile>multi__robot__mobile_8cpp.html</anchorfile>
      <anchor>a48692c7830409c6384a1d044bc7d7483</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>multi__robot__mobile_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL2</name>
      <anchorfile>multi__robot__mobile_8cpp.html</anchorfile>
      <anchor>abe7a234b2f6512f47f0a49730d9584d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>object_pick_and_place_simple.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/gripper/</path>
    <filename>object__pick__and__place__simple_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>gripper_move</name>
      <anchorfile>object__pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>a623e6df7d4492b608b401c1f97e3e771</anchor>
      <arglist>(float width)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>object__pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>object__pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>object__pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>thread_subscriber</name>
      <anchorfile>object__pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>a9cd15da5538b2580c5e645d9e65a8e37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>object__pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>object__pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pick_and_place_simple.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/gripper/</path>
    <filename>pick__and__place__simple_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>gripper_move</name>
      <anchorfile>pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>a8901a61b20f567e09da4b13b0c5fcddf</anchor>
      <arglist>(bool flag)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>thread_subscriber</name>
      <anchorfile>pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>a9cd15da5538b2580c5e645d9e65a8e37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>real_pick_and_place_simple.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/gripper/</path>
    <filename>real__pick__and__place__simple_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>gripper_send_data</name>
      <anchorfile>real__pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>abceeb541ad5af5a17d58ab88031df82c</anchor>
      <arglist>(string send_data)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>real__pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>real__pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>real__pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>thread_subscriber</name>
      <anchorfile>real__pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>a9cd15da5538b2580c5e645d9e65a8e37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>real__pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>real__pick__and__place__simple_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>serial_example_node.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/gripper/</path>
    <filename>serial__example__node_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>serial__example__node_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>write_callback</name>
      <anchorfile>serial__example__node_8cpp.html</anchorfile>
      <anchor>aa46f28cae81afe633e0b15bd5be3f291</anchor>
      <arglist>(const std_msgs::String::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable">
      <type>serial::Serial</type>
      <name>ser</name>
      <anchorfile>serial__example__node_8cpp.html</anchorfile>
      <anchor>a448b5187ce5b494da4cf14cea184169b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>single_robot_basic.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/basic/</path>
    <filename>single__robot__basic_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>amove_periodic</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>ad4ed89d84b9218847e6f77c07345edf0</anchor>
      <arglist>(float fAmplitude[NUM_TASK], float fPeriodic[NUM_TASK], float fAccelTime=0.f, int nRepeat=1, int nMoveReference=MOVE_REFERENCE_TOOL, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amove_spiral</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>a86d937dd44d48e113f9638ce29914f8e</anchor>
      <arglist>(float fRevolution, float fMaxRadius, float fMaxLength, float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, int nTaskAxis=TASK_AXIS_Z, int nMoveReference=MOVE_REFERENCE_TOOL, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amoveb</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>a7895f8f93751eb8f310fbc1effc32ff2</anchor>
      <arglist>(MOVE_POSB *fTargetPos, int nPosCount, float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amovec</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>acc5b4e489a2b134898ef5c56a550fa7b</anchor>
      <arglist>(float fTargetPos[2][NUM_TASK], float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amovej</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>a365447535322c849b302e81dc8671cae</anchor>
      <arglist>(float fTargetPos[NUM_JOINT], float fTargetVel, float fTargetAcc, float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amovejx</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>a47899d41c1c150efd92f93c62006be5f</anchor>
      <arglist>(float fTargetPos[NUM_TASK], float fTargetVel, float fTargetAcc, float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSolSpace=0, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amovel</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>aadc94afbfad2815e981aa487bfeca67f</anchor>
      <arglist>(float fTargetPos[NUM_JOINT], float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amovesj</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>a01677f634e4e493bb7d00dedfc91d3b9</anchor>
      <arglist>(float fTargetPos[MAX_SPLINE_POINT][NUM_JOINT], int nPosCount, float fTargetVel, float fTargetAcc, float fTargetTime=0.f, int nMoveMode=MOVE_MODE_ABSOLUTE, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>amovesx</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>a639963ca3561581cc29bfb2cda702c55</anchor>
      <arglist>(float fTargetPos[MAX_SPLINE_POINT][NUM_TASK], int nPosCount, float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nVelOpt=SPLINE_VELOCITY_OPTION_DEFAULT, int nSyncType=1)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_periodic</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>ae39f2ce11a5491a4cd25aa1a703dbc1f</anchor>
      <arglist>(float fAmplitude[NUM_TASK], float fPeriodic[NUM_TASK], float fAccelTime=0.f, int nRepeat=1, int nMoveReference=MOVE_REFERENCE_TOOL, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_spiral</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>acc2757f7b89b4e353f21d6ca320aca30</anchor>
      <arglist>(float fRevolution, float fMaxRadius, float fMaxLength, float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, int nTaskAxis=TASK_AXIS_Z, int nMoveReference=MOVE_REFERENCE_TOOL, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>move_wait</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>a682cabb8a23eb1c277e9e382f2dfc417</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>moveb</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>a46046a17c32884466605ad780d9bdd65</anchor>
      <arglist>(MOVE_POSB *fTargetPos, int nPosCount, float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movec</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>aec271ac2836560f8a85216406a881c4c</anchor>
      <arglist>(float fTargetPos[2][NUM_TASK], float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movej</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>ace521610c6158dec7fbf430c603fe839</anchor>
      <arglist>(float fTargetPos[NUM_JOINT], float fTargetVel, float fTargetAcc, float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movejx</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>ac4c0c81669b6925c2f4f0773f0c3fbd6</anchor>
      <arglist>(float fTargetPos[NUM_TASK], float fTargetVel, float fTargetAcc, float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSolSpace=0, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movel</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>a1f7beab45dfba438528124f7a37d2e30</anchor>
      <arglist>(float fTargetPos[NUM_JOINT], float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, float fBlendingRadius=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nBlendingType=BLENDING_SPEED_TYPE_DUPLICATE, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movesj</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>a4f44fa1655b63106464bc85cef7dde47</anchor>
      <arglist>(float fTargetPos[MAX_SPLINE_POINT][NUM_JOINT], int nPosCount, float fTargetVel, float fTargetAcc, float fTargetTime=0.f, int nMoveMode=MOVE_MODE_ABSOLUTE, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>movesx</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>a94dee7b05019a269c79b85039c3278cb</anchor>
      <arglist>(float fTargetPos[MAX_SPLINE_POINT][NUM_TASK], int nPosCount, float fTargetVel[2], float fTargetAcc[2], float fTargetTime=0.f, int nMoveReference=MOVE_REFERENCE_BASE, int nMoveMode=MOVE_MODE_ABSOLUTE, int nVelOpt=SPLINE_VELOCITY_OPTION_DEFAULT, int nSyncType=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>thread_subscriber</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>aa8358764071833a51851f91a6850901e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>single__robot__basic_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>single_robot_mobile.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/mobile/</path>
    <filename>single__robot__mobile_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>single__robot__mobile_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>single__robot__mobile_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>single__robot__mobile_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>thread_mobile</name>
      <anchorfile>single__robot__mobile_8cpp.html</anchorfile>
      <anchor>ae085ac17ca50cdd86fc79002f48be7b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>single__robot__mobile_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>single__robot__mobile_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>single_robot_mobile_circle.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/mobile/</path>
    <filename>single__robot__mobile__circle_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>single__robot__mobile__circle_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>single__robot__mobile__circle_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>single__robot__mobile__circle_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>thread_mobile</name>
      <anchorfile>single__robot__mobile__circle_8cpp.html</anchorfile>
      <anchor>ae085ac17ca50cdd86fc79002f48be7b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>single__robot__mobile__circle_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>single__robot__mobile__circle_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>single_robot_simple.cpp</name>
    <path>/tmp/ws/src/doosan_robot/dsr_example/cpp/src/simple/</path>
    <filename>single__robot__simple_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>single__robot__simple_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SET_ROBOT</name>
      <anchorfile>single__robot__simple_8cpp.html</anchorfile>
      <anchor>a37004356c69645aaeec070b2039ebc19</anchor>
      <arglist>(string id, string model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SigHandler</name>
      <anchorfile>single__robot__simple_8cpp.html</anchorfile>
      <anchor>aa29ba5f05a02ff1fc23257db59722aea</anchor>
      <arglist>(int sig)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>thread_subscriber</name>
      <anchorfile>single__robot__simple_8cpp.html</anchorfile>
      <anchor>a9cd15da5538b2580c5e645d9e65a8e37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_ID</name>
      <anchorfile>single__robot__simple_8cpp.html</anchorfile>
      <anchor>abf38589d94b1a445660d0aa22254c4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>ROBOT_MODEL</name>
      <anchorfile>single__robot__simple_8cpp.html</anchorfile>
      <anchor>a5ce0e353bf3455b83897ae13a818436d</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
