<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>crazyflie_add.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_driver/src/</path>
    <filename>crazyflie__add_8cpp</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>crazyflie__add_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crazyflie_server.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_driver/src/</path>
    <filename>crazyflie__server_8cpp</filename>
    <class kind="class">CrazyflieROS</class>
    <class kind="class">CrazyflieServer</class>
    <class kind="struct">CrazyflieROS::log2</class>
    <class kind="struct">CrazyflieROS::logImu</class>
    <class kind="struct">CrazyflieROS::logPose</class>
    <class kind="class">ROSLogger</class>
    <member kind="function">
      <type>double</type>
      <name>degToRad</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>a7ffcbaffd00f005db97cc34773deabc9</anchor>
      <arglist>(double deg)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>constexpr double</type>
      <name>pi</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>a0a7af8136abee60ba8a1102db43f66e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>radToDeg</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>a8c5d659efc6a6551cc816de045b4b9df</anchor>
      <arglist>(double rad)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>acc_x</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>ab3ac8e1dc34f396339f93c01d2782044</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>acc_y</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>a781272f25ca67525c9902c98577122e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>acc_z</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>a6056b4ee256dc6b18030852e6cb2e83f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>baro_pressure</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>a0b3854b3dabb8be023498f8429f5687d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>baro_temp</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>ac83782b3be7ea4b8fc27a1a91b85f2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gyro_x</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>a1b80c9ecac5a5fc15e27ba109a9b5b9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gyro_y</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>a4fb44c3aee68cbf76bda20093860d83a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gyro_z</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>a9e90fb26dd6e5b319874641588f10e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mag_x</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>af37c9c29427ba9548e8717d1b70d0771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mag_y</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>aa912070a504a2fb513c23b66e92946a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mag_z</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>aff27e030cb8e0cb22ae6746854197e4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pm_vbat</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>a6692249f8253ce5c0af463486685a3e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>quatCompressed</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>ad364bb1233a90465e334f45becae9630</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ROSLogger</type>
      <name>rosLogger</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>a6a0d04e184769621aa10f2dc6b98634d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>ad0da36b2558901e21e7a30f6c227a45e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>aa4f0d3eebc3c443f9be81bf48561a217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>crazyflie__server_8cpp.html</anchorfile>
      <anchor>af73583b1e980b0aa03f9884812e9fd4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CrazyflieROS</name>
    <filename>classCrazyflieROS.html</filename>
    <class kind="struct">CrazyflieROS::log2</class>
    <class kind="struct">CrazyflieROS::logImu</class>
    <class kind="struct">CrazyflieROS::logPose</class>
    <member kind="function">
      <type></type>
      <name>CrazyflieROS</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a3c7cfe08d6e477885881bb7e73d87176</anchor>
      <arglist>(const std::string &amp;link_uri, const std::string &amp;tf_prefix, float roll_trim, float pitch_trim, bool enable_logging, bool enable_parameters, std::vector&lt; crazyflie_driver::LogBlock &gt; &amp;log_blocks, bool use_ros_time, bool enable_logging_imu, bool enable_logging_temperature, bool enable_logging_magnetic_field, bool enable_logging_pressure, bool enable_logging_battery, bool enable_logging_pose, bool enable_logging_packets)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sendPacket</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>afe5ce46cf64ad8f49d4726781b3993b1</anchor>
      <arglist>(crazyflie_driver::sendPacket::Request &amp;req, crazyflie_driver::sendPacket::Response &amp;res)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ab6cac65fdd6859344ee3e8eae5bf74d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>struct CrazyflieROS::logImu</type>
      <name>__attribute__</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a517c1a67990b8a8a230209e78b862b23</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>struct CrazyflieROS::log2</type>
      <name>__attribute__</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>af67e44e8cc2e9664b8bbea715a3077e8</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>struct CrazyflieROS::logPose</type>
      <name>__attribute__</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ab8b5078427dde35a6e3f27fcfbd13472</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdFullStateSetpoint</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ab233ed1fb5ddca4e5840044c698cbefa</anchor>
      <arglist>(const crazyflie_driver::FullState::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdHoverSetpoint</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ab308a1391f0f7663d912344fde503284</anchor>
      <arglist>(const crazyflie_driver::Hover::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdPositionSetpoint</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>abea52a46ad63f5c660900f4f7c6e8f20</anchor>
      <arglist>(const crazyflie_driver::Position::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdStop</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ad60cd7b9fefe8d3d39363afa4b34e584</anchor>
      <arglist>(const std_msgs::Empty::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>cmdVelChanged</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a17660389f73bcafee43040e7123dd11f</anchor>
      <arglist>(const geometry_msgs::Twist::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>emergency</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a765cc94b0e060664cd825062b0a32055</anchor>
      <arglist>(std_srvs::Empty::Request &amp;req, std_srvs::Empty::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>goTo</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a92519ed70c510945aeed5655fd05cb5a</anchor>
      <arglist>(crazyflie_driver::GoTo::Request &amp;req, crazyflie_driver::GoTo::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>land</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>aa4d1081e78b236802f257ee7e20e3eaa</anchor>
      <arglist>(crazyflie_driver::Land::Request &amp;req, crazyflie_driver::Land::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onConsole</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a6b7ee2b74127c79ece9d960a8919ea51</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onEmptyAck</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a3dc0df6c97dc20667d7ca78b4df8e8db</anchor>
      <arglist>(const crtpPlatformRSSIAck *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onGenericPacket</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a65dd51366e3c371c6ef0c733d9985736</anchor>
      <arglist>(const ITransport::Ack &amp;ack)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onImuData</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a4b7bc57919569eba458b16f2a20477a8</anchor>
      <arglist>(uint32_t time_in_ms, logImu *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onLinkQuality</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a0ee46af56ed6640edc39d6396e1cd770</anchor>
      <arglist>(float linkQuality)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onLog2Data</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>aef7f1dc2f43469ee1fbf087cfdcd202c</anchor>
      <arglist>(uint32_t time_in_ms, log2 *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onLogCustom</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a426fb0ef13d1ae48294789eb80abedd6</anchor>
      <arglist>(uint32_t time_in_ms, std::vector&lt; double &gt; *values, void *userData)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>onPoseData</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a06dbd18a261a426ac64b9a81b8505218</anchor>
      <arglist>(uint32_t time_in_ms, logPose *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>poseMeasurementChanged</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a4ee84c5d990a8bd0daca666e44e47df3</anchor>
      <arglist>(const geometry_msgs::PoseStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>positionMeasurementChanged</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a357d634746a9aae07960b83e23fc827f</anchor>
      <arglist>(const geometry_msgs::PointStamped::ConstPtr &amp;msg)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>run</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a76b6362215cc95e1d7283e63c7fbbde5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>setGroupMask</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ac5c3fbbff84d62ecb651213d6c59d609</anchor>
      <arglist>(crazyflie_driver::SetGroupMask::Request &amp;req, crazyflie_driver::SetGroupMask::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>startTrajectory</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a8e8127eea74f7c28859c5c3960f08855</anchor>
      <arglist>(crazyflie_driver::StartTrajectory::Request &amp;req, crazyflie_driver::StartTrajectory::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>stop</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a8343ea60b0c77e29532b77147799b43c</anchor>
      <arglist>(crazyflie_driver::Stop::Request &amp;req, crazyflie_driver::Stop::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>takeoff</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>adc5894e1379262591239d134da12afcc</anchor>
      <arglist>(crazyflie_driver::Takeoff::Request &amp;req, crazyflie_driver::Takeoff::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateParam</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ab6335fa62d93ee77ffe6d7add55770a2</anchor>
      <arglist>(uint8_t id, const std::string &amp;ros_param)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>updateParams</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a709f6d766feba1a303c4df170d77c37a</anchor>
      <arglist>(crazyflie_driver::UpdateParams::Request &amp;req, crazyflie_driver::UpdateParams::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>uploadTrajectory</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a08b35602a5b35737c8b80549d933e774</anchor>
      <arglist>(crazyflie_driver::UploadTrajectory::Request &amp;req, crazyflie_driver::UploadTrajectory::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::CallbackQueue</type>
      <name>m_callback_queue</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>af926858ce80d24236b37265e740fcdc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Crazyflie</type>
      <name>m_cf</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ab02bc92a3e567ac33bc6e3a54edb4ccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_enable_logging_battery</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a0fd6c9185f0d53d773329e9b95fb91ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_enable_logging_imu</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a21a829fc134cc56aece1ccf88eecf10d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_enable_logging_magnetic_field</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a868ddac471dd10edb07bdb8182a2e80f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_enable_logging_packets</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a8ec0071aaebde75156212ecbafc207ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_enable_logging_pose</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>aeb9cf8c0257c1a08192e7dd41805c4bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_enable_logging_pressure</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a3318598c9b9582ba0da0e0e249e1bccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_enable_logging_temperature</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a810be79a0a88f0e57a17e31930fc0685</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_enableLogging</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ad4b1d7af2caa5a5397fbf60c148724e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_enableParameters</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a1d5c534fd82c90f44fb87080d3c762be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isEmergency</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ad76b2f37cd883f0b9a8e96af33c18213</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; crazyflie_driver::LogBlock &gt;</type>
      <name>m_logBlocks</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a330358559dfc691604df84edd616297e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_pitch_trim</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a949ae93e581082b3d56a0d9e60baac41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>m_pubBattery</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a690bb920edbdf854dd130e0b83480a7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>m_pubImu</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ae181b0f8091a14ebd0050cc2170311b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ros::Publisher &gt;</type>
      <name>m_pubLogDataGeneric</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a220ed7766263a7a486cfec8097259f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>m_pubMag</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a2e56101e691c9cbaf63cc618ff841a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>m_pubPackets</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>af69300f2f5e3dba68d973cd3a889d2de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>m_pubPose</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a52ea0f85f0b29cf4ec31b7d158feacef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>m_pubPressure</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ae3b1721d75e66a407b9cbfa854954f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>m_pubRssi</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ab04e059bb38fe3843c748d6c0495f356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Publisher</type>
      <name>m_pubTemp</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a728cb2ec72a4411970d089e3854a7098</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>m_roll_trim</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a61ff036593f83d68191a320ddde58a4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>m_sendPacketServer</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a04c086778b8d2ee8eed7589ddd53d9fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_sentExternalPosition</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a5a9591702136e534970baf0a8f215215</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_sentSetpoint</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ae11b4de10c137e26cf1854166bcf09da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>m_serviceEmergency</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a7915684c57a749e808ab9fdf48ea94d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>m_serviceGoTo</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ae645a93fdfb0b1176261e975b88f957b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>m_serviceLand</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a7ad7474c1a8521a47e16331db5f318d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>m_serviceSetGroupMask</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>abd3b28fdb7563e90efaed352535b0a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>m_serviceStartTrajectory</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ab632c6f5b243a9ab211b1dec9a3c5939</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>m_serviceStop</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a21d33f638d6230671612db5153a5a9f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>m_serviceTakeoff</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ad4b215e019ecdf215737c2d71de25954</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>m_serviceUpdateParams</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a35de755e9935c6b1dfe3055d2d92d3be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::ServiceServer</type>
      <name>m_serviceUploadTrajectory</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a001d3931ceeadff76d78127ae85a0dba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>m_subscribeCmdFullState</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ae00170909cec44db4f904748cbf22e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>m_subscribeCmdHover</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>ad2a92714ee943590c05e4145415730cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>m_subscribeCmdPosition</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a3ede69c0f6c559d424e3312d99b0ee4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>m_subscribeCmdStop</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a7ed5e014616062471db9769a48fbc420</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>m_subscribeCmdVel</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a4bd041cd74a6bbe97003973fd336dd30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>m_subscribeExternalPose</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>acc14eb419046f46f379a9948da4de23f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ros::Subscriber</type>
      <name>m_subscribeExternalPosition</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a2eabc92a0769b28feb6172f92602682a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_tf_prefix</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a0cb4056ee85c76810d1dd55681ff673c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::thread</type>
      <name>m_thread</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a638176575b072bf2e67af5d147f6cb4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_use_ros_time</name>
      <anchorfile>classCrazyflieROS.html</anchorfile>
      <anchor>a67e316f49a6c74a8fd6eba6a1d48170b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CrazyflieROS::log2</name>
    <filename>structCrazyflieROS_1_1log2.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>baro_pressure</name>
      <anchorfile>structCrazyflieROS_1_1log2.html</anchorfile>
      <anchor>a0b995ce1a5f837e6d7b8489ddc0653da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>baro_temp</name>
      <anchorfile>structCrazyflieROS_1_1log2.html</anchorfile>
      <anchor>a26e00cc1ddc505162465918a27a4ee7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mag_x</name>
      <anchorfile>structCrazyflieROS_1_1log2.html</anchorfile>
      <anchor>ad350e0b0e5310773733e017938fdd1be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mag_y</name>
      <anchorfile>structCrazyflieROS_1_1log2.html</anchorfile>
      <anchor>a0f23156987e3c32760e78d542085061c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>mag_z</name>
      <anchorfile>structCrazyflieROS_1_1log2.html</anchorfile>
      <anchor>a654bb56ae6c536e51d065a71b8eb6c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pm_vbat</name>
      <anchorfile>structCrazyflieROS_1_1log2.html</anchorfile>
      <anchor>a9c338549e57090b4711e13ce2a353ee5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CrazyflieROS::logImu</name>
    <filename>structCrazyflieROS_1_1logImu.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>acc_x</name>
      <anchorfile>structCrazyflieROS_1_1logImu.html</anchorfile>
      <anchor>a87e3028aafa2258d7538c60f35353cfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>acc_y</name>
      <anchorfile>structCrazyflieROS_1_1logImu.html</anchorfile>
      <anchor>a94cb3f497b0d81e2cb24562f01832afc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>acc_z</name>
      <anchorfile>structCrazyflieROS_1_1logImu.html</anchorfile>
      <anchor>a55e994b903a9dbef0f72b71fd9013175</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gyro_x</name>
      <anchorfile>structCrazyflieROS_1_1logImu.html</anchorfile>
      <anchor>a37668e8d833c6daae41d3712493bf6f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gyro_y</name>
      <anchorfile>structCrazyflieROS_1_1logImu.html</anchorfile>
      <anchor>a8309fd25ff068b96786e2f8b01bc8d88</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>gyro_z</name>
      <anchorfile>structCrazyflieROS_1_1logImu.html</anchorfile>
      <anchor>a61dbd0981d78106ce56251ddead4cffe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CrazyflieROS::logPose</name>
    <filename>structCrazyflieROS_1_1logPose.html</filename>
    <member kind="variable">
      <type>int32_t</type>
      <name>quatCompressed</name>
      <anchorfile>structCrazyflieROS_1_1logPose.html</anchorfile>
      <anchor>a1a6f418db4c3b42403cdc0c2f2f5c24c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structCrazyflieROS_1_1logPose.html</anchorfile>
      <anchor>af782ff931974b98b92bff519445ebbcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structCrazyflieROS_1_1logPose.html</anchorfile>
      <anchor>a3cc74e393da7de3729779c17f1f35944</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structCrazyflieROS_1_1logPose.html</anchorfile>
      <anchor>a3c969965694ca50dac46ced756d3018d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CrazyflieServer</name>
    <filename>classCrazyflieServer.html</filename>
    <member kind="function">
      <type></type>
      <name>CrazyflieServer</name>
      <anchorfile>classCrazyflieServer.html</anchorfile>
      <anchor>a7b166f2092b6e3ede7780dc5c200a495</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run</name>
      <anchorfile>classCrazyflieServer.html</anchorfile>
      <anchor>a4358ad693264067f22c347710a9c628b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>add_crazyflie</name>
      <anchorfile>classCrazyflieServer.html</anchorfile>
      <anchor>ae82360f94b4a8088383a86a004049374</anchor>
      <arglist>(crazyflie_driver::AddCrazyflie::Request &amp;req, crazyflie_driver::AddCrazyflie::Response &amp;res)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>remove_crazyflie</name>
      <anchorfile>classCrazyflieServer.html</anchorfile>
      <anchor>a471a09d30bc85953172a08aca9927ad0</anchor>
      <arglist>(crazyflie_driver::RemoveCrazyflie::Request &amp;req, crazyflie_driver::RemoveCrazyflie::Response &amp;res)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; std::string, CrazyflieROS * &gt;</type>
      <name>m_crazyflies</name>
      <anchorfile>classCrazyflieServer.html</anchorfile>
      <anchor>ae581b0b39b7a605b74ec4f2342edd96c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ROSLogger</name>
    <filename>classROSLogger.html</filename>
    <base>Logger</base>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>error</name>
      <anchorfile>classROSLogger.html</anchorfile>
      <anchor>a288245b9281461b142d28dd5cab4e373</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>info</name>
      <anchorfile>classROSLogger.html</anchorfile>
      <anchor>adad4b22f3b5be9121c16ad2829838e52</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ROSLogger</name>
      <anchorfile>classROSLogger.html</anchorfile>
      <anchor>a2373566ae26e97628e00be0dfe86dd88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>warning</name>
      <anchorfile>classROSLogger.html</anchorfile>
      <anchor>a68bf04ff9c751339ce1d8e34e655f0c0</anchor>
      <arglist>(const std::string &amp;msg)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ROSLogger</name>
      <anchorfile>classROSLogger.html</anchorfile>
      <anchor>a6cb1df5935ede301dc3bfac5c2e4c939</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
</tagfile>
