#include <callbacks_common.h>
Public Member Functions | |
AbstractCommand (eARCONTROLLER_DICTIONARY_KEY cmd_key) | |
eARCONTROLLER_DICTIONARY_KEY | GetCommandKey () const |
virtual void | Update (const ARCONTROLLER_DICTIONARY_ARG_t *arg, const ::ros::Time &t)=0 |
virtual | ~AbstractCommand () |
Protected Attributes | |
ARCONTROLLER_DICTIONARY_ARG_t * | arg |
eARCONTROLLER_DICTIONARY_KEY | cmd_key_ |
mutable::boost::mutex | mutex_ |
Definition at line 47 of file callbacks_common.h.
bebop_driver::cb::AbstractCommand::AbstractCommand | ( | eARCONTROLLER_DICTIONARY_KEY | cmd_key | ) | [inline] |
Definition at line 55 of file callbacks_common.h.
virtual bebop_driver::cb::AbstractCommand::~AbstractCommand | ( | ) | [inline, virtual] |
Definition at line 59 of file callbacks_common.h.
eARCONTROLLER_DICTIONARY_KEY bebop_driver::cb::AbstractCommand::GetCommandKey | ( | ) | const [inline] |
Definition at line 62 of file callbacks_common.h.
virtual void bebop_driver::cb::AbstractCommand::Update | ( | const ARCONTROLLER_DICTIONARY_ARG_t * | arg, |
const ::ros::Time & | t | ||
) | [pure virtual] |
Implemented in bebop_driver::cb::CommonRunStateRunIdChanged, bebop_driver::cb::CommonChargerStateChargingInfo, bebop_driver::cb::CommonChargerStateLastChargeRateChanged, bebop_driver::cb::CommonChargerStateCurrentChargeStateChanged, bebop_driver::cb::CommonChargerStateMaxChargeRateChanged, bebop_driver::cb::CommonAccessoryStateAccessoryConfigModificationEnabled, bebop_driver::cb::CommonAccessoryStateAccessoryConfigChanged, bebop_driver::cb::Ardrone3AccessoryStateConnectedAccessories, bebop_driver::cb::CommonAccessoryStateSupportedAccessoriesListChanged, bebop_driver::cb::Ardrone3PROStateFeatures, bebop_driver::cb::Ardrone3GPSStateHomeTypeChosenChanged, bebop_driver::cb::CommonAnimationsStateList, bebop_driver::cb::Ardrone3GPSStateHomeTypeAvailabilityChanged, bebop_driver::cb::CommonHeadlightsStateintensityChanged, bebop_driver::cb::GPSSettingsReturnHomeDelay, bebop_driver::cb::Ardrone3GPSStateNumberOfSatelliteChanged, bebop_driver::cb::CommonAudioStateAudioStreamingRunning, bebop_driver::cb::Ardrone3AntiflickeringStatemodeChanged, bebop_driver::cb::CommonARLibsVersionsStateDeviceLibARCommandsVersion, bebop_driver::cb::GPSSettingsHomeType, bebop_driver::cb::Ardrone3AntiflickeringStateelectricFrequencyChanged, bebop_driver::cb::CommonARLibsVersionsStateSkyControllerLibARCommandsVersion, bebop_driver::cb::PictureSettingsVideoResolutions, bebop_driver::cb::CommonARLibsVersionsStateControllerLibARCommandsVersion, bebop_driver::cb::Ardrone3CameraStateVelocityRange, bebop_driver::cb::CommonFlightPlanStateLockStateChanged, bebop_driver::cb::PictureSettingsVideoFramerate, bebop_driver::cb::Ardrone3CameraStatedefaultCameraOrientationV2, bebop_driver::cb::CommonFlightPlanStateComponentStateListChanged, bebop_driver::cb::Ardrone3CameraStateOrientationV2, bebop_driver::cb::PictureSettingsVideoRecordingMode, bebop_driver::cb::CommonFlightPlanStateAvailabilityStateChanged, bebop_driver::cb::Ardrone3CameraStatedefaultCameraOrientation, bebop_driver::cb::CommonCalibrationStatePitotCalibrationStateChanged, bebop_driver::cb::PictureSettingsVideoStabilizationMode, bebop_driver::cb::Ardrone3CameraStateOrientation, bebop_driver::cb::CommonCalibrationStateMagnetoCalibrationStartedChanged, bebop_driver::cb::Ardrone3MediaStreamingStateVideoStreamModeChanged, bebop_driver::cb::CommonCalibrationStateMagnetoCalibrationAxisToCalibrateChanged, bebop_driver::cb::Ardrone3MediaStreamingStateVideoEnableChanged, bebop_driver::cb::NetworkSettingsWifiSelection, bebop_driver::cb::CommonCalibrationStateMagnetoCalibrationRequiredState, bebop_driver::cb::Ardrone3NetworkStateAllWifiAuthChannelChanged, bebop_driver::cb::CommonCalibrationStateMagnetoCalibrationStateChanged, bebop_driver::cb::SpeedSettingsMaxPitchRollRotationSpeed, bebop_driver::cb::Ardrone3NetworkStateWifiAuthChannelListChanged, bebop_driver::cb::Ardrone3NetworkStateAllWifiScanChanged, bebop_driver::cb::CommonMavlinkStateMissionItemExecuted, bebop_driver::cb::SpeedSettingsOutdoor, bebop_driver::cb::CommonMavlinkStateMavlinkPlayErrorStateChanged, bebop_driver::cb::Ardrone3NetworkStateWifiScanListChanged, bebop_driver::cb::SpeedSettingsHullProtection, bebop_driver::cb::CommonMavlinkStateMavlinkFilePlayingStateChanged, bebop_driver::cb::Ardrone3PilotingStatemoveToChanged, bebop_driver::cb::CommonOverHeatStateOverHeatRegulationChanged, bebop_driver::cb::SpeedSettingsMaxRotationSpeed, bebop_driver::cb::Ardrone3PilotingStateAirSpeedChanged, bebop_driver::cb::CommonOverHeatStateOverHeatChanged, bebop_driver::cb::Ardrone3PilotingStateLandingStateChanged, bebop_driver::cb::CommonCommonStateVideoRecordingTimestamp, bebop_driver::cb::SpeedSettingsMaxVerticalSpeed, bebop_driver::cb::CommonCommonStateMassStorageContentForCurrentRun, bebop_driver::cb::Ardrone3PilotingStateGpsLocationChanged, bebop_driver::cb::PilotingSettingsPitchMode, bebop_driver::cb::Ardrone3PilotingStateAltitudeChanged, bebop_driver::cb::CommonCommonStateMassStorageContent, bebop_driver::cb::PilotingSettingsCirclingAltitude, bebop_driver::cb::Ardrone3PilotingStateAutoTakeOffModeChanged, bebop_driver::cb::CommonCommonStateDeprecatedMassStorageContentChanged, bebop_driver::cb::Ardrone3PilotingStateAttitudeChanged, bebop_driver::cb::PilotingSettingsCirclingRadius, bebop_driver::cb::CommonCommonStateCountryListKnown, bebop_driver::cb::Ardrone3PilotingStateSpeedChanged, bebop_driver::cb::PilotingSettingsCirclingDirection, bebop_driver::cb::CommonCommonStateProductModel, bebop_driver::cb::Ardrone3PilotingStatePositionChanged, bebop_driver::cb::PilotingSettingsMinAltitude, bebop_driver::cb::CommonCommonStateSensorsStatesListChanged, bebop_driver::cb::Ardrone3PilotingStateNavigateHomeStateChanged, bebop_driver::cb::CommonCommonStateWifiSignalChanged, bebop_driver::cb::Ardrone3PilotingStateAlertStateChanged, bebop_driver::cb::PilotingSettingsBankedTurn, bebop_driver::cb::CommonCommonStateMassStorageInfoRemainingListChanged, bebop_driver::cb::Ardrone3PilotingStateFlyingStateChanged, bebop_driver::cb::PilotingSettingsNoFlyOverMaxDistance, bebop_driver::cb::CommonCommonStateCurrentTimeChanged, bebop_driver::cb::Ardrone3PilotingStateFlatTrimChanged, bebop_driver::cb::CommonCommonStateCurrentDateChanged, bebop_driver::cb::Ardrone3MediaRecordStateVideoResolutionState, bebop_driver::cb::PilotingSettingsMaxDistance, bebop_driver::cb::Ardrone3MediaRecordStateVideoStateChangedV2, bebop_driver::cb::CommonCommonStateMassStorageInfoStateListChanged, bebop_driver::cb::PilotingSettingsAbsolutControl, bebop_driver::cb::Ardrone3MediaRecordStatePictureStateChangedV2, bebop_driver::cb::CommonCommonStateMassStorageStateListChanged, bebop_driver::cb::PilotingSettingsMaxTilt, bebop_driver::cb::Ardrone3MediaRecordStateVideoStateChanged, bebop_driver::cb::CommonCommonStateBatteryStateChanged, bebop_driver::cb::CommonCommonStateAllStatesChanged, bebop_driver::cb::Ardrone3MediaRecordStatePictureStateChanged, and bebop_driver::cb::PilotingSettingsMaxAltitude.
ARCONTROLLER_DICTIONARY_ARG_t* bebop_driver::cb::AbstractCommand::arg [protected] |
Definition at line 51 of file callbacks_common.h.
eARCONTROLLER_DICTIONARY_KEY bebop_driver::cb::AbstractCommand::cmd_key_ [protected] |
Definition at line 50 of file callbacks_common.h.
mutable ::boost::mutex bebop_driver::cb::AbstractCommand::mutex_ [protected] |
Definition at line 52 of file callbacks_common.h.