|
QGroundControl
Ground Control Station for MAVLink Drones
|
Camera parameter handler. More...
#include <QGCCameraIO.h>
Inheritance diagram for QGCCameraParamIO:
Collaboration diagram for QGCCameraParamIO:Public Member Functions | |
| QGCCameraParamIO (MavlinkCameraControl *control, Fact *fact, Vehicle *vehicle) | |
| ~QGCCameraParamIO () | |
| void | handleParamAck (const mavlink_param_ext_ack_t &ack) |
| void | handleParamValue (const mavlink_param_ext_value_t &value) |
| void | setParamRequest () |
| bool | paramDone () const |
| void | paramRequest (bool reset=true) |
| void | sendParameter (bool updateUI=false) |
Camera parameter handler.
Definition at line 16 of file QGCCameraIO.h.
| QGCCameraParamIO::QGCCameraParamIO | ( | MavlinkCameraControl * | control, |
| Fact * | fact, | ||
| Vehicle * | vehicle | ||
| ) |
Definition at line 15 of file QGCCameraIO.cc.
References Fact::containerRawValueChanged(), Fact::rawValueChanged(), FactMetaData::valueTypeBool, FactMetaData::valueTypeCustom, FactMetaData::valueTypeDouble, FactMetaData::valueTypeFloat, FactMetaData::valueTypeInt16, FactMetaData::valueTypeInt32, FactMetaData::valueTypeInt64, FactMetaData::valueTypeInt8, FactMetaData::valueTypeString, FactMetaData::valueTypeUint16, FactMetaData::valueTypeUint32, FactMetaData::valueTypeUint64, and FactMetaData::valueTypeUint8.
| QGCCameraParamIO::~QGCCameraParamIO | ( | ) |
Definition at line 81 of file QGCCameraIO.cc.
| void QGCCameraParamIO::handleParamAck | ( | const mavlink_param_ext_ack_t & | ack | ) |
Definition at line 213 of file QGCCameraIO.cc.
References MavlinkCameraControl::factChanged(), and MavlinkCameraControl::validateParameter().
| void QGCCameraParamIO::handleParamValue | ( | const mavlink_param_ext_value_t & | value | ) |
Definition at line 307 of file QGCCameraIO.cc.
References MavlinkCameraControl::_paramDone(), MavlinkCameraControl::factChanged(), MavlinkCameraControl::incomingParameter(), Fact::rawValueChanged(), and Fact::valueChanged().
|
inline |
Definition at line 25 of file QGCCameraIO.h.
| void QGCCameraParamIO::paramRequest | ( | bool | reset = true | ) |
Definition at line 332 of file QGCCameraIO.cc.
References MavlinkCameraControl::_paramDone(), MavlinkCameraControl::compID(), MAVLinkProtocol::getComponentId(), MAVLinkProtocol::getSystemId(), Vehicle::id(), MAVLinkProtocol::instance(), VehicleLinkManager::primaryLink(), Vehicle::sendMessageOnLinkThreadSafe(), and Vehicle::vehicleLinkManager().
| void QGCCameraParamIO::sendParameter | ( | bool | updateUI = false | ) |
Definition at line 369 of file QGCCameraIO.cc.
| void QGCCameraParamIO::setParamRequest | ( | ) |
Definition at line 377 of file QGCCameraIO.cc.