<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>globals.h</name>
    <path>/tmp/ws/src/pacmod_game_control/include/</path>
    <filename>globals_8h</filename>
    <class kind="struct">AS::Joystick::EnumHash</class>
    <namespace>AS</namespace>
    <namespace>AS::Joystick</namespace>
    <member kind="enumeration">
      <type></type>
      <name>GamepadType</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a9ce2f29b1e0151a3f8ba35b39bb7a834</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOGITECH_F310</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a9ce2f29b1e0151a3f8ba35b39bb7a834a1cb4f06afc794037b45d0449f798dd3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HRI_SAFE_REMOTE</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a9ce2f29b1e0151a3f8ba35b39bb7a834a5a30bf442c5d6ba3114542c496c735fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOGITECH_G29</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a9ce2f29b1e0151a3f8ba35b39bb7a834a20e1c21195fe07ee27174a52f57f2dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NINTENDO_SWITCH_WIRED_PLUS</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a9ce2f29b1e0151a3f8ba35b39bb7a834a22bba6b47c18649c5e4a7d5a0ca2f01c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XBOX_ONE</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a9ce2f29b1e0151a3f8ba35b39bb7a834a20a5f93bdbe1efc62faf835957fb0c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>JoyAxis</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a596426ab3ef0be1df260660c8635607f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT_STICK_UD</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a596426ab3ef0be1df260660c8635607fadb0f42e3dd9e1852f5c9ed4475cd757e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT_STICK_LR</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a596426ab3ef0be1df260660c8635607fad5f9ee308a33e84dd2b7c932c585b9e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT_STICK_UD</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a596426ab3ef0be1df260660c8635607fafb30998fe6c2aeacebcc011cc02d91b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT_STICK_LR</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a596426ab3ef0be1df260660c8635607fa3c480d2e28828d67ab7853b3a2100eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DPAD_UD</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a596426ab3ef0be1df260660c8635607fa8e0433810a6598a898bcd3ea8fdc2ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DPAD_LR</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a596426ab3ef0be1df260660c8635607fac8f06423316eac717bd3b6c603145486</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT_TRIGGER_AXIS</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a596426ab3ef0be1df260660c8635607fa410023b8eaf16854a3fe7ae3fec59c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT_TRIGGER_AXIS</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a596426ab3ef0be1df260660c8635607fa9c2d8c08ca8cc7b8da3f22d1bd9c8b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>JoyButton</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TOP_BTN</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1ace205ba1812a039dce098aca26cf26ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT_BTN</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1abe91dab826e1780c9db538f8010ff727</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOTTOM_BTN</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1addd0f85ca4ddc9380226857c4708d2b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT_BTN</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1a69211b087dda7f569772d46472b46e66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT_BUMPER</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1a3752a6646a63bc1d105ee4581d5860a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT_BUMPER</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1a6d090049f0a017a5498617341430cbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BACK_SELECT_MINUS</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1abfe919edaf2f7e2476f2b403f27dfda6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>START_PLUS</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1a515f9a3de8ce7550a83504fc07c24216</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT_TRIGGER_BTN</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1a87dd323c58b435809f01dc7600d986c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT_TRIGGER_BTN</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1a6ccb91b263abd768339d6fa32e1600e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT_STICK_PUSH</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1a0a1cccc687d36a7daf403dd33c138951</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT_STICK_PUSH</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1a2443f5d75a4d8092b769e205a8d96565</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ShiftState</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ae100a1c8c64378f975c2a24a4cc92364</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHIFT_PARK</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ae100a1c8c64378f975c2a24a4cc92364ae1fc05af529a04c9efea537977026f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHIFT_REVERSE</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ae100a1c8c64378f975c2a24a4cc92364a0058d503bcb8eafe941d8fab7d6f77bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHIFT_NEUTRAL</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ae100a1c8c64378f975c2a24a4cc92364a29eac9be903c2da87a89ab6bbd2d19e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHIFT_LOW</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ae100a1c8c64378f975c2a24a4cc92364a34a2573fe16095b5f54b3ba7811d775e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHIFT_HIGH</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ae100a1c8c64378f975c2a24a4cc92364aae8fa5b491c0f9d3720932acff73f63b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TurnSignalState</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>aa328f0af2a2efdaf0fe1000e09b5e57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIGNAL_RIGHT</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>aa328f0af2a2efdaf0fe1000e09b5e57caf2c24b69462a9a98b9ecf442b00bcf51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIGNAL_OFF</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>aa328f0af2a2efdaf0fe1000e09b5e57cacf562c44e05b0f1bd728048a1a54a33a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIGNAL_LEFT</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>aa328f0af2a2efdaf0fe1000e09b5e57caa06445447200a3b3409098a1afaa0f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIGNAL_HAZARD</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>aa328f0af2a2efdaf0fe1000e09b5e57cab467fa2f7153269d6c810ed19582c8ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>VehicleType</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a2197a0796bbc9588ff778b726b2d8925</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POLARIS_GEM</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a2197a0796bbc9588ff778b726b2d8925a050e8132d2d4b9e646d424ac5ffd216c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POLARIS_RANGER</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a2197a0796bbc9588ff778b726b2d8925ac23eac6ac74262d59cd44c33b6684479</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXUS_RX_450H</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a2197a0796bbc9588ff778b726b2d8925a23a0fb963e0d03dfde268fa9053b4b8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTERNATIONAL_PROSTAR</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a2197a0796bbc9588ff778b726b2d8925afe6b96eeed9dfd3d16a2532aa49a98ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VEHICLE_4</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a2197a0796bbc9588ff778b726b2d8925a775b2db8ca9e3d21e4bd11a16766f661</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VEHICLE_5</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a2197a0796bbc9588ff778b726b2d8925a3db48e605efdca02362a25cc5d65863f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VEHICLE_6</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a2197a0796bbc9588ff778b726b2d8925ab16a0cb917e6ce893004f6607ac0850d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>ACCEL_OFFSET</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad867a38b193e8cdadffc260ac7096c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>ACCEL_SCALE_FACTOR</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a5f014ce1f77da5994f67e4d4317c0ef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>AXES_MAX</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad2f90cd69d4b9c47e284bad086b9a5c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>AXES_MIN</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a28e08dcab757a963fc126052bc520cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>BUTTON_DOWN</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>aac8899fd069fb677b6962eb7d884aa7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::mutex</type>
      <name>enable_mutex</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ae44691fda221511da07a85d27ba06d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>HEADLIGHT_STATE_START_VALUE</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a89ae331b2ad3b4446fd9376498c04cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>INVALID</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a3fbd9ded0ad145631ffcb7b5f41fb38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>MAX_ROT_RAD_DEFAULT</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a0ae768a2c99f9adde0f53e70445f3f75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>MAX_ROT_RAD_VEHICLE2</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a0abb6b85ea85ce5280e8aa871b10208d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>MAX_ROT_RAD_VEHICLE4</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a0986c01a85aa4c7f7e8807f8177ba228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>MAX_ROT_RAD_VEHICLE5</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a367085625202a0ea25ec13a0d40ba061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>MAX_ROT_RAD_VEHICLE6</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>af309a08c4580dd08dbadc9eb52e30aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>NUM_HEADLIGHT_STATES</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a1d732d59cf5689d1574e350922356f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>NUM_WIPER_STATES</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a68409238976da1bf767e6c6a171adbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>ROT_RANGE_SCALER_LB</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ac0c73934bb5d6c2e48d89146eeda8e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::mutex</type>
      <name>shift_mutex</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a8a7276805794379cad054ddb12afa929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::mutex</type>
      <name>speed_mutex</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>af75dd4fac5a4ba5174ba35ac799146dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::mutex</type>
      <name>state_change_mutex</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a26a6d582cf2a68a4a79656b9427c6278</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>STEER_OFFSET</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>aef75fc276fce581a91587265297632e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>STEER_SCALE_FACTOR</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>aea72f0d73f2adf8120f39de8f3a8d677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::mutex</type>
      <name>turn_mutex</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad51f64e9cc0c4f70ddee4776e7347c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>WIPER_STATE_START_VALUE</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a43fb27eb03a90a32854b6979bf1ec718</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pacmod_game_control_node.cpp</name>
    <path>/tmp/ws/src/pacmod_game_control/src/</path>
    <filename>pacmod__game__control__node_8cpp</filename>
    <includes id="publish__control__factory_8h" name="publish_control_factory.h" local="yes" imported="no">publish_control_factory.h</includes>
    <includes id="globals_8h" name="globals.h" local="yes" imported="no">globals.h</includes>
    <includes id="startup__checks_8h" name="startup_checks.h" local="yes" imported="no">startup_checks.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>pacmod__game__control__node_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>publish_control.cpp</name>
    <path>/tmp/ws/src/pacmod_game_control/src/</path>
    <filename>publish__control_8cpp</filename>
    <includes id="publish__control_8h" name="publish_control.h" local="yes" imported="no">publish_control.h</includes>
  </compound>
  <compound kind="file">
    <name>publish_control.h</name>
    <path>/tmp/ws/src/pacmod_game_control/include/</path>
    <filename>publish__control_8h</filename>
    <includes id="globals_8h" name="globals.h" local="yes" imported="no">globals.h</includes>
    <class kind="class">AS::Joystick::PublishControl</class>
    <namespace>AS</namespace>
    <namespace>AS::Joystick</namespace>
  </compound>
  <compound kind="file">
    <name>publish_control_board_rev2.cpp</name>
    <path>/tmp/ws/src/pacmod_game_control/src/</path>
    <filename>publish__control__board__rev2_8cpp</filename>
    <includes id="publish__control__board__rev2_8h" name="publish_control_board_rev2.h" local="yes" imported="no">publish_control_board_rev2.h</includes>
  </compound>
  <compound kind="file">
    <name>publish_control_board_rev2.h</name>
    <path>/tmp/ws/src/pacmod_game_control/include/</path>
    <filename>publish__control__board__rev2_8h</filename>
    <includes id="globals_8h" name="globals.h" local="yes" imported="no">globals.h</includes>
    <includes id="publish__control_8h" name="publish_control.h" local="yes" imported="no">publish_control.h</includes>
    <class kind="class">AS::Joystick::PublishControlBoardRev2</class>
    <namespace>AS</namespace>
    <namespace>AS::Joystick</namespace>
  </compound>
  <compound kind="file">
    <name>publish_control_board_rev3.cpp</name>
    <path>/tmp/ws/src/pacmod_game_control/src/</path>
    <filename>publish__control__board__rev3_8cpp</filename>
    <includes id="publish__control__board__rev3_8h" name="publish_control_board_rev3.h" local="yes" imported="no">publish_control_board_rev3.h</includes>
  </compound>
  <compound kind="file">
    <name>publish_control_board_rev3.h</name>
    <path>/tmp/ws/src/pacmod_game_control/include/</path>
    <filename>publish__control__board__rev3_8h</filename>
    <includes id="globals_8h" name="globals.h" local="yes" imported="no">globals.h</includes>
    <includes id="publish__control_8h" name="publish_control.h" local="yes" imported="no">publish_control.h</includes>
    <class kind="class">AS::Joystick::PublishControlBoardRev3</class>
    <namespace>AS</namespace>
    <namespace>AS::Joystick</namespace>
  </compound>
  <compound kind="file">
    <name>publish_control_factory.cpp</name>
    <path>/tmp/ws/src/pacmod_game_control/src/</path>
    <filename>publish__control__factory_8cpp</filename>
    <includes id="publish__control__factory_8h" name="publish_control_factory.h" local="yes" imported="no">publish_control_factory.h</includes>
  </compound>
  <compound kind="file">
    <name>publish_control_factory.h</name>
    <path>/tmp/ws/src/pacmod_game_control/include/</path>
    <filename>publish__control__factory_8h</filename>
    <includes id="publish__control_8h" name="publish_control.h" local="yes" imported="no">publish_control.h</includes>
    <includes id="publish__control__board__rev2_8h" name="publish_control_board_rev2.h" local="yes" imported="no">publish_control_board_rev2.h</includes>
    <includes id="publish__control__board__rev3_8h" name="publish_control_board_rev3.h" local="yes" imported="no">publish_control_board_rev3.h</includes>
    <class kind="class">AS::Joystick::PublishControlFactory</class>
    <namespace>AS</namespace>
    <namespace>AS::Joystick</namespace>
  </compound>
  <compound kind="file">
    <name>startup_checks.cpp</name>
    <path>/tmp/ws/src/pacmod_game_control/src/</path>
    <filename>startup__checks_8cpp</filename>
    <includes id="startup__checks_8h" name="startup_checks.h" local="yes" imported="no">startup_checks.h</includes>
  </compound>
  <compound kind="file">
    <name>startup_checks.h</name>
    <path>/tmp/ws/src/pacmod_game_control/include/</path>
    <filename>startup__checks_8h</filename>
    <includes id="globals_8h" name="globals.h" local="yes" imported="no">globals.h</includes>
    <includes id="publish__control_8h" name="publish_control.h" local="yes" imported="no">publish_control.h</includes>
    <namespace>AS</namespace>
    <namespace>AS::Joystick</namespace>
    <member kind="function">
      <type>bool</type>
      <name>check_controller_type</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a143b4dd3630efafd5b28fa31a3dd9287</anchor>
      <arglist>(ros::NodeHandle *nodeH)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_scale_values</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>adf283453ef662fab7e9bb2a588022cc1</anchor>
      <arglist>(ros::NodeHandle *nodeH)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_steering_stick_left_right</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a8f34a69fdaa10ee339e1ba6df610dcee</anchor>
      <arglist>(ros::NodeHandle *)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_vehicle_type</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a6a503e7724392e77d991cb1a0071ab0b</anchor>
      <arglist>(ros::NodeHandle *nodeH)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run_startup_checks_error</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>aa3f30875d1b2db9f8eee804c27e8eec0</anchor>
      <arglist>(ros::NodeHandle *nodeH)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AS::Joystick::EnumHash</name>
    <filename>structAS_1_1Joystick_1_1EnumHash.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>operator()</name>
      <anchorfile>structAS_1_1Joystick_1_1EnumHash.html</anchorfile>
      <anchor>acf62621b08451668f19f879db37741b2</anchor>
      <arglist>(T t) const </arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AS::Joystick::PublishControl</name>
    <filename>classAS_1_1Joystick_1_1PublishControl.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>callback_control</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a02e15c0bd4f4cfaa6e7e949751a9f936</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PublishControl</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a9726d23ef3869c4fe1fc6c58888bf0e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>callback_pacmod_enable</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a264ed47fd20ea4a3af854031026a828b</anchor>
      <arglist>(const std_msgs::Bool::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>callback_veh_speed</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>ad4d3113655de375ab840087a68ec6ddd</anchor>
      <arglist>(const pacmod_msgs::VehicleSpeedRpt::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>accel_0_rcvd</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a4e8460b0231950d67cae54324d7ead14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>accel_scale_val</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>ac33130e87af3a69295616a3772a7dbbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::unordered_map&lt; JoyAxis, int, EnumHash &gt;</type>
      <name>axes</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>acc730f7684f10f4265f7fc12159e1153</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>board_rev</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a8035d7fe9043018c25b40ee13e2eec23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>brake_0_rcvd</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>abd0f728a4e1de662a8b97abb70bc007c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>brake_scale_val</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a171afb9f3e2205a48160590cf36a3e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::unordered_map&lt; JoyButton, int, EnumHash &gt;</type>
      <name>btns</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>aa0f2ac771121821cebd643324ae61ee5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static GamepadType</type>
      <name>controller</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a691076cdc43b6c7d60138d62d1e1ab1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>headlight_state</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a43057529af94fa8e29baf951a84fc811</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>headlight_state_change</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>ad6034d75d2fd69fc0370a48d50392cbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>last_pacmod_state</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a5640c11cfd96f11d3b9c690556bfdddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static pacmod_msgs::VehicleSpeedRpt::ConstPtr</type>
      <name>last_speed_rpt</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a7f197d6aec5b89db22c78556f2404b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>max_rot_rad</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>abcf075d9b957b7a24520c95665448980</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>max_veh_speed</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>ad06bf87911bf5a94ad4d123ea23c7645</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>pacmod_enable</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a4b1453e01a9235695489ce94a78b7d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>prev_enable</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a7d7aed33d0a7676a96ad83e210a4129e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static JoyAxis</type>
      <name>steering_axis</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>ac9c92fd239fb00d5c08cb6a15d0720ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>steering_max_speed</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a727f06ae17bec20d6bd0e3a9dfbc05d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>vehicle_type</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a01627dfbc6bebd44a13eac754793a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>wiper_state</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a5bee10314836ff14e32815343c0a4372</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected" virtualness="virtual">
      <type>virtual void</type>
      <name>check_is_enabled</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>ac142b656799ae3cf803ffa8dc819fc4e</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>accelerator_cmd_pub</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a3ed37d5b43338e990294c28799975f6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>brake_set_position_pub</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a2ac83e83ff690bfccd0e4077d30b69c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>enable_pub</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a7946ae7656168aa1a884f738a9547e3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>enable_sub</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a523c8c3f5b66372e7080c275bd2b6039</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>headlight_cmd_pub</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>af9f584ae644959b8ee8d41011ca0e663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>horn_cmd_pub</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>aad3a7cd76807f3d0e6f5100810c7dddc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>joy_sub</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>afd2ac3be9e7a3a4493c30c24df71525d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; float &gt;</type>
      <name>last_axes</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a4423cc2c4ff4af16f253fcafe06926c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; int &gt;</type>
      <name>last_buttons</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>acbabfa96073851a1b153ae746fcfa4bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::NodeHandle</type>
      <name>n</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a6b2f9888a979942978803f5d9cae7f88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>shift_cmd_pub</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a6364b0f764c2b763715ac70723b6bd4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Subscriber</type>
      <name>speed_sub</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a2b91b65985ad3368e0fd3ab7df26b583</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>steering_set_position_with_speed_limit_pub</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>ae139e666cdc6e33b5c25cf3e8c73c062</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>turn_signal_cmd_pub</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>af57a619b7e361f99d88c7b4cf3713fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ros::Publisher</type>
      <name>wiper_cmd_pub</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>ac2b2cbb9d8039de4ed0de05320f4361d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static bool</type>
      <name>local_enable</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a31eb43976bedb58c2c2a1081fafed716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static bool</type>
      <name>recent_state_change</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a9a3c3356c45cdd63f771566ede2d0043</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static uint8_t</type>
      <name>state_change_debounce_count</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>aba60096a734facb185184ca8f2de8757</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>publish_accelerator_message</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>ab1f2413f2df0daba4ca64e35294e5699</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>publish_brake_message</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a7975760a9fee10fbc3d828f10fd1cb3d</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>publish_lights_horn_wipers_message</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>aabe254e5303739a9a22ce18860d2d108</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>publish_shifting_message</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a6c047038268c45e8ed41b60739784e5b</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>publish_steering_message</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>a332a0a29ae16fa66e7ca91e8871c5c3d</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)=0</arglist>
    </member>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>publish_turn_signal_message</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControl.html</anchorfile>
      <anchor>acbb475e66cd923ea950b6fe7220c35c5</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AS::Joystick::PublishControlBoardRev2</name>
    <filename>classAS_1_1Joystick_1_1PublishControlBoardRev2.html</filename>
    <base>AS::Joystick::PublishControl</base>
    <member kind="function">
      <type></type>
      <name>PublishControlBoardRev2</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev2.html</anchorfile>
      <anchor>a622877a6d806d7fe1fd57632cd7b3974</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_accelerator_message</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev2.html</anchorfile>
      <anchor>a4a454b55e15cfad6fa4edb353ae69829</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_brake_message</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev2.html</anchorfile>
      <anchor>adae634ce216398758ebaba5a98f6613a</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_lights_horn_wipers_message</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev2.html</anchorfile>
      <anchor>a47d8e901fcc98787d932a9207fa74cd4</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_shifting_message</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev2.html</anchorfile>
      <anchor>a1d13c29a4fc13185adc27da7a63e89fe</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_steering_message</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev2.html</anchorfile>
      <anchor>a2be4bc59610fbc5d7a06a63a871d70e4</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_turn_signal_message</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev2.html</anchorfile>
      <anchor>a457b9e3a9a0f8a1b98aa6f91f7eba9cb</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AS::Joystick::PublishControlBoardRev3</name>
    <filename>classAS_1_1Joystick_1_1PublishControlBoardRev3.html</filename>
    <base>AS::Joystick::PublishControl</base>
    <member kind="function">
      <type></type>
      <name>PublishControlBoardRev3</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev3.html</anchorfile>
      <anchor>a3441ae97a5eab7786e5c26e99cfbc5c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>callback_shift_rpt</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev3.html</anchorfile>
      <anchor>a90c48c240e2ade64e142a963583e9314</anchor>
      <arglist>(const pacmod_msgs::SystemRptInt::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>callback_turn_rpt</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev3.html</anchorfile>
      <anchor>a5495e1bcf8bd166fac4f2d5bde1d2db5</anchor>
      <arglist>(const pacmod_msgs::SystemRptInt::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static float</type>
      <name>last_brake_cmd</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev3.html</anchorfile>
      <anchor>ae42c2ca783fc423403fc10272c8ffc65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>last_shift_cmd</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev3.html</anchorfile>
      <anchor>ad4d440adcf16bb65cb50cc78d24c6e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>last_turn_cmd</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev3.html</anchorfile>
      <anchor>aa1a155cd8460eeeabd1b7e51a15eb41a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_accelerator_message</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev3.html</anchorfile>
      <anchor>a375e4b980d81f8c9b63c046a68c851c5</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_brake_message</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev3.html</anchorfile>
      <anchor>a09987859e8e4a13c53793292945171c1</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_lights_horn_wipers_message</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev3.html</anchorfile>
      <anchor>af095a6bc521a77a17cb4da8c9381c839</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_shifting_message</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev3.html</anchorfile>
      <anchor>a70d176903fd5fc5ba670c0d07a5c00a1</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_steering_message</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev3.html</anchorfile>
      <anchor>a32b8b05790890e928ae8bdc84a8c336c</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>publish_turn_signal_message</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev3.html</anchorfile>
      <anchor>af4dd500a455edbc213c7d1a81ede31c8</anchor>
      <arglist>(const sensor_msgs::Joy::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>shift_sub</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev3.html</anchorfile>
      <anchor>a9f8bd4cd26337d13a5038ef0dc2297ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>turn_sub</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlBoardRev3.html</anchorfile>
      <anchor>ac2f4cdc730c1dbbbc014051bd4658879</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>AS::Joystick::PublishControlFactory</name>
    <filename>classAS_1_1Joystick_1_1PublishControlFactory.html</filename>
    <member kind="function">
      <type></type>
      <name>PublishControlFactory</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlFactory.html</anchorfile>
      <anchor>a2c9488406ec0d7264e4cf925bdf5aa7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::unique_ptr&lt; PublishControl &gt;</type>
      <name>create</name>
      <anchorfile>classAS_1_1Joystick_1_1PublishControlFactory.html</anchorfile>
      <anchor>a51a6e26bcd10416dc06fab1d185c6490</anchor>
      <arglist>(int board_rev)</arglist>
    </member>
  </compound>
  <compound kind="namespace">
    <name>AS</name>
    <filename>namespaceAS.html</filename>
    <namespace>AS::Joystick</namespace>
  </compound>
  <compound kind="namespace">
    <name>AS::Joystick</name>
    <filename>namespaceAS_1_1Joystick.html</filename>
    <class kind="struct">AS::Joystick::EnumHash</class>
    <class kind="class">AS::Joystick::PublishControl</class>
    <class kind="class">AS::Joystick::PublishControlBoardRev2</class>
    <class kind="class">AS::Joystick::PublishControlBoardRev3</class>
    <class kind="class">AS::Joystick::PublishControlFactory</class>
    <member kind="enumeration">
      <type></type>
      <name>GamepadType</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a9ce2f29b1e0151a3f8ba35b39bb7a834</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOGITECH_F310</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a9ce2f29b1e0151a3f8ba35b39bb7a834a1cb4f06afc794037b45d0449f798dd3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HRI_SAFE_REMOTE</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a9ce2f29b1e0151a3f8ba35b39bb7a834a5a30bf442c5d6ba3114542c496c735fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOGITECH_G29</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a9ce2f29b1e0151a3f8ba35b39bb7a834a20e1c21195fe07ee27174a52f57f2dc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NINTENDO_SWITCH_WIRED_PLUS</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a9ce2f29b1e0151a3f8ba35b39bb7a834a22bba6b47c18649c5e4a7d5a0ca2f01c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XBOX_ONE</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a9ce2f29b1e0151a3f8ba35b39bb7a834a20a5f93bdbe1efc62faf835957fb0c55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>JoyAxis</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a596426ab3ef0be1df260660c8635607f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT_STICK_UD</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a596426ab3ef0be1df260660c8635607fadb0f42e3dd9e1852f5c9ed4475cd757e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT_STICK_LR</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a596426ab3ef0be1df260660c8635607fad5f9ee308a33e84dd2b7c932c585b9e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT_STICK_UD</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a596426ab3ef0be1df260660c8635607fafb30998fe6c2aeacebcc011cc02d91b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT_STICK_LR</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a596426ab3ef0be1df260660c8635607fa3c480d2e28828d67ab7853b3a2100eda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DPAD_UD</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a596426ab3ef0be1df260660c8635607fa8e0433810a6598a898bcd3ea8fdc2ce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DPAD_LR</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a596426ab3ef0be1df260660c8635607fac8f06423316eac717bd3b6c603145486</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT_TRIGGER_AXIS</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a596426ab3ef0be1df260660c8635607fa410023b8eaf16854a3fe7ae3fec59c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT_TRIGGER_AXIS</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a596426ab3ef0be1df260660c8635607fa9c2d8c08ca8cc7b8da3f22d1bd9c8b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>JoyButton</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TOP_BTN</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1ace205ba1812a039dce098aca26cf26ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT_BTN</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1abe91dab826e1780c9db538f8010ff727</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BOTTOM_BTN</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1addd0f85ca4ddc9380226857c4708d2b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT_BTN</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1a69211b087dda7f569772d46472b46e66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT_BUMPER</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1a3752a6646a63bc1d105ee4581d5860a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT_BUMPER</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1a6d090049f0a017a5498617341430cbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BACK_SELECT_MINUS</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1abfe919edaf2f7e2476f2b403f27dfda6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>START_PLUS</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1a515f9a3de8ce7550a83504fc07c24216</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT_TRIGGER_BTN</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1a87dd323c58b435809f01dc7600d986c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT_TRIGGER_BTN</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1a6ccb91b263abd768339d6fa32e1600e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEFT_STICK_PUSH</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1a0a1cccc687d36a7daf403dd33c138951</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RIGHT_STICK_PUSH</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad7f11a6bfbfa98c66c6ee1a7f47031c1a2443f5d75a4d8092b769e205a8d96565</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ShiftState</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ae100a1c8c64378f975c2a24a4cc92364</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHIFT_PARK</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ae100a1c8c64378f975c2a24a4cc92364ae1fc05af529a04c9efea537977026f30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHIFT_REVERSE</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ae100a1c8c64378f975c2a24a4cc92364a0058d503bcb8eafe941d8fab7d6f77bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHIFT_NEUTRAL</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ae100a1c8c64378f975c2a24a4cc92364a29eac9be903c2da87a89ab6bbd2d19e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHIFT_LOW</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ae100a1c8c64378f975c2a24a4cc92364a34a2573fe16095b5f54b3ba7811d775e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SHIFT_HIGH</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ae100a1c8c64378f975c2a24a4cc92364aae8fa5b491c0f9d3720932acff73f63b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TurnSignalState</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>aa328f0af2a2efdaf0fe1000e09b5e57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIGNAL_RIGHT</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>aa328f0af2a2efdaf0fe1000e09b5e57caf2c24b69462a9a98b9ecf442b00bcf51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIGNAL_OFF</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>aa328f0af2a2efdaf0fe1000e09b5e57cacf562c44e05b0f1bd728048a1a54a33a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIGNAL_LEFT</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>aa328f0af2a2efdaf0fe1000e09b5e57caa06445447200a3b3409098a1afaa0f16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SIGNAL_HAZARD</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>aa328f0af2a2efdaf0fe1000e09b5e57cab467fa2f7153269d6c810ed19582c8ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>VehicleType</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a2197a0796bbc9588ff778b726b2d8925</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POLARIS_GEM</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a2197a0796bbc9588ff778b726b2d8925a050e8132d2d4b9e646d424ac5ffd216c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>POLARIS_RANGER</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a2197a0796bbc9588ff778b726b2d8925ac23eac6ac74262d59cd44c33b6684479</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LEXUS_RX_450H</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a2197a0796bbc9588ff778b726b2d8925a23a0fb963e0d03dfde268fa9053b4b8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INTERNATIONAL_PROSTAR</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a2197a0796bbc9588ff778b726b2d8925afe6b96eeed9dfd3d16a2532aa49a98ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VEHICLE_4</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a2197a0796bbc9588ff778b726b2d8925a775b2db8ca9e3d21e4bd11a16766f661</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VEHICLE_5</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a2197a0796bbc9588ff778b726b2d8925a3db48e605efdca02362a25cc5d65863f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VEHICLE_6</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a2197a0796bbc9588ff778b726b2d8925ab16a0cb917e6ce893004f6607ac0850d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_controller_type</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a143b4dd3630efafd5b28fa31a3dd9287</anchor>
      <arglist>(ros::NodeHandle *nodeH)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_scale_values</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>adf283453ef662fab7e9bb2a588022cc1</anchor>
      <arglist>(ros::NodeHandle *nodeH)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_steering_stick_left_right</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a8f34a69fdaa10ee339e1ba6df610dcee</anchor>
      <arglist>(ros::NodeHandle *)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_vehicle_type</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a6a503e7724392e77d991cb1a0071ab0b</anchor>
      <arglist>(ros::NodeHandle *nodeH)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run_startup_checks_error</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>aa3f30875d1b2db9f8eee804c27e8eec0</anchor>
      <arglist>(ros::NodeHandle *nodeH)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>ACCEL_OFFSET</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad867a38b193e8cdadffc260ac7096c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>ACCEL_SCALE_FACTOR</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a5f014ce1f77da5994f67e4d4317c0ef3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>AXES_MAX</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad2f90cd69d4b9c47e284bad086b9a5c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>AXES_MIN</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a28e08dcab757a963fc126052bc520cc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>BUTTON_DOWN</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>aac8899fd069fb677b6962eb7d884aa7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::mutex</type>
      <name>enable_mutex</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ae44691fda221511da07a85d27ba06d76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>HEADLIGHT_STATE_START_VALUE</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a89ae331b2ad3b4446fd9376498c04cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>INVALID</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a3fbd9ded0ad145631ffcb7b5f41fb38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>MAX_ROT_RAD_DEFAULT</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a0ae768a2c99f9adde0f53e70445f3f75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>MAX_ROT_RAD_VEHICLE2</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a0abb6b85ea85ce5280e8aa871b10208d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>MAX_ROT_RAD_VEHICLE4</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a0986c01a85aa4c7f7e8807f8177ba228</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>MAX_ROT_RAD_VEHICLE5</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a367085625202a0ea25ec13a0d40ba061</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>MAX_ROT_RAD_VEHICLE6</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>af309a08c4580dd08dbadc9eb52e30aad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>NUM_HEADLIGHT_STATES</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a1d732d59cf5689d1574e350922356f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>NUM_WIPER_STATES</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a68409238976da1bf767e6c6a171adbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>ROT_RANGE_SCALER_LB</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ac0c73934bb5d6c2e48d89146eeda8e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::mutex</type>
      <name>shift_mutex</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a8a7276805794379cad054ddb12afa929</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::mutex</type>
      <name>speed_mutex</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>af75dd4fac5a4ba5174ba35ac799146dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::mutex</type>
      <name>state_change_mutex</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a26a6d582cf2a68a4a79656b9427c6278</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>STEER_OFFSET</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>aef75fc276fce581a91587265297632e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>STEER_SCALE_FACTOR</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>aea72f0d73f2adf8120f39de8f3a8d677</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static std::mutex</type>
      <name>turn_mutex</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>ad51f64e9cc0c4f70ddee4776e7347c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const uint16_t</type>
      <name>WIPER_STATE_START_VALUE</name>
      <anchorfile>namespaceAS_1_1Joystick.html</anchorfile>
      <anchor>a43fb27eb03a90a32854b6979bf1ec718</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
