<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>bootloader.h</name>
    <path>/tmp/catkin_workspace/src/crazyflie/crazyflie_cpp/include/crazyflie_cpp/</path>
    <filename>bootloader_8h</filename>
    <class kind="struct">bootloader</class>
    <class kind="struct">bootloaderAllOffRequest</class>
    <class kind="struct">bootloaderFlashStatusRequest</class>
    <class kind="struct">bootloaderFlashStatusResponse</class>
    <class kind="struct">bootloaderGetInfoRequest</class>
    <class kind="struct">bootloaderGetInfoResponse</class>
    <class kind="struct">bootloaderGetVBatRequest</class>
    <class kind="struct">bootloaderGetVBatResponse</class>
    <class kind="struct">bootloaderLoadBufferRequest</class>
    <class kind="struct">bootloaderReadBufferRequest</class>
    <class kind="struct">bootloaderReadBufferResponse</class>
    <class kind="struct">bootloaderReadFlashRequest</class>
    <class kind="struct">bootloaderReadFlashResponse</class>
    <class kind="struct">bootloaderResetInitRequest</class>
    <class kind="struct">bootloaderResetInitResponse</class>
    <class kind="struct">bootloaderResetRequest</class>
    <class kind="struct">bootloaderSysOffRequest</class>
    <class kind="struct">bootloaderSysOnRequest</class>
    <class kind="struct">bootloaderWriteFlashRequest</class>
    <class kind="struct">bootloaderWriteFlashResponse</class>
    <member kind="function">
      <type>struct bootloader</type>
      <name>__attribute__</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>ac7a1452be62a1d4b57bf9d3b40039c39</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>bootloader</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a810aa5e6c61218de523540d52e44d89f</anchor>
      <arglist>(uint8_t target, uint8_t cmd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderAllOffRequest</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>abf7df90c4ec9144656b05f58692d0a93</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderFlashStatusRequest</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>aaaa7f5419f73421ce595691c7bc4c65e</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderGetInfoRequest</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a0e3da60397933fbf7182b2f379bd41a3</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderGetVBatRequest</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a11046aa1d0a438277aec09d1e9912a01</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderLoadBufferRequest</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a6fc770aa423317d0604ac6de3d3931ef</anchor>
      <arglist>(uint8_t target, uint16_t page, uint16_t address)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderReadBufferRequest</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a791c4b8c2fa6ebcb0b538d3301b8ee20</anchor>
      <arglist>(uint8_t target, uint16_t page, uint16_t address)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderReadFlashRequest</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>aef5a56812c09151cd33cbe628e50973d</anchor>
      <arglist>(uint8_t target, uint16_t page, uint16_t address)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderResetInitRequest</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>ad7df4b5521b4cc1e6d18c22cc2ac8b8c</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderResetRequest</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>ae98cfb122d6479e7fd00129f6ea20056</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderSysOffRequest</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a9c34cc91f17a82e7367df42b438175c8</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderSysOnRequest</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>acbc863c5bc13f58c9f1fa0e74397a905</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderWriteFlashRequest</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a4ffbfc75398433ca484596472cfc00f6</anchor>
      <arglist>(uint8_t target, uint16_t bufferPage, uint16_t flashPage, uint16_t nPages)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>addr</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a3407ad2000fb626a9099f97a46bb9ad2</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>address</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a643d30df67a67c5915fde941c934f9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bootToFirmware</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>aa5a0b88d804deb4a68305aacc8f9fca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>bufferPage</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a732a50ce9b9615f9598d42b1721ab9f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>cmd</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a4d43e8212bdc9dbee866506f04effcea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a28fc97afbaee345b27dd06fbaf769fb6</anchor>
      <arglist>[25]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>done</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a4a3da89cf9b53baa4e27e9b8d2a8491d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>error</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>adc64ccb7538429fe78e3fe0139267370</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>flashPage</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a2e4a57ebf7890f400948083e75fb90db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>flashStart</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>ade8659a1de04b950b221b05cbbb1b2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>header</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a36c11901042b7f0f9ebe01c538b73e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>nBuffPage</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a2c7d46080c0ba31b6a65ebd301374463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>nFlashPage</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>adc3e86d66a14a5597d826a1c3f5ac489</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>nPages</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a06243a098ce8f07e85662f38cfc8c006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>page</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>ab03838f67084cadebcc72c96e0500cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>pageSize</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a02cd0d33bf95da0a4437c4fecbcccd05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bootloaderGetInfoRequest</type>
      <name>request</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a4bd6b398b1a4968d1067ed7477c516a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a794ea2271db47ed732933125dedaf988</anchor>
      <arglist>[12]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>target</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>a5f333beb3be5b82c1e091308136aeb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vbat</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>ab3fe37f9db3ea1d893a6e9d411c5a2e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>version</name>
      <anchorfile>bootloader_8h.html</anchorfile>
      <anchor>ab22abc2906422da61885ac6c8e6a1a59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Crazyflie.cpp</name>
    <path>/tmp/catkin_workspace/src/crazyflie/crazyflie_cpp/src/</path>
    <filename>Crazyflie_8cpp</filename>
    <includes id="Crazyflie_8h" name="Crazyflie.h" local="yes" imported="no">Crazyflie.h</includes>
    <includes id="crtp_8h" name="crtp.h" local="yes" imported="no">crtp.h</includes>
    <includes id="bootloader_8h" name="bootloader.h" local="yes" imported="no">bootloader.h</includes>
    <includes id="Crazyradio_8h" name="Crazyradio.h" local="yes" imported="no">Crazyradio.h</includes>
    <includes id="CrazyflieUSB_8h" name="CrazyflieUSB.h" local="yes" imported="no">CrazyflieUSB.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX_RADIOS</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>aece45bec903c0445f0e3e15e5712b23b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_USB</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>a27307cf4411bd2456cd9e8e02cd74f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>CrazyflieUSB *</type>
      <name>g_crazyflieUSB</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>a1f7bb17935fb1067d702840b26f4f0e4</anchor>
      <arglist>[MAX_USB]</arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>g_crazyflieusbMutex</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>a342ecd6e4570b86cb63ae49167ade940</anchor>
      <arglist>[MAX_USB]</arglist>
    </member>
    <member kind="variable">
      <type>Crazyradio *</type>
      <name>g_crazyradios</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>ab4b15f200a71244fc17cfbd4c94397e6</anchor>
      <arglist>[MAX_RADIOS]</arglist>
    </member>
    <member kind="variable">
      <type>std::mutex</type>
      <name>g_radioMutex</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>a533fce245292aaf5f1d1a747ec5e1d03</anchor>
      <arglist>[MAX_RADIOS]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Crazyflie.h</name>
    <path>/tmp/catkin_workspace/src/crazyflie/crazyflie_cpp/include/crazyflie_cpp/</path>
    <filename>Crazyflie_8h</filename>
    <includes id="Crazyradio_8h" name="Crazyradio.h" local="yes" imported="no">Crazyradio.h</includes>
    <includes id="crtp_8h" name="crtp.h" local="yes" imported="no">crtp.h</includes>
    <class kind="struct">Crazyflie::batchRequest</class>
    <class kind="class">Crazyflie</class>
    <class kind="class">LogBlock</class>
    <class kind="class">LogBlockGeneric</class>
    <class kind="struct">Crazyflie::logInfo</class>
    <class kind="struct">Crazyflie::LogTocEntry</class>
    <class kind="struct">Crazyflie::paramInfo</class>
    <class kind="struct">Crazyflie::ParamTocEntry</class>
    <class kind="union">Crazyflie::ParamValue</class>
    <member kind="variable">
      <type>class Crazyflie</type>
      <name>__attribute__</name>
      <anchorfile>Crazyflie_8h.html</anchorfile>
      <anchor>ab6de4c7c7ac1c1e9a436e740f0d52154</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CrazyflieUSB.cpp</name>
    <path>/tmp/catkin_workspace/src/crazyflie/crazyflie_cpp/src/</path>
    <filename>CrazyflieUSB_8cpp</filename>
    <includes id="CrazyflieUSB_8h" name="CrazyflieUSB.h" local="yes" imported="no">CrazyflieUSB.h</includes>
  </compound>
  <compound kind="file">
    <name>CrazyflieUSB.h</name>
    <path>/tmp/catkin_workspace/src/crazyflie/crazyflie_cpp/include/crazyflie_cpp/</path>
    <filename>CrazyflieUSB_8h</filename>
    <includes id="ITransport_8h" name="ITransport.h" local="yes" imported="no">ITransport.h</includes>
    <includes id="USBDevice_8h" name="USBDevice.h" local="yes" imported="no">USBDevice.h</includes>
    <class kind="class">CrazyflieUSB</class>
  </compound>
  <compound kind="file">
    <name>Crazyradio.cpp</name>
    <path>/tmp/catkin_workspace/src/crazyflie/crazyflie_cpp/src/</path>
    <filename>Crazyradio_8cpp</filename>
    <includes id="Crazyradio_8h" name="Crazyradio.h" local="yes" imported="no">Crazyradio.h</includes>
    <member kind="enumvalue">
      <name>SET_RADIO_CHANNEL</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a1d2e4c10dbfb40255bf3af4033138dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_RADIO_ADDRESS</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600abe3d918d6bfc1aec1685ad52b3bd77ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_DATA_RATE</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a15b46d2ac29a9ec1b76cc1c8cc030fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_RADIO_POWER</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a47e97a97d947a4c153cb645cc31bf0f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_RADIO_ARD</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600af598b2ab96695dda6f9fcb170c24c36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_RADIO_ARC</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a20e8e0656b89673f5058e74589b41385</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACK_ENABLE</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600a9d9c81fc998860f8147c77116d18f6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_CONT_CARRIER</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600af988ee7dc32a32162cc060d9bfdf6541</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCANN_CHANNELS</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600aea96ee8a8c06a59ef904745dae843380</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAUNCH_BOOTLOADER</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>abed82baf7f470b522273a3e37c24c600af33240efd8447130db4fce00cbb240e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Crazyradio.h</name>
    <path>/tmp/catkin_workspace/src/crazyflie/crazyflie_cpp/include/crazyflie_cpp/</path>
    <filename>Crazyradio_8h</filename>
    <includes id="ITransport_8h" name="ITransport.h" local="yes" imported="no">ITransport.h</includes>
    <includes id="USBDevice_8h" name="USBDevice.h" local="yes" imported="no">USBDevice.h</includes>
    <class kind="class">Crazyradio</class>
  </compound>
  <compound kind="file">
    <name>crtp.h</name>
    <path>/tmp/catkin_workspace/src/crazyflie/crazyflie_cpp/include/crazyflie_cpp/</path>
    <filename>crtp_8h</filename>
    <class kind="struct">crtp</class>
    <class kind="struct">crtpConsoleResponse</class>
    <class kind="struct">crtpExternalPositionUpdate</class>
    <class kind="struct">crtpLogControlResponse</class>
    <class kind="struct">crtpLogCreateBlockRequest</class>
    <class kind="struct">crtpLogDataResponse</class>
    <class kind="struct">crtpLogGetInfoRequest</class>
    <class kind="struct">crtpLogGetInfoResponse</class>
    <class kind="struct">crtpLogGetItemRequest</class>
    <class kind="struct">crtpLogGetItemResponse</class>
    <class kind="struct">crtpLogResetRequest</class>
    <class kind="struct">crtpLogStartRequest</class>
    <class kind="struct">crtpLogStopRequest</class>
    <class kind="struct">crtpPacket_t</class>
    <class kind="struct">crtpParamReadRequest</class>
    <class kind="struct">crtpParamTocGetInfoRequest</class>
    <class kind="struct">crtpParamTocGetInfoResponse</class>
    <class kind="struct">crtpParamTocGetItemRequest</class>
    <class kind="struct">crtpParamTocGetItemResponse</class>
    <class kind="struct">crtpParamValueResponse</class>
    <class kind="struct">crtpParamWriteRequest</class>
    <class kind="struct">crtpPlatformRSSIAck</class>
    <class kind="struct">crtpSetpointRequest</class>
    <class kind="struct">logBlockItem</class>
    <member kind="define">
      <type>#define</type>
      <name>CRTP_MAX_DATA_SIZE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ae9ca8b57d3f8219a3357926d8da3abbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>crtpParamTocGetItemResponse</type>
      <name>Response</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a40d31c3470f4f7a6361d76532c0673e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>crtpLogControlResult</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af5c5c6f3b6f4b49a75c452034d379ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>crtpLogControlResultOk</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af5c5c6f3b6f4b49a75c452034d379ffaab09e8f8e5345c1c4d33a4a92e21681af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>crtpLogControlResultOutOfMemory</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af5c5c6f3b6f4b49a75c452034d379ffaa3a2da6bff5867d4173cc39e1a6b903eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>crtpLogControlResultCmdNotFound</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af5c5c6f3b6f4b49a75c452034d379ffaa15af8e977bfa77981e42c2922a3d631c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>crtpLogControlResultWrongBlockId</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af5c5c6f3b6f4b49a75c452034d379ffaad8b176e1b821efa9cd0603039e1ef04c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>crtpLogControlResultBlockTooLarge</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af5c5c6f3b6f4b49a75c452034d379ffaae904acdcfc65f2bd8e54cdb465d61ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>crtpLogControlResultBlockExists</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af5c5c6f3b6f4b49a75c452034d379ffaaa7b3dc6df9a3df3bfa01089601cfdfa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>struct crtp</type>
      <name>__attribute__</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a0d8bc10171568bb7e113d596fac0ee3e</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>crtp</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ac954496a2bfb7b59fea4ea47b98f2057</anchor>
      <arglist>(uint8_t port, uint8_t channel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtp</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a31a4545b21b7eb6d266d6383c1bddd52</anchor>
      <arglist>(uint8_t byte)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpExternalPositionUpdate</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a6c223d5794fcba752b81e8b30cf7e2e3</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogCreateBlockRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ac60a38c7f0eccb132adf0ad2c666d74e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogGetInfoRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a4cf2b78b481c4d3aa4b16db5a26ec7bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogGetItemRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a0ae3094a8da0c8aeef5753b3de5ef389</anchor>
      <arglist>(uint8_t id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogResetRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a2d57f0653aceddaa987f2aa898b2be93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogStartRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ac0a3964e4e0b8f69c444936991951725</anchor>
      <arglist>(uint8_t id, uint8_t period)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogStopRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a811beb558e70bc72bddded98fe315111</anchor>
      <arglist>(uint8_t id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamReadRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a87ee75b1834377963611d84f22c5323d</anchor>
      <arglist>(uint8_t id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamTocGetInfoRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af178e7c3f8630fb97cef8263b75692cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamTocGetItemRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a507a893116d8c6226001bf3cfe7d4313</anchor>
      <arglist>(uint8_t id)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamWriteRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a4bf48d3f2515f9dffb21ca2fcd885e15</anchor>
      <arglist>(uint8_t id, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpSetpointRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>abdf3f352812537300d3d451595217c0c</anchor>
      <arglist>(float roll, float pitch, float yawrate, uint16_t thrust)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>afc0cdfa5fa34a25682b1887e1710ecb7</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a72e24a7a61cd8ed1518cab7a0f6ef7fb</anchor>
      <arglist>(const crtp &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a8258e898f19276d6ad157a0429572f89</anchor>
      <arglist>(const crtpParamTocGetItemRequest &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af47d6cd34c19b51099c34ab1f2e8daeb</anchor>
      <arglist>(const crtpParamTocGetInfoRequest &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a591aa778e22a4c42dce164946bf4933b</anchor>
      <arglist>(const crtpParamReadRequest &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a3ff921c4f4f4ce411a95d17d3cf3db91</anchor>
      <arglist>(const crtpLogGetInfoRequest &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab29a8e7349705a3715cffc69aed1bb73</anchor>
      <arglist>(const crtpLogGetItemRequest &amp;other) const </arglist>
    </member>
    <member kind="variable">
      <type>union @6</type>
      <name>@7</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a19e841a53e61c04633f0ee21d60e4ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>valueFloat</name>
      <anchorfile>union@6.html</anchorfile>
      <anchor>a8029257587a5054b391a96bced5cd6b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>valueInt16</name>
      <anchorfile>union@6.html</anchorfile>
      <anchor>ac67aeca2b848f0fb4ab296e39a2f5b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>valueInt32</name>
      <anchorfile>union@6.html</anchorfile>
      <anchor>a77488c62da4205800d87768d88cac380</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>valueInt8</name>
      <anchorfile>union@6.html</anchorfile>
      <anchor>a4696ba0ab0512d64351695c51c851b9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>valueUint16</name>
      <anchorfile>union@6.html</anchorfile>
      <anchor>a6b26e2f00fd250b0889a0eaf29be45eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>valueUint32</name>
      <anchorfile>union@6.html</anchorfile>
      <anchor>a9f62af2d281454efd53d4238873d97a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>valueUint8</name>
      <anchorfile>union@6.html</anchorfile>
      <anchor>a7d06fce3b449f366a3beb5080bcb2fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>typedef</type>
      <name>__attribute__</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a2fae6c3fb0e1b7e5d401553e19eb55a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>blockId</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a9ec31989c908e1b034fcd63b4b384467</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>channel</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a715f5cb061d11eb75981741eda4dafcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1a5aaa930940857f68f245eeb89506b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>crc</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a85b7a7f21b6108b69872839e2509cd67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a98d23301d2043db63d8f61c794b960a1</anchor>
      <arglist>[26]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>group</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ad4291fcb880eb5ecb178b53e32f55741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a36c11901042b7f0f9ebe01c538b73e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>id</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1e6927fa1486224044e568f9c370519b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>logBlockItem</type>
      <name>items</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a014323e1256879d3ee66933e2fc50e9d</anchor>
      <arglist>[16]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>length</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab2b3adeb2a67e656ff030b56727fd0ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>link</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1c7dfe6bdcd6993494b6e94993ef5607</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>log_crc</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>afe7bd4e413f3bcc2b785727d847c3e04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>log_len</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a30abeff6424a1fa089d80e438dc48b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>log_max_ops</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a5cfae00f3b87e9c7205c4136c50b5266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>log_max_packet</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a73061537ca49494141db7dd0c477e5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>logType</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>aa2b529a519724e45221d0fb1f3375021</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>numParam</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ae97daf532631025922c6741173e87f98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>period</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a3b3d05afca80e957f9406a1db1f5b8c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pitch</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a282e7d4378d4a18a805b8980295ac86c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>port</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a2fa54f9024782843172506fadbee2ac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>readonly</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a09fb7a2a2fab38ba30d63015c1d67a25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtpParamTocGetItemRequest</type>
      <name>request</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a4bd6b398b1a4968d1067ed7477c516a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>requestByte1</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ac7af1acda1c77c55aa983ae349dd1551</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>res0</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a55f955ba4434a20905f8ea3072765c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>result</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a556c80259568976b607ec50f8747d42a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>roll</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a26fd84d522945b6038221d9e38c7cc39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sign</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a0e0ace816facf5d8b503eb83e8e798b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>text</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a5ff48387c1661f1b1f25b3d44625f720</anchor>
      <arglist>[28]</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>thrust</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a0cc0dfd56dafe810e40fb72854e32018</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>timestampHi</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>abced471f52f0cafdd46bc5c80468d85b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>timestampLo</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a49793ae9236e14345733855ded501069</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1d127017fb298b889f4ba24752d08b8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const T</type>
      <name>value</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab7d7fcab451ac48eb9261d0977ea151f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ad0da36b2558901e21e7a30f6c227a45e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>aa4f0d3eebc3c443f9be81bf48561a217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>yawrate</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1af705fc5af5cf61159160d18c5b476e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af73583b1e980b0aa03f9884812e9fd4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ITransport.h</name>
    <path>/tmp/catkin_workspace/src/crazyflie/crazyflie_cpp/include/crazyflie_cpp/</path>
    <filename>ITransport_8h</filename>
    <class kind="struct">ITransport::Ack</class>
    <class kind="class">ITransport</class>
    <member kind="function">
      <type></type>
      <name>Ack</name>
      <anchorfile>ITransport_8h.html</anchorfile>
      <anchor>a14364d4fbd232621fceb945f15e50975</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>ack</name>
      <anchorfile>ITransport_8h.html</anchorfile>
      <anchor>a14dbae2f3dab6a22c58072df0fc13ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>ITransport_8h.html</anchorfile>
      <anchor>a6460a21fbea84550b8bf9c7ce257e4ed</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>powerDet</name>
      <anchorfile>ITransport_8h.html</anchorfile>
      <anchor>acde1bbe24e5c3c7755a34af6b758941b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>retry</name>
      <anchorfile>ITransport_8h.html</anchorfile>
      <anchor>a49b0be536e22f4160eb843de6b46bbd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>size</name>
      <anchorfile>ITransport_8h.html</anchorfile>
      <anchor>ae5dc6ffcd9b7605c7787791e40cc6bb0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sendPacket.cpp</name>
    <path>/tmp/catkin_workspace/src/crazyflie/crazyflie_cpp/test/</path>
    <filename>sendPacket_8cpp</filename>
    <includes id="Crazyradio_8h" name="Crazyradio.h" local="no" imported="no">crazyflie_cpp/Crazyradio.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sendPacket_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sendSetpoint.cpp</name>
    <path>/tmp/catkin_workspace/src/crazyflie/crazyflie_cpp/test/</path>
    <filename>sendSetpoint_8cpp</filename>
    <includes id="Crazyflie_8h" name="Crazyflie.h" local="no" imported="no">crazyflie_cpp/Crazyflie.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sendSetpoint_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sendSetpointMulti.cpp</name>
    <path>/tmp/catkin_workspace/src/crazyflie/crazyflie_cpp/test/</path>
    <filename>sendSetpointMulti_8cpp</filename>
    <includes id="Crazyflie_8h" name="Crazyflie.h" local="no" imported="no">crazyflie_cpp/Crazyflie.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>sendSetpointMulti_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>USBDevice.cpp</name>
    <path>/tmp/catkin_workspace/src/crazyflie/crazyflie_cpp/src/</path>
    <filename>USBDevice_8cpp</filename>
    <includes id="USBDevice_8h" name="USBDevice.h" local="yes" imported="no">USBDevice.h</includes>
  </compound>
  <compound kind="file">
    <name>USBDevice.h</name>
    <path>/tmp/catkin_workspace/src/crazyflie/crazyflie_cpp/include/crazyflie_cpp/</path>
    <filename>USBDevice_8h</filename>
    <class kind="class">USBDevice</class>
    <member kind="variable">
      <type>class USBDevice</type>
      <name>__attribute__</name>
      <anchorfile>USBDevice_8h.html</anchorfile>
      <anchor>a7ec81b8b73a22eaef92872c4f38d1ef4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloader</name>
    <filename>structbootloader.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>bootloader</name>
      <anchorfile>structbootloader.html</anchorfile>
      <anchor>a1257d955f830f9038353626ad40e370a</anchor>
      <arglist>(uint8_t target, uint8_t cmd)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>cmd</name>
      <anchorfile>structbootloader.html</anchorfile>
      <anchor>ac7a73c6a8ab5363ff16d89c94d157be4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>header</name>
      <anchorfile>structbootloader.html</anchorfile>
      <anchor>a28bc9f6056bda16b7d3ff9b53792010e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>target</name>
      <anchorfile>structbootloader.html</anchorfile>
      <anchor>a3ca18dd354de2413d27600d86af13001</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderAllOffRequest</name>
    <filename>structbootloaderAllOffRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>bootloaderAllOffRequest</name>
      <anchorfile>structbootloaderAllOffRequest.html</anchorfile>
      <anchor>adb3acf7d9e4e2dabc447b027c84c93f9</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="variable">
      <type>bootloader</type>
      <name>header</name>
      <anchorfile>structbootloaderAllOffRequest.html</anchorfile>
      <anchor>a6e37dd81835484ee8b4524d0c65d447d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderFlashStatusRequest</name>
    <filename>structbootloaderFlashStatusRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>bootloaderFlashStatusRequest</name>
      <anchorfile>structbootloaderFlashStatusRequest.html</anchorfile>
      <anchor>a586060dd05d1c2f78d81daf559b4daad</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="variable">
      <type>bootloader</type>
      <name>header</name>
      <anchorfile>structbootloaderFlashStatusRequest.html</anchorfile>
      <anchor>abc66e5a7c06510ea283aa7da864d22b2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderFlashStatusResponse</name>
    <filename>structbootloaderFlashStatusResponse.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>done</name>
      <anchorfile>structbootloaderFlashStatusResponse.html</anchorfile>
      <anchor>a10114af724bce0594d0b17f6062a185d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>error</name>
      <anchorfile>structbootloaderFlashStatusResponse.html</anchorfile>
      <anchor>a154f6621b98ca751ca296b3e6c215f46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bootloaderFlashStatusRequest</type>
      <name>request</name>
      <anchorfile>structbootloaderFlashStatusResponse.html</anchorfile>
      <anchor>a02d2e1a670e586fdd5466e2049e43bd2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderGetInfoRequest</name>
    <filename>structbootloaderGetInfoRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>bootloaderGetInfoRequest</name>
      <anchorfile>structbootloaderGetInfoRequest.html</anchorfile>
      <anchor>a5a20edb60ad4db0ad99ab995dc753979</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="variable">
      <type>bootloader</type>
      <name>header</name>
      <anchorfile>structbootloaderGetInfoRequest.html</anchorfile>
      <anchor>a5d0dcdd004baf64b9924f05b859cd4c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderGetInfoResponse</name>
    <filename>structbootloaderGetInfoResponse.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>flashStart</name>
      <anchorfile>structbootloaderGetInfoResponse.html</anchorfile>
      <anchor>a42ac580194adfb07e8f01808abbba1fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>nBuffPage</name>
      <anchorfile>structbootloaderGetInfoResponse.html</anchorfile>
      <anchor>a44a0515352b4f2de849bd2edd12cc337</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>nFlashPage</name>
      <anchorfile>structbootloaderGetInfoResponse.html</anchorfile>
      <anchor>a453de0ee53a988bf75c3913cae009d64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>pageSize</name>
      <anchorfile>structbootloaderGetInfoResponse.html</anchorfile>
      <anchor>a62082f3c4b1307bb361cd2e7618b5c72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bootloaderGetInfoRequest</type>
      <name>request</name>
      <anchorfile>structbootloaderGetInfoResponse.html</anchorfile>
      <anchor>a3f2132d392d22d630c6c522b276389e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved</name>
      <anchorfile>structbootloaderGetInfoResponse.html</anchorfile>
      <anchor>aca2138e125f67e7ce3527f2583ffbe74</anchor>
      <arglist>[12]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>version</name>
      <anchorfile>structbootloaderGetInfoResponse.html</anchorfile>
      <anchor>a10a4197aa12d0e6b499851b4a93c9a0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderGetVBatRequest</name>
    <filename>structbootloaderGetVBatRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>bootloaderGetVBatRequest</name>
      <anchorfile>structbootloaderGetVBatRequest.html</anchorfile>
      <anchor>a775cd09a305cdc0546322a2dce18a3e1</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="variable">
      <type>bootloader</type>
      <name>header</name>
      <anchorfile>structbootloaderGetVBatRequest.html</anchorfile>
      <anchor>acc69f4392c0ac51a0e0c72d75aa5d164</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderGetVBatResponse</name>
    <filename>structbootloaderGetVBatResponse.html</filename>
    <member kind="variable">
      <type>bootloaderGetVBatRequest</type>
      <name>request</name>
      <anchorfile>structbootloaderGetVBatResponse.html</anchorfile>
      <anchor>a1730387f41e8af45e495d8f0b121aa32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vbat</name>
      <anchorfile>structbootloaderGetVBatResponse.html</anchorfile>
      <anchor>a3b80e398cb095e674152816b97471c98</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderLoadBufferRequest</name>
    <filename>structbootloaderLoadBufferRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>bootloaderLoadBufferRequest</name>
      <anchorfile>structbootloaderLoadBufferRequest.html</anchorfile>
      <anchor>aa66517348a4666da0d7e2d8bac111cd5</anchor>
      <arglist>(uint8_t target, uint16_t page, uint16_t address)</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>address</name>
      <anchorfile>structbootloaderLoadBufferRequest.html</anchorfile>
      <anchor>af1081a269fa9df94275776bd6650bbda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structbootloaderLoadBufferRequest.html</anchorfile>
      <anchor>a430a0c93bca150ae0814fcc6469525e9</anchor>
      <arglist>[25]</arglist>
    </member>
    <member kind="variable">
      <type>bootloader</type>
      <name>header</name>
      <anchorfile>structbootloaderLoadBufferRequest.html</anchorfile>
      <anchor>abbf377091e61c83064e3d09cbdf317ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>page</name>
      <anchorfile>structbootloaderLoadBufferRequest.html</anchorfile>
      <anchor>ac7644ed30bc4bd7c890850676acae51e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderReadBufferRequest</name>
    <filename>structbootloaderReadBufferRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>bootloaderReadBufferRequest</name>
      <anchorfile>structbootloaderReadBufferRequest.html</anchorfile>
      <anchor>afb9aa9caf62c7b47a7d5f67ac66af9f8</anchor>
      <arglist>(uint8_t target, uint16_t page, uint16_t address)</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>address</name>
      <anchorfile>structbootloaderReadBufferRequest.html</anchorfile>
      <anchor>a368864f81722a99604b449bc29411d9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bootloader</type>
      <name>header</name>
      <anchorfile>structbootloaderReadBufferRequest.html</anchorfile>
      <anchor>a53545d6ff05de09f90bdae7e3bc701e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>page</name>
      <anchorfile>structbootloaderReadBufferRequest.html</anchorfile>
      <anchor>af6e899713e4e63f105754d472381c343</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderReadBufferResponse</name>
    <filename>structbootloaderReadBufferResponse.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structbootloaderReadBufferResponse.html</anchorfile>
      <anchor>ae78dba6153eeae192ec9e14f0ae5cfb6</anchor>
      <arglist>[25]</arglist>
    </member>
    <member kind="variable">
      <type>bootloaderReadBufferRequest</type>
      <name>request</name>
      <anchorfile>structbootloaderReadBufferResponse.html</anchorfile>
      <anchor>aa750090acc6014b4d3bc205db9b8ae44</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderReadFlashRequest</name>
    <filename>structbootloaderReadFlashRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>bootloaderReadFlashRequest</name>
      <anchorfile>structbootloaderReadFlashRequest.html</anchorfile>
      <anchor>a5e25a74db03c4dded56e3f6bb34433ec</anchor>
      <arglist>(uint8_t target, uint16_t page, uint16_t address)</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>address</name>
      <anchorfile>structbootloaderReadFlashRequest.html</anchorfile>
      <anchor>a59694c61ad995ff58d2ec13ef895797b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bootloader</type>
      <name>header</name>
      <anchorfile>structbootloaderReadFlashRequest.html</anchorfile>
      <anchor>a72f273f7a584fad8a1f0404afcc9b378</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>page</name>
      <anchorfile>structbootloaderReadFlashRequest.html</anchorfile>
      <anchor>a826ddd83d41fdf656dcd7328b1381456</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderReadFlashResponse</name>
    <filename>structbootloaderReadFlashResponse.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structbootloaderReadFlashResponse.html</anchorfile>
      <anchor>a5229593a0e466806d6c8437ce33523b0</anchor>
      <arglist>[25]</arglist>
    </member>
    <member kind="variable">
      <type>bootloaderReadFlashRequest</type>
      <name>request</name>
      <anchorfile>structbootloaderReadFlashResponse.html</anchorfile>
      <anchor>a46358df70e6da6bda17ce48d2264e1f0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderResetInitRequest</name>
    <filename>structbootloaderResetInitRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>bootloaderResetInitRequest</name>
      <anchorfile>structbootloaderResetInitRequest.html</anchorfile>
      <anchor>a65f168a1be8f33b743ac8dbe99809afc</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="variable">
      <type>bootloader</type>
      <name>header</name>
      <anchorfile>structbootloaderResetInitRequest.html</anchorfile>
      <anchor>a70e1c3bcfd470bff75150a5fd9d689ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderResetInitResponse</name>
    <filename>structbootloaderResetInitResponse.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>addr</name>
      <anchorfile>structbootloaderResetInitResponse.html</anchorfile>
      <anchor>aaa8ff573f682ff0b20fac15220a7162e</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>bootloaderResetInitRequest</type>
      <name>request</name>
      <anchorfile>structbootloaderResetInitResponse.html</anchorfile>
      <anchor>a17654d63b6bf119cb21e02182508f924</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderResetRequest</name>
    <filename>structbootloaderResetRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>bootloaderResetRequest</name>
      <anchorfile>structbootloaderResetRequest.html</anchorfile>
      <anchor>ab009ceed97bd934c0411449fa2585221</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bootToFirmware</name>
      <anchorfile>structbootloaderResetRequest.html</anchorfile>
      <anchor>a9e46211d1fdd9006e116f751baa15303</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bootloader</type>
      <name>header</name>
      <anchorfile>structbootloaderResetRequest.html</anchorfile>
      <anchor>ab8bf3f472a81338ed7dd5da12f9e9c22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderSysOffRequest</name>
    <filename>structbootloaderSysOffRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>bootloaderSysOffRequest</name>
      <anchorfile>structbootloaderSysOffRequest.html</anchorfile>
      <anchor>ac4600ac53ae799cbeaab1d71baa512a3</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="variable">
      <type>bootloader</type>
      <name>header</name>
      <anchorfile>structbootloaderSysOffRequest.html</anchorfile>
      <anchor>aceb39a763777672f7fbf9a94057632cf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderSysOnRequest</name>
    <filename>structbootloaderSysOnRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>bootloaderSysOnRequest</name>
      <anchorfile>structbootloaderSysOnRequest.html</anchorfile>
      <anchor>a6404ba29fa592f9bbdef0973d8090788</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="variable">
      <type>bootloader</type>
      <name>header</name>
      <anchorfile>structbootloaderSysOnRequest.html</anchorfile>
      <anchor>a5f8cf3e635c9cb4770b1b7fa7a0b4498</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderWriteFlashRequest</name>
    <filename>structbootloaderWriteFlashRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>bootloaderWriteFlashRequest</name>
      <anchorfile>structbootloaderWriteFlashRequest.html</anchorfile>
      <anchor>a654b96574a8919f3d080bbe20c4969b7</anchor>
      <arglist>(uint8_t target, uint16_t bufferPage, uint16_t flashPage, uint16_t nPages)</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>bufferPage</name>
      <anchorfile>structbootloaderWriteFlashRequest.html</anchorfile>
      <anchor>a5646114da893e3e211801175d476b556</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>flashPage</name>
      <anchorfile>structbootloaderWriteFlashRequest.html</anchorfile>
      <anchor>a9f11bd7d424386c9bfae75ad7468c21d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bootloader</type>
      <name>header</name>
      <anchorfile>structbootloaderWriteFlashRequest.html</anchorfile>
      <anchor>aad0e746fcbfedfb6262495b150d7f9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>nPages</name>
      <anchorfile>structbootloaderWriteFlashRequest.html</anchorfile>
      <anchor>a022eeb8ee5f5b0f9b2cad5f293650a6a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>bootloaderWriteFlashResponse</name>
    <filename>structbootloaderWriteFlashResponse.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>done</name>
      <anchorfile>structbootloaderWriteFlashResponse.html</anchorfile>
      <anchor>a71d9c8a0fea695b80539f685feb4ddc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>error</name>
      <anchorfile>structbootloaderWriteFlashResponse.html</anchorfile>
      <anchor>afdf85f46aff6006807c04e01e4ea6b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bootloader</type>
      <name>header</name>
      <anchorfile>structbootloaderWriteFlashResponse.html</anchorfile>
      <anchor>a2af7a4c6b4548d092faf9801c9111c92</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Crazyflie</name>
    <filename>classCrazyflie.html</filename>
    <class kind="struct">Crazyflie::batchRequest</class>
    <class kind="struct">Crazyflie::logInfo</class>
    <class kind="struct">Crazyflie::LogTocEntry</class>
    <class kind="struct">Crazyflie::paramInfo</class>
    <class kind="struct">Crazyflie::ParamTocEntry</class>
    <class kind="union">Crazyflie::ParamValue</class>
    <member kind="enumeration">
      <name>BootloaderTarget</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ad74489279d8b16cd9af4d8d2ff1ba7bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TargetSTM32</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ad74489279d8b16cd9af4d8d2ff1ba7bba4fb1ee3188abe41a16ccc769b9c64857</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TargetNRF51</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ad74489279d8b16cd9af4d8d2ff1ba7bba51fc778fc84363ccc23dabd7a5eabbf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>LogType</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a6018a77ad39a80c2a600572eda8820ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LogTypeUint8</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a6018a77ad39a80c2a600572eda8820efaf6adabb0369435a30aa87179a74def31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LogTypeUint16</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a6018a77ad39a80c2a600572eda8820efad151b609ceb48e712d8b9952ab5b14b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LogTypeUint32</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a6018a77ad39a80c2a600572eda8820efad076d79f406cf6d918a0f4ad367666d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LogTypeInt8</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a6018a77ad39a80c2a600572eda8820efa251fff36703f781c084359d923ea3ec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LogTypeInt16</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a6018a77ad39a80c2a600572eda8820efadfd94305f76f71966c99826679e81783</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LogTypeInt32</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a6018a77ad39a80c2a600572eda8820efa4f9571553f6a713a77ee97cc1456d801</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LogTypeFloat</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a6018a77ad39a80c2a600572eda8820efa00c03c318fe992ba5eca193e83e22536</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LogTypeFP16</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a6018a77ad39a80c2a600572eda8820efa421f3fbb74ed70ad5441a3d0e2d39638</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>ParamType</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ae19ba8878c358070840e650707f0711d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParamTypeUint8</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ae19ba8878c358070840e650707f0711da8fc9e6f413bff6654bed9a7e04f74e1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParamTypeInt8</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ae19ba8878c358070840e650707f0711da9b56e499896fe7bb1872bd1881cd36ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParamTypeUint16</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ae19ba8878c358070840e650707f0711dabf351e86254943569506bc95b90ba567</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParamTypeInt16</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ae19ba8878c358070840e650707f0711daa199fa49881168521398a83ecac3b549</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParamTypeUint32</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ae19ba8878c358070840e650707f0711da2d242c392c451bc752ed5352b7cf48f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParamTypeInt32</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ae19ba8878c358070840e650707f0711daf4f8f3245c101a645bbd77b6671fe2bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ParamTypeFloat</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ae19ba8878c358070840e650707f0711daf00d3de4f6cab5e7bf969f239619d64f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>alloff</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ad457412035e7d7aad360e820b2ff5add</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Crazyflie</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a1192538a40b3e2f735df766f98c54056</anchor>
      <arglist>(const std::string &amp;link_uri)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>getParam</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a34ab1955c737c17358fae27eae0937ea</anchor>
      <arglist>(uint8_t id) const </arglist>
    </member>
    <member kind="function">
      <type>const ParamTocEntry *</type>
      <name>getParamTocEntry</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>afae977e742810a72a8ea823f4b59a033</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;name) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>logReset</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a9ed2539c1c47106b1becd9ebe808b62c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; LogTocEntry &gt;::const_iterator</type>
      <name>logVariablesBegin</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a3165e20afd61de4acf122f817b6fee19</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; LogTocEntry &gt;::const_iterator</type>
      <name>logVariablesEnd</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a027063fd12e5affb4df2a0c41d0a6de4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ParamTocEntry &gt;::const_iterator</type>
      <name>paramsBegin</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a3e8e21312644759b4f0d859daa8ef347</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ParamTocEntry &gt;::const_iterator</type>
      <name>paramsEnd</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a84548192bc94079bda6e7cf84f4f4682</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>queueOutgoingPacket</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a45684b7b1f04a9b8414f1f127054bead</anchor>
      <arglist>(const crtpPacket_t &amp;packet)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>readFlash</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a8b4c9e46335e973ddea2caa0fbbd4ab3</anchor>
      <arglist>(BootloaderTarget target, size_t size, std::vector&lt; uint8_t &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reboot</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a60671234905990264d8504b0c948fa5b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>rebootToBootloader</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a708de6bbf626705efd64f633bfb4c727</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestLogToc</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a2e743a4e7a2a92fbd9e336c7677d1048</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestParamToc</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>aa0d7a28947532cd15343742a21d07828</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Crazyradio::Ack &gt;</type>
      <name>retrieveGenericPackets</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ad9aab616630b918389940679874a8606</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendExternalPositionUpdate</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a4e892511ee6d050e581e8510731b465a</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendPing</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a8fdd626c5cf288da4f90bb3b4f252817</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendSetpoint</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a7c4a9340492d02bd23b1ede6ec90b4f2</anchor>
      <arglist>(float roll, float pitch, float yawrate, uint16_t thrust)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setConsoleCallback</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a161bc3ed45697305f9f7c7e174f17bbe</anchor>
      <arglist>(std::function&lt; void(const char *)&gt; cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setEmptyAckCallback</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a11e9fe84dcb83950d44089d7d380f41f</anchor>
      <arglist>(std::function&lt; void(const crtpPlatformRSSIAck *)&gt; cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLinkQualityCallback</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a4345e425a01df4ec57e3a7452b2bb0e3</anchor>
      <arglist>(std::function&lt; void(float)&gt; cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setParam</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a7a127069d334139df17b5f39ceac8d53</anchor>
      <arglist>(uint8_t id, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sysoff</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>acc82aa6cb43c57ef5825fac1e84137ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>syson</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>aa21b472921f6a84a3816ad11666a81e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transmitPackets</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>adca5024fb90420ad09c72a2b1a1acbb0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>trySysOff</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ad04925088255e47bad86e6495cc93807</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>vbat</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>aa02689192762ceafae83473ab2948422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>writeFlash</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a6eef189db790090ad39fd6cfc9d24f18</anchor>
      <arglist>(BootloaderTarget target, const std::vector&lt; uint8_t &gt; &amp;data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>size</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a925619a16890bf8264ccd5da4f4f6e24</anchor>
      <arglist>(LogType t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addRequest</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a7b178ff192b381eed72f2a7bb7fb9ca0</anchor>
      <arglist>(const uint8_t *data, size_t numBytes, size_t numBytesToMatch)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addRequest</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a43fb4104b2d3566150906f8884eb80c6</anchor>
      <arglist>(const R &amp;request, size_t numBytesToMatch)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const LogTocEntry *</type>
      <name>getLogTocEntry</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ac589aa80d004f35df26799b413b31e62</anchor>
      <arglist>(const std::string &amp;group, const std::string &amp;name) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const ParamValue &amp;</type>
      <name>getParam</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a2d85240adb7e37610758e9e266b11619</anchor>
      <arglist>(uint8_t id) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>const R *</type>
      <name>getRequestResult</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ab2e0062853d415b0d8c3c3a0603f8869</anchor>
      <arglist>(size_t index) const </arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleAck</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ad84bda5dbd17d67a2b5b298a716ca0ea</anchor>
      <arglist>(const Crazyradio::Ack &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleBatchAck</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a85da97b09192ed0edf7529972139199b</anchor>
      <arglist>(const Crazyradio::Ack &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleRequests</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a72d5e12ea803f589a55fae248448a1f2</anchor>
      <arglist>(float baseTime=0.5, float timePerRequest=0.05)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>queueGenericPacket</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a59e317407443f1d6a6f5f66f5abacfdc</anchor>
      <arglist>(const Crazyradio::Ack &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>uint8_t</type>
      <name>registerLogBlock</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a0a44e6f710021b6a2e24d837050faa11</anchor>
      <arglist>(std::function&lt; void(crtpLogDataResponse *, uint8_t)&gt; cb)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendPacket</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a0ff1a2f641c35a4a33872a21e1c2abf8</anchor>
      <arglist>(const uint8_t *data, uint32_t length, Crazyradio::Ack &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>sendPacket</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a9a10369dfd28c5144348a3559246d1d7</anchor>
      <arglist>(const uint8_t *data, uint32_t length)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendPacketOrTimeout</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a1cb4b857fc6344d4cbb4cefa6f5c5a42</anchor>
      <arglist>(const uint8_t *data, uint32_t length, float timeout=1.0)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setParam</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a4f3a3df6040816ccdb5fd7a1de8251bf</anchor>
      <arglist>(uint8_t id, const ParamValue &amp;value)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>startBatchRequest</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a6d36626c3100f00f8af7979d1bb9629f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>unregisterLogBlock</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a2e8852f727d611bda447d59d95109b1a</anchor>
      <arglist>(uint8_t id)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>m_address</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ad90fd2c27d041876b949ef6364dc18bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; batchRequest &gt;</type>
      <name>m_batchRequests</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>adb6e755f2443cbe13cc1e0af66daaa24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>m_channel</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a92338b7948d2a8a1d89b570d8949b871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; void(const char *)</type>
      <name>m_consoleCallback</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a982c7b070b080eaeab6f5e914a915955</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Crazyradio::Datarate</type>
      <name>m_datarate</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a08f49bbf256a16f754a3b0f064c67d9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_devId</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ae712bfb02bad68295f22f7c94313bc47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; void(const crtpPlatformRSSIAck *)</type>
      <name>m_emptyAckCallback</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>aa82373f9b985ec18927a6e6daa3f301f</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Crazyradio::Ack &gt;</type>
      <name>m_generic_packets</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a0d5dea931bb4bea400dafb7f40e8fbd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; void(float)&gt;</type>
      <name>m_linkQualityCallback</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a6f0ca77b497a6d9eb9b26ee38739b3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; uint8_t, std::function&lt; void(crtpLogDataResponse *, uint8_t)&gt;</type>
      <name>m_logBlockCb</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ab9e8f4c600845aa71b81aaf47fae49d2</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; LogTocEntry &gt;</type>
      <name>m_logTocEntries</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a0ffb801e303fe6f2609eb75eaf807735</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_numRequestsFinished</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ab188aaebd20f5c1218019aff2947d627</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; crtpPacket_t &gt;</type>
      <name>m_outgoing_packets</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a0b7db1e72d032fb3f9460c073b1fd16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; ParamTocEntry &gt;</type>
      <name>m_paramTocEntries</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>aa9437dfe5a5bbbafed829c6dc74e1c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; uint8_t, ParamValue &gt;</type>
      <name>m_paramValues</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a096972d67d43dd5390850364853628ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Crazyradio *</type>
      <name>m_radio</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a11b8090ab091b0f5e3f7d8052f828b48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ITransport *</type>
      <name>m_transport</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ac7aa0a2b634c12a5fb8581affb007fe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>LogBlock</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a29d66a81d2d2b60923e090b4185ccf64</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>LogBlockGeneric</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a7de97ee83c2dc4081a8d2925fd88714a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Crazyflie::batchRequest</name>
    <filename>structCrazyflie_1_1batchRequest.html</filename>
    <member kind="variable">
      <type>ITransport::Ack</type>
      <name>ack</name>
      <anchorfile>structCrazyflie_1_1batchRequest.html</anchorfile>
      <anchor>af04a30df73a85013224e05d62ea03378</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>finished</name>
      <anchorfile>structCrazyflie_1_1batchRequest.html</anchorfile>
      <anchor>a02c8d696025eab5767d1a85e08d1a522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>numBytesToMatch</name>
      <anchorfile>structCrazyflie_1_1batchRequest.html</anchorfile>
      <anchor>a1193b8a599de706e6cd128c53ee68e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; uint8_t &gt;</type>
      <name>request</name>
      <anchorfile>structCrazyflie_1_1batchRequest.html</anchorfile>
      <anchor>aa0be0914760faeb0515565bf7616d63a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Crazyflie::logInfo</name>
    <filename>structCrazyflie_1_1logInfo.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>len</name>
      <anchorfile>structCrazyflie_1_1logInfo.html</anchorfile>
      <anchor>ae9235a69cafc3014e9060ea799da4790</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>log_crc</name>
      <anchorfile>structCrazyflie_1_1logInfo.html</anchorfile>
      <anchor>ae7d2223e3fa5ea157260b4eab65cf636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>log_max_ops</name>
      <anchorfile>structCrazyflie_1_1logInfo.html</anchorfile>
      <anchor>a09d1f0ac401b15d6506fd6f4b05f2951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>log_max_packet</name>
      <anchorfile>structCrazyflie_1_1logInfo.html</anchorfile>
      <anchor>a88a6c7b994012198e73888512e2aa39f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Crazyflie::LogTocEntry</name>
    <filename>structCrazyflie_1_1LogTocEntry.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>group</name>
      <anchorfile>structCrazyflie_1_1LogTocEntry.html</anchorfile>
      <anchor>a0f61e1c6141ce1bb4fdf2831770c6bb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>id</name>
      <anchorfile>structCrazyflie_1_1LogTocEntry.html</anchorfile>
      <anchor>ae6abbdae8bf3635491c683b12ad0a014</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structCrazyflie_1_1LogTocEntry.html</anchorfile>
      <anchor>af89346a96d0c71686575d6958f6d576e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LogType</type>
      <name>type</name>
      <anchorfile>structCrazyflie_1_1LogTocEntry.html</anchorfile>
      <anchor>a1964f8578584968c645b8e58c8d53310</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Crazyflie::paramInfo</name>
    <filename>structCrazyflie_1_1paramInfo.html</filename>
    <member kind="variable">
      <type>uint32_t</type>
      <name>crc</name>
      <anchorfile>structCrazyflie_1_1paramInfo.html</anchorfile>
      <anchor>aa39d4d75a67201e4d6ea0d841a8739c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>len</name>
      <anchorfile>structCrazyflie_1_1paramInfo.html</anchorfile>
      <anchor>ae77fdd4fac83dac5ade308171e4fba14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Crazyflie::ParamTocEntry</name>
    <filename>structCrazyflie_1_1ParamTocEntry.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>group</name>
      <anchorfile>structCrazyflie_1_1ParamTocEntry.html</anchorfile>
      <anchor>a791de09588dcecdc21b6dbe88329b246</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>id</name>
      <anchorfile>structCrazyflie_1_1ParamTocEntry.html</anchorfile>
      <anchor>a3b3cc7f3c7c7f4d8f2a04646c03da64c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>name</name>
      <anchorfile>structCrazyflie_1_1ParamTocEntry.html</anchorfile>
      <anchor>aa19df67261cec4a0b860da906c8aae65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>readonly</name>
      <anchorfile>structCrazyflie_1_1ParamTocEntry.html</anchorfile>
      <anchor>ac8df77861a0c8341fbe7bb104bfa9314</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ParamType</type>
      <name>type</name>
      <anchorfile>structCrazyflie_1_1ParamTocEntry.html</anchorfile>
      <anchor>abf3948758c862ba667c7d5cf387629f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="union">
    <name>Crazyflie::ParamValue</name>
    <filename>unionCrazyflie_1_1ParamValue.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>valueFloat</name>
      <anchorfile>unionCrazyflie_1_1ParamValue.html</anchorfile>
      <anchor>adc4a18094928101f74f584ebcf3e4361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>valueInt16</name>
      <anchorfile>unionCrazyflie_1_1ParamValue.html</anchorfile>
      <anchor>ab60688e4ec42d5beb19c6147815b6b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>valueInt32</name>
      <anchorfile>unionCrazyflie_1_1ParamValue.html</anchorfile>
      <anchor>a506e7e244d504765e2e174467cd45511</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>valueInt8</name>
      <anchorfile>unionCrazyflie_1_1ParamValue.html</anchorfile>
      <anchor>ad10590c1fa88ae056ea526c4460c3d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>valueUint16</name>
      <anchorfile>unionCrazyflie_1_1ParamValue.html</anchorfile>
      <anchor>a3bda0361d686a72a53e7c31f18d004a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>valueUint32</name>
      <anchorfile>unionCrazyflie_1_1ParamValue.html</anchorfile>
      <anchor>ab67a4465d607e799e08d130fb5044c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>valueUint8</name>
      <anchorfile>unionCrazyflie_1_1ParamValue.html</anchorfile>
      <anchor>aa9096b57641f200f87d48c560250e34d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CrazyflieUSB</name>
    <filename>classCrazyflieUSB.html</filename>
    <base>ITransport</base>
    <base>USBDevice</base>
    <member kind="function">
      <type></type>
      <name>CrazyflieUSB</name>
      <anchorfile>classCrazyflieUSB.html</anchorfile>
      <anchor>abccd993cab5228751ca92fe33bb8248b</anchor>
      <arglist>(uint32_t devid)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sendPacket</name>
      <anchorfile>classCrazyflieUSB.html</anchorfile>
      <anchor>ab8334f571b05110d987c032b1fa68331</anchor>
      <arglist>(const uint8_t *data, uint32_t length, ITransport::Ack &amp;result)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sendPacketNoAck</name>
      <anchorfile>classCrazyflieUSB.html</anchorfile>
      <anchor>ac70c2278e2d587d5afb2668d0dff0d47</anchor>
      <arglist>(const uint8_t *data, uint32_t length)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>serial</name>
      <anchorfile>classCrazyflieUSB.html</anchorfile>
      <anchor>af2a0bd92c7b236c02b44263ede37442e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>version</name>
      <anchorfile>classCrazyflieUSB.html</anchorfile>
      <anchor>a930f467f93878387dca48774013e44f4</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CrazyflieUSB</name>
      <anchorfile>classCrazyflieUSB.html</anchorfile>
      <anchor>a8be8bf498fbcdff27ce757b9b81da032</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>numDevices</name>
      <anchorfile>classCrazyflieUSB.html</anchorfile>
      <anchor>ae257973de2918a738f9876b4e2088116</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>setCrtpToUsb</name>
      <anchorfile>classCrazyflieUSB.html</anchorfile>
      <anchor>a04266d135de4cce9d2cf0272567de25e</anchor>
      <arglist>(bool crtpToUsb)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Crazyradio</name>
    <filename>classCrazyradio.html</filename>
    <base>ITransport</base>
    <base>USBDevice</base>
    <member kind="enumeration">
      <name>Datarate</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a20a706ececf2d913e6de445f99bf7389</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Datarate_250KPS</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a20a706ececf2d913e6de445f99bf7389a69f07aa8f1fc65aa39c1a6e5509d02e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Datarate_1MPS</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a20a706ececf2d913e6de445f99bf7389a38c41df3a224ca78f328f2d025b7bf13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Datarate_2MPS</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a20a706ececf2d913e6de445f99bf7389a03680fd22733740e268ca0d6b0786424</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>Power</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>ac8d51f7d4a9fc1571388785758eac50e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Power_M18DBM</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>ac8d51f7d4a9fc1571388785758eac50ea5b7533ca7d6242879247beb3dd777a0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Power_M12DBM</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>ac8d51f7d4a9fc1571388785758eac50ea41fbbdda42ee65a88ad5b2a88aa8e0dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Power_M6DBM</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>ac8d51f7d4a9fc1571388785758eac50ea139b9342c7230c87d47351460bb1574c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Power_0DBM</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>ac8d51f7d4a9fc1571388785758eac50eab7a135eebc459f6ffc47de0b86f1c657</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Crazyradio</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a70b13667732e1b1b94450c874ac48d23</anchor>
      <arglist>(uint32_t devid)</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>getAddress</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a3df230980c34dd64f3668e22c88d7d82</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>uint8_t</type>
      <name>getChannel</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a20088542477633cf4ff3fed54f1b2a56</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>Datarate</type>
      <name>getDatarate</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a61639c6f017be5e41003eacf7694b41b</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sendPacket</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>ab0282da85e13604495d6fc7802f44b4b</anchor>
      <arglist>(const uint8_t *data, uint32_t length, ITransport::Ack &amp;result)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>sendPacketNoAck</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a9d614978af20c2c7e52a221b75e4bd7d</anchor>
      <arglist>(const uint8_t *data, uint32_t length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAckEnable</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>aaea960776b7e6b5d98002f6f1bae0576</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAddress</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>abd523f1c2c324cb6602684b3bcc88ba3</anchor>
      <arglist>(uint64_t address)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setArc</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a677ba388fdf0845a00aca10e0610c688</anchor>
      <arglist>(uint8_t arc)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setArdBytes</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a0666dacd0a676ab5795a15d474b8cbc9</anchor>
      <arglist>(uint8_t nbytes)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setArdTime</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a80f95e3beab41f9d8dd45ec14b62cd10</anchor>
      <arglist>(uint8_t us)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setChannel</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a93af0b0e25138628d53ffee237fd27ae</anchor>
      <arglist>(uint8_t channel)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setContCarrier</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>ab7e07a0ac71e3245a61ee0a645b48575</anchor>
      <arglist>(bool active)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setDatarate</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>aaf21dbe1d4fcfdb2c4815dd97c6862ce</anchor>
      <arglist>(Datarate datarate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPower</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>afc5dd2eb06c9269b76bd0d1bd440ff55</anchor>
      <arglist>(Power power)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>version</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a9b78738dff9f76cae97b6e4233687f3c</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Crazyradio</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a93204fcc70759f5a327f2dfe82ca7a58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>numDevices</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a59d1c92f4c3fa698ac0f2d2a43b6bab2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>m_address</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a3c3928eebf4013bd4a37063d6390e4dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>m_channel</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a7548b5b38959b0b1c16f861675aa383e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Datarate</type>
      <name>m_datarate</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a83cb3e7b0e8cc7369086b6d32633f2d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtp</name>
    <filename>structcrtp.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>crtp</name>
      <anchorfile>structcrtp.html</anchorfile>
      <anchor>a10539fd3bf63234d02fbd2bddd5daefb</anchor>
      <arglist>(uint8_t port, uint8_t channel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtp</name>
      <anchorfile>structcrtp.html</anchorfile>
      <anchor>adf4e704692f6e62009bd8d9ef88b0091</anchor>
      <arglist>(uint8_t byte)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structcrtp.html</anchorfile>
      <anchor>a667cc939a8b7c8089599ee74f782f966</anchor>
      <arglist>(const crtp &amp;other) const </arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>channel</name>
      <anchorfile>structcrtp.html</anchorfile>
      <anchor>a2bef45e4c6dec35071b6b5961b9ed227</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>link</name>
      <anchorfile>structcrtp.html</anchorfile>
      <anchor>abbab00f4ac968e71ee0cb33bc25bbe38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>port</name>
      <anchorfile>structcrtp.html</anchorfile>
      <anchor>a8b224e3462c28d46e32fbcffc0113620</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpConsoleResponse</name>
    <filename>structcrtpConsoleResponse.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>structcrtpConsoleResponse.html</anchorfile>
      <anchor>a5f5d5415af798e0db1a654a0f44ab129</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>crtp</type>
      <name>header</name>
      <anchorfile>structcrtpConsoleResponse.html</anchorfile>
      <anchor>af2ef8a271ed6af68b0def8a37f1156c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>text</name>
      <anchorfile>structcrtpConsoleResponse.html</anchorfile>
      <anchor>abe5916ee8b021c66c3884b239a12f2ad</anchor>
      <arglist>[31]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpExternalPositionUpdate</name>
    <filename>structcrtpExternalPositionUpdate.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpExternalPositionUpdate</name>
      <anchorfile>structcrtpExternalPositionUpdate.html</anchorfile>
      <anchor>a5001e9f584c88a39d02908e5858389df</anchor>
      <arglist>(float x, float y, float z)</arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpExternalPositionUpdate.html</anchorfile>
      <anchor>a04eda8589b8ea648861837f92f87a0c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structcrtpExternalPositionUpdate.html</anchorfile>
      <anchor>a8d285540cbbac0e15a6f4b12f62faed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structcrtpExternalPositionUpdate.html</anchorfile>
      <anchor>ac804653b7abf181628e58a4b73a83075</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structcrtpExternalPositionUpdate.html</anchorfile>
      <anchor>a4b5c872b8b84fb0d8ba469e044d907a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpLogControlResponse</name>
    <filename>structcrtpLogControlResponse.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>structcrtpLogControlResponse.html</anchorfile>
      <anchor>a648f5c6f350fde89dbc2451c3bbe73c2</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpLogControlResponse.html</anchorfile>
      <anchor>a52a6253b710aacbf167dfd10cdb2593f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtp</type>
      <name>header</name>
      <anchorfile>structcrtpLogControlResponse.html</anchorfile>
      <anchor>ac625a626f5e98fb2409c4cb540a7108a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>requestByte1</name>
      <anchorfile>structcrtpLogControlResponse.html</anchorfile>
      <anchor>ab6c256942f2f7e0ef6da547d06d83ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>result</name>
      <anchorfile>structcrtpLogControlResponse.html</anchorfile>
      <anchor>ad82307ae249faf58837da826494516b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpLogCreateBlockRequest</name>
    <filename>structcrtpLogCreateBlockRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpLogCreateBlockRequest</name>
      <anchorfile>structcrtpLogCreateBlockRequest.html</anchorfile>
      <anchor>ae91c3fd6dda26ebdddfb187692097f50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpLogCreateBlockRequest.html</anchorfile>
      <anchor>a3b1f06698b9cce66e3aee6659b313c18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpLogCreateBlockRequest.html</anchorfile>
      <anchor>abc7198e68ab4c9ad8f9efd0a07782caa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>id</name>
      <anchorfile>structcrtpLogCreateBlockRequest.html</anchorfile>
      <anchor>a31d6d50d5886513b74a4d1b1fca3b084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>logBlockItem</type>
      <name>items</name>
      <anchorfile>structcrtpLogCreateBlockRequest.html</anchorfile>
      <anchor>a6ca451c8538724f8c541bd68ef7435b0</anchor>
      <arglist>[16]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpLogDataResponse</name>
    <filename>structcrtpLogDataResponse.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>structcrtpLogDataResponse.html</anchorfile>
      <anchor>ae81e4eca1fd8059860ba5602edc86b26</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>blockId</name>
      <anchorfile>structcrtpLogDataResponse.html</anchorfile>
      <anchor>a10c5b93093f9309798e6c84b7122c27e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structcrtpLogDataResponse.html</anchorfile>
      <anchor>ad2a21a3cd7c2f9e83236925be070c15e</anchor>
      <arglist>[26]</arglist>
    </member>
    <member kind="variable">
      <type>crtp</type>
      <name>header</name>
      <anchorfile>structcrtpLogDataResponse.html</anchorfile>
      <anchor>a897f065b97d91e483001003359e14781</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>timestampHi</name>
      <anchorfile>structcrtpLogDataResponse.html</anchorfile>
      <anchor>a7c32c4abb7bf9f6f8ea391ab82b1fb1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>timestampLo</name>
      <anchorfile>structcrtpLogDataResponse.html</anchorfile>
      <anchor>aacc5a95c3542b79e05ca6b8e7c3327b3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpLogGetInfoRequest</name>
    <filename>structcrtpLogGetInfoRequest.html</filename>
    <member kind="typedef">
      <type>crtpLogGetInfoResponse</type>
      <name>Response</name>
      <anchorfile>structcrtpLogGetInfoRequest.html</anchorfile>
      <anchor>aa1bca6ff7e7e4423afa4906bec731940</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogGetInfoRequest</name>
      <anchorfile>structcrtpLogGetInfoRequest.html</anchorfile>
      <anchor>a92db6778af97d0a6cb54c5276884577c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structcrtpLogGetInfoRequest.html</anchorfile>
      <anchor>ab5db752e78d17c2a5bf59f868a3ccdc0</anchor>
      <arglist>(const crtpLogGetInfoRequest &amp;other) const </arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpLogGetInfoRequest.html</anchorfile>
      <anchor>a97224d2be235b4303b1feadee253e624</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpLogGetInfoRequest.html</anchorfile>
      <anchor>a970c6e3584bf228cc1311373fef21749</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpLogGetInfoResponse</name>
    <filename>structcrtpLogGetInfoResponse.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>structcrtpLogGetInfoResponse.html</anchorfile>
      <anchor>ad0bea7265f06b5284c6e840549e18044</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>log_crc</name>
      <anchorfile>structcrtpLogGetInfoResponse.html</anchorfile>
      <anchor>a18cced724fb4c09d29fd66e1b64361ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>log_len</name>
      <anchorfile>structcrtpLogGetInfoResponse.html</anchorfile>
      <anchor>acf254fc75e93eb0f302a92bc764a5195</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>log_max_ops</name>
      <anchorfile>structcrtpLogGetInfoResponse.html</anchorfile>
      <anchor>a7852da5e243d9d9182d84dc398526e44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>log_max_packet</name>
      <anchorfile>structcrtpLogGetInfoResponse.html</anchorfile>
      <anchor>a80499e81395582d64d00789ae48b529e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtpLogGetInfoRequest</type>
      <name>request</name>
      <anchorfile>structcrtpLogGetInfoResponse.html</anchorfile>
      <anchor>a4c6bdf92ae25325ec26e07c2ece9d8b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpLogGetItemRequest</name>
    <filename>structcrtpLogGetItemRequest.html</filename>
    <member kind="typedef">
      <type>crtpLogGetItemResponse</type>
      <name>Response</name>
      <anchorfile>structcrtpLogGetItemRequest.html</anchorfile>
      <anchor>a6b8fcead2c57e7a99d8c2d5139def12e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogGetItemRequest</name>
      <anchorfile>structcrtpLogGetItemRequest.html</anchorfile>
      <anchor>ad1b79ea0674e6aebaf7dd0d372e4f500</anchor>
      <arglist>(uint8_t id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structcrtpLogGetItemRequest.html</anchorfile>
      <anchor>a83c5c917d9ae544985196d7901819bed</anchor>
      <arglist>(const crtpLogGetItemRequest &amp;other) const </arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpLogGetItemRequest.html</anchorfile>
      <anchor>a8619e5cf3b876bec12820c82875ef4e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpLogGetItemRequest.html</anchorfile>
      <anchor>aad518cc096717b10fd60fbddea669c91</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>id</name>
      <anchorfile>structcrtpLogGetItemRequest.html</anchorfile>
      <anchor>ac016e4eaac95ebf708909e229aab6579</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpLogGetItemResponse</name>
    <filename>structcrtpLogGetItemResponse.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>structcrtpLogGetItemResponse.html</anchorfile>
      <anchor>a847988b436824ee8fbdbcd1ab26c1107</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>crtpLogGetItemRequest</type>
      <name>request</name>
      <anchorfile>structcrtpLogGetItemResponse.html</anchorfile>
      <anchor>aa3a0b24e9e675f071e80f4373e58ca40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>text</name>
      <anchorfile>structcrtpLogGetItemResponse.html</anchorfile>
      <anchor>afca4d691ef447562dca1ca2cd43e44af</anchor>
      <arglist>[28]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>structcrtpLogGetItemResponse.html</anchorfile>
      <anchor>a21654ac9fefea1654985611aa828b6e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpLogResetRequest</name>
    <filename>structcrtpLogResetRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpLogResetRequest</name>
      <anchorfile>structcrtpLogResetRequest.html</anchorfile>
      <anchor>ae1e8c538d434aff275127d176cafef16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpLogResetRequest.html</anchorfile>
      <anchor>a5411e0eaff98cb874e600b1543f7e235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpLogResetRequest.html</anchorfile>
      <anchor>a5b1f05d029bc11c8c446573d95ab64de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpLogStartRequest</name>
    <filename>structcrtpLogStartRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpLogStartRequest</name>
      <anchorfile>structcrtpLogStartRequest.html</anchorfile>
      <anchor>a9c34f9af58dc02c72dd60b44169dc534</anchor>
      <arglist>(uint8_t id, uint8_t period)</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpLogStartRequest.html</anchorfile>
      <anchor>aba6b17e29ed13d04543d2e35c086f442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpLogStartRequest.html</anchorfile>
      <anchor>a171005bdb30765b5cebb5d3803963fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>id</name>
      <anchorfile>structcrtpLogStartRequest.html</anchorfile>
      <anchor>a54e75280b428a6cc9247f8a616b2fc3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>period</name>
      <anchorfile>structcrtpLogStartRequest.html</anchorfile>
      <anchor>a2291f3d81c70138b3a8cf572e8a27de9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpLogStopRequest</name>
    <filename>structcrtpLogStopRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpLogStopRequest</name>
      <anchorfile>structcrtpLogStopRequest.html</anchorfile>
      <anchor>ac880f42f0f4f59cafeb2da706194b3cc</anchor>
      <arglist>(uint8_t id)</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpLogStopRequest.html</anchorfile>
      <anchor>ac0716cf8957dd92c617a513864f31db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpLogStopRequest.html</anchorfile>
      <anchor>ada3b695595e33b2f339d723db7b37f0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>id</name>
      <anchorfile>structcrtpLogStopRequest.html</anchorfile>
      <anchor>abebd839ba4db4cc57e4701182ed08a88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpPacket_t</name>
    <filename>structcrtpPacket__t.html</filename>
    <member kind="variable">
      <type>union crtpPacket_t::@0</type>
      <name>@1</name>
      <anchorfile>structcrtpPacket__t.html</anchorfile>
      <anchor>ad80f791e04b8fc135728f89736b28530</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct crtpPacket_t::@0::@2</type>
      <name>@3</name>
      <anchorfile>unioncrtpPacket__t_1_1@0.html</anchorfile>
      <anchor>a504e1264a5c89e5407ec23f849843958</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structcrtpPacket__t_1_1@0_1_1@2.html</anchorfile>
      <anchor>a9f11c7f73849fa52580c417491b96874</anchor>
      <arglist>[CRTP_MAX_DATA_SIZE]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>header</name>
      <anchorfile>structcrtpPacket__t_1_1@0_1_1@2.html</anchorfile>
      <anchor>a5da6402f3874acb00ba91381fb72b299</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>raw</name>
      <anchorfile>unioncrtpPacket__t_1_1@0.html</anchorfile>
      <anchor>a525acb437be9aacac00f6609b67ad1e3</anchor>
      <arglist>[CRTP_MAX_DATA_SIZE+1]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>size</name>
      <anchorfile>structcrtpPacket__t.html</anchorfile>
      <anchor>a9064d66ce9a93b087e7f97a085f529dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpParamReadRequest</name>
    <filename>structcrtpParamReadRequest.html</filename>
    <member kind="typedef">
      <type>crtpParamValueResponse</type>
      <name>Response</name>
      <anchorfile>structcrtpParamReadRequest.html</anchorfile>
      <anchor>a2bc9f96a58321a2e4431da97df7728d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamReadRequest</name>
      <anchorfile>structcrtpParamReadRequest.html</anchorfile>
      <anchor>a06dd94c55bb03358ccf01ec3c9be7e81</anchor>
      <arglist>(uint8_t id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structcrtpParamReadRequest.html</anchorfile>
      <anchor>a05ff3284dc5e21dd59fcb0d80caad536</anchor>
      <arglist>(const crtpParamReadRequest &amp;other) const </arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpParamReadRequest.html</anchorfile>
      <anchor>ac834f3d29dc1ea6fe1f9b8a8b0e67552</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>id</name>
      <anchorfile>structcrtpParamReadRequest.html</anchorfile>
      <anchor>a6175cbdf3270d7ece52edfc05eadfd9b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpParamTocGetInfoRequest</name>
    <filename>structcrtpParamTocGetInfoRequest.html</filename>
    <member kind="typedef">
      <type>crtpParamTocGetInfoResponse</type>
      <name>Response</name>
      <anchorfile>structcrtpParamTocGetInfoRequest.html</anchorfile>
      <anchor>a2e2bc51079229d863c43b52db1efb1cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamTocGetInfoRequest</name>
      <anchorfile>structcrtpParamTocGetInfoRequest.html</anchorfile>
      <anchor>acb0a336044fb73c63726f2eb5a2affa7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structcrtpParamTocGetInfoRequest.html</anchorfile>
      <anchor>a1df7174728e8d6f901f756336b5c5300</anchor>
      <arglist>(const crtpParamTocGetInfoRequest &amp;other) const </arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpParamTocGetInfoRequest.html</anchorfile>
      <anchor>a47ee77c98890d673472dfec7a8da0db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpParamTocGetInfoRequest.html</anchorfile>
      <anchor>a5ea46447c0115f526634855f78edd192</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpParamTocGetInfoResponse</name>
    <filename>structcrtpParamTocGetInfoResponse.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>structcrtpParamTocGetInfoResponse.html</anchorfile>
      <anchor>aa6662abed5b2a9ded307640b0a8c9106</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>crc</name>
      <anchorfile>structcrtpParamTocGetInfoResponse.html</anchorfile>
      <anchor>af1aa9f17519de1d45fd02948ecee129f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>numParam</name>
      <anchorfile>structcrtpParamTocGetInfoResponse.html</anchorfile>
      <anchor>a8f64c9b4756874bc8607801e2f8292e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtpParamTocGetInfoRequest</type>
      <name>request</name>
      <anchorfile>structcrtpParamTocGetInfoResponse.html</anchorfile>
      <anchor>a9f38daf4cc7a8509066935802453356c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpParamTocGetItemRequest</name>
    <filename>structcrtpParamTocGetItemRequest.html</filename>
    <member kind="typedef">
      <type>crtpParamTocGetItemResponse</type>
      <name>Response</name>
      <anchorfile>structcrtpParamTocGetItemRequest.html</anchorfile>
      <anchor>a04cebfc43341febe459bdcb3b94790f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamTocGetItemRequest</name>
      <anchorfile>structcrtpParamTocGetItemRequest.html</anchorfile>
      <anchor>aa89c1c126aeefd99c8961b1ff166c130</anchor>
      <arglist>(uint8_t id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structcrtpParamTocGetItemRequest.html</anchorfile>
      <anchor>a435fcd70537e068f35c78c2aad360c3e</anchor>
      <arglist>(const crtpParamTocGetItemRequest &amp;other) const </arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpParamTocGetItemRequest.html</anchorfile>
      <anchor>ad633c526177b954b483efa7c359c2b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpParamTocGetItemRequest.html</anchorfile>
      <anchor>a26b8c9c39dff1a71981d940b55eebc50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>id</name>
      <anchorfile>structcrtpParamTocGetItemRequest.html</anchorfile>
      <anchor>ad5cb43cbfb87176678576e0c99833197</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpParamTocGetItemResponse</name>
    <filename>structcrtpParamTocGetItemResponse.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>structcrtpParamTocGetItemResponse.html</anchorfile>
      <anchor>a9214b376e3310a21b2822e0fc47aaea9</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>group</name>
      <anchorfile>structcrtpParamTocGetItemResponse.html</anchorfile>
      <anchor>ae541fe2f70de75b6a2b8c70f4794f951</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>length</name>
      <anchorfile>structcrtpParamTocGetItemResponse.html</anchorfile>
      <anchor>a7bdffea48f9f33217727dec4f9d2c4e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>readonly</name>
      <anchorfile>structcrtpParamTocGetItemResponse.html</anchorfile>
      <anchor>aea1b892d077094ef8f86ae35c319c69f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtpParamTocGetItemRequest</type>
      <name>request</name>
      <anchorfile>structcrtpParamTocGetItemResponse.html</anchorfile>
      <anchor>a45f526a6be0b6170d59ce8659e7a502a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>res0</name>
      <anchorfile>structcrtpParamTocGetItemResponse.html</anchorfile>
      <anchor>a375fa4ce0f43a08ef4d334aa2fd55c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sign</name>
      <anchorfile>structcrtpParamTocGetItemResponse.html</anchorfile>
      <anchor>ac671fdb3a63318e3fda66f4c370f9d7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>text</name>
      <anchorfile>structcrtpParamTocGetItemResponse.html</anchorfile>
      <anchor>a3c9e42e039b0087623b7ea3e42ac226d</anchor>
      <arglist>[28]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>structcrtpParamTocGetItemResponse.html</anchorfile>
      <anchor>a0bc780379009c64c7ecec458a370ab5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpParamValueResponse</name>
    <filename>structcrtpParamValueResponse.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>structcrtpParamValueResponse.html</anchorfile>
      <anchor>a8522dd427556a156ca5079a66402d698</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>union crtpParamValueResponse::@4</type>
      <name>@5</name>
      <anchorfile>structcrtpParamValueResponse.html</anchorfile>
      <anchor>a40bda7c24ef54ca70d3709032bdd281d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>valueFloat</name>
      <anchorfile>unioncrtpParamValueResponse_1_1@4.html</anchorfile>
      <anchor>af1c5c85a1121fd5915f23919043af7a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>valueInt16</name>
      <anchorfile>unioncrtpParamValueResponse_1_1@4.html</anchorfile>
      <anchor>ab5b57053c5600b833b57becee3ac108d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>valueInt32</name>
      <anchorfile>unioncrtpParamValueResponse_1_1@4.html</anchorfile>
      <anchor>ac3fca0defaf8250696c3e3a20c434c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int8_t</type>
      <name>valueInt8</name>
      <anchorfile>unioncrtpParamValueResponse_1_1@4.html</anchorfile>
      <anchor>aa9f15d9b930ed62be173e3ecd80002f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>valueUint16</name>
      <anchorfile>unioncrtpParamValueResponse_1_1@4.html</anchorfile>
      <anchor>a88e0dc8ee073885f96639585653b626f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>valueUint32</name>
      <anchorfile>unioncrtpParamValueResponse_1_1@4.html</anchorfile>
      <anchor>a23443ae025d6c510a1b660562e9aa19f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>valueUint8</name>
      <anchorfile>unioncrtpParamValueResponse_1_1@4.html</anchorfile>
      <anchor>ad025142bea70fe055f4fa19507739623</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtpParamReadRequest</type>
      <name>request</name>
      <anchorfile>structcrtpParamValueResponse.html</anchorfile>
      <anchor>a246b3136a9d498dfeca5992a00062ade</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpParamWriteRequest</name>
    <filename>structcrtpParamWriteRequest.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>crtpParamWriteRequest</name>
      <anchorfile>structcrtpParamWriteRequest.html</anchorfile>
      <anchor>a4d123d4f68efca001f81c95e5ff960d5</anchor>
      <arglist>(uint8_t id, const T &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpParamWriteRequest.html</anchorfile>
      <anchor>a3ae7618fd8d253e96bb8cfb5d4f9861d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>id</name>
      <anchorfile>structcrtpParamWriteRequest.html</anchorfile>
      <anchor>a1e158a5a75189faebe63ba846b162ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const T</type>
      <name>value</name>
      <anchorfile>structcrtpParamWriteRequest.html</anchorfile>
      <anchor>a2be37f1da9af5dfc92ed663c0b8c9aee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpPlatformRSSIAck</name>
    <filename>structcrtpPlatformRSSIAck.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>structcrtpPlatformRSSIAck.html</anchorfile>
      <anchor>a626d313c5ac932dec230af6500b2f0d2</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>crtp</type>
      <name>header</name>
      <anchorfile>structcrtpPlatformRSSIAck.html</anchorfile>
      <anchor>ab3338ccd1adf4da765cd17a77dadd612</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved</name>
      <anchorfile>structcrtpPlatformRSSIAck.html</anchorfile>
      <anchor>a29c1a46960751c578568cd94daa2d100</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>rssi</name>
      <anchorfile>structcrtpPlatformRSSIAck.html</anchorfile>
      <anchor>a52d28015f5f9eefcd5f315c935891071</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpSetpointRequest</name>
    <filename>structcrtpSetpointRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpSetpointRequest</name>
      <anchorfile>structcrtpSetpointRequest.html</anchorfile>
      <anchor>ae0a9e43a86b9deb483de8928e0a0f248</anchor>
      <arglist>(float roll, float pitch, float yawrate, uint16_t thrust)</arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpSetpointRequest.html</anchorfile>
      <anchor>ac6a652ae9467bd83ddc567e20954f104</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>pitch</name>
      <anchorfile>structcrtpSetpointRequest.html</anchorfile>
      <anchor>a69db43a220b5f5cc59ecfdcea83f0efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>roll</name>
      <anchorfile>structcrtpSetpointRequest.html</anchorfile>
      <anchor>ad9a1dffc628a8e0597acad4615fa1723</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>thrust</name>
      <anchorfile>structcrtpSetpointRequest.html</anchorfile>
      <anchor>af40691063a9cb447a26344c294706cfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>yawrate</name>
      <anchorfile>structcrtpSetpointRequest.html</anchorfile>
      <anchor>a52e81915a5a15dc22c9afc094ac69dc9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ITransport</name>
    <filename>classITransport.html</filename>
    <class kind="struct">ITransport::Ack</class>
    <member kind="function">
      <type>struct ITransport::Ack</type>
      <name>__attribute__</name>
      <anchorfile>classITransport.html</anchorfile>
      <anchor>a62667619ebb9ca86f7d1058f94092cbb</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>sendPacket</name>
      <anchorfile>classITransport.html</anchorfile>
      <anchor>a90f6e57be9a1b9c19aec0ed69d2f9745</anchor>
      <arglist>(const uint8_t *data, uint32_t length, Ack &amp;result)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>sendPacketNoAck</name>
      <anchorfile>classITransport.html</anchorfile>
      <anchor>a41735653b32734e1810722e1638fd161</anchor>
      <arglist>(const uint8_t *data, uint32_t length)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ITransport</name>
      <anchorfile>classITransport.html</anchorfile>
      <anchor>ac9ff9c6083aa678f65e2050948345f4e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ITransport::Ack</name>
    <filename>structITransport_1_1Ack.html</filename>
    <member kind="function">
      <type></type>
      <name>Ack</name>
      <anchorfile>structITransport_1_1Ack.html</anchorfile>
      <anchor>adeece90952a30725eca229aa14200673</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>ack</name>
      <anchorfile>structITransport_1_1Ack.html</anchorfile>
      <anchor>ab7a2403852d698537d027b134e2f2dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structITransport_1_1Ack.html</anchorfile>
      <anchor>ad1d1566b987d5f678c1fc9d378270e36</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>powerDet</name>
      <anchorfile>structITransport_1_1Ack.html</anchorfile>
      <anchor>ad2a5f6a99ce607ccd8134da02b7af49e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>retry</name>
      <anchorfile>structITransport_1_1Ack.html</anchorfile>
      <anchor>aa51d03f97feccf6e260a93619e3608d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>size</name>
      <anchorfile>structITransport_1_1Ack.html</anchorfile>
      <anchor>a48de0fa4671b27d472e2a2dff46fd8bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LogBlock</name>
    <filename>classLogBlock.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>LogBlock</name>
      <anchorfile>classLogBlock.html</anchorfile>
      <anchor>ae25e36f915c1d481ff214aae506a81a3</anchor>
      <arglist>(Crazyflie *cf, std::list&lt; std::pair&lt; std::string, std::string &gt; &gt; variables, std::function&lt; void(uint32_t, T *)&gt; &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classLogBlock.html</anchorfile>
      <anchor>ab9b75eddf9ac9a3f8cbfb82f767906eb</anchor>
      <arglist>(uint8_t period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classLogBlock.html</anchorfile>
      <anchor>aff8b581b20d0f9618f5eef7367c84aaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LogBlock</name>
      <anchorfile>classLogBlock.html</anchorfile>
      <anchor>a22ab3fd96ddd280df03fc6807d9cc96d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleData</name>
      <anchorfile>classLogBlock.html</anchorfile>
      <anchor>a1c9ead9c4c4bf7a7c3383d984f4de3b6</anchor>
      <arglist>(crtpLogDataResponse *response, uint8_t size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; void(uint32_t, T *)</type>
      <name>m_callback</name>
      <anchorfile>classLogBlock.html</anchorfile>
      <anchor>a4618607e6855b428f47f1c4e867ca2ac</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Crazyflie *</type>
      <name>m_cf</name>
      <anchorfile>classLogBlock.html</anchorfile>
      <anchor>a5f0b033d9c43557666f064073b394a0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>m_id</name>
      <anchorfile>classLogBlock.html</anchorfile>
      <anchor>ae350248453376c4a638be7eb1c3568b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LogBlockGeneric</name>
    <filename>classLogBlockGeneric.html</filename>
    <member kind="function">
      <type></type>
      <name>LogBlockGeneric</name>
      <anchorfile>classLogBlockGeneric.html</anchorfile>
      <anchor>a2165ce59efb234657c3b87257084f216</anchor>
      <arglist>(Crazyflie *cf, const std::vector&lt; std::string &gt; &amp;variables, void *userData, std::function&lt; void(uint32_t, std::vector&lt; double &gt; *, void *userData)&gt; &amp;callback)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>start</name>
      <anchorfile>classLogBlockGeneric.html</anchorfile>
      <anchor>a1b5e13c5ebe83180605dedffbe4f30a2</anchor>
      <arglist>(uint8_t period)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classLogBlockGeneric.html</anchorfile>
      <anchor>a4d18e9ecf2413cca7dfea87e6d307567</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LogBlockGeneric</name>
      <anchorfile>classLogBlockGeneric.html</anchorfile>
      <anchor>a166bbaa1216c091604ba18a1ffc89450</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleData</name>
      <anchorfile>classLogBlockGeneric.html</anchorfile>
      <anchor>aa640dca03ecec3860799cf6111de6be8</anchor>
      <arglist>(crtpLogDataResponse *response, uint8_t size)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; void(uint32_t, std::vector&lt; double &gt; *, void *)</type>
      <name>m_callback</name>
      <anchorfile>classLogBlockGeneric.html</anchorfile>
      <anchor>a29e900fad7941c9bb6332c55ec56b97b</anchor>
      <arglist>)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Crazyflie *</type>
      <name>m_cf</name>
      <anchorfile>classLogBlockGeneric.html</anchorfile>
      <anchor>a1f72c588224c125a42926d566e03e367</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>m_id</name>
      <anchorfile>classLogBlockGeneric.html</anchorfile>
      <anchor>ac7e2c51f36cf7cd000124eaf2230424b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Crazyflie::LogType &gt;</type>
      <name>m_types</name>
      <anchorfile>classLogBlockGeneric.html</anchorfile>
      <anchor>a93c734bcff72e78ed07f257665a0a168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>m_userData</name>
      <anchorfile>classLogBlockGeneric.html</anchorfile>
      <anchor>adc433a4a32d66a2ee47d5396de454493</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>logBlockItem</name>
    <filename>structlogBlockItem.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>id</name>
      <anchorfile>structlogBlockItem.html</anchorfile>
      <anchor>ac1172de998cf68a8cd33d53ec46e321a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>logType</name>
      <anchorfile>structlogBlockItem.html</anchorfile>
      <anchor>a798cc4c7eeb82b94d7b92cbc5fe4ba69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>USBDevice</name>
    <filename>classUSBDevice.html</filename>
    <member kind="function">
      <type></type>
      <name>USBDevice</name>
      <anchorfile>classUSBDevice.html</anchorfile>
      <anchor>a475c72e5ff58d176cd90dff2b1a6f2e2</anchor>
      <arglist>(uint16_t idVendor, uint16_t idProduct)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~USBDevice</name>
      <anchorfile>classUSBDevice.html</anchorfile>
      <anchor>a82d0011b8a1bc994cb8b98c542b3f982</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>open</name>
      <anchorfile>classUSBDevice.html</anchorfile>
      <anchor>a4eb9e96aa2354360637bdeef71bc0d7b</anchor>
      <arglist>(uint32_t devid)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sendVendorSetup</name>
      <anchorfile>classUSBDevice.html</anchorfile>
      <anchor>a7e108f41564b245974b568e406fdb689</anchor>
      <arglist>(uint8_t request, uint16_t value, uint16_t index, const unsigned char *data, uint16_t length)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static uint32_t</type>
      <name>numDevices</name>
      <anchorfile>classUSBDevice.html</anchorfile>
      <anchor>a907a14e96ab70bed952e669bdc600516</anchor>
      <arglist>(uint16_t idVendor, uint16_t idProduct)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>libusb_context *</type>
      <name>m_ctx</name>
      <anchorfile>classUSBDevice.html</anchorfile>
      <anchor>a26bcce06604567b2c3ba6b81342ab632</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>libusb_device_handle *</type>
      <name>m_handle</name>
      <anchorfile>classUSBDevice.html</anchorfile>
      <anchor>a5c1d72240913c43aa6d59e6221575e8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>float</type>
      <name>m_version</name>
      <anchorfile>classUSBDevice.html</anchorfile>
      <anchor>a6fc1d23d52d092740fc8c4609fc9d7cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>m_idProduct</name>
      <anchorfile>classUSBDevice.html</anchorfile>
      <anchor>a816d95e0c1d567f597530baa3c4a1a39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint16_t</type>
      <name>m_idVendor</name>
      <anchorfile>classUSBDevice.html</anchorfile>
      <anchor>a4d3c6780e1161fca9faded68993db296</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
