<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="file">
    <name>Crazyflie.cpp</name>
    <path>/tmp/ws/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="crtpBootloader_8h" name="crtpBootloader.h" local="yes" imported="no">crtpBootloader.h</includes>
    <includes id="crtpNRF51_8h" name="crtpNRF51.h" local="yes" imported="no">crtpNRF51.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="function" static="yes">
      <type>static uint32_t</type>
      <name>quatcompress</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>a8b537e406ee67036051fff91c74c3e5c</anchor>
      <arglist>(float const q[4])</arglist>
    </member>
    <member kind="variable">
      <type>Logger</type>
      <name>EmptyLogger</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>a6177027cab5eb3b120dbf05ddc9dabff</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>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>LOG_COMMUNICATION</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>aa50b85968e20350916a66b5ad10d5522</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MAX_RADIOS</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>af546a91f9bff434feae17b4c37cb631c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MAX_USB</name>
      <anchorfile>Crazyflie_8cpp.html</anchorfile>
      <anchor>a2b51caafd4eb28fae58686695e8ff742</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Crazyflie.h</name>
    <path>/tmp/ws/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">CrazyflieBroadcaster</class>
    <class kind="struct">CrazyflieBroadcaster::externalPose</class>
    <class kind="struct">CrazyflieBroadcaster::externalPosition</class>
    <class kind="class">LogBlock</class>
    <class kind="class">LogBlockGeneric</class>
    <class kind="class">Logger</class>
    <class kind="struct">Crazyflie::logInfo</class>
    <class kind="struct">Crazyflie::LogTocEntry</class>
    <class kind="struct">Crazyflie::MemoryTocEntry</class>
    <class kind="struct">Crazyflie::paramInfo</class>
    <class kind="struct">Crazyflie::ParamTocEntry</class>
    <class kind="union">Crazyflie::ParamValue</class>
    <class kind="struct">Crazyflie::poly4d</class>
    <member kind="define">
      <type>#define</type>
      <name>ENABLE_SAFELINK</name>
      <anchorfile>Crazyflie_8h.html</anchorfile>
      <anchor>afe546c28ebd5fd7953a9c4356b43cb58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>duration</name>
      <anchorfile>Crazyflie_8h.html</anchorfile>
      <anchor>a66625d8d6c0894b4828b43f826a09b8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Logger</type>
      <name>EmptyLogger</name>
      <anchorfile>Crazyflie_8h.html</anchorfile>
      <anchor>a6177027cab5eb3b120dbf05ddc9dabff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>p</name>
      <anchorfile>Crazyflie_8h.html</anchorfile>
      <anchor>a1b6217f175a6eaf9789c1b4b57e3a375</anchor>
      <arglist>[4][8]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CrazyflieUSB.cpp</name>
    <path>/tmp/ws/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/ws/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/ws/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>ac36f475ca5b446f4fde4c9b90bec77c8a1d2e4c10dbfb40255bf3af4033138dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_RADIO_ADDRESS</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8abe3d918d6bfc1aec1685ad52b3bd77ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_DATA_RATE</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8a15b46d2ac29a9ec1b76cc1c8cc030fcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_RADIO_POWER</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8a47e97a97d947a4c153cb645cc31bf0f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_RADIO_ARD</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8af598b2ab96695dda6f9fcb170c24c36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_RADIO_ARC</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8a20e8e0656b89673f5058e74589b41385</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ACK_ENABLE</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8a9d9c81fc998860f8147c77116d18f6fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SET_CONT_CARRIER</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8af988ee7dc32a32162cc060d9bfdf6541</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SCANN_CHANNELS</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8aea96ee8a8c06a59ef904745dae843380</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LAUNCH_BOOTLOADER</name>
      <anchorfile>Crazyradio_8cpp.html</anchorfile>
      <anchor>ac36f475ca5b446f4fde4c9b90bec77c8af33240efd8447130db4fce00cbb240e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Crazyradio.h</name>
    <path>/tmp/ws/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.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_cpp/src/</path>
    <filename>crtp_8cpp</filename>
    <includes id="crtp_8h" name="crtp.h" local="yes" imported="no">crtp.h</includes>
    <member kind="function" static="yes">
      <type>static uint32_t</type>
      <name>quatcompress</name>
      <anchorfile>crtp_8cpp.html</anchorfile>
      <anchor>a8b537e406ee67036051fff91c74c3e5c</anchor>
      <arglist>(float const q[4])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quatdecompress</name>
      <anchorfile>crtp_8cpp.html</anchorfile>
      <anchor>ac6c8e2fcbb3e9ddcffe7c645df058935</anchor>
      <arglist>(uint32_t comp, float q[4])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crtp.h</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_cpp/include/crazyflie_cpp/</path>
    <filename>crtp_8h</filename>
    <includes id="Crazyradio_8h" name="Crazyradio.h" local="yes" imported="no">Crazyradio.h</includes>
    <class kind="struct">crtp</class>
    <class kind="struct">crtpCommanderHighLevelDefineTrajectoryRequest</class>
    <class kind="struct">crtpCommanderHighLevelGoToRequest</class>
    <class kind="struct">crtpCommanderHighLevelLandRequest</class>
    <class kind="struct">crtpCommanderHighLevelSetGroupMaskRequest</class>
    <class kind="struct">crtpCommanderHighLevelStartTrajectoryRequest</class>
    <class kind="struct">crtpCommanderHighLevelStopRequest</class>
    <class kind="struct">crtpCommanderHighLevelTakeoffRequest</class>
    <class kind="struct">crtpConsoleResponse</class>
    <class kind="struct">crtpEmergencyStopRequest</class>
    <class kind="struct">crtpEmergencyStopWatchdogRequest</class>
    <class kind="struct">crtpEmpty</class>
    <class kind="struct">crtpExternalPosePacked</class>
    <class kind="struct">crtpExternalPoseUpdate</class>
    <class kind="struct">crtpExternalPositionPacked</class>
    <class kind="struct">crtpExternalPositionUpdate</class>
    <class kind="struct">crtpFullStateSetpointRequest</class>
    <class kind="struct">crtpGetDeviceTypeNameRequest</class>
    <class kind="struct">crtpGetDeviceTypeNameResponse</class>
    <class kind="struct">crtpGetFirmwareVersionRequest</class>
    <class kind="struct">crtpGetFirmwareVersionResponse</class>
    <class kind="struct">crtpGetProtocolVersionRequest</class>
    <class kind="struct">crtpGetProtocolVersionResponse</class>
    <class kind="struct">crtpHoverSetpointRequest</class>
    <class kind="struct">crtpLogControlResponse</class>
    <class kind="struct">crtpLogCreateBlockRequest</class>
    <class kind="struct">crtpLogCreateBlockV2Request</class>
    <class kind="struct">crtpLogDataResponse</class>
    <class kind="struct">crtpLogGetInfoRequest</class>
    <class kind="struct">crtpLogGetInfoResponse</class>
    <class kind="struct">crtpLogGetInfoV2Request</class>
    <class kind="struct">crtpLogGetInfoV2Response</class>
    <class kind="struct">crtpLogGetItemRequest</class>
    <class kind="struct">crtpLogGetItemResponse</class>
    <class kind="struct">crtpLogGetItemV2Request</class>
    <class kind="struct">crtpLogGetItemV2Response</class>
    <class kind="struct">crtpLogResetRequest</class>
    <class kind="struct">crtpLogStartRequest</class>
    <class kind="struct">crtpLogStopRequest</class>
    <class kind="struct">crtpMemoryGetInfoRequest</class>
    <class kind="struct">crtpMemoryGetInfoResponse</class>
    <class kind="struct">crtpMemoryGetNumberRequest</class>
    <class kind="struct">crtpMemoryGetNumberResponse</class>
    <class kind="struct">crtpMemoryReadRequest</class>
    <class kind="struct">crtpMemoryReadResponse</class>
    <class kind="struct">crtpMemoryWriteRequest</class>
    <class kind="struct">crtpMemoryWriteResponse</class>
    <class kind="struct">crtpPacket_t</class>
    <class kind="struct">crtpParamReadRequest</class>
    <class kind="struct">crtpParamReadV2Request</class>
    <class kind="struct">crtpParamTocGetInfoRequest</class>
    <class kind="struct">crtpParamTocGetInfoResponse</class>
    <class kind="struct">crtpParamTocGetInfoV2Request</class>
    <class kind="struct">crtpParamTocGetInfoV2Response</class>
    <class kind="struct">crtpParamTocGetItemRequest</class>
    <class kind="struct">crtpParamTocGetItemResponse</class>
    <class kind="struct">crtpParamTocGetItemV2Request</class>
    <class kind="struct">crtpParamTocGetItemV2Response</class>
    <class kind="struct">crtpParamWriteRequest</class>
    <class kind="struct">crtpParamWriteV2Request</class>
    <class kind="struct">crtpPlatformRSSIAck</class>
    <class kind="struct">crtpPositionSetpointRequest</class>
    <class kind="struct">crtpSetpointRequest</class>
    <class kind="struct">crtpStopRequest</class>
    <class kind="struct">logBlockItem</class>
    <class kind="struct">logBlockItemV2</class>
    <class kind="struct">trajectoryDescription</class>
    <member kind="define">
      <type>#define</type>
      <name>CHECKSIZE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a0b36ced62c4bfdffdee73a160bac19ac</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECKSIZE_RESPONSE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a45e10d41241fbbe59fc511d4ef48b753</anchor>
      <arglist>(s)</arglist>
    </member>
    <member kind="typedef">
      <type>crtpParamTocGetItemResponse</type>
      <name>Response</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>afc86cf962b9ac953f15b3b3804c34d92</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="enumeration">
      <name>crtpMemoryType</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab4a4aa5d10b93c48d5ef8a482d78ccba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EEPROM</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab4a4aa5d10b93c48d5ef8a482d78ccbaa51574cc2a0ce85c0cc496d5510e2e279</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OW</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab4a4aa5d10b93c48d5ef8a482d78ccbaabf8e974945e06da384eff0c3a93219f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LED12</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab4a4aa5d10b93c48d5ef8a482d78ccbaa1b67f1e361c82cd7c1a9b69aa0f25019</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LOCO</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab4a4aa5d10b93c48d5ef8a482d78ccbaa0b08cc0115e70634cd587be6b615355a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TrajectoryLocation_e</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>afb4d290baed7428c8be6dae78ef96898</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRAJECTORY_LOCATION_INVALID</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>afb4d290baed7428c8be6dae78ef96898a6d27b18b6b296651d4244b70b71712d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRAJECTORY_LOCATION_MEM</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>afb4d290baed7428c8be6dae78ef96898a541010398b382b46b2f2d4279b5ff59b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>TrajectoryType_e</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ae60c70bddced912e72c71fcf71e9ab96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TRAJECTORY_TYPE_POLY4D</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ae60c70bddced912e72c71fcf71e9ab96a6febe916d6591a097af01591881a3b9b</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></type>
      <name>CHECKSIZE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a292268a0f3be3c4f1de84148a6679ce5</anchor>
      <arglist>(crtpParamWriteRequest&lt; double &gt;) struct crtpParamValueResponse</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CHECKSIZE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a7f2f9d5cd2d1d4fc66485c74fb8aec88</anchor>
      <arglist>(crtpParamWriteV2Request&lt; float &gt;) struct crtpParamValueV2Response</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>crtpCommanderHighLevelDefineTrajectoryRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ad6efda6d9abbd44275889e10ae08f119</anchor>
      <arglist>(uint8_t trajectoryId)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelGoToRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a6f89e5a1536678a3da3e29946a05f752</anchor>
      <arglist>(uint8_t groupMask, bool relative, float x, float y, float z, float yaw, float duration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelLandRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a6e4d85fb9c07d4094fe59c9f4701fcd9</anchor>
      <arglist>(uint8_t groupMask, float height, float duration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelSetGroupMaskRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a8ecf49b0792f6026ab21cda33a4536e6</anchor>
      <arglist>(uint8_t groupMask)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelStartTrajectoryRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>acb424c48f38a8e13177fd3f9eedee993</anchor>
      <arglist>(uint8_t groupMask, bool relative, bool reversed, uint8_t trajectoryId, float timescale)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelStopRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a60d9ad7b12859114f56acc16b7d819e7</anchor>
      <arglist>(uint8_t groupMask)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelTakeoffRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a09f880be708af7ad934d760b0a972642</anchor>
      <arglist>(uint8_t groupMask, float height, float duration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpEmergencyStopRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a126eb212c427fb68311b5d0191de7161</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpEmergencyStopWatchdogRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a31da844917faf92f5a446e71d27f5f7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpExternalPosePacked</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a7b3e579d491b8eabbbd1eedb16d9290f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpExternalPoseUpdate</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a4d0769ca3ebcd040ebe3c47dd4ef592c</anchor>
      <arglist>(float x, float y, float z, float qx, float qy, float qz, float qw)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpExternalPositionPacked</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af06ae99d6a4623bea81f757f4f56ce6f</anchor>
      <arglist>()</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>crtpFullStateSetpointRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a026ea148f10a8a18af64c02991788f8c</anchor>
      <arglist>(float x, float y, float z, float vx, float vy, float vz, float ax, float ay, float az, float qx, float qy, float qz, float qw, float rollRate, float pitchRate, float yawRate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpGetDeviceTypeNameRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ac5e8d5118c349d4a1c61cc203c0b0254</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpGetFirmwareVersionRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ad508d4a951132cf8f288500622ce5918</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpGetProtocolVersionRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a5c6b9d01cac15cfb61b6ab71b790d3e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpHoverSetpointRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a75ecd5826da350b030ab488a66780626</anchor>
      <arglist>(float vx, float vy, float yawrate, float zDistance)</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>crtpLogCreateBlockV2Request</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a593f8342ea3be861d59b64f51c54646f</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>crtpLogGetInfoV2Request</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ace65355268b70850de99eb39242702d6</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>crtpLogGetItemV2Request</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a6e5cb24671cd8da8f57645b1e5fdd932</anchor>
      <arglist>(uint16_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>crtpMemoryGetInfoRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a169938155da61776a7b35da5753519a4</anchor>
      <arglist>(uint8_t memId)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpMemoryGetNumberRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a9026f27805e6837239d0e89b47a53a9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpMemoryReadRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a59fe6a1b122e9db14dde3d387ab7c2a0</anchor>
      <arglist>(uint8_t memId, uint32_t memAddr, uint8_t length)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpMemoryWriteRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>aea3789ea72295fd2c8b27e3a06dd713a</anchor>
      <arglist>(uint8_t memId, uint32_t memAddr)</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>crtpParamReadV2Request</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a5f9c95aa13bf71d4a93c2c68a3ec52c2</anchor>
      <arglist>(uint16_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>crtpParamTocGetInfoV2Request</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a171ab1448fba4cec3793a52845203fa8</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>crtpParamTocGetItemV2Request</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>aeb8fa7e14506682cf87c19704d1a9ae0</anchor>
      <arglist>(uint16_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>crtpParamWriteV2Request</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a7da6c93cdcb4dd5e63d8fab3c60b4ca3</anchor>
      <arglist>(uint16_t id, const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpPositionSetpointRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a5473bf51ac07cdd6fcc9c4b270a4162d</anchor>
      <arglist>(float x, float y, float z, float yaw)</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">
      <type></type>
      <name>crtpStopRequest</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a48b9a4afd7c4ca61cb875fae2ddea340</anchor>
      <arglist>()</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>a56b76774143468fa2f299f2c3ba04f6c</anchor>
      <arglist>(const crtpParamTocGetItemV2Request &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ad25563b2051b36146a021dee200d83bb</anchor>
      <arglist>(const crtpParamTocGetInfoV2Request &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>aebdc19bf99a9f8b83d3287445de9b647</anchor>
      <arglist>(const crtpParamReadV2Request &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="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a606f1033ff50248ff4537973332604e8</anchor>
      <arglist>(const crtpLogGetInfoV2Request &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a75f9cdd92137e31524dd246589cd5a2a</anchor>
      <arglist>(const crtpLogGetItemV2Request &amp;other) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>quatdecompress</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ac6c8e2fcbb3e9ddcffe7c645df058935</anchor>
      <arglist>(uint32_t comp, float q[4])</arglist>
    </member>
    <member kind="variable">
      <type>typedef</type>
      <name>__attribute__</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>abdccc4886288f513c32bff56fc448e53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>ax</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>aebedd0a48fe876cce3d3f14326e4ca66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>ay</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a46d26903f1874d06875a974dfa1a9d3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>az</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a41e60f9324f9d4fd9e916e964370fb2f</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>cmd</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a482effa1819ff7841c22ea201acdafee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a6b309555e722ef20cf168e956bad2460</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" static="yes">
      <type>static int const</type>
      <name>CRTP_MAX_DATA_SIZE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>afed8903eeb1ae18be474d25a5d988128</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int const</type>
      <name>CRTP_MAXSIZE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af910cbd8fa61252e72b56c8ef8b74852</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int const</type>
      <name>CRTP_MAXSIZE_RESPONSE</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a186faa941d9a36cc50ee1b924eed0c28</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af72d328318600bfc510cbc48c2321af5</anchor>
      <arglist>[24]</arglist>
    </member>
    <member kind="variable">
      <type>struct trajectoryDescription</type>
      <name>description</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a242d1653ecaf4c221c60182bf111cffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>duration</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a66625d8d6c0894b4828b43f826a09b8f</anchor>
      <arglist></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>uint8_t</type>
      <name>groupMask</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab4387ab9ca909a3df1859e65188fbd6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a055777a0c0d96821868498f9eaa11d31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>height</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a48083b65ac9a863566dc3e3fff09a5b4</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>a7123f304dacb9b5bb931392a177ff01c</anchor>
      <arglist>[14]</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>ae0105947cc893b8182e311c1b065e6d0</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>uint64_t</type>
      <name>memAddr</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a00b4a94795d7aad3d0280ed317db90d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>memId</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab1012613cec7df2ab79884ec38e362ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>memSize</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1d56e5453ce89b731040619bac587108</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtpMemoryType</type>
      <name>memType</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a80f9271d13f9145e218b42a18d840681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>n_pieces</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a67cd391eb00f48b91cbe097d6d7fd08a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>name</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a72b952e44981373d9737a72616bb317f</anchor>
      <arglist>[30]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>numberOfMemories</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ae1c0f76f87ceba91a0fcd232518cea19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>numParam</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a9d4855cdf4d7c40e793a43be4ff1c723</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>offset</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a894bdfa2d603d8343f8ef01dda6fcd23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>omegax</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a59288e992c5ca65d140f566c5bba4ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>omegay</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a07fc74b055260e48d7e2f0c818f2ea50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>omegaz</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ad3ddd1393d6f711210f531226de6cf5f</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>uint32_t</type>
      <name>quat</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a2ce738a44a0faf9f364bc15465929f06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>qw</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>aa6a8fec8c4c87f4b62bd3d8ca1b76ec7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>qx</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a98140a22cd03891977c8a250866529f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>qy</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a77559003eac11f329d36ea46935701ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>qz</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>acaf3a0afe6f4380cb5168e1fe888cfcd</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>uint8_t</type>
      <name>relative</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a3b312f62b25884f22ad07b2edbcc9434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtpParamTocGetItemRequest</type>
      <name>request</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a020770960bd293e57404d980645d42fd</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>uint8_t</type>
      <name>reversed</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>aac24df42098ca3c4d0beb3439420c2d4</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>uint8_t</type>
      <name>status</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ade818037fd6c985038ff29656089758d</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>float</type>
      <name>timescale</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a0a2dd0265a2a65a734b15cba97794619</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>trajectoryId</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>af72111c9ba526df522505a1936cc5cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union @10</type>
      <name>trajectoryIdentifier</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a5874d0c26724503639b4956935ddce35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>trajectoryLocation</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ab99687739f4676c816819eb8ab321e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>trajectoryType</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a38bf04e79f56ebab7fa64a9c207b575c</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>int</type>
      <name>version</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a1ae211b923c0ca2de98c2a6b3ec4c6b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vx</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a646e962a4c3d8abe93fbf19b22b5e0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vy</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>adbd8e89f61b942f7ccba42ed93b34fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>vz</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a5e8acfece2da9f49aa557dcef472d0f7</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>yaw</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>a7efc219781df4a1e281cb5d348b7fbf9</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>
    <member kind="variable">
      <type>float</type>
      <name>zDistance</name>
      <anchorfile>crtp_8h.html</anchorfile>
      <anchor>ae87a9504b1aa007d0e2274fe76e5696c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crtpBootloader.h</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_cpp/src/</path>
    <filename>crtpBootloader_8h</filename>
    <class kind="struct">bootloader</class>
    <class kind="struct">bootloaderFlashStatusRequest</class>
    <class kind="struct">bootloaderFlashStatusResponse</class>
    <class kind="struct">bootloaderGetInfoRequest</class>
    <class kind="struct">bootloaderGetInfoResponse</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">bootloaderResetRequest</class>
    <class kind="struct">bootloaderWriteFlashRequest</class>
    <class kind="struct">bootloaderWriteFlashResponse</class>
    <member kind="function">
      <type>struct bootloader</type>
      <name>__attribute__</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>ac7a1452be62a1d4b57bf9d3b40039c39</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>bootloader</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a810aa5e6c61218de523540d52e44d89f</anchor>
      <arglist>(uint8_t target, uint8_t cmd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderFlashStatusRequest</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>aaaa7f5419f73421ce595691c7bc4c65e</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderGetInfoRequest</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a0e3da60397933fbf7182b2f379bd41a3</anchor>
      <arglist>(uint8_t target)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderLoadBufferRequest</name>
      <anchorfile>crtpBootloader_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>crtpBootloader_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>crtpBootloader_8h.html</anchorfile>
      <anchor>aef5a56812c09151cd33cbe628e50973d</anchor>
      <arglist>(uint8_t target, uint16_t page, uint16_t address)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderResetRequest</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>ada0548210141e02eaaf75727a15b3472</anchor>
      <arglist>(uint8_t bootToFirmware)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bootloaderWriteFlashRequest</name>
      <anchorfile>crtpBootloader_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>uint16_t</type>
      <name>address</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a643d30df67a67c5915fde941c934f9f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bootToFirmware</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>aa5a0b88d804deb4a68305aacc8f9fca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>bufferPage</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a732a50ce9b9615f9598d42b1721ab9f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>cmd</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a4d43e8212bdc9dbee866506f04effcea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a5d6509de342b47cc6b2f5aceeaf6e574</anchor>
      <arglist>[25]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>done</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a4a3da89cf9b53baa4e27e9b8d2a8491d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>error</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>adc64ccb7538429fe78e3fe0139267370</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>flashPage</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a2e4a57ebf7890f400948083e75fb90db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>flashStart</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>ade8659a1de04b950b221b05cbbb1b2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>header</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a677705ffb55bab0d76d35e532b750bb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>nBuffPage</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a2c7d46080c0ba31b6a65ebd301374463</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>nFlashPage</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>adc3e86d66a14a5597d826a1c3f5ac489</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>nPages</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a06243a098ce8f07e85662f38cfc8c006</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>page</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>ab03838f67084cadebcc72c96e0500cec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>pageSize</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a02cd0d33bf95da0a4437c4fecbcccd05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bootloaderGetInfoRequest</type>
      <name>request</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a5136d707809ba21b386a5cec62957143</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reserved</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a794ea2271db47ed732933125dedaf988</anchor>
      <arglist>[12]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>target</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>a5f333beb3be5b82c1e091308136aeb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>version</name>
      <anchorfile>crtpBootloader_8h.html</anchorfile>
      <anchor>ab22abc2906422da61885ac6c8e6a1a59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>crtpNRF51.h</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_cpp/src/</path>
    <filename>crtpNRF51_8h</filename>
    <class kind="struct">crtpNrf51AllOffRequest</class>
    <class kind="struct">crtpNrf51GetVBatRequest</class>
    <class kind="struct">crtpNrf51GetVBatResponse</class>
    <class kind="struct">crtpNrf51Header</class>
    <class kind="struct">crtpNrf51ResetInitRequest</class>
    <class kind="struct">crtpNrf51ResetInitResponse</class>
    <class kind="struct">crtpNrf51ResetRequest</class>
    <class kind="struct">crtpNrf51SetSafelinkRequest</class>
    <class kind="struct">crtpNrf51SysOffRequest</class>
    <class kind="struct">crtpNrf51SysOnRequest</class>
    <member kind="function">
      <type>struct crtpNrf51Header</type>
      <name>__attribute__</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>af7767ebd80eabe273741e810b5a85cf4</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpNrf51AllOffRequest</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>ac6f2c3c5ea90d802e309aba756155747</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpNrf51GetVBatRequest</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a626255e478ac6ee1334daa0d259ba10b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>crtpNrf51Header</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a562ec866a3145de7a2031274ef49dffc</anchor>
      <arglist>(uint8_t target, uint8_t cmd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpNrf51ResetInitRequest</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>aa32106606fe4bfd63f11493660454132</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpNrf51ResetRequest</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a889358f43990de94c1d8da8ac493a7d9</anchor>
      <arglist>(uint8_t bootToFirmware)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpNrf51SetSafelinkRequest</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a7a7b8c43500090194365f124550998d7</anchor>
      <arglist>(uint8_t hasSafelink)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpNrf51SysOffRequest</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a4a63d056f45772adca6469049b58f7cb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpNrf51SysOnRequest</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>aac3b66b8392ab2b8528ec1841c8e8d79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>addr</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>ae96ca58cce6c57fdcb6dba2562b0cf29</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bootToFirmware</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>aa5a0b88d804deb4a68305aacc8f9fca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>cmd</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a4d43e8212bdc9dbee866506f04effcea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>hasSafelink</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a3830df945ffd2f88ee87e9dbcbcd1eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>header</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a055777a0c0d96821868498f9eaa11d31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>header1</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a9891129ee5beebf6bd4ab24ab5704fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>header2</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>af124d2418cfab367d7eb9c3d8dcb57c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtpNrf51ResetInitRequest</type>
      <name>request</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a020770960bd293e57404d980645d42fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>target</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>a5f333beb3be5b82c1e091308136aeb7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vbat</name>
      <anchorfile>crtpNRF51_8h.html</anchorfile>
      <anchor>ab3fe37f9db3ea1d893a6e9d411c5a2e8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ITransport.cpp</name>
    <path>/tmp/ws/src/crazyflie/crazyflie_cpp/src/</path>
    <filename>ITransport_8cpp</filename>
    <includes id="ITransport_8h" name="ITransport.h" local="yes" imported="no">ITransport.h</includes>
  </compound>
  <compound kind="file">
    <name>ITransport.h</name>
    <path>/tmp/ws/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>class ITransport</type>
      <name>__attribute__</name>
      <anchorfile>ITransport_8h.html</anchorfile>
      <anchor>ae403e34a37c60f22b7f0b44e790b0792</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>USBDevice.cpp</name>
    <path>/tmp/ws/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/ws/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>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>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>bootloaderResetRequest</name>
    <filename>structbootloaderResetRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>bootloaderResetRequest</name>
      <anchorfile>structbootloaderResetRequest.html</anchorfile>
      <anchor>a2a1b7da48bf66bc9a80bfa99a1013ee0</anchor>
      <arglist>(uint8_t bootToFirmware)</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>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::MemoryTocEntry</class>
    <class kind="struct">Crazyflie::paramInfo</class>
    <class kind="struct">Crazyflie::ParamTocEntry</class>
    <class kind="union">Crazyflie::ParamValue</class>
    <class kind="struct">Crazyflie::poly4d</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>MemoryType</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>afda3738f1b2207382b855f825f338d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MemoryTypeEEPROM</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>afda3738f1b2207382b855f825f338d3aa3b0a08b411d21be8a1c1140a129263a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MemoryTypeOneWire</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>afda3738f1b2207382b855f825f338d3aa7460348d92ccddb0aaf7f0232c5d2fb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MemoryTypeLED12</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>afda3738f1b2207382b855f825f338d3aac3ddec1427f71842138afe2317dd401f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MemoryTypeLOCO</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>afda3738f1b2207382b855f825f338d3aafadabae75218102e244b3af58dcbe526</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MemoryTypeTRAJ</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>afda3738f1b2207382b855f825f338d3aae640e59cbb013b2149a4b8535e5c8098</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>struct Crazyflie::poly4d</type>
      <name>__attribute__</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a72ea51756340b1acf4d5ffa57a3407d1</anchor>
      <arglist>((packed))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addSetParam</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a2cedb6d31dab5ee45c817066ace5286d</anchor>
      <arglist>(uint8_t id, const T &amp;value)</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>a5889d1698c8e040bc5bc05091b3c6f68</anchor>
      <arglist>(const std::string &amp;link_uri, Logger &amp;logger=EmptyLogger, std::function&lt; void(const char *)&gt; consoleCb=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emergencyStop</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ad6dacb6b43c741695c6117a96d81e1d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emergencyStopWatchdog</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ab8ce750b3cd22765c3c3f140861cbc65</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getDeviceTypeName</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a5e250a0483dfdcbd54b94da0e9084ffa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFirmwareVersion</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>afd17d6d6320599b057bd0f232c5be799</anchor>
      <arglist>()</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>int</type>
      <name>getProtocolVersion</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a46c62fbe1f52bf226bbbce666dfc0dbb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>goTo</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a4f2863b101dd377cb6d83c36bf0c035d</anchor>
      <arglist>(float x, float y, float z, float yaw, float duration, bool relative=false, uint8_t groupMask=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>land</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a2e32abc5ec25cb74f87474d870e3143b</anchor>
      <arglist>(float height, float duration, uint8_t groupMask=0)</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; MemoryTocEntry &gt;::const_iterator</type>
      <name>memoriesBegin</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a9188d037c19350a4e8e31f14e509e783</anchor>
      <arglist>() const </arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; MemoryTocEntry &gt;::const_iterator</type>
      <name>memoriesEnd</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a2811f4ba066cf24f750cbd76f7f6d116</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>void</type>
      <name>rebootFromBootloader</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a1e2da79d6a4990aa94bbbfa3fb6163fe</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>a5987bce1034358b33f30a76111837c37</anchor>
      <arglist>(bool forceNoCache=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestMemoryToc</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>acc3ade315abcd4e46848e023b1a2431d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>requestParamToc</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>aacca8626584be08a082570db69fbcfe2</anchor>
      <arglist>(bool forceNoCache=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendExternalPoseUpdate</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ae280d8935567bbfe6ffeced084ea38e3</anchor>
      <arglist>(float x, float y, float z, float qx, float qy, float qz, float qw)</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>sendFullStateSetpoint</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a5ffc9d2156c0ab7584c46120f804b5de</anchor>
      <arglist>(float x, float y, float z, float vx, float vy, float vz, float ax, float ay, float az, float qx, float qy, float qz, float qw, float rollRate, float pitchRate, float yawRate)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendHoverSetpoint</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a52f5e7f92dad35b91967c6bdb91b664d</anchor>
      <arglist>(float vx, float vy, float yawrate, float zDistance)</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>sendPositionSetpoint</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ac8c0a4047afcb8c76c5aae50bf5a1d38</anchor>
      <arglist>(float x, float y, float z, float yaw)</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>sendStop</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a5f8872adcaf3ef310cf26165f3321e45</anchor>
      <arglist>()</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>setGenericPacketCallback</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a55aeb038428786c516b70dbf6c057326</anchor>
      <arglist>(std::function&lt; void(const ITransport::Ack &amp;)&gt; cb)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setGroupMask</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>aa7729a44c62cc18801a4212370655cb2</anchor>
      <arglist>(uint8_t groupMask)</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>setRequestedParams</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ad031d00c60497aa8d703eb64af6dba05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startSetParamRequest</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>adac20314aadcc1839f1b8d5f5fa871a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startTrajectory</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ac70ee298b2192e15f8f2e2005652e32e</anchor>
      <arglist>(uint8_t trajectoryId, float timescale=1.0, bool reversed=false, bool relative=true, uint8_t groupMask=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a676d97dfc5686338262562731155ba52</anchor>
      <arglist>(uint8_t groupMask=0)</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>takeoff</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ae3d5aad4a9e6b902c9b0054fd763eb62</anchor>
      <arglist>(float height, float duration, uint8_t groupMask=0)</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>uploadTrajectory</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a1869eff33c2292c8bc9701408a12eecd</anchor>
      <arglist>(uint8_t trajectoryId, uint32_t pieceOffset, const std::vector&lt; poly4d &gt; &amp;pieces)</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>a43fb4104b2d3566150906f8884eb80c6</anchor>
      <arglist>(const R &amp;request, size_t numBytesToMatch)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addRequestInternal</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>aa604daa995ac1eb4bcae451eb326d9f4</anchor>
      <arglist>(const uint8_t *data, size_t numBytes, size_t numBytesToMatch)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>addSetParam</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a3545b7a2d385c61e4aee42ed3aa5cfd0</anchor>
      <arglist>(uint8_t id, const ParamValue &amp;value)</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>aa5f9e38a62add15c0e42d3deee9b6f18</anchor>
      <arglist>(const ITransport::Ack &amp;result)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleBatchAck</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a5bd0320095bd93f9de978a31cd7a60c0</anchor>
      <arglist>(const ITransport::Ack &amp;result, bool crtpMode)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>handleRequests</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ad8794095fe8a1321081a8324f6341803</anchor>
      <arglist>(bool crtpMode=true, bool useSafeLink=ENABLE_SAFELINK, float baseTime=2.0, float timePerRequest=0.2)</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>acd68905b6b84f19fee002684bb6f43a7</anchor>
      <arglist>(const R &amp;request, ITransport::Ack &amp;result, bool useSafeLink=ENABLE_SAFELINK)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendPacket</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a92c7206b25cd4e9a7e2ba235c82e5913</anchor>
      <arglist>(const R &amp;request, bool useSafeLink=ENABLE_SAFELINK)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendPacketInternal</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a8e1922218df6d69b6272c54dfd9c1917</anchor>
      <arglist>(const uint8_t *data, uint32_t length, ITransport::Ack &amp;result, bool useSafeLink=ENABLE_SAFELINK)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>sendPacketInternal</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a97afb0b8e1905512450adf3d47443bad</anchor>
      <arglist>(const uint8_t *data, uint32_t length, bool useSafeLink=ENABLE_SAFELINK)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendPacketOrTimeout</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a98cf85cfa8545c7c67f877f1148b67a8</anchor>
      <arglist>(const R &amp;request, bool useSafeLink=ENABLE_SAFELINK)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>sendPacketOrTimeoutInternal</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ac79e61e11cd74cb880d85d0f29c5e38d</anchor>
      <arglist>(const uint8_t *data, uint32_t length, bool useSafeLink=ENABLE_SAFELINK, 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>struct Crazyflie::logInfo</type>
      <name>__attribute__</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a03b460735c95c8f4255c782e8df7b95f</anchor>
      <arglist></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>int</type>
      <name>m_curr_down</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a3c2ca3a1773b30725315f9839e020438</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_curr_up</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a85c2a36c92be6a80d303f88aefdecaba</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::function&lt; void(const ITransport::Ack &amp;)&gt;</type>
      <name>m_genericPacketCallback</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>adfe0a17f2d104e69262d9990af46a637</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>bool</type>
      <name>m_log_use_V2</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>ac40817ca9538ab116779eeea5d901a66</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>Logger &amp;</type>
      <name>m_logger</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a93821d260c4821c0d79874de268045e4</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>std::vector&lt; MemoryTocEntry &gt;</type>
      <name>m_memoryTocEntries</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>a4aaa766c3ae9ed6e17e25103d9b55f9a</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>bool</type>
      <name>m_param_use_V2</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>adc204ccc1e1f825ea1913c94780bd76c</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>int</type>
      <name>m_protocolVersion</name>
      <anchorfile>classCrazyflie.html</anchorfile>
      <anchor>aba8f4438ad364376fbda2cf6763fce2a</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::MemoryTocEntry</name>
    <filename>structCrazyflie_1_1MemoryTocEntry.html</filename>
    <member kind="variable">
      <type>uint64_t</type>
      <name>addr</name>
      <anchorfile>structCrazyflie_1_1MemoryTocEntry.html</anchorfile>
      <anchor>a0b6032f945f6d49185f929b99f19858a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>id</name>
      <anchorfile>structCrazyflie_1_1MemoryTocEntry.html</anchorfile>
      <anchor>a05723b59485d2c7a0d6b8afff59364bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>size</name>
      <anchorfile>structCrazyflie_1_1MemoryTocEntry.html</anchorfile>
      <anchor>a106c073de737c8db244a29590331deb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MemoryType</type>
      <name>type</name>
      <anchorfile>structCrazyflie_1_1MemoryTocEntry.html</anchorfile>
      <anchor>ab13d0aa31e1cf40fe52458f779a2cbd0</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>uint16_t</type>
      <name>id</name>
      <anchorfile>structCrazyflie_1_1ParamTocEntry.html</anchorfile>
      <anchor>a85c1bf489214ec06fb44c0c9b6844313</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="struct">
    <name>Crazyflie::poly4d</name>
    <filename>structCrazyflie_1_1poly4d.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>duration</name>
      <anchorfile>structCrazyflie_1_1poly4d.html</anchorfile>
      <anchor>a0f7f59fb339ca4fa6338c0cbfaed0a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>p</name>
      <anchorfile>structCrazyflie_1_1poly4d.html</anchorfile>
      <anchor>afe6f61cbf603ccdef86512aa7e054e5a</anchor>
      <arglist>[4][8]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CrazyflieBroadcaster</name>
    <filename>classCrazyflieBroadcaster.html</filename>
    <class kind="struct">CrazyflieBroadcaster::externalPose</class>
    <class kind="struct">CrazyflieBroadcaster::externalPosition</class>
    <member kind="function">
      <type></type>
      <name>CrazyflieBroadcaster</name>
      <anchorfile>classCrazyflieBroadcaster.html</anchorfile>
      <anchor>aed7e8335fa8f9efa1f0340c1917537b3</anchor>
      <arglist>(const std::string &amp;link_uri)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emergencyStop</name>
      <anchorfile>classCrazyflieBroadcaster.html</anchorfile>
      <anchor>ab446a732888ddf846801262b3d03fa79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emergencyStopWatchdog</name>
      <anchorfile>classCrazyflieBroadcaster.html</anchorfile>
      <anchor>a4d6d90997d249455a9872a64552ecb7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>goTo</name>
      <anchorfile>classCrazyflieBroadcaster.html</anchorfile>
      <anchor>a327232956a53042604d793d71cbcf0ca</anchor>
      <arglist>(float x, float y, float z, float yaw, float duration, uint8_t groupMask=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>land</name>
      <anchorfile>classCrazyflieBroadcaster.html</anchorfile>
      <anchor>a31fdd47c7cfc08315356b8c0af4f1a2a</anchor>
      <arglist>(float height, float duration, uint8_t groupMask=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendExternalPoses</name>
      <anchorfile>classCrazyflieBroadcaster.html</anchorfile>
      <anchor>a8c642348c73277ac295f0af7ffd3e262</anchor>
      <arglist>(const std::vector&lt; externalPose &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sendExternalPositions</name>
      <anchorfile>classCrazyflieBroadcaster.html</anchorfile>
      <anchor>afc5fd3b6b76522646b14e7b341d76009</anchor>
      <arglist>(const std::vector&lt; externalPosition &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startTrajectory</name>
      <anchorfile>classCrazyflieBroadcaster.html</anchorfile>
      <anchor>ad92305876df2645e1f872100d991d11c</anchor>
      <arglist>(uint8_t trajectoryId, float timescale=1.0, bool reversed=false, uint8_t groupMask=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>classCrazyflieBroadcaster.html</anchorfile>
      <anchor>a41ee856ce94ea400ee569a855aff2f3d</anchor>
      <arglist>(uint8_t groupMask=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>takeoff</name>
      <anchorfile>classCrazyflieBroadcaster.html</anchorfile>
      <anchor>ac4c4c3f538a1ecf92399f7c6024d0385</anchor>
      <arglist>(float height, float duration, uint8_t groupMask=0)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>send2Packets</name>
      <anchorfile>classCrazyflieBroadcaster.html</anchorfile>
      <anchor>a88ef54e2d13e82e92c4badcf3d8b8989</anchor>
      <arglist>(const uint8_t *data, uint32_t length)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>sendPacket</name>
      <anchorfile>classCrazyflieBroadcaster.html</anchorfile>
      <anchor>a868c59a9f5911f7de12287403f690522</anchor>
      <arglist>(const uint8_t *data, uint32_t length)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint64_t</type>
      <name>m_address</name>
      <anchorfile>classCrazyflieBroadcaster.html</anchorfile>
      <anchor>a3b0a88125dfd3459f5cb658b651f08c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>uint8_t</type>
      <name>m_channel</name>
      <anchorfile>classCrazyflieBroadcaster.html</anchorfile>
      <anchor>ae804bfb57601217832893c7fc1242ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Crazyradio::Datarate</type>
      <name>m_datarate</name>
      <anchorfile>classCrazyflieBroadcaster.html</anchorfile>
      <anchor>a4892311d478d1c49d3826dc043f7f506</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_devId</name>
      <anchorfile>classCrazyflieBroadcaster.html</anchorfile>
      <anchor>a3f9e4f59e1e1571287b127af45f4864a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Crazyradio *</type>
      <name>m_radio</name>
      <anchorfile>classCrazyflieBroadcaster.html</anchorfile>
      <anchor>ae54398b6860995703aa36242378ea06d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CrazyflieBroadcaster::externalPose</name>
    <filename>structCrazyflieBroadcaster_1_1externalPose.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>id</name>
      <anchorfile>structCrazyflieBroadcaster_1_1externalPose.html</anchorfile>
      <anchor>a1020140f8fd1f8182b3641cc1fe05c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>qw</name>
      <anchorfile>structCrazyflieBroadcaster_1_1externalPose.html</anchorfile>
      <anchor>a64a52c6c952e0aa541de9cc6ee856b14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>qx</name>
      <anchorfile>structCrazyflieBroadcaster_1_1externalPose.html</anchorfile>
      <anchor>a5acb3c53c925b501da6f498a148d782a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>qy</name>
      <anchorfile>structCrazyflieBroadcaster_1_1externalPose.html</anchorfile>
      <anchor>a2121483384d1a8e4c503b31d18feeafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>qz</name>
      <anchorfile>structCrazyflieBroadcaster_1_1externalPose.html</anchorfile>
      <anchor>af9928c8da4b0d556e3011fdfbc6ff11b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structCrazyflieBroadcaster_1_1externalPose.html</anchorfile>
      <anchor>a9ea0f70fe1869a1bb9767f45d73bcb5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structCrazyflieBroadcaster_1_1externalPose.html</anchorfile>
      <anchor>abe6b77a60c9c2b048037c4703c14ccb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structCrazyflieBroadcaster_1_1externalPose.html</anchorfile>
      <anchor>a2efa5c66cc52f110ac0645a24a45c9cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CrazyflieBroadcaster::externalPosition</name>
    <filename>structCrazyflieBroadcaster_1_1externalPosition.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>id</name>
      <anchorfile>structCrazyflieBroadcaster_1_1externalPosition.html</anchorfile>
      <anchor>a3404ffce67b562b15d3c80e049ede62a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structCrazyflieBroadcaster_1_1externalPosition.html</anchorfile>
      <anchor>a7e77fd698ee94db413c9cc3fc7a6c43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structCrazyflieBroadcaster_1_1externalPosition.html</anchorfile>
      <anchor>a63ea15306e40d4772cc5aaa2ba718bd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structCrazyflieBroadcaster_1_1externalPosition.html</anchorfile>
      <anchor>a57ea7085547cb5e904fa25528cf6dded</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>bool</type>
      <name>getAckEnable</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a100c2fe68713727abad75e4baeca9728</anchor>
      <arglist>() const </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>send2PacketsNoAck</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a0a9f428cad655268dc7cf361d9c46b4a</anchor>
      <arglist>(const uint8_t *data, uint32_t totalLength)</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>bool</type>
      <name>m_ackEnable</name>
      <anchorfile>classCrazyradio.html</anchorfile>
      <anchor>a6c05951eeb1759a4fb55a30c842a207c</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>crtpCommanderHighLevelDefineTrajectoryRequest</name>
    <filename>structcrtpCommanderHighLevelDefineTrajectoryRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelDefineTrajectoryRequest</name>
      <anchorfile>structcrtpCommanderHighLevelDefineTrajectoryRequest.html</anchorfile>
      <anchor>a619a84567a547d611a19dc7c95bfeb32</anchor>
      <arglist>(uint8_t trajectoryId)</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpCommanderHighLevelDefineTrajectoryRequest.html</anchorfile>
      <anchor>adc23b9527a93ec1b8ad696f2d59ddf71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>struct trajectoryDescription</type>
      <name>description</name>
      <anchorfile>structcrtpCommanderHighLevelDefineTrajectoryRequest.html</anchorfile>
      <anchor>ad88775f15c7c99a50142d591bee524e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpCommanderHighLevelDefineTrajectoryRequest.html</anchorfile>
      <anchor>abadb0bc26b2177ddca3c224fe8a8efd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>trajectoryId</name>
      <anchorfile>structcrtpCommanderHighLevelDefineTrajectoryRequest.html</anchorfile>
      <anchor>a22f48266c7069996bc8196efc5022377</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpCommanderHighLevelGoToRequest</name>
    <filename>structcrtpCommanderHighLevelGoToRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelGoToRequest</name>
      <anchorfile>structcrtpCommanderHighLevelGoToRequest.html</anchorfile>
      <anchor>a4b76ddbe0396e89d38fd734fb9d5fa1f</anchor>
      <arglist>(uint8_t groupMask, bool relative, float x, float y, float z, float yaw, float duration)</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpCommanderHighLevelGoToRequest.html</anchorfile>
      <anchor>a7e8d5bba71c08b217e2dc052a4a85f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>duration</name>
      <anchorfile>structcrtpCommanderHighLevelGoToRequest.html</anchorfile>
      <anchor>a09f0fec808c26bcc1ba800b40c2cdd29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>groupMask</name>
      <anchorfile>structcrtpCommanderHighLevelGoToRequest.html</anchorfile>
      <anchor>aa581079a3f0be639ffa9cdcd3c33623b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpCommanderHighLevelGoToRequest.html</anchorfile>
      <anchor>ab4bc50464b3bbe12936196fc7d957e7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>relative</name>
      <anchorfile>structcrtpCommanderHighLevelGoToRequest.html</anchorfile>
      <anchor>a7c75406157af3542a05ee430bee4e024</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structcrtpCommanderHighLevelGoToRequest.html</anchorfile>
      <anchor>af0d37dd006a507f4026c02af8da75196</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structcrtpCommanderHighLevelGoToRequest.html</anchorfile>
      <anchor>abaec812a121c9bc78248ee15241a81f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>yaw</name>
      <anchorfile>structcrtpCommanderHighLevelGoToRequest.html</anchorfile>
      <anchor>a1c61280b56843a6c658e7459e2755add</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structcrtpCommanderHighLevelGoToRequest.html</anchorfile>
      <anchor>a0f299200881944a97d273615be315824</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpCommanderHighLevelLandRequest</name>
    <filename>structcrtpCommanderHighLevelLandRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelLandRequest</name>
      <anchorfile>structcrtpCommanderHighLevelLandRequest.html</anchorfile>
      <anchor>aa2f6e281d10b4acda7d2dd94fccdc608</anchor>
      <arglist>(uint8_t groupMask, float height, float duration)</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpCommanderHighLevelLandRequest.html</anchorfile>
      <anchor>a86c7ccb21bbee05a682f325d1bf1a5d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>duration</name>
      <anchorfile>structcrtpCommanderHighLevelLandRequest.html</anchorfile>
      <anchor>aecf7a243df0f61500d88bceacc113840</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>groupMask</name>
      <anchorfile>structcrtpCommanderHighLevelLandRequest.html</anchorfile>
      <anchor>a8d3ecf7fdb69a50c42aaa1d4f17f7d74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpCommanderHighLevelLandRequest.html</anchorfile>
      <anchor>a4bcbe92bae1d2d622b24a1c1527ffb38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>height</name>
      <anchorfile>structcrtpCommanderHighLevelLandRequest.html</anchorfile>
      <anchor>ac4132ca94b32cd90fd751b7464e80267</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpCommanderHighLevelSetGroupMaskRequest</name>
    <filename>structcrtpCommanderHighLevelSetGroupMaskRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelSetGroupMaskRequest</name>
      <anchorfile>structcrtpCommanderHighLevelSetGroupMaskRequest.html</anchorfile>
      <anchor>a6b94f731341b58ffbae11355d81f9eee</anchor>
      <arglist>(uint8_t groupMask)</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpCommanderHighLevelSetGroupMaskRequest.html</anchorfile>
      <anchor>a4dab3198385cf3f2f43bcb45d9f15a7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>groupMask</name>
      <anchorfile>structcrtpCommanderHighLevelSetGroupMaskRequest.html</anchorfile>
      <anchor>a559f4e1d4205ed8fb29d0dc052074d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpCommanderHighLevelSetGroupMaskRequest.html</anchorfile>
      <anchor>aea722fb6280c4141a9ed93786d676a00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpCommanderHighLevelStartTrajectoryRequest</name>
    <filename>structcrtpCommanderHighLevelStartTrajectoryRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelStartTrajectoryRequest</name>
      <anchorfile>structcrtpCommanderHighLevelStartTrajectoryRequest.html</anchorfile>
      <anchor>af18e0ea7c2f87fdec36d15c9b6816d1f</anchor>
      <arglist>(uint8_t groupMask, bool relative, bool reversed, uint8_t trajectoryId, float timescale)</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpCommanderHighLevelStartTrajectoryRequest.html</anchorfile>
      <anchor>aaa6d309594ee5813619eff53cd42039d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>groupMask</name>
      <anchorfile>structcrtpCommanderHighLevelStartTrajectoryRequest.html</anchorfile>
      <anchor>afecead4c1093a9994d3b5284af198779</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpCommanderHighLevelStartTrajectoryRequest.html</anchorfile>
      <anchor>af3d7d12deae29f1af630c125d2e944c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>relative</name>
      <anchorfile>structcrtpCommanderHighLevelStartTrajectoryRequest.html</anchorfile>
      <anchor>a5d83727373beb3e48d55cec424356d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>reversed</name>
      <anchorfile>structcrtpCommanderHighLevelStartTrajectoryRequest.html</anchorfile>
      <anchor>afb98c78d660cab224bc8b60b648ab613</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>timescale</name>
      <anchorfile>structcrtpCommanderHighLevelStartTrajectoryRequest.html</anchorfile>
      <anchor>adb7fec287a5647f5a36e3620ed5fa871</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>trajectoryId</name>
      <anchorfile>structcrtpCommanderHighLevelStartTrajectoryRequest.html</anchorfile>
      <anchor>aceff06e6e2e6cb62d30c932994b9165e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpCommanderHighLevelStopRequest</name>
    <filename>structcrtpCommanderHighLevelStopRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelStopRequest</name>
      <anchorfile>structcrtpCommanderHighLevelStopRequest.html</anchorfile>
      <anchor>a70501f5ff30f6271a9845bbbcaeb3e66</anchor>
      <arglist>(uint8_t groupMask)</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpCommanderHighLevelStopRequest.html</anchorfile>
      <anchor>a75a044a294f0da2026bd504c0640b601</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>groupMask</name>
      <anchorfile>structcrtpCommanderHighLevelStopRequest.html</anchorfile>
      <anchor>a2534330ff70eb90509df5ba8a1fd3af1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpCommanderHighLevelStopRequest.html</anchorfile>
      <anchor>a56a1e91afa2fd97e429bc832b01de112</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpCommanderHighLevelTakeoffRequest</name>
    <filename>structcrtpCommanderHighLevelTakeoffRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpCommanderHighLevelTakeoffRequest</name>
      <anchorfile>structcrtpCommanderHighLevelTakeoffRequest.html</anchorfile>
      <anchor>a03e111da874dd8b1fc8eebdee4cbf614</anchor>
      <arglist>(uint8_t groupMask, float height, float duration)</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpCommanderHighLevelTakeoffRequest.html</anchorfile>
      <anchor>a0164fab3462f09ba90b27640c70a392d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>duration</name>
      <anchorfile>structcrtpCommanderHighLevelTakeoffRequest.html</anchorfile>
      <anchor>a0bd1e90188575378ac9766be948dae5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>groupMask</name>
      <anchorfile>structcrtpCommanderHighLevelTakeoffRequest.html</anchorfile>
      <anchor>aa79c6a387412a103761ff9baabcb235a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpCommanderHighLevelTakeoffRequest.html</anchorfile>
      <anchor>ab0c902cdc2fceb822ff3e841beccc03f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>height</name>
      <anchorfile>structcrtpCommanderHighLevelTakeoffRequest.html</anchorfile>
      <anchor>af4f415683507d760bc914de2b4730940</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>crtpEmergencyStopRequest</name>
    <filename>structcrtpEmergencyStopRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpEmergencyStopRequest</name>
      <anchorfile>structcrtpEmergencyStopRequest.html</anchorfile>
      <anchor>a918459e9e4de7465d1bcffe56f8056a5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpEmergencyStopRequest.html</anchorfile>
      <anchor>a3eb140cc3841794346a5b322cad24e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>type</name>
      <anchorfile>structcrtpEmergencyStopRequest.html</anchorfile>
      <anchor>a966a44c705c5d641a930193f016dd89e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpEmergencyStopWatchdogRequest</name>
    <filename>structcrtpEmergencyStopWatchdogRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpEmergencyStopWatchdogRequest</name>
      <anchorfile>structcrtpEmergencyStopWatchdogRequest.html</anchorfile>
      <anchor>ad03ee6872fc791d0956e8893ded62068</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpEmergencyStopWatchdogRequest.html</anchorfile>
      <anchor>a7e911df4cae996bca7e75abc10874365</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>type</name>
      <anchorfile>structcrtpEmergencyStopWatchdogRequest.html</anchorfile>
      <anchor>ace3284d70bd9a55233f9282f76258a3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpEmpty</name>
    <filename>structcrtpEmpty.html</filename>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>cmd</name>
      <anchorfile>structcrtpEmpty.html</anchorfile>
      <anchor>ab9187ae2e302d00424d5fabb69251e64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpExternalPosePacked</name>
    <filename>structcrtpExternalPosePacked.html</filename>
    <member kind="function">
      <type>struct crtpExternalPosePacked::@6</type>
      <name>__attribute__</name>
      <anchorfile>structcrtpExternalPosePacked.html</anchorfile>
      <anchor>ae4c6419c6f0ab99e00451800a8f13c78</anchor>
      <arglist>((packed)) poses[2]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>id</name>
      <anchorfile>structcrtpExternalPosePacked_1_1@6.html</anchorfile>
      <anchor>a883d26f7fe2129b37b72cf55a7379a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>quat</name>
      <anchorfile>structcrtpExternalPosePacked_1_1@6.html</anchorfile>
      <anchor>a648dd5896ab64781445e83f3fe9236a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>x</name>
      <anchorfile>structcrtpExternalPosePacked_1_1@6.html</anchorfile>
      <anchor>a364077845035e8c881cc295d8260008b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>y</name>
      <anchorfile>structcrtpExternalPosePacked_1_1@6.html</anchorfile>
      <anchor>a266dce7d26a19a07021688e0be8cf395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>z</name>
      <anchorfile>structcrtpExternalPosePacked_1_1@6.html</anchorfile>
      <anchor>a915247c38dcd019747a9f4fe157b7e2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpExternalPosePacked</name>
      <anchorfile>structcrtpExternalPosePacked.html</anchorfile>
      <anchor>aa262f06d409f76edeefcfb07fac1f4bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpExternalPosePacked.html</anchorfile>
      <anchor>a55207747e6671e19b4e7aed17402ffe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>type</name>
      <anchorfile>structcrtpExternalPosePacked.html</anchorfile>
      <anchor>a8bc72ca2504be6097e51028aacbe43c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpExternalPoseUpdate</name>
    <filename>structcrtpExternalPoseUpdate.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpExternalPoseUpdate</name>
      <anchorfile>structcrtpExternalPoseUpdate.html</anchorfile>
      <anchor>a149bc4beb3f0c3fbc8f45b08877be20b</anchor>
      <arglist>(float x, float y, float z, float qx, float qy, float qz, float qw)</arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpExternalPoseUpdate.html</anchorfile>
      <anchor>a3c35ab580c8f44eee3a7a104a47f094e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>qw</name>
      <anchorfile>structcrtpExternalPoseUpdate.html</anchorfile>
      <anchor>a6a3eb783040800162a213f691fc60681</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>qx</name>
      <anchorfile>structcrtpExternalPoseUpdate.html</anchorfile>
      <anchor>a7d28b6053c1ef07d1926873f1abab49d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>qy</name>
      <anchorfile>structcrtpExternalPoseUpdate.html</anchorfile>
      <anchor>a66828bfd2dad9bc7d957ab36dad22cf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>qz</name>
      <anchorfile>structcrtpExternalPoseUpdate.html</anchorfile>
      <anchor>a4e248528b2f26dbfac417c90d861b610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>type</name>
      <anchorfile>structcrtpExternalPoseUpdate.html</anchorfile>
      <anchor>a684dd692a598aa169a66b4b56daa72ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structcrtpExternalPoseUpdate.html</anchorfile>
      <anchor>a6871bef89f0f8b0738094c4faafe0240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structcrtpExternalPoseUpdate.html</anchorfile>
      <anchor>a1832fcde7fc2c21953df50142450035c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structcrtpExternalPoseUpdate.html</anchorfile>
      <anchor>a575a39f5322fb6a0311963b578f9bb60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpExternalPositionPacked</name>
    <filename>structcrtpExternalPositionPacked.html</filename>
    <member kind="function">
      <type>struct crtpExternalPositionPacked::@4</type>
      <name>__attribute__</name>
      <anchorfile>structcrtpExternalPositionPacked.html</anchorfile>
      <anchor>a75668846556fc79804eca3d1ac0ce1dd</anchor>
      <arglist>((packed)) positions[4]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>id</name>
      <anchorfile>structcrtpExternalPositionPacked_1_1@4.html</anchorfile>
      <anchor>a8a24156545d795ddddfd9d50ea532f3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>x</name>
      <anchorfile>structcrtpExternalPositionPacked_1_1@4.html</anchorfile>
      <anchor>a7093f17656147aa12c8d64935a942209</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>y</name>
      <anchorfile>structcrtpExternalPositionPacked_1_1@4.html</anchorfile>
      <anchor>a6825e5d3545872f767a7aa3f430f1235</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>z</name>
      <anchorfile>structcrtpExternalPositionPacked_1_1@4.html</anchorfile>
      <anchor>a0bc7bf9f2a42f63b5cff0a5089d4cfb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpExternalPositionPacked</name>
      <anchorfile>structcrtpExternalPositionPacked.html</anchorfile>
      <anchor>a970315f68053b7f48ec5231d302a2bd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpExternalPositionPacked.html</anchorfile>
      <anchor>a53ea0f40d83b9c650ee53560311b97dc</anchor>
      <arglist></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>crtpFullStateSetpointRequest</name>
    <filename>structcrtpFullStateSetpointRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpFullStateSetpointRequest</name>
      <anchorfile>structcrtpFullStateSetpointRequest.html</anchorfile>
      <anchor>ae4783eeee4dd88254c4b6cffdea580b8</anchor>
      <arglist>(float x, float y, float z, float vx, float vy, float vz, float ax, float ay, float az, float qx, float qy, float qz, float qw, float rollRate, float pitchRate, float yawRate)</arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>ax</name>
      <anchorfile>structcrtpFullStateSetpointRequest.html</anchorfile>
      <anchor>a6b4b373642d3c93352a77e1fc34da016</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>ay</name>
      <anchorfile>structcrtpFullStateSetpointRequest.html</anchorfile>
      <anchor>a0510204ab669544b4eae7cec461d3b79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>az</name>
      <anchorfile>structcrtpFullStateSetpointRequest.html</anchorfile>
      <anchor>a46ed40c1f87ffa855c07d14c40b1821d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpFullStateSetpointRequest.html</anchorfile>
      <anchor>a938d6465b199ff8fc153daddce2a3bc7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>omegax</name>
      <anchorfile>structcrtpFullStateSetpointRequest.html</anchorfile>
      <anchor>a0cf6a6e024267598ebf3ed878642d249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>omegay</name>
      <anchorfile>structcrtpFullStateSetpointRequest.html</anchorfile>
      <anchor>ad280ba2e182e8e9d15b285e8a5aad8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>omegaz</name>
      <anchorfile>structcrtpFullStateSetpointRequest.html</anchorfile>
      <anchor>aaa684337e621b1e32edd569c81c77164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int32_t</type>
      <name>quat</name>
      <anchorfile>structcrtpFullStateSetpointRequest.html</anchorfile>
      <anchor>a14e4845a0c119e01e6ca4dc678e6fa12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>structcrtpFullStateSetpointRequest.html</anchorfile>
      <anchor>a974fa272321417f7634f86ab90692923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>vx</name>
      <anchorfile>structcrtpFullStateSetpointRequest.html</anchorfile>
      <anchor>a8675e7fb8558a5a55eb9a4223518723c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>vy</name>
      <anchorfile>structcrtpFullStateSetpointRequest.html</anchorfile>
      <anchor>aea6a7b16d30dd67144f811c83a1fa068</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>vz</name>
      <anchorfile>structcrtpFullStateSetpointRequest.html</anchorfile>
      <anchor>aa912af6b8ab34fa874558354217e0cf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>x</name>
      <anchorfile>structcrtpFullStateSetpointRequest.html</anchorfile>
      <anchor>a57af1385fffaf5d8108d81a14b10bf1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>y</name>
      <anchorfile>structcrtpFullStateSetpointRequest.html</anchorfile>
      <anchor>a049c8a799e99936974d2f99bd6df964c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int16_t</type>
      <name>z</name>
      <anchorfile>structcrtpFullStateSetpointRequest.html</anchorfile>
      <anchor>a10b691d8fd450b628af83a7b9e45effc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpGetDeviceTypeNameRequest</name>
    <filename>structcrtpGetDeviceTypeNameRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpGetDeviceTypeNameRequest</name>
      <anchorfile>structcrtpGetDeviceTypeNameRequest.html</anchorfile>
      <anchor>a7461db9816b52f619faa03ff68320af5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>cmd</name>
      <anchorfile>structcrtpGetDeviceTypeNameRequest.html</anchorfile>
      <anchor>a88c78f1ba8da2b08bb80a903656d9295</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpGetDeviceTypeNameRequest.html</anchorfile>
      <anchor>a7d5f24fd4bcd53dc5e4128aa503a5837</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpGetDeviceTypeNameResponse</name>
    <filename>structcrtpGetDeviceTypeNameResponse.html</filename>
    <member kind="variable">
      <type>char</type>
      <name>name</name>
      <anchorfile>structcrtpGetDeviceTypeNameResponse.html</anchorfile>
      <anchor>a20084601f8a6fda7cc11e9966a0bc575</anchor>
      <arglist>[30]</arglist>
    </member>
    <member kind="variable">
      <type>crtpGetDeviceTypeNameRequest</type>
      <name>request</name>
      <anchorfile>structcrtpGetDeviceTypeNameResponse.html</anchorfile>
      <anchor>a2ef3c8c8146210afd45ddd20c60aae4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpGetFirmwareVersionRequest</name>
    <filename>structcrtpGetFirmwareVersionRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpGetFirmwareVersionRequest</name>
      <anchorfile>structcrtpGetFirmwareVersionRequest.html</anchorfile>
      <anchor>ac63ecdf07b6bec5ba52df1cbb9801e4b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>cmd</name>
      <anchorfile>structcrtpGetFirmwareVersionRequest.html</anchorfile>
      <anchor>a6fb0561aa78f838ef9dba3246be8c72e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpGetFirmwareVersionRequest.html</anchorfile>
      <anchor>a7e46b6ecd03f5ecad7ff338df4955a67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpGetFirmwareVersionResponse</name>
    <filename>structcrtpGetFirmwareVersionResponse.html</filename>
    <member kind="variable">
      <type>crtpGetFirmwareVersionRequest</type>
      <name>request</name>
      <anchorfile>structcrtpGetFirmwareVersionResponse.html</anchorfile>
      <anchor>a5e12c62e4262b2e81d8d28ac643d2103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>version</name>
      <anchorfile>structcrtpGetFirmwareVersionResponse.html</anchorfile>
      <anchor>a554dd67ffb466ceda664a2e5a570656a</anchor>
      <arglist>[30]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpGetProtocolVersionRequest</name>
    <filename>structcrtpGetProtocolVersionRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpGetProtocolVersionRequest</name>
      <anchorfile>structcrtpGetProtocolVersionRequest.html</anchorfile>
      <anchor>a5a680f5bf812ad6b2c905cbdc5b1efe0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>cmd</name>
      <anchorfile>structcrtpGetProtocolVersionRequest.html</anchorfile>
      <anchor>afb676053236cd0fba6757c4d29e18de8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpGetProtocolVersionRequest.html</anchorfile>
      <anchor>a259264e849b21ffe966d3e7726c3670f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpGetProtocolVersionResponse</name>
    <filename>structcrtpGetProtocolVersionResponse.html</filename>
    <member kind="variable">
      <type>crtpGetProtocolVersionRequest</type>
      <name>request</name>
      <anchorfile>structcrtpGetProtocolVersionResponse.html</anchorfile>
      <anchor>ac2721dac88963bf3e7d3406ea27fabae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>version</name>
      <anchorfile>structcrtpGetProtocolVersionResponse.html</anchorfile>
      <anchor>a4cd25efe974ef731cf56255adc5fc731</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpHoverSetpointRequest</name>
    <filename>structcrtpHoverSetpointRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpHoverSetpointRequest</name>
      <anchorfile>structcrtpHoverSetpointRequest.html</anchorfile>
      <anchor>afeaf9c4fb44eee50e65f94576bb5540f</anchor>
      <arglist>(float vx, float vy, float yawrate, float zDistance)</arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpHoverSetpointRequest.html</anchorfile>
      <anchor>a752ba87067499cdd6b9ed616f1d60289</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>structcrtpHoverSetpointRequest.html</anchorfile>
      <anchor>a2be1605b0ee273a6fd7232ee8519f130</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vx</name>
      <anchorfile>structcrtpHoverSetpointRequest.html</anchorfile>
      <anchor>ae5307ced4341e6a50fb19907113a858a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vy</name>
      <anchorfile>structcrtpHoverSetpointRequest.html</anchorfile>
      <anchor>a22d61c8769d6509e235ecdd2a333c1de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>yawrate</name>
      <anchorfile>structcrtpHoverSetpointRequest.html</anchorfile>
      <anchor>ab3b4fad29460b18dd7ad1f76ac86f10f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>zDistance</name>
      <anchorfile>structcrtpHoverSetpointRequest.html</anchorfile>
      <anchor>af48100511fd3cf10180b47644cdd280c</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>af4f698cd6581abd4e7d49740c4a0638b</anchor>
      <arglist>[14]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpLogCreateBlockV2Request</name>
    <filename>structcrtpLogCreateBlockV2Request.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpLogCreateBlockV2Request</name>
      <anchorfile>structcrtpLogCreateBlockV2Request.html</anchorfile>
      <anchor>a9cf53f594e8ab46bdea5c23871d82871</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpLogCreateBlockV2Request.html</anchorfile>
      <anchor>a757cb5555eca2571799471048a8c6e19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpLogCreateBlockV2Request.html</anchorfile>
      <anchor>a485346ffdf83229aeb0ee55c2ec60208</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>id</name>
      <anchorfile>structcrtpLogCreateBlockV2Request.html</anchorfile>
      <anchor>aed806838b5649cc39c8eeac8a841d77f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>logBlockItemV2</type>
      <name>items</name>
      <anchorfile>structcrtpLogCreateBlockV2Request.html</anchorfile>
      <anchor>a866ecd39bf1713a321962de9de746e6c</anchor>
      <arglist>[9]</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>crtpLogGetInfoV2Request</name>
    <filename>structcrtpLogGetInfoV2Request.html</filename>
    <member kind="typedef">
      <type>crtpLogGetInfoV2Response</type>
      <name>Response</name>
      <anchorfile>structcrtpLogGetInfoV2Request.html</anchorfile>
      <anchor>ad984fd2e62575804015994ca5f0de98d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogGetInfoV2Request</name>
      <anchorfile>structcrtpLogGetInfoV2Request.html</anchorfile>
      <anchor>a7055a89188f9cdb1a35147f7880c6c50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structcrtpLogGetInfoV2Request.html</anchorfile>
      <anchor>a8bd4b9c5fc233bba48a5d05804b1bf5a</anchor>
      <arglist>(const crtpLogGetInfoV2Request &amp;other) const </arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpLogGetInfoV2Request.html</anchorfile>
      <anchor>afd71dec37a5bcdad63f36f85a96c21f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpLogGetInfoV2Request.html</anchorfile>
      <anchor>aa85d5886eeafc6405f92f9eb8da4d32f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpLogGetInfoV2Response</name>
    <filename>structcrtpLogGetInfoV2Response.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>structcrtpLogGetInfoV2Response.html</anchorfile>
      <anchor>acaa9aaf7ac9d88e1abc3dc6dfd92c833</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>log_crc</name>
      <anchorfile>structcrtpLogGetInfoV2Response.html</anchorfile>
      <anchor>aa72b817625783ef7e0382b2c0389f74f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>log_len</name>
      <anchorfile>structcrtpLogGetInfoV2Response.html</anchorfile>
      <anchor>a6bf42a04472f22e9379169279d741bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>log_max_ops</name>
      <anchorfile>structcrtpLogGetInfoV2Response.html</anchorfile>
      <anchor>a0e3be4378f1f39b26b7e66b1d820e481</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>log_max_packet</name>
      <anchorfile>structcrtpLogGetInfoV2Response.html</anchorfile>
      <anchor>a4af4d4970793ed97a6cc3ff18ebf8db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtpLogGetInfoRequest</type>
      <name>request</name>
      <anchorfile>structcrtpLogGetInfoV2Response.html</anchorfile>
      <anchor>a3b93ac61405d0b1ced48b7bad199f132</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>crtpLogGetItemV2Request</name>
    <filename>structcrtpLogGetItemV2Request.html</filename>
    <member kind="typedef">
      <type>crtpLogGetItemV2Response</type>
      <name>Response</name>
      <anchorfile>structcrtpLogGetItemV2Request.html</anchorfile>
      <anchor>af006041db4b2b7144071b5e13c9c65c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpLogGetItemV2Request</name>
      <anchorfile>structcrtpLogGetItemV2Request.html</anchorfile>
      <anchor>a301dd85452cb84317c4837a86ab18bb5</anchor>
      <arglist>(uint16_t id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structcrtpLogGetItemV2Request.html</anchorfile>
      <anchor>ad1c5f09128a77ec6ad5861e1303d30e8</anchor>
      <arglist>(const crtpLogGetItemV2Request &amp;other) const </arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpLogGetItemV2Request.html</anchorfile>
      <anchor>ac276869320a4b661ea45267822623ff9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpLogGetItemV2Request.html</anchorfile>
      <anchor>a8316f7525283f1e19acfedd1ac46b9ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>id</name>
      <anchorfile>structcrtpLogGetItemV2Request.html</anchorfile>
      <anchor>a5923b1f5cf5839c96ac91969449ce2e3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpLogGetItemV2Response</name>
    <filename>structcrtpLogGetItemV2Response.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>structcrtpLogGetItemV2Response.html</anchorfile>
      <anchor>a492a1126faba18f9be372b56ce5b6764</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>crtpLogGetItemV2Request</type>
      <name>request</name>
      <anchorfile>structcrtpLogGetItemV2Response.html</anchorfile>
      <anchor>a3f216f1bc8e645eb4cf784a4dcaca16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>text</name>
      <anchorfile>structcrtpLogGetItemV2Response.html</anchorfile>
      <anchor>afca2c066e830ab68639e3ecf916b6e26</anchor>
      <arglist>[27]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>structcrtpLogGetItemV2Response.html</anchorfile>
      <anchor>a5107bd9c288bb79ce7e739fcfd482ec3</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>crtpMemoryGetInfoRequest</name>
    <filename>structcrtpMemoryGetInfoRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpMemoryGetInfoRequest</name>
      <anchorfile>structcrtpMemoryGetInfoRequest.html</anchorfile>
      <anchor>a078e5715fe6dc9be6b969084ac29798c</anchor>
      <arglist>(uint8_t memId)</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpMemoryGetInfoRequest.html</anchorfile>
      <anchor>ad2e8b72b2a401c9e373c12737d441ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpMemoryGetInfoRequest.html</anchorfile>
      <anchor>aaf53aed1863fad5223059fe52199fe84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>memId</name>
      <anchorfile>structcrtpMemoryGetInfoRequest.html</anchorfile>
      <anchor>a9cf0ac68449ecdd645cc315a25ac5863</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpMemoryGetInfoResponse</name>
    <filename>structcrtpMemoryGetInfoResponse.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>structcrtpMemoryGetInfoResponse.html</anchorfile>
      <anchor>a650e8cc40a7550d7fbbea589a40d287a</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>memAddr</name>
      <anchorfile>structcrtpMemoryGetInfoResponse.html</anchorfile>
      <anchor>aadc98012affb9560a5cdd35981a9b6ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>memSize</name>
      <anchorfile>structcrtpMemoryGetInfoResponse.html</anchorfile>
      <anchor>a74ac7d400bd076d866447a2f4d70fd7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtpMemoryType</type>
      <name>memType</name>
      <anchorfile>structcrtpMemoryGetInfoResponse.html</anchorfile>
      <anchor>a34aa32cc4c301072e2997d84a570f70a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtpMemoryGetInfoRequest</type>
      <name>request</name>
      <anchorfile>structcrtpMemoryGetInfoResponse.html</anchorfile>
      <anchor>a35a2c75e4d0d98b87397f1c241c349d7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpMemoryGetNumberRequest</name>
    <filename>structcrtpMemoryGetNumberRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpMemoryGetNumberRequest</name>
      <anchorfile>structcrtpMemoryGetNumberRequest.html</anchorfile>
      <anchor>ac5a05756724fdb9797a0d9b7d2c0755b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpMemoryGetNumberRequest.html</anchorfile>
      <anchor>ac4c7e48915aaf99731f32f29ca6ef9fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpMemoryGetNumberRequest.html</anchorfile>
      <anchor>acc12000ee343822402f797a0bb6187a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpMemoryGetNumberResponse</name>
    <filename>structcrtpMemoryGetNumberResponse.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>structcrtpMemoryGetNumberResponse.html</anchorfile>
      <anchor>a324067e5b4c0fa49d38e316063411f93</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>numberOfMemories</name>
      <anchorfile>structcrtpMemoryGetNumberResponse.html</anchorfile>
      <anchor>a25eccba37ea00669d49e7bda38c1dc6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtpMemoryGetNumberRequest</type>
      <name>request</name>
      <anchorfile>structcrtpMemoryGetNumberResponse.html</anchorfile>
      <anchor>aac442791d9ca70145db0a0b4ce0f6ae6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpMemoryReadRequest</name>
    <filename>structcrtpMemoryReadRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpMemoryReadRequest</name>
      <anchorfile>structcrtpMemoryReadRequest.html</anchorfile>
      <anchor>af0098d5e50926d8583328ca7ae7e4c60</anchor>
      <arglist>(uint8_t memId, uint32_t memAddr, uint8_t length)</arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpMemoryReadRequest.html</anchorfile>
      <anchor>aebf477eb27cadf36585d0457bd6bf700</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>length</name>
      <anchorfile>structcrtpMemoryReadRequest.html</anchorfile>
      <anchor>a0c4472848ec61d7b920ccfd2bff22c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>memAddr</name>
      <anchorfile>structcrtpMemoryReadRequest.html</anchorfile>
      <anchor>a205c00bbd8fd8d098de38301a3810e08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>memId</name>
      <anchorfile>structcrtpMemoryReadRequest.html</anchorfile>
      <anchor>af6e8487fd2e680214f9169e6aff02eb4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpMemoryReadResponse</name>
    <filename>structcrtpMemoryReadResponse.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>structcrtpMemoryReadResponse.html</anchorfile>
      <anchor>a47fdde6486cff109c00d5c37cf4cc92b</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structcrtpMemoryReadResponse.html</anchorfile>
      <anchor>ad28871fd4651a45d28b47180223b76be</anchor>
      <arglist>[24]</arglist>
    </member>
    <member kind="variable">
      <type>crtp</type>
      <name>header</name>
      <anchorfile>structcrtpMemoryReadResponse.html</anchorfile>
      <anchor>a7f587efc005138fa44463f29a3d346fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>memAddr</name>
      <anchorfile>structcrtpMemoryReadResponse.html</anchorfile>
      <anchor>aeb0c37fbc9872fda7f9745283d6e35ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>memId</name>
      <anchorfile>structcrtpMemoryReadResponse.html</anchorfile>
      <anchor>a6aa25f07a5b6e8213e28ea0867ca9120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status</name>
      <anchorfile>structcrtpMemoryReadResponse.html</anchorfile>
      <anchor>a348dac4cf3c32503d5072d1326c89809</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpMemoryWriteRequest</name>
    <filename>structcrtpMemoryWriteRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpMemoryWriteRequest</name>
      <anchorfile>structcrtpMemoryWriteRequest.html</anchorfile>
      <anchor>a8b93ea6f4db9e978129d976310a1ed67</anchor>
      <arglist>(uint8_t memId, uint32_t memAddr)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>data</name>
      <anchorfile>structcrtpMemoryWriteRequest.html</anchorfile>
      <anchor>a991ca0bf51a0c693a73b950ada131ba5</anchor>
      <arglist>[24]</arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpMemoryWriteRequest.html</anchorfile>
      <anchor>a52ba52a6398ea69d839c5f9a6b8c3bd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>memAddr</name>
      <anchorfile>structcrtpMemoryWriteRequest.html</anchorfile>
      <anchor>abe1af7cf5a4050b21f2f89b4fcbf5082</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>memId</name>
      <anchorfile>structcrtpMemoryWriteRequest.html</anchorfile>
      <anchor>a87137a544cd35544b77cca37389aae17</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpMemoryWriteResponse</name>
    <filename>structcrtpMemoryWriteResponse.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>structcrtpMemoryWriteResponse.html</anchorfile>
      <anchor>a687f771980bb013e74b64dd7e200bac9</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>crtp</type>
      <name>header</name>
      <anchorfile>structcrtpMemoryWriteResponse.html</anchorfile>
      <anchor>a0af9491d3108304723e33ac9b3077117</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>memAddr</name>
      <anchorfile>structcrtpMemoryWriteResponse.html</anchorfile>
      <anchor>a5d29c8e902e1eec312143a36c277aded</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>memId</name>
      <anchorfile>structcrtpMemoryWriteResponse.html</anchorfile>
      <anchor>ad5913d82a8f613fa638e76698e4eb540</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>status</name>
      <anchorfile>structcrtpMemoryWriteResponse.html</anchorfile>
      <anchor>a89840965d29f561f8e9bbaf55ed52c0d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpNrf51AllOffRequest</name>
    <filename>structcrtpNrf51AllOffRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpNrf51AllOffRequest</name>
      <anchorfile>structcrtpNrf51AllOffRequest.html</anchorfile>
      <anchor>a451641c85d45bf8b8c9152a7d13dab61</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>crtpNrf51Header</type>
      <name>header</name>
      <anchorfile>structcrtpNrf51AllOffRequest.html</anchorfile>
      <anchor>a5bee733c0b8e855485b5664756fdf401</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpNrf51GetVBatRequest</name>
    <filename>structcrtpNrf51GetVBatRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpNrf51GetVBatRequest</name>
      <anchorfile>structcrtpNrf51GetVBatRequest.html</anchorfile>
      <anchor>afdda7db435752bdf490342b63fc3fc17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>crtpNrf51Header</type>
      <name>header</name>
      <anchorfile>structcrtpNrf51GetVBatRequest.html</anchorfile>
      <anchor>ade9ea4b1c36d44daf6b80117c8ae5956</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpNrf51GetVBatResponse</name>
    <filename>structcrtpNrf51GetVBatResponse.html</filename>
    <member kind="variable">
      <type>crtpNrf51GetVBatRequest</type>
      <name>request</name>
      <anchorfile>structcrtpNrf51GetVBatResponse.html</anchorfile>
      <anchor>ab02fe85480d153d1378621ea6e0a28c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>vbat</name>
      <anchorfile>structcrtpNrf51GetVBatResponse.html</anchorfile>
      <anchor>a96deeffa96478abe85860e648f8a31f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpNrf51Header</name>
    <filename>structcrtpNrf51Header.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>crtpNrf51Header</name>
      <anchorfile>structcrtpNrf51Header.html</anchorfile>
      <anchor>aadc6b19becfb5ebdb4b246878f0a2ab7</anchor>
      <arglist>(uint8_t target, uint8_t cmd)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>cmd</name>
      <anchorfile>structcrtpNrf51Header.html</anchorfile>
      <anchor>a4a12c64cb6adf250f613abf3c23c3081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>header</name>
      <anchorfile>structcrtpNrf51Header.html</anchorfile>
      <anchor>aef3cd5431bd2af5bb543f38440f74f64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>target</name>
      <anchorfile>structcrtpNrf51Header.html</anchorfile>
      <anchor>ab64ae8a4aa265f35ca78805bdaaf4d60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpNrf51ResetInitRequest</name>
    <filename>structcrtpNrf51ResetInitRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpNrf51ResetInitRequest</name>
      <anchorfile>structcrtpNrf51ResetInitRequest.html</anchorfile>
      <anchor>a10a265890881b322604cc9bbe74b2d2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>crtpNrf51Header</type>
      <name>header</name>
      <anchorfile>structcrtpNrf51ResetInitRequest.html</anchorfile>
      <anchor>ae3583b267d87b238d5bb05b5492d8988</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpNrf51ResetInitResponse</name>
    <filename>structcrtpNrf51ResetInitResponse.html</filename>
    <member kind="variable">
      <type>uint8_t</type>
      <name>addr</name>
      <anchorfile>structcrtpNrf51ResetInitResponse.html</anchorfile>
      <anchor>a8349e8fc78f7a964cf20027df1578172</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable">
      <type>crtpNrf51ResetInitRequest</type>
      <name>request</name>
      <anchorfile>structcrtpNrf51ResetInitResponse.html</anchorfile>
      <anchor>acf2ce02e06028d151ea01fc7c4c473e2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpNrf51ResetRequest</name>
    <filename>structcrtpNrf51ResetRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpNrf51ResetRequest</name>
      <anchorfile>structcrtpNrf51ResetRequest.html</anchorfile>
      <anchor>a108d22f8dfc815e2b45dc81070cf87da</anchor>
      <arglist>(uint8_t bootToFirmware)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>bootToFirmware</name>
      <anchorfile>structcrtpNrf51ResetRequest.html</anchorfile>
      <anchor>a93da2308eacf7aaf8c6b66cd41312364</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtpNrf51Header</type>
      <name>header</name>
      <anchorfile>structcrtpNrf51ResetRequest.html</anchorfile>
      <anchor>a6bc1930834fffdda0567dfdcb7e1890c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpNrf51SetSafelinkRequest</name>
    <filename>structcrtpNrf51SetSafelinkRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpNrf51SetSafelinkRequest</name>
      <anchorfile>structcrtpNrf51SetSafelinkRequest.html</anchorfile>
      <anchor>a1b364abe9aecedeed56914143fbc1d51</anchor>
      <arglist>(uint8_t hasSafelink)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>hasSafelink</name>
      <anchorfile>structcrtpNrf51SetSafelinkRequest.html</anchorfile>
      <anchor>aa8716304e6a85d8b70be38b155fc5196</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>header1</name>
      <anchorfile>structcrtpNrf51SetSafelinkRequest.html</anchorfile>
      <anchor>aa7c4a1c08c0d295c4911c3c9ba9c7e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>header2</name>
      <anchorfile>structcrtpNrf51SetSafelinkRequest.html</anchorfile>
      <anchor>af6475a59538e941c3736ddd68b9f5496</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpNrf51SysOffRequest</name>
    <filename>structcrtpNrf51SysOffRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpNrf51SysOffRequest</name>
      <anchorfile>structcrtpNrf51SysOffRequest.html</anchorfile>
      <anchor>a1fda0aa9ecc4a5c76e4f6f3742ee62c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>crtpNrf51Header</type>
      <name>header</name>
      <anchorfile>structcrtpNrf51SysOffRequest.html</anchorfile>
      <anchor>a3721cdb4f29be56f84dce87cf3d4e3c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpNrf51SysOnRequest</name>
    <filename>structcrtpNrf51SysOnRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpNrf51SysOnRequest</name>
      <anchorfile>structcrtpNrf51SysOnRequest.html</anchorfile>
      <anchor>a60bf8ea519a4b36e7fdb6c071e0ff1c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>crtpNrf51Header</type>
      <name>header</name>
      <anchorfile>structcrtpNrf51SysOnRequest.html</anchorfile>
      <anchor>aa4f4b81facc51ad9779485b3986a2a2e</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>crtpParamReadV2Request</name>
    <filename>structcrtpParamReadV2Request.html</filename>
    <member kind="typedef">
      <type>crtpParamValueV2Response</type>
      <name>Response</name>
      <anchorfile>structcrtpParamReadV2Request.html</anchorfile>
      <anchor>a3d2433296d1a99ee9d3b83d06fc662ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamReadV2Request</name>
      <anchorfile>structcrtpParamReadV2Request.html</anchorfile>
      <anchor>a7bdc3746b61463e85c723a587b7d6fda</anchor>
      <arglist>(uint16_t id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structcrtpParamReadV2Request.html</anchorfile>
      <anchor>a89b20349785f770ba9bc804ac2593db8</anchor>
      <arglist>(const crtpParamReadV2Request &amp;other) const </arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpParamReadV2Request.html</anchorfile>
      <anchor>a024de2f28e26f68ad7050b5949fd495d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>id</name>
      <anchorfile>structcrtpParamReadV2Request.html</anchorfile>
      <anchor>ad572e461cef354de11e0dc579666c05f</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>crtpParamTocGetInfoV2Request</name>
    <filename>structcrtpParamTocGetInfoV2Request.html</filename>
    <member kind="typedef">
      <type>crtpParamTocGetInfoV2Response</type>
      <name>Response</name>
      <anchorfile>structcrtpParamTocGetInfoV2Request.html</anchorfile>
      <anchor>ab4bfb2ce49c040124dd3b9a0cf44b3f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamTocGetInfoV2Request</name>
      <anchorfile>structcrtpParamTocGetInfoV2Request.html</anchorfile>
      <anchor>a2894e685dd62203029269759bd18f7b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structcrtpParamTocGetInfoV2Request.html</anchorfile>
      <anchor>ac217807d82551285a093e528dcb406a1</anchor>
      <arglist>(const crtpParamTocGetInfoV2Request &amp;other) const </arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpParamTocGetInfoV2Request.html</anchorfile>
      <anchor>aaa3c4a9bf6f05d357a4a27a68f45b19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpParamTocGetInfoV2Request.html</anchorfile>
      <anchor>ab3c7028012a5f955841515394bd6adb0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpParamTocGetInfoV2Response</name>
    <filename>structcrtpParamTocGetInfoV2Response.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>structcrtpParamTocGetInfoV2Response.html</anchorfile>
      <anchor>af1faba64e94a8f27faad63fd9f9bd6b0</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>crc</name>
      <anchorfile>structcrtpParamTocGetInfoV2Response.html</anchorfile>
      <anchor>a83f73b5fe3f2753262b17abe1eee6807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>numParam</name>
      <anchorfile>structcrtpParamTocGetInfoV2Response.html</anchorfile>
      <anchor>a4886379565afd6c574fe513bd1f19434</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtpParamTocGetInfoV2Request</type>
      <name>request</name>
      <anchorfile>structcrtpParamTocGetInfoV2Response.html</anchorfile>
      <anchor>a4e84c033a4d21beb874f63016d09e741</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>crtpParamTocGetItemV2Request</name>
    <filename>structcrtpParamTocGetItemV2Request.html</filename>
    <member kind="typedef">
      <type>crtpParamTocGetItemResponse</type>
      <name>Response</name>
      <anchorfile>structcrtpParamTocGetItemV2Request.html</anchorfile>
      <anchor>ac5bbe7c70ad3d2fc367ec3a730859538</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>crtpParamTocGetItemV2Request</name>
      <anchorfile>structcrtpParamTocGetItemV2Request.html</anchorfile>
      <anchor>a39244572f9fc4eceb99856558e3f8a86</anchor>
      <arglist>(uint16_t id)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structcrtpParamTocGetItemV2Request.html</anchorfile>
      <anchor>a70612a3573ee87339ebe0bb80f499a21</anchor>
      <arglist>(const crtpParamTocGetItemV2Request &amp;other) const </arglist>
    </member>
    <member kind="variable">
      <type>const uint8_t</type>
      <name>command</name>
      <anchorfile>structcrtpParamTocGetItemV2Request.html</anchorfile>
      <anchor>a0fb8f9481c1846ec34e6a651b586c34f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpParamTocGetItemV2Request.html</anchorfile>
      <anchor>abc5f1e3530aa6f78f3a5bf19636f859b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>id</name>
      <anchorfile>structcrtpParamTocGetItemV2Request.html</anchorfile>
      <anchor>aa756f89ed22f966e66ef3b61625c8a2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>crtpParamTocGetItemV2Response</name>
    <filename>structcrtpParamTocGetItemV2Response.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>match</name>
      <anchorfile>structcrtpParamTocGetItemV2Response.html</anchorfile>
      <anchor>a134ad6427a359e3e5e1b282ed85192c3</anchor>
      <arglist>(const Crazyradio::Ack &amp;response)</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>group</name>
      <anchorfile>structcrtpParamTocGetItemV2Response.html</anchorfile>
      <anchor>a306148664d46226943a066190f4cc00b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>length</name>
      <anchorfile>structcrtpParamTocGetItemV2Response.html</anchorfile>
      <anchor>ad56cd00361dd0f1572a9074c04b636fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>readonly</name>
      <anchorfile>structcrtpParamTocGetItemV2Response.html</anchorfile>
      <anchor>a632e10fa3a7f67148496db05a28b8b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>crtpParamTocGetItemV2Request</type>
      <name>request</name>
      <anchorfile>structcrtpParamTocGetItemV2Response.html</anchorfile>
      <anchor>a258a2d5a9b7f6a0881dc0c2c7d7ab142</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>res0</name>
      <anchorfile>structcrtpParamTocGetItemV2Response.html</anchorfile>
      <anchor>ac15882388e0e7a48d9a0413551017bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>sign</name>
      <anchorfile>structcrtpParamTocGetItemV2Response.html</anchorfile>
      <anchor>a95f06bb11cfc4cbcd1904c1105f63ceb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>text</name>
      <anchorfile>structcrtpParamTocGetItemV2Response.html</anchorfile>
      <anchor>a3814f7e7321bc44605cfa4cd1671333e</anchor>
      <arglist>[27]</arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>structcrtpParamTocGetItemV2Response.html</anchorfile>
      <anchor>ae05e5fd70bf1c24bb9abc637bb66a04a</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>crtpParamWriteV2Request</name>
    <filename>structcrtpParamWriteV2Request.html</filename>
    <templarg>T</templarg>
    <member kind="function">
      <type></type>
      <name>crtpParamWriteV2Request</name>
      <anchorfile>structcrtpParamWriteV2Request.html</anchorfile>
      <anchor>ad6a2db65c08ba84c347b7ff50d4642d8</anchor>
      <arglist>(uint16_t id, const T &amp;value)</arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpParamWriteV2Request.html</anchorfile>
      <anchor>ad61bbf8ce1856c06ea4d20a22d95845e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const uint16_t</type>
      <name>id</name>
      <anchorfile>structcrtpParamWriteV2Request.html</anchorfile>
      <anchor>a0ce9b857d9c0440f0dd71d91cca1f827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const T</type>
      <name>value</name>
      <anchorfile>structcrtpParamWriteV2Request.html</anchorfile>
      <anchor>ac41a9807fc399e35685aaa9eb6b0808e</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>crtpPositionSetpointRequest</name>
    <filename>structcrtpPositionSetpointRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpPositionSetpointRequest</name>
      <anchorfile>structcrtpPositionSetpointRequest.html</anchorfile>
      <anchor>a456b5322d337795fe89a7a4272c0861f</anchor>
      <arglist>(float x, float y, float z, float yaw)</arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpPositionSetpointRequest.html</anchorfile>
      <anchor>a17b4701b96825e1d2c11e1645d7a4791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>structcrtpPositionSetpointRequest.html</anchorfile>
      <anchor>a25ccfdbee490f1e0b3eded3698ae4d79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>structcrtpPositionSetpointRequest.html</anchorfile>
      <anchor>a15f632b3b2e7be4708efe44f70b65ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>structcrtpPositionSetpointRequest.html</anchorfile>
      <anchor>a35ae6194d3dc1364b58e7e3f9ffea349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>yaw</name>
      <anchorfile>structcrtpPositionSetpointRequest.html</anchorfile>
      <anchor>ad5c0f263f626314cad345b3d188f1b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>z</name>
      <anchorfile>structcrtpPositionSetpointRequest.html</anchorfile>
      <anchor>ac41b07e7715a3dc08181f32c87d1c255</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="struct">
    <name>crtpStopRequest</name>
    <filename>structcrtpStopRequest.html</filename>
    <member kind="function">
      <type></type>
      <name>crtpStopRequest</name>
      <anchorfile>structcrtpStopRequest.html</anchorfile>
      <anchor>af23cd237003a6809e19c59682777d633</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const crtp</type>
      <name>header</name>
      <anchorfile>structcrtpStopRequest.html</anchorfile>
      <anchor>a85115969b6528e30dd05154d1caf73ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>structcrtpStopRequest.html</anchorfile>
      <anchor>af180252a6662b4796b3a3cd3ef3acd0b</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">
      <type>void</type>
      <name>enableLogging</name>
      <anchorfile>classITransport.html</anchorfile>
      <anchor>a5b036c9f33da23cbe20de6f18d1cdc34</anchor>
      <arglist>(bool enable)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ITransport</name>
      <anchorfile>classITransport.html</anchorfile>
      <anchor>a2e2af5ee82d51495080858e3822408c8</anchor>
      <arglist>()</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>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>logAck</name>
      <anchorfile>classITransport.html</anchorfile>
      <anchor>a320509144084038a28f7823fe38edc90</anchor>
      <arglist>(const Ack &amp;ack)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>logPacket</name>
      <anchorfile>classITransport.html</anchorfile>
      <anchor>af072884a38e294a16f0164ab24360165</anchor>
      <arglist>(const uint8_t *data, uint32_t length)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_enableLogging</name>
      <anchorfile>classITransport.html</anchorfile>
      <anchor>a1457aee569038c72aca5d8c38f12dfdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::ofstream</type>
      <name>m_file</name>
      <anchorfile>classITransport.html</anchorfile>
      <anchor>a33294107ed123b19f63c897ba77fb2f2</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>a12e5efd04c111f07b4693cb872172cc1</anchor>
      <arglist>(crtpLogDataResponse *response, uint8_t)</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="struct">
    <name>logBlockItemV2</name>
    <filename>structlogBlockItemV2.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>id</name>
      <anchorfile>structlogBlockItemV2.html</anchorfile>
      <anchor>a4b61325b43bdd328b00ec28d7c0e2b6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>logType</name>
      <anchorfile>structlogBlockItemV2.html</anchorfile>
      <anchor>a79bddffaa1d9f73ba228961b85c545a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Logger</name>
    <filename>classLogger.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>error</name>
      <anchorfile>classLogger.html</anchorfile>
      <anchor>a84eab81d4f43ef55db72f5376ed46931</anchor>
      <arglist>(const std::string &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>info</name>
      <anchorfile>classLogger.html</anchorfile>
      <anchor>af6b556033d30a81ada45e9fa117da917</anchor>
      <arglist>(const std::string &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Logger</name>
      <anchorfile>classLogger.html</anchorfile>
      <anchor>abc41bfb031d896170c7675fa96a6b30c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>warning</name>
      <anchorfile>classLogger.html</anchorfile>
      <anchor>a5b45409ea92bd8dacaad6c554e469e28</anchor>
      <arglist>(const std::string &amp;)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Logger</name>
      <anchorfile>classLogger.html</anchorfile>
      <anchor>ae93f62ca3e47716b7120acb032a260f3</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>trajectoryDescription</name>
    <filename>structtrajectoryDescription.html</filename>
    <member kind="variable">
      <type>union trajectoryDescription::@8</type>
      <name>trajectoryIdentifier</name>
      <anchorfile>structtrajectoryDescription.html</anchorfile>
      <anchor>af4c577e329f1b714ca7ce0381dae54d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>trajectoryLocation</name>
      <anchorfile>structtrajectoryDescription.html</anchorfile>
      <anchor>ada3453789bb94da35b3f7dc901518c85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>trajectoryType</name>
      <anchorfile>structtrajectoryDescription.html</anchorfile>
      <anchor>afae0797887128ac65d8bb1928a3be49c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint8_t</type>
      <name>n_pieces</name>
      <anchorfile>structtrajectoryDescription.html</anchorfile>
      <anchor>a3514175582fd70147d535296ebecf0e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>offset</name>
      <anchorfile>structtrajectoryDescription.html</anchorfile>
      <anchor>a0cedffaf864b24dcc687cfd6cdb84d2c</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>
