Public Member Functions | Private Member Functions | Private Attributes
LogBlock< T > Class Template Reference

#include <Crazyflie.h>

List of all members.

Public Member Functions

 LogBlock (Crazyflie *cf, std::list< std::pair< std::string, std::string > > variables, std::function< void(uint32_t, T *)> &callback)
void start (uint8_t period)
void stop ()
 ~LogBlock ()

Private Member Functions

void handleData (crtpLogDataResponse *response, uint8_t size)

Private Attributes

std::function< void(uint32_t, T *) m_callback )
Crazyfliem_cf
uint8_t m_id

Detailed Description

template<class T>
class LogBlock< T >

Definition at line 505 of file Crazyflie.h.


Constructor & Destructor Documentation

template<class T >
LogBlock< T >::LogBlock ( Crazyflie cf,
std::list< std::pair< std::string, std::string > >  variables,
std::function< void(uint32_t, T *)> &  callback 
) [inline]

Definition at line 508 of file Crazyflie.h.

template<class T >
LogBlock< T >::~LogBlock ( ) [inline]

Definition at line 576 of file Crazyflie.h.


Member Function Documentation

template<class T >
void LogBlock< T >::handleData ( crtpLogDataResponse response,
uint8_t  size 
) [inline, private]

Definition at line 600 of file Crazyflie.h.

template<class T >
void LogBlock< T >::start ( uint8_t  period) [inline]

Definition at line 583 of file Crazyflie.h.

template<class T >
void LogBlock< T >::stop ( ) [inline]

Definition at line 591 of file Crazyflie.h.


Member Data Documentation

template<class T >
std::function<void(uint32_t, T*) LogBlock< T >::m_callback) [private]

Definition at line 615 of file Crazyflie.h.

template<class T >
Crazyflie* LogBlock< T >::m_cf [private]

Definition at line 614 of file Crazyflie.h.

template<class T >
uint8_t LogBlock< T >::m_id [private]

Definition at line 616 of file Crazyflie.h.


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


crazyflie_cpp
Author(s): Wolfgang Hoenig
autogenerated on Wed Jun 12 2019 19:20:44