#include <bebop.h>
|
static void | CommandReceivedCallback (eARCONTROLLER_DICTIONARY_KEY cmd_key, ARCONTROLLER_DICTIONARY_ELEMENT_t *element_dict_ptr, void *bebop_void_ptr) |
|
static eARCONTROLLER_ERROR | DecoderConfigCallback (ARCONTROLLER_Stream_Codec_t codec, void *bebop_void_ptr) |
|
static eARCONTROLLER_ERROR | FrameReceivedCallback (ARCONTROLLER_Frame_t *frame, void *bebop_void_ptr) |
|
static void | StateChangedCallback (eARCONTROLLER_DEVICE_STATE new_state, eARCONTROLLER_ERROR error, void *bebop_void_ptr) |
|
|
static const char * | LOG_TAG = "BebopSDK" |
|
Definition at line 84 of file bebop.h.
bebop_driver::Bebop::Bebop |
( |
ARSAL_Print_Callback_t |
custom_print_callback = 0 | ) |
|
|
explicit |
bebop_driver::Bebop::~Bebop |
( |
| ) |
|
void bebop_driver::Bebop::AnimationFlip |
( |
const uint8_t & |
anim_id | ) |
|
void bebop_driver::Bebop::Cleanup |
( |
| ) |
|
|
private |
void bebop_driver::Bebop::CommandReceivedCallback |
( |
eARCONTROLLER_DICTIONARY_KEY |
cmd_key, |
|
|
ARCONTROLLER_DICTIONARY_ELEMENT_t * |
element_dict_ptr, |
|
|
void * |
bebop_void_ptr |
|
) |
| |
|
staticprivate |
eARCONTROLLER_ERROR bebop_driver::Bebop::DecoderConfigCallback |
( |
ARCONTROLLER_Stream_Codec_t |
codec, |
|
|
void * |
bebop_void_ptr |
|
) |
| |
|
staticprivate |
void bebop_driver::Bebop::Disconnect |
( |
| ) |
|
void bebop_driver::Bebop::Emergency |
( |
| ) |
|
void bebop_driver::Bebop::FlatTrim |
( |
| ) |
|
eARCONTROLLER_ERROR bebop_driver::Bebop::FrameReceivedCallback |
( |
ARCONTROLLER_Frame_t * |
frame, |
|
|
void * |
bebop_void_ptr |
|
) |
| |
|
staticprivate |
const ARCONTROLLER_Device_t* bebop_driver::Bebop::GetControllerCstPtr |
( |
| ) |
const |
|
inline |
bool bebop_driver::Bebop::GetFrontCameraFrame |
( |
std::vector< uint8_t > & |
buffer, |
|
|
uint32_t & |
width, |
|
|
uint32_t & |
height |
|
) |
| const |
uint32_t bebop_driver::Bebop::GetFrontCameraFrameHeight |
( |
| ) |
const |
uint32_t bebop_driver::Bebop::GetFrontCameraFrameWidth |
( |
| ) |
const |
ARSAL_Sem_t* bebop_driver::Bebop::GetStateSemPtr |
( |
| ) |
|
|
inline |
bool bebop_driver::Bebop::IsConnected |
( |
| ) |
const |
|
inline |
bool bebop_driver::Bebop::IsStreamingStarted |
( |
| ) |
const |
|
inline |
void bebop_driver::Bebop::Land |
( |
| ) |
|
void bebop_driver::Bebop::Move |
( |
const double & |
roll, |
|
|
const double & |
pitch, |
|
|
const double & |
gaz_speed, |
|
|
const double & |
yaw_speed |
|
) |
| |
void bebop_driver::Bebop::MoveCamera |
( |
const double & |
tilt, |
|
|
const double & |
pan |
|
) |
| |
void bebop_driver::Bebop::NavigateHome |
( |
const bool & |
start_stop | ) |
|
void bebop_driver::Bebop::PauseAutonomousFlight |
( |
| ) |
|
void bebop_driver::Bebop::RequestAllSettings |
( |
| ) |
|
void bebop_driver::Bebop::ResetAllSettings |
( |
| ) |
|
void bebop_driver::Bebop::SetDate |
( |
const std::string & |
date | ) |
|
void bebop_driver::Bebop::SetExposure |
( |
const float & |
exposure | ) |
|
void bebop_driver::Bebop::StartAutonomousFlight |
( |
const std::string & |
filepath | ) |
|
void bebop_driver::Bebop::StartStreaming |
( |
| ) |
|
void bebop_driver::Bebop::StateChangedCallback |
( |
eARCONTROLLER_DEVICE_STATE |
new_state, |
|
|
eARCONTROLLER_ERROR |
error, |
|
|
void * |
bebop_void_ptr |
|
) |
| |
|
staticprivate |
void bebop_driver::Bebop::StopAutonomousFlight |
( |
| ) |
|
void bebop_driver::Bebop::StopStreaming |
( |
| ) |
|
void bebop_driver::Bebop::Takeoff |
( |
| ) |
|
void bebop_driver::Bebop::TakeSnapshot |
( |
| ) |
|
void bebop_driver::Bebop::ThrowOnCtrlError |
( |
const eARCONTROLLER_ERROR & |
error, |
|
|
const std::string & |
message = std::string() |
|
) |
| |
|
private |
void bebop_driver::Bebop::ThrowOnInternalError |
( |
const std::string & |
message = std::string() | ) |
|
|
private |
void bebop_driver::Bebop::ToggleVideoRecording |
( |
const bool |
start | ) |
|
void bebop_driver::Bebop::UpdateSettings |
( |
const bebop_driver::BebopArdrone3Config & |
config | ) |
|
std::string bebop_driver::Bebop::bebop_ip_ |
|
private |
ARCONTROLLER_Device_t* bebop_driver::Bebop::device_controller_ptr_ |
|
private |
ARDISCOVERY_Device_t* bebop_driver::Bebop::device_ptr_ |
|
private |
eARCONTROLLER_DEVICE_STATE bebop_driver::Bebop::device_state_ |
|
private |
eARCONTROLLER_ERROR bebop_driver::Bebop::error_ |
|
private |
boost::mutex bebop_driver::Bebop::frame_avail_mutex_ |
|
mutableprivate |
boost::atomic<bool> bebop_driver::Bebop::is_connected_ |
|
private |
bool bebop_driver::Bebop::is_frame_avail_ |
|
mutableprivate |
boost::atomic<bool> bebop_driver::Bebop::is_streaming_started_ |
|
private |
const char * bebop_driver::Bebop::LOG_TAG = "BebopSDK" |
|
staticprivate |
ARSAL_Sem_t bebop_driver::Bebop::state_sem_ |
|
private |
The documentation for this class was generated from the following files: