Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
crtpParamSetByNameRequest< T > Struct Template Reference

#include <crtp.h>

Public Member Functions

template<>
 crtpParamSetByNameRequest (const char *group, const char *name, const uint8_t &value)
 
template<>
 crtpParamSetByNameRequest (const char *group, const char *name, const int8_t &value)
 
template<>
 crtpParamSetByNameRequest (const char *group, const char *name, const uint16_t &value)
 
template<>
 crtpParamSetByNameRequest (const char *group, const char *name, const int16_t &value)
 
template<>
 crtpParamSetByNameRequest (const char *group, const char *name, const uint32_t &value)
 
template<>
 crtpParamSetByNameRequest (const char *group, const char *name, const int32_t &value)
 
template<>
 crtpParamSetByNameRequest (const char *group, const char *name, const float &value)
 
 crtpParamSetByNameRequest (const char *group, const char *name, const T &value)
 
uint8_t responseSize () const
 
uint8_t size () const
 

Public Attributes

const uint8_t cmd = 0
 
uint8_t data [29]
 
const crtp header
 

Private Member Functions

 crtpParamSetByNameRequest (const char *group, const char *name, uint8_t paramType, const void *value, uint8_t valueSize)
 

Private Attributes

uint8_t responseSize_
 
uint8_t size_
 

Detailed Description

template<class T>
struct crtpParamSetByNameRequest< T >

Definition at line 359 of file crtp.h.

Constructor & Destructor Documentation

template<class T>
crtpParamSetByNameRequest< T >::crtpParamSetByNameRequest ( const char *  group,
const char *  name,
const T &  value 
)
template<class T >
crtpParamSetByNameRequest< T >::crtpParamSetByNameRequest ( const char *  group,
const char *  name,
uint8_t  paramType,
const void *  value,
uint8_t  valueSize 
)
private

Definition at line 126 of file crtp.cpp.

template<>
crtpParamSetByNameRequest< uint8_t >::crtpParamSetByNameRequest ( const char *  group,
const char *  name,
const uint8_t &  value 
)

Definition at line 157 of file crtp.cpp.

template<>
crtpParamSetByNameRequest< int8_t >::crtpParamSetByNameRequest ( const char *  group,
const char *  name,
const int8_t &  value 
)

Definition at line 166 of file crtp.cpp.

template<>
crtpParamSetByNameRequest< uint16_t >::crtpParamSetByNameRequest ( const char *  group,
const char *  name,
const uint16_t &  value 
)

Definition at line 175 of file crtp.cpp.

template<>
crtpParamSetByNameRequest< int16_t >::crtpParamSetByNameRequest ( const char *  group,
const char *  name,
const int16_t &  value 
)

Definition at line 184 of file crtp.cpp.

template<>
crtpParamSetByNameRequest< uint32_t >::crtpParamSetByNameRequest ( const char *  group,
const char *  name,
const uint32_t &  value 
)

Definition at line 193 of file crtp.cpp.

template<>
crtpParamSetByNameRequest< int32_t >::crtpParamSetByNameRequest ( const char *  group,
const char *  name,
const int32_t &  value 
)

Definition at line 202 of file crtp.cpp.

template<>
crtpParamSetByNameRequest< float >::crtpParamSetByNameRequest ( const char *  group,
const char *  name,
const float &  value 
)

Definition at line 211 of file crtp.cpp.

Member Function Documentation

template<class T>
uint8_t crtpParamSetByNameRequest< T >::responseSize ( ) const
inline

Definition at line 374 of file crtp.h.

template<class T>
uint8_t crtpParamSetByNameRequest< T >::size ( ) const
inline

Definition at line 370 of file crtp.h.

Member Data Documentation

template<class T>
const uint8_t crtpParamSetByNameRequest< T >::cmd = 0

Definition at line 367 of file crtp.h.

template<class T>
uint8_t crtpParamSetByNameRequest< T >::data[29]

Definition at line 368 of file crtp.h.

template<class T>
const crtp crtpParamSetByNameRequest< T >::header

Definition at line 366 of file crtp.h.

template<class T>
uint8_t crtpParamSetByNameRequest< T >::responseSize_
private

Definition at line 381 of file crtp.h.

template<class T>
uint8_t crtpParamSetByNameRequest< T >::size_
private

Definition at line 380 of file crtp.h.


The documentation for this struct was generated from the following files:


crazyflie_cpp
Author(s): Wolfgang Hoenig
autogenerated on Mon Sep 28 2020 03:40:10