PX4 Firmware
PX4 Autopilot Software http://px4.io
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Cdevice::Device::_device_idDevice identifier information
 CVtolType::_disarmed_pwm_values
 CEstimatorInterface::_gps_pos_prev
 CSimulator::_hil_local_proj_ref
 CLIS3MDL::_last_reportUsed for info()
 CHMC5883::_last_reportUsed for info()
 CQMC5883::_last_reportUsed for info()
 CRM3100::_last_reportUsed for info()
 CMulticopterAttitudeControl::_manual_control_spManual control setpoint
 CPrecLand::_map_refReference for local/global projections
 CVtolType::_max_mc_pwm_values
 CVtolType::_min_mc_pwm_valuesStores the max pwm values given by the system
 CEstimatorInterface::_pos_ref
 CIST8310::_scale
 CMavlinkFTP::_session_infoSession info, fd=-1 for no active session
 C_stack_s
 CCameraCapture::_trig_s
 CMavlinkParametersManager::_uavcan_open_request_list_item
 CMulticopterAttitudeControl::_v_attVehicle attitude
 CMulticopterAttitudeControl::_v_att_spVehicle attitude setpoint
 CMulticopterAttitudeControl::_v_control_modeVehicle control mode
 CMulticopterAttitudeControl::_v_rates_spVehicle rates setpoint
 CMulticopterAttitudeControl::_vehicle_land_detected
 CMulticopterAttitudeControl::_vehicle_statusVehicle status
 C_workQueue struct
 CDfMPU6050Wrapper::accel_calibration_s
 CDfMpu9250Wrapper::accel_calibration_s
 Caccel_calibration_sAccel scaling factors; Vout = Vscale * (Vin + Voffset)
 CDfLsm9ds1Wrapper::accel_calibration_s
 Caccel_worker_data_tData passed to calibration worker routine
 Cactuator_armed_s
 Cactuator_controls_s
 Cactuator_outputs_s
 Cadc_linkquality
 Cadc_report_s
 CADIS16477::ADISReport
 CADIS16497::ADISReport
 Cairspeed_s
 Cairspeed_scaleAirspeed scaling factors; out = (in * Vscale) + offset
 Cairspeed_validated_s
 Cairspeed_validator_update_data
 Cestimator::airspeedSample
 CAirspeedValidator
 Cak09916_regs
 CAK8963
 Cak8963_regs
 Cuavcan_node::AllocatorSynchronizer
 CAlphaFilter< T >First order "alpha" IIR digital filter
 CAlphaFilter< float >
 CAlphaFilter< Vector3f >
 Capp_descriptor_t
 Cpx4::Array< T, N >
 Cpx4::Array< px4::logger::LoggerSubscription, MAX_TOPICS_NUM >
 Cpx4::Array< uint8_t, RANGE_FINDER_MAX_SENSORS >
 Cat24c_dev_s
 CAttitudeControl
 Cautosave_work
 Cestimator::auxVelSample
 Cestimator::baroSample
 CGPSBaseStationSupport::BaseSettings
 Cbatt_smbus_bus_option
 Cbattery_status_s
 Cbaudtype
 CBebopBus
 CBebopRangeFinder
 Cbezier::BezierQuad< Tp >
 Cblock
 CBlockingQueue< T, N >
 CBMI055_gyro::BMI_GyroReportReport conversation within the BMI055_gyro, including command byte and interrupt status
 CBMI088_gyro::BMI_GyroReportReport conversation within the BMI088_gyro, including command byte and interrupt status
 CBMI160::BMIReportReport conversation within the BMI160, including command byte and interrupt status
 Cbmm150_data
 Cbmp280::bmp280_bus_option
 Cbmp388::bmp388_bus_option
 Cbmp3_calib_data
 Cbmp3_data
 Cbmp3_reg_calib_data
 Cbmp3_uncomp_data
 Cbootloader_app_shared_t
 Cbson_decoder_s
 Cbson_encoder_sEncoder state structure
 Cbson_node_sNode structure passed to the callback
 Cpx4::bst::BSTAttitude
 Cpx4::bst::BSTBattery
 Cpx4::bst::BSTDeviceInfoReply
 Cpx4::bst::BSTDeviceInfoRequest
 Cpx4::bst::BSTGPSPosition
 Cpx4::bst::BSTPacket< T >
 CuORB::FastRpcChannel::BulkTransferHeader
 CuORB::KraitFastRpcChannel::BulkTransferHeader
 CPixArt_PAW3902JF::BURST_TRANSFER
 CMavlinkFtpTest::BurstInfoWorker data for stream handler
 Cbmp280::calibration_s
 Ccalibration_s
 Ccamera_capture_s
 Ccamera_trigger_s
 CCameraFeedback
 CCameraInterface
 CCanFrame
 Cuavcan_kinetis::CanInitHelper< RxQueueCapacity >Helper class
 Cuavcan_stm32::CanInitHelper< RxQueueCapacity >Helper class
 Cuavcan_kinetis::CanRxItemRX queue item
 Cuavcan_stm32::CanRxItemRX queue item
 Cuavcan_kinetis::flexcan::CanType
 Cuavcan_stm32::bxcan::CanType
 Ccdev::CDevAbstract class for any character device
 CCDev
 CCDevExample
 Ccellular_status_s
 CCFG_REG_A_M_BITS
 CUavcanCDevSensorBridgeBase::Channel
 CChannelData12RC Channel data (12 channels)
 CChannelData24RC Channel data (12 channels)
 Ccollision_constraints_s
 Ccollision_report_s
 CMixingOutput::Command
 CDShotOutput::Command
 CMavlinkCommandSender::command_item_t
 Ccommander_state_s
 Cpx4::Replay::CompatBase
 CCompatibilityTo convert topics to an updated format
 CConfigInfoBasicRequest
 CConfigInfoBasicResponse
 Cvmount::ControlDataThis defines the common API between an input and an output of the vmount driver
 Ccpuload_s
 Ccrosstrack_error_s
 Ccrsf_frame_header_t
 Ccrsf_frame_t
 Ccrsf_payload_RC_channels_packed_t
 CCRSFTelemetryHigh-level class that handles sending of CRSF telemetry data
 Cbmp280::data_s
 Cdata_s
 Cdataman_compat_s
 Cuavcan_kinetis::flexcan::DataType
 CDataValidator
 CDataValidatorGroup
 Cdebug_array_s
 Cdebug_key_value_s
 Cdebug_value_s
 Cdebug_vect_s
 Cdevice::DeviceFundamental base class for all physical drivers (I2C, SPI)
 Cdevice::Device::DeviceId
 CuORB::DeviceMasterMaster control device for ObjDev
 CuORB::DeviceMaster::DeviceNodeStatisticsData
 Cdevice::Device::DeviceStructure
 Cdifferential_pressure_s
 Cdistance_sensor_s
 Cdm_operations_t
 CMavlinkFtpTest::DownloadTestCaseA single download test case
 Cestimator::dragSample
 CDShotTelemetry
 Cdsm_decode_t
 Cmatrix::Dual< Scalar, N >
 Ceam_module_msg
 CECL_ControlData
 CECL_Controller
 CECL_L1_Pos_ControllerL1 Nonlinear Guidance Logic
 Cekf2_innovations_s
 Cekf2_timestamps_s
 Cekf_gps_drift_s
 Cekf_gps_position_s
 Cestimator::ekf_solution_status
 Cerb_checksum_t
 Cerb_dop_t
 Cerb_geodic_position_t
 Cerb_header_t
 Cerb_message_t
 Cerb_navigation_status_t
 Cerb_ned_velocity_t
 Cerb_payload_t
 Cerb_version_t
 Cesc_report_s
 Cesc_status_s
 CESC_UART_BUF
 CDShotTelemetry::EscData
 CEscPacket
 Cestimator_status_s
 CEstimatorInterface
 CVirtualCanDriver::Event
 Cestimator::ext_vision_message
 Cestimator::extVisionSample
 CuORB::FastRpcChannel::FastRpcControlMsg
 CuORB::FastRpcChannel::FastRpcDataMsg
 Cestimator::fault_status_u
 Cbmp280::fcalibration_s
 Cfcalibration_s
 Cuavcan_kinetis::flexcan::FIFOcsType
 Ccdev::file_operations
 Ccdev::file_t
 Cestimator::filter_control_status_u
 Cuavcan_stm32::bxcan::FilterRegisterType
 Cuavcan_kinetis::flexcan::FilterType
 CGPSBaseStationSupport::FixedPositionSettings
 Cflash_file_token_t
 Cflash_registers
 CFlightTasks::flight_task_t
 CFlightTasks
 Cestimator::flow_message
 Cestimator::flowSample
 Cfollow_target_s
 Cfops
 Cfrsky_subscription_data_s
 Cfullcontext_s
 Cgam_module_msg
 Cgam_module_poll_msg
 Cmatrix::GeninvImpl< Type, M, N, R >Geninv implementation detail
 Cmatrix::GeninvImpl< Type, M, N, 0 >
 Cgeofence_result_s
 Cgloballocal_converter_reference_s
 Cestimator::gps_check_fail_status_u
 Cgps_dump_s
 Cgps_inject_data_s
 Cestimator::gps_message
 Cgps_module_msgThe GPS sensor message Struct based on: https://code.google.com/p/diy-hott-gps/downloads
 Cgps_mtk_packet_tStructures of the binary packets
 CGPS_Sat_Info
 CGPSHelper
 Cestimator::gpsSample
 CDfLsm9ds1Wrapper::gyro_calibration_s
 CDfMPU6050Wrapper::gyro_calibration_s
 CDfMpu9250Wrapper::gyro_calibration_s
 Cgyro_calibration_sGyro scaling factors; Vout = (Vin * Vscale) + Voffset
 Cgyro_worker_data_tData passed to calibration worker routine
 CHeapBasedPoolAllocator
 CHelloExample
 Chmc5883::hmc5883_bus_option
 Chome_position_s
 Chrt_callCallout record
 CHRTTest
 Csystemlib::Hysteresis
 CI2C
 Ci2c_frame
 Ci2c_integral_frame
 Cbmp280::IBMP280
 CIBMP388
 CICanDriver
 CICanIface
 CuORBCommunicator::IChannelInterface to enable remote subscriptions
 CuORBCommunicator::IChannelRxHandlerClass passed to the communication link implement to provide callback for received messages over a channel
 Cicm20948::icm20948_bus_option
 CICM20948_magHelper class implementing the magnetometer driver node
 CICMReportReport conversation within the mpu, including command byte and interrupt status
 Cuavcan_kinetis::flexcan::IDType
 Cestimator::imuSample
 Cinfo_s
 CInfoRequest
 Cestimator::innovation_fault_status_u
 CInnovationLpfFirst order "alpha" IIR digital filter with input saturation
 Cinput_capture_config_tInput capture values for a channel
 Cinput_capture_element_t
 Cinput_capture_stats_t
 Cinput_rc_s
 Cvmount::InputBaseClass InputBase Base class for all driver input classes
 CIntegrator
 CIntrusiveQueue< T >
 CIntrusiveQueueNode< T >
 CIntrusiveQueueNode< testContainer *>
 CIOPacket
 CIRestartRequestHandler
 Ciridiumsbd_status_s
 Cirlock_report_s
 Cirlock_sIrlock_s structure returned from read calls
 Cirlock_target_s
 CIRxFrameListener
 CISL29501
 Cist8310::ist8310_bus_option
 CISystemClock
 CTimestampedList< T >::item_t
 CIntrusiveQueue< T >::Iterator
 CList< T >::Iterator
 CITxQueueInjectorThis interface defines one method that will be called by the main node thread periodically in order to transfer contents of TX queue of the sub-node into the TX queue of the main node
 Clanding_target_estimator::KalmanFilter
 Cpx4muorb::KraitRpcWrapper
 Clanding_gear_s
 Clanding_target_innovations_s
 Clanding_target_pose_s
 CLandingslope
 Clanding_target_estimator::LandingTargetEstimator
 Claunchdetection::LaunchMethod
 Cmatrix::LeastSquaresSolver< Type, M, N >
 Cled_control_s
 CLedControlData
 CLedControlDataSingle
 CLedControllerClass LedController Handles the led_control topic: blinking, priorities and state updates
 CLidarLite
 CLinkedListNode
 CLinuxGPIO
 Clis3mdl::lis3mdl_bus_option
 CList< T >
 CListBus configurations
 CListBus configurations
 CList< control::Block *>
 CList< control::BlockParamBase *>
 CList< IUavcanSensorBridge *>
 CList< MavlinkOrbSubscription *>
 CList< MavlinkStream *>
 CList< Mixer *>
 CList< uORB::DeviceNode *>
 CList< uORB::SubscriptionCallback *>
 CListNode< T >
 CListNode< Block *>
 CListNode< BlockParamBase *>
 CListNode< IUavcanSensorBridge *>
 CListNode< MavlinkOrbSubscription *>
 CListNode< MavlinkStream *>
 CListNode< Mixer *>
 CListNode< SubscriptionCallback *>
 CListNode< testContainer *>
 CListNode< uORB::DeviceNode *>
 CLock
 CLockGuard
 Clog_message_s
 Cpx4::logger::LogWriterFile::LogFileBuffer
 Cpx4::logger::Logger::LogFileName
 CLogListHelper
 Cpx4::logger::LogWriterManages starting, stopping & writing of logged data using the configured backend
 Cpx4::logger::LogWriterFileWrites logging data to a file
 Cpx4::logger::LogWriterMavlinkWrites logging data to uORB, and then sent via mavlink
 Cmath::LowPassFilter2p
 Cmath::LowPassFilter2pVector3f
 Clps22hb::lps22hb_bus_option
 Clps25h::lps25h_bus_option
 CLSM9DS1
 CLTC2946
 CDfAK8963Wrapper::mag_calibration_s
 CDfHmc5883Wrapper::mag_calibration_s
 CDfLsm9ds1Wrapper::mag_calibration_s
 CDfMpu9250Wrapper::mag_calibration_s
 Cmag_calibration_sMag scaling factors; Vout = (Vin * Vscale) + Voffset
 Cmag_worker_data_tData passed to calibration worker routine
 Cestimator::magSample
 CuORB::ManagerThis is implemented as a singleton
 Cmanual_control_setpoint_s
 CManualVelocitySmoothingXY
 CManualVelocitySmoothingZ
 Cmap_projection_reference_s
 Cmatrix::Matrix< Type, M, N >
 Cmatrix::Matrix< double, M, M >
 Cmatrix::Matrix< float, 16, 6 >
 Cmatrix::Matrix< float, 2, 2 >
 Cmatrix::Matrix< float, 3, 3 >
 Cmatrix::Matrix< float, 6, 16 >
 Cmatrix::Matrix< float, M, N >
 Cmatrix::Matrix< float, n_u, n_u >
 Cmatrix::Matrix< float, n_x, n_u >
 Cmatrix::Matrix< float, n_x, n_x >
 Cmatrix::Matrix< Type, M, 1 >
 Cmatrix::Matrix< Type, M, M >
 Cmatrix::Matrix< uint64_t, M, N >
 Cmavlink_log_s
 Cmavlink_logbuffer
 Cmavlink_logmessage
 CMavlink::mavlink_message_buffer
 CMavlinkCommandSender
 CMavlinkFTPMAVLink remote file server. Support FTP like commands using MAVLINK_MSG_ID_FILE_TRANSFER_PROTOCOL message
 CMavlinkLogHandler
 CMavlinkMissionManager
 CMavlinkParametersManager
 CMavlinkRateLimiter
 CMavlinkShell
 CMavlinkTimesync
 CMavlinkULogULog streaming class
 Cuavcan_kinetis::flexcan::MBcsType
 Cuavcan_kinetis::flexcan::MessageBufferType
 Cmission_fence_point_sGeofence vertex point
 Cmission_item_sGlobal position setpoint in WGS84 coordinates
 Cmission_result_s
 Cmission_s
 Cmission_safe_point_sSafe Point (Rally Point)
 Cmission_stats_entry_sDataman housekeeping information for a specific item
 CMissionFeasibilityChecker
 Cpx4::logger::Logger::MissionSubscription
 Cmixer_control_sMixer input
 Cmixer_heli_sHelicopter swash plate mixer
 Cmixer_heli_servo_sHelicopter swash servo mixer
 Cmixer_scaler_sSimple channel scaler
 Cmixer_simple_sSimple mixer
 CMixerGroupGroup of mixers, built up from single mixers and processed in order when mixing
 CModuleBase
 CModuleParams
 CMotorData_t
 CMixingOutput::MotorTest
 CPX4IO::MotorTest
 Cmount_orientation_s
 Cmpl3115a2::mpl3115a2_bus_option
 CMPL3115A2_data_t
 Cmpu6000::mpu6000_bus_option
 CMPU6050
 Cmpu9250::mpu9250_bus_option
 CMPU9250_magHelper class implementing the magnetometer driver node
 CMPUReportReport conversation within the mpu, including command byte and interrupt status
 CMS5607
 Cms5611::ms5611_bus_option
 Cmultirotor_motor_limits_s
 CMuorbTestExample
 Cuavcan_kinetis::Mutex
 CuORB::FastRpcChannel::Mutex
 Cuavcan_kinetis::MutexLocker
 Cuavcan_stm32::MutexLocker
 CNavigatorMode
 CLedController::NextState
 CORBSet::Node
 CNoncopyable
 Cobstacle_distance_s
 Coffboard_control_mode_s
 Conboard_computer_status_s
 Coptical_flow_s
 Coptions
 CuORB::orb_advertdata
 Corb_metadataObject metadata
 Corb_test
 Corb_test_large
 Corb_test_medium
 Corbit_status_s
 CORBSet
 Cotp
 Cotp_lock
 Coutput_limit_t
 Cvmount::OutputBaseClass OutputBase Base class for all driver output classes
 CDShotTelemetry::OutputBuffer
 Cvmount::OutputConfig
 Cestimator::outputSample
 Cestimator::outputVert
 Cparam_import_state
 Cparam_info_sStatic parameter definition structure
 Cparam_value_uParameter value union
 Cparam_wbuf_sStorage for modified parameters
 Cparameter_update_s
 CParameterHandles
 Cbattery_status::ParameterHandles
 CRCUpdate::ParameterHandles
 Csensors::ParameterHandles
 Csensors::TemperatureCompensation::ParameterHandles
 Cestimator::parameters
 CParameters
 Cbattery_status::Parameters
 CRCUpdate::Parameters
 Csensors::Parameters
 Csensors::TemperatureCompensation::Parameters
 CParams
 CMavlinkStreamHighLatency2::PerBatteryData
 Cpx4::logger::perf_callback_data_t
 Cperf_ctr_headerHeader common to all counters
 CLedController::PerLedData
 CLedController::PerPriorityData
 CTemperatureCalibrationCommon< Dim, PolyfitOrder >::PerSensorData
 Csensors::TemperatureCompensation::PerSensorData
 CPID_t
 Cping_s
 CMavlink::ping_statistics_s
 Cpolyfitter< _forder >
 Cpolyfitter< PolyfitOrder+1 >
 CGeofence::PolygonInfo
 Cposition_controller_landing_status_s
 Cposition_controller_status_s
 Cposition_setpoint_s
 Cposition_setpoint_triplet_s
 CPositionControlCore Position-Control for MC
 CPositionControlStates
 Cpower_button_state_s
 Cpower_monitor_s
 CPreFlightCheck
 CPreFlightChecker
 Cprint_load_s
 CPrivData
 Cproc_regs_s
 Cms5611::prom_sCalibration PROM as reported by the device
 Cms5611::prom_uGrody hack for crc4()
 CuORB::Publication< T >Base publication wrapper class
 CuORB::Publication< actuator_armed_s >
 CuORB::Publication< actuator_controls_s >
 CuORB::Publication< adc_report_s >
 CuORB::Publication< airspeed_s >
 CuORB::Publication< airspeed_validated_s >
 CuORB::Publication< battery_status_s >
 CuORB::Publication< camera_trigger_s >
 CuORB::Publication< cellular_status_s >
 CuORB::Publication< collision_constraints_s >
 CuORB::Publication< collision_report_s >
 CuORB::Publication< commander_state_s >
 CuORB::Publication< debug_array_s >
 CuORB::Publication< debug_key_value_s >
 CuORB::Publication< debug_value_s >
 CuORB::Publication< debug_vect_s >
 CuORB::Publication< ekf2_innovations_s >
 CuORB::Publication< ekf2_timestamps_s >
 CuORB::Publication< ekf_gps_drift_s >
 CuORB::Publication< ekf_gps_position_s >
 CuORB::Publication< esc_status_s >
 CuORB::Publication< estimator_status_s >
 CuORB::Publication< follow_target_s >
 CuORB::Publication< geofence_result_s >
 CuORB::Publication< home_position_s >
 CuORB::Publication< iridiumsbd_status_s >
 CuORB::Publication< landing_gear_s >
 CuORB::Publication< landing_target_innovations_s >
 CuORB::Publication< landing_target_pose_s >
 CuORB::Publication< log_message_s >
 CuORB::Publication< mission_result_s >
 CuORB::Publication< mission_s >
 CuORB::Publication< obstacle_distance_s >
 CuORB::Publication< offboard_control_mode_s >
 CuORB::Publication< onboard_computer_status_s >
 CuORB::Publication< optical_flow_s >
 CuORB::Publication< orbit_status_s >
 CuORB::Publication< position_controller_landing_status_s >
 CuORB::Publication< position_controller_status_s >
 CuORB::Publication< position_setpoint_triplet_s >
 CuORB::Publication< rc_channels_s >
 CuORB::Publication< rc_parameter_map_s >
 CuORB::Publication< safety_s >
 CuORB::Publication< sensor_bias_s >
 CuORB::Publication< sensor_combined_s >
 CuORB::Publication< sensor_correction_s >
 CuORB::Publication< sensor_preflight_s >
 CuORB::Publication< sensor_selection_s >
 CuORB::Publication< servorail_status_s >
 CuORB::Publication< system_power_s >
 CuORB::Publication< tecs_status_s >
 CuORB::Publication< test_motor_s >
 CuORB::Publication< uavcan_parameter_value_s >
 CuORB::Publication< ulog_stream_ack_s >
 CuORB::Publication< vehicle_air_data_s >
 CuORB::Publication< vehicle_attitude_s >
 CuORB::Publication< vehicle_attitude_setpoint_s >
 CuORB::Publication< vehicle_control_mode_s >
 CuORB::Publication< vehicle_global_position_s >
 CuORB::Publication< vehicle_gps_position_s >
 CuORB::Publication< vehicle_land_detected_s >
 CuORB::Publication< vehicle_local_position_s >
 CuORB::Publication< vehicle_local_position_setpoint_s >
 CuORB::Publication< vehicle_magnetometer_s >
 CuORB::Publication< vehicle_odometry_s >
 CuORB::Publication< vehicle_rates_setpoint_s >
 CuORB::Publication< vehicle_roi_s >
 CuORB::Publication< vehicle_status_flags_s >
 CuORB::Publication< vehicle_status_s >
 CuORB::Publication< vehicle_trajectory_waypoint_s >
 CuORB::Publication< vtol_vehicle_status_s >
 CuORB::PublicationMulti< T >Base publication multi wrapper class
 CuORB::PublicationMulti< actuator_outputs_s >
 CuORB::PublicationMulti< distance_sensor_s >
 CuORB::PublicationMulti< esc_status_s >
 CuORB::PublicationMulti< input_rc_s >
 CuORB::PublicationMulti< manual_control_setpoint_s >
 CuORB::PublicationMulti< multirotor_motor_limits_s >
 CuORB::PublicationMulti< optical_flow_s >
 CuORB::PublicationMulti< ping_s >
 CuORB::PublicationMulti< radio_status_s >
 CuORB::PublicationMulti< rate_ctrl_status_s >
 CuORB::PublicationMulti< sensor_accel_s >
 CuORB::PublicationMulti< sensor_baro_s >
 CuORB::PublicationMulti< sensor_gyro_control_s >
 CuORB::PublicationMulti< sensor_gyro_s >
 CuORB::PublicationMulti< sensor_mag_s >
 CuORB::PublicationMulti< timesync_status_s >
 CuORB::PublicationMulti< vehicle_gps_position_s >
 CuORB::PublicationMulti< wind_estimate_s >
 CuORB::PublicationQueued< T >Queued publication with queue length set as a message constant (ORB_QUEUE_LENGTH)
 CuORB::PublicationQueued< gps_dump_s >
 CuORB::PublicationQueued< gps_inject_data_s >
 CuORB::PublicationQueued< led_control_s >
 CuORB::PublicationQueued< subsystem_info_s >
 CuORB::PublicationQueued< telemetry_status_s >
 CuORB::PublicationQueued< transponder_report_s >
 CuORB::PublicationQueued< uavcan_parameter_request_s >
 CuORB::PublicationQueued< ulog_stream_s >
 CuORB::PublicationQueued< vehicle_command_ack_s >
 CuORB::PublicationQueued< vehicle_command_s >
 Clinux_pwm_out::OcpocMmapPWMOut::pwm_cmd
 Cpwm_input_s
 Cpwm_output_rc_configRC config values for a channel
 Cpwm_output_values
 Clinux_pwm_out::PWMOutBaseClass PWMOutBase common abstract PWM output base class
 Cpx4_custom_mode
 Cpx4io_mixdataAs-needed mixer data upload
 CPX4IO_Uploader
 Cqmc5883::qmc5883_bus_option
 CQShell
 Cqshell_req_s
 Cqshell_retval_s
 CQueue< T >Generic queue based on the linked list class defined in libuavcan
 CQueue< VirtualCanIface::RxItem >
 Cradio_status_s
 Cestimator::rangeSample
 Crate_ctrl_status_s
 CRateControl
 Csimulator::RawGPSData
 Crc_channels_s
 Crc_decode_buf_
 Cevents::rc_loss::RC_Loss_Alarm
 Crc_parameter_map_s
 CReadBuffer
 CReceiverFcPacket
 CReceiverFcPacketHoTT
 Csimulator::Report< RType >
 Csimulator::Report< simulator::RawGPSData >
 C__EXPORT::RingBuffer
 CRingBuffer< data_type >
 CRingBuffer< airspeedSample >
 CRingBuffer< auxVelSample >
 CRingBuffer< baroSample >
 CRingBuffer< dragSample >
 CRingBuffer< extVisionSample >
 CRingBuffer< flowSample >
 CRingBuffer< gpsSample >
 CRingBuffer< imuSample >
 CRingBuffer< magSample >
 CRingBuffer< outputSample >
 CRingBuffer< outputVert >
 CRingBuffer< rangeSample >
 CRingBuffer< sample >
 Crm3100::rm3100_bus_option
 CRoboClawThis is a driver for the RoboClaw motor controller
 Crot_lookup_t
 CMultirotorMixer::RotorPrecalculated rotor mix
 CRTCMParsing
 CRTL::RTLPosition
 CRunInfoRepsonse
 CRunReq
 Cuavcan_kinetis::flexcan::RxFiFoType
 Cuavcan_stm32::bxcan::RxMailboxType
 Cuavcan_kinetis::CanIface::RxQueue
 Cuavcan_stm32::CanIface::RxQueue
 Clinux_pwm_out::OcpocMmapPWMOut::s_period_hi
 Cs_port_subscription_data_s
 Csafety_s
 Csample
 Csatellite_info_s
 CMultirotorMixer::saturation_status
 Csbf_buf_t
 Csbf_payload_channel_state_info_t
 Csbf_payload_dop_t
 Csbf_payload_pvt_geodetic_t
 Csbf_payload_vel_cov_geodetic_t
 Csbus_bit_pick
 Cmatrix::Scalar< Type >
 CScheduledWorkItem
 Csector_descriptor_t
 CuORB::FastRpcChannel::Semaphore
 Csensor_accel_s
 Csensor_baro_s
 Csensor_bias_s
 Csensor_combined_s
 Csensor_correction_s
 Csensor_gyro_control_s
 Csensor_gyro_s
 Csensor_mag_s
 Csensor_preflight_s
 Csensor_selection_s
 Csensors::TemperatureCompensation::SensorCalData1D
 Csensors::TemperatureCompensation::SensorCalData3D
 Csensors::TemperatureCompensation::SensorCalHandles1D
 Csensors::TemperatureCompensation::SensorCalHandles3D
 Csensors::VotedSensorsUpdate::SensorData
 Cservorail_status_s
 CMavlinkFTP::SessionInfo
 CSimpleAnalyzerSimpleAnalyzer
 Cmatrix::Slice< Type, P, Q, M, N >
 CSPI
 Cstack_t
 Cestimator::stateSample
 CStaticData
 Cpx4::logger::Logger::Statistics
 Cevents::status::StatusDisplay
 CStraightLine
 CStreamListItem
 CuORB::DeviceNode::SubscriberData
 Cevents::SubscriberHandlerContains a list of uORB subscriptions and maintains their update state
 Cpx4::Replay::Subscription
 CuORB::Subscription
 CuORB::SubscriptionInterval
 Csubsystem_info_s
 CGPSBaseStationSupport::SurveyInSettings
 CSurveyInStatus
 Csys_state_s
 Csystem_power_s
 CFlightTasks::task_error_t
 Ctask_stack_info_s
 CTECS
 Ctecs_status_s
 CDShotOutput::Telemetry
 Ctelemetry_status_s
 CTelemetryDataTelemetry packet
 CTemperatureCalibration
 CTemperatureCalibrationBaseBase class for temperature calibration types with abstract methods (for all different sensor types)
 Csensors::TemperatureCompensationClass TemperatureCompensation Applies temperature compensation to sensor data
 CTerrainEstimator
 CTest
 Ctest_32_64_t
 Ctest_float_double_t
 Ctest_motor_s
 CTEST_PPM
 CTestWithParam
 CThreadData
 Ctimer_callback_data_s
 CTimestampedList< T >
 CTimestampedList< MavlinkCommandSender::command_item_t >
 Ctimesync_status_s
 Cuavcan_stm32::CanIface::Timings
 Cuavcan_kinetis::CanIface::Timings
 CTrajectory
 Ctrajectory_waypoint_s
 Ctransponder_report_s
 CTROne
 Ctune_control_s
 CTunesLibrary for parsing tunes from melody-strings or dedicated tune messages
 Cuavcan_kinetis::CanIface::TxItem
 Cuavcan_stm32::CanIface::TxItem
 Cuavcan_stm32::bxcan::TxMailboxType
 Cvmount::ControlData::TypeData::TypeAngle
 Cvmount::ControlData::TypeData
 Cvmount::ControlData::TypeData::TypeLonLat
 Cuavcan_parameter_request_s
 Cuavcan_parameter_value_s
 CUavcanEscController
 CUavcanHardpointControllerThe UavcanHardpointController class
 CUavcanServersA UAVCAN Server Sub node
 Cubx_buf_t
 Cubx_checksum_t
 Cubx_header_t
 Cubx_payload_rx_ack_ack_t
 Cubx_payload_rx_ack_nak_t
 Cubx_payload_rx_mon_hw_ubx6_t
 Cubx_payload_rx_mon_hw_ubx7_t
 Cubx_payload_rx_mon_rf_t::ubx_payload_rx_mon_rf_block_t
 Cubx_payload_rx_mon_rf_t
 Cubx_payload_rx_mon_ver_part1_t
 Cubx_payload_rx_mon_ver_part2_t
 Cubx_payload_rx_nav_dop_t
 Cubx_payload_rx_nav_posllh_t
 Cubx_payload_rx_nav_pvt_t
 Cubx_payload_rx_nav_sat_part1_t
 Cubx_payload_rx_nav_sat_part2_t
 Cubx_payload_rx_nav_sol_t
 Cubx_payload_rx_nav_svin_t
 Cubx_payload_rx_nav_svinfo_part1_t
 Cubx_payload_rx_nav_svinfo_part2_t
 Cubx_payload_rx_nav_timeutc_t
 Cubx_payload_rx_nav_velned_t
 Cubx_payload_tx_cfg_cfg_t
 Cubx_payload_tx_cfg_msg_t
 Cubx_payload_tx_cfg_nav5_t
 Cubx_payload_tx_cfg_prt_t
 Cubx_payload_tx_cfg_rate_t
 Cubx_payload_tx_cfg_rst_t
 Cubx_payload_tx_cfg_sbas_t
 Cubx_payload_tx_cfg_tmode3_t
 Cubx_payload_tx_cfg_valset_t
 CUBX_SIM
 Cudid
 Culog_file_header_sFirst bytes of the file
 Culog_message_add_logged_s
 Culog_message_data_header_s
 Culog_message_dropout_s
 Culog_message_flag_bits_s
 Culog_message_format_s
 Culog_message_header_s
 Culog_message_info_header_s
 Culog_message_info_multiple_header_s
 Culog_message_logging_s
 Culog_message_logging_tagged_s
 Culog_message_parameter_header_s
 Culog_message_remove_logged_s
 Culog_message_sync_s
 Culog_stream_ack_s
 Culog_stream_s
 CuORBTest::UnitTest
 CUnitTestBase class to be used for unit tests
 CuORB::DeviceNode::UpdateIntervalData
 CUT_array
 CUT_hash_bucket
 CUT_hash_handle
 CUT_hash_table
 CUT_icd
 CUT_string
 Cuavcan_stm32::clock::UtcSyncParamsUTC clock synchronization parameters
 Cuavcan_kinetis::clock::UtcSyncParamsUTC clock synchronization parameters
 CuORB::Utils
 Cvehicle_acceleration_s
 Cvehicle_air_data_s
 Cvehicle_angular_velocity_s
 Cvehicle_attitude_s
 Cvehicle_attitude_setpoint_s
 Cvehicle_command_ack_s
 Cvehicle_command_s
 Cvehicle_constraints_s
 Cvehicle_control_mode_s
 Cvehicle_global_position_s
 Cvehicle_gps_position_s
 Cvehicle_land_detected_s
 Cvehicle_local_position_s
 Cvehicle_local_position_setpoint_s
 Cvehicle_magnetometer_s
 Cvehicle_odometry_s
 Cvehicle_rates_setpoint_s
 Cvehicle_roi_s
 Cvehicle_status_flags_s
 Cvehicle_status_s
 Cvehicle_trajectory_waypoint_s
 CVelocitySmoothingTODO: document the algorithm |T1| T2 |T3|


__| |____ __ Jerk |_|


/ \ Acceleration ___/ ___


;" / / Velocity ; -—"

 CVirtDevObj
 Csensors::VotedSensorsUpdateClass VotedSensorsUpdate
 Cvoxlpm::voxlpm_bus_option
 Cvoxlpm::voxlpm_chan
 Cvtol_vehicle_status_s
 CVtolType
 Cpx4::logger::watchdog_data_t
 Cwheel_encoders_s
 Cwind_estimate_s
 CWindEstimator
 Cwork_q_item_tWork task work item
 Cwork_q_t
 CWorkItem