Public Member Functions | Private Member Functions | Private Attributes | List of all members
LogBlockGeneric Class Reference

#include <Crazyflie.h>

Public Member Functions

 LogBlockGeneric (Crazyflie *cf, const std::vector< std::string > &variables, void *userData, std::function< void(uint32_t, std::vector< double > *, void *userData)> &callback)
 
void start (uint8_t period)
 
void stop ()
 
 ~LogBlockGeneric ()
 

Private Member Functions

void handleData (crtpLogDataResponse *response, uint8_t)
 

Private Attributes

std::function< void(uint32_t, std::vector< double > *, void *)> m_callback
 
Crazyfliem_cf
 
uint8_t m_id
 
std::vector< Crazyflie::LogTypem_types
 
void * m_userData
 

Detailed Description

Definition at line 683 of file Crazyflie.h.

Constructor & Destructor Documentation

◆ LogBlockGeneric()

LogBlockGeneric::LogBlockGeneric ( Crazyflie cf,
const std::vector< std::string > &  variables,
void *  userData,
std::function< void(uint32_t, std::vector< double > *, void *userData)> &  callback 
)
inline

Definition at line 686 of file Crazyflie.h.

◆ ~LogBlockGeneric()

LogBlockGeneric::~LogBlockGeneric ( )
inline

Definition at line 783 of file Crazyflie.h.

Member Function Documentation

◆ handleData()

void LogBlockGeneric::handleData ( crtpLogDataResponse response,
uint8_t   
)
inlineprivate

Definition at line 807 of file Crazyflie.h.

◆ start()

void LogBlockGeneric::start ( uint8_t  period)
inline

Definition at line 790 of file Crazyflie.h.

◆ stop()

void LogBlockGeneric::stop ( )
inline

Definition at line 798 of file Crazyflie.h.

Member Data Documentation

◆ m_callback

std::function<void(uint32_t, std::vector<double>*, void*)> LogBlockGeneric::m_callback
private

Definition at line 889 of file Crazyflie.h.

◆ m_cf

Crazyflie* LogBlockGeneric::m_cf
private

Definition at line 887 of file Crazyflie.h.

◆ m_id

uint8_t LogBlockGeneric::m_id
private

Definition at line 890 of file Crazyflie.h.

◆ m_types

std::vector<Crazyflie::LogType> LogBlockGeneric::m_types
private

Definition at line 891 of file Crazyflie.h.

◆ m_userData

void* LogBlockGeneric::m_userData
private

Definition at line 888 of file Crazyflie.h.


The documentation for this class was generated from the following file:


crazyflie_cpp
Author(s): Wolfgang Hoenig
autogenerated on Mon Feb 28 2022 22:11:44