Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OpenHD/OpenHD
/ types & classes
Types & classes
325 in github.com/OpenHD/OpenHD
⨍
Functions
1,381
◇
Types & classes
325
↓ 2 callers
Class
UDPForwarder
Wrapper around an UDP port you can send data to opens port on construction, closes port on destruction
OpenHD/ohd_common/inc/openhd_udp.h:43
↓ 1 callers
Class
OHDPlatform
All these members must not change during run time once they have been discovered !
OpenHD/ohd_common/inc/openhd_platform.h:81
↓ 1 callers
Class
OHDProfile
* The profile is created on startup and then doesn't change during run time. * Note that while the unit id never changes between successive re-boots
OpenHD/ohd_common/inc/openhd_profile.h:36
↓ 1 callers
Class
stat
OpenHD/ohd_common/lib/ini/ini.hpp:500
↓ 1 callers
Class
stat
OpenHD/ohd_common/src/openhd_util_filesystem.cpp:198
Class
AggregatedMavlinkPacket
OpenHD/ohd_telemetry/src/mav_include.h:68
Class
AirCameraGenericSettings
OpenHD/ohd_video/inc/ohd_video_air_generic_settings.h:36
Class
AirCameraGenericSettingsHolder
OpenHD/ohd_video/inc/ohd_video_air_generic_settings.h:58
Class
AirTelemetry
Forward declare them to speed up compilation time.
OpenHD/ohd_telemetry/src/OHDTelemetry.h:40
Class
AirTelemetry
* OpenHD Air telemetry. Assumes a Ground instance running on the ground pi. */
OpenHD/ohd_telemetry/src/AirTelemetry.h:48
Class
AnalyzeChannelsResult
OpenHD/ohd_common/inc/openhd_action_handler.h:265
Class
AnalyzeResult
OpenHD/ohd_interface/src/wb_link.cpp:1478
Class
ArmingStateHelper
In a few places inside openhd we need to react to changes on the FC arming state. Here one can register / unregister a cb that is called whenever the
OpenHD/ohd_common/inc/openhd_action_handler.h:49
Class
AsyncHandle
* At some points in openhd we just need to fire up a task asynchronously * and don't really care for the result. This class helps with that - * thou
OpenHD/ohd_common/inc/openhd_util_async.h:41
Class
AudioPacket
OpenHD/ohd_common/inc/openhd_video_frame.h:71
Enum
Autopilot
OpenHD/ohd_telemetry/src/mavsdk_temporary/sender.h:11
Class
AutopilotTime
OpenHD/ohd_telemetry/src/mavsdk_temporary/mavsdk_time.h:52
Class
BitrateDebugger
OpenHD/ohd_common/inc/openhd_bitrate.h:59
Class
ButtonManager
* Similar to openhd_led, openhd_buttons abstracts away hw-differences regarding * buttons. (Or stuff similar to buttons) Some functionalities might n
OpenHD/ohd_common/inc/openhd_buttons.h:35
Class
CamInfo
OpenHD/ohd_common/inc/openhd_action_handler.h:175
Class
CameraHolder
Holds the immutable (camera) and mutable (camera_settings) information about a camera. Changes in the camera settings are propagated through this clas
OpenHD/ohd_video/inc/camera_holder.h:41
Class
CameraNameAndType
* On platforms with many cameras (e.g. rpi) we need a differentiation by * manufacturer to make a nice UI - otherwise, the choices are overwhelming.
OpenHD/ohd_video/inc/camera.hpp:692
Class
CameraSettings
User-selectable camera options These values are settings that can change dynamically at run time (non-deterministic)
OpenHD/ohd_video/inc/camera_settings.hpp:64
Class
CameraStream
* Every camera stream should inherit from this class. * This hides away the underlying implementation (for example gstreamer,...) for * different pl
OpenHD/ohd_video/inc/camerastream.h:56
Class
CodecConfigFinder
Takes a continuous stream of NALUs and save SPS / PPS data For later use
OpenHD/ohd_video/inc/nalu/CodecConfigFinder.hpp:36
Class
Config
NOTE: Read the .config - file itself for documentation on what these variables do
OpenHD/ohd_common/inc/openhd_config.h:36
Class
Config
OpenHD/ohd_common/inc/openhd_tcp.h:45
Class
ConnectedClient
OpenHD/ohd_common/inc/openhd_tcp.h:82
Class
Connection
OpenHD/ohd_telemetry/src/mavsdk_temporary/connection.h:23
Enum
ConnectionResult
* @brief Result type returned when adding a connection. * * **Note**: Mavsdk does not throw exceptions. Instead a result of this type * will be ret
OpenHD/ohd_telemetry/src/mavsdk_temporary/connection_result.h:16
Enum
Conversion
OpenHD/ohd_telemetry/src/mavsdk_temporary/param_value.h:33
Class
CurrChannelValues
OpenHD/ohd_telemetry/src/rc/JoystickReader.h:61
Class
DCameras
* We used to try and also discover CSI cameras, but with the current state of * the main platform (RPI) this is just not feasible / bugged. Therefore
OpenHD/ohd_video/inc/camera_discovery.h:41
Class
DataManagementSensitivityStatus
OpenHD/ohd_interface/src/wb_link_manager.cpp:40
Class
DataManagementTxBandwidth
OpenHD/ohd_interface/src/wb_link_manager.cpp:36
Class
DeMuxOperation
OpenHD/ohd_video/inc/gst_recording_demuxer.h:48
Class
DiscoveredUSBCamera
OpenHD/ohd_video/inc/camera_discovery.h:43
Class
DummyDebugLink
OpenHD/ohd_common/inc/openhd_link.hpp:143
Class
EndpointFormat
OpenHD/ohd_video/src/camera_discovery.cpp:292
Class
EndpointFormats
OpenHD/ohd_video/src/camera_discovery.cpp:302
Class
Entry
OpenHD/ohd_telemetry/src/mavsdk_temporary/mavlink_message_handler.h:17
Class
EthernetConfig
Structure for Ethernet configuration
OpenHD/ohd_common/inc/openhd_temporary_air_or_ground.h:78
Class
EthernetLink
OpenHD/ohd_interface/inc/ohd_interface.h:45
Class
EthernetLink
OpenHD/ohd_interface/inc/ethernet_link.h:35
Class
EthernetManager
See networking_settings for more info
OpenHD/ohd_interface/inc/ethernet_manager.h:34
Class
ExternalDevice
OpenHD/ohd_common/inc/openhd_external_device.h:48
Class
ExternalDeviceManager
OpenHD/ohd_common/inc/openhd_external_device.h:81
Class
ExtraUartInfo
OpenHD/ohd_telemetry/src/internal/OnboardComputerStatusProvider.h:65
Class
FCRcChannelsHelper
In (only one) place right now we need to react to changes on the RC channels the FC reports
OpenHD/ohd_common/inc/openhd_action_handler.h:80
Class
FakeTime
OpenHD/ohd_telemetry/src/mavsdk_temporary/mavsdk_time.h:34
Class
ForeignPacketsHelper
OpenHD/ohd_interface/inc/wb_link_helper.h:114
Enum
ForwardingOption
* @brief ForwardingOption for Connection, used to set message forwarding * option. */
OpenHD/ohd_telemetry/src/mavsdk_temporary/connection.h:18
Class
FragmentedVideoFrame
R.n this is the best name i can come up with This is not required to be exactly one frame, but should be already packetized into rtp fragments R.n it
OpenHD/ohd_common/inc/openhd_video_frame.h:38
Class
FrameDropsHelper
OpenHD/ohd_interface/inc/wb_link_helper.h:183
Class
GPIOControl
This class exposes the following feature on rpi: Control GPIO pins (set them to low / high to - for example - control a landing gear) via the openhd m
OpenHD/ohd_telemetry/src/gpio_control/RaspberryPiGPIOControl.h:38
Class
GPIOControlSettings
OpenHD/ohd_telemetry/src/gpio_control/RaspberryPiGPIOControlSettings.h:40
Class
GPIOControlSettingsHolder
OpenHD/ohd_telemetry/src/gpio_control/RaspberryPiGPIOControlSettings.h:48
Class
GStreamerStream
Implementation of OHD CameraStream for pretty much everything, using gstreamer. NOTE: What we are doing here essentially is creating a big gstreamer p
OpenHD/ohd_video/inc/gstreamerstream.h:51
Class
GroundTelemetry
* OpenHD Ground telemetry. Assumes a air instance running on the air pi. */
OpenHD/ohd_telemetry/src/GroundTelemetry.h:48
Class
GroundTelemetry
OpenHD/ohd_telemetry/src/OHDTelemetry.h:41
Class
GstAudioStream
OpenHD/ohd_video/inc/ohd_video_air.h:37
Class
GstAudioStream
* Similar to gstreamerstream * only for audio ;) * provides rtp audio data from autoaudiosrc */
OpenHD/ohd_video/inc/gstaudiostream.h:36
Class
GstBitrateControlElement
Bitrate is one of the few params we want to support changing dynamically at run time without the need for a pipeline restart. This just wraps the diff
OpenHD/ohd_video/inc/gst_bitrate_controll_wrapper.hpp:39
Class
GstBufferX
OpenHD/ohd_video/src/gst_appsink_helper.h:52
Class
GstRecordingDemuxer
Simple util class / namespace for demuxing .mkv air recording files uses gstreamer & command line util
OpenHD/ohd_video/inc/gst_recording_demuxer.h:35
Class
GstVideoRecorder
TODO for some reason, I cannot make fucking appsrc work ! Dummy until this issue is resolved
OpenHD/ohd_video/inc/gst_recorder.h:38
Class
Guard
OpenHD/ohd_telemetry/src/mavsdk_temporary/locked_queue.h:34
Class
HWOptions
OpenHD/ohd_telemetry/src/endpoints/SerialEndpoint.h:48
Class
INA219
* \ingroup ina219 * * \brief INA219 class to read/write to the INA219 current sensor. * * An INA219 object will read and write from/to a file desc
OpenHD/ohd_telemetry/src/internal/ina219.h:102
Class
INIReader
Read an INI file into easy-to-access name/value pairs. (Note that I've gone for simplicity here rather than speed, but it should be pretty decent.)
OpenHD/ohd_common/lib/ini/ini.hpp:196
Class
INIWriter
OpenHD/ohd_common/lib/ini/ini.hpp:495
Class
IntSetting
OpenHD/ohd_common/inc/openhd_settings_imp.h:56
Class
InternalParameter
OpenHD/ohd_telemetry/src/mavsdk_temporary/mavlink_parameter_set.h:107
Class
JoystickReader
* Hides away all the (nasty) "SDL Stuff" * The Paradigm of this class is similar to how for example external devices * are handled in general in Ope
OpenHD/ohd_telemetry/src/rc/JoystickReader.h:50
Class
LEDManager
* OpenHD uses 2 LEDs (green and red) for displaying status to the user. * Whether those LEDs exist or not depends on the hardware - here we abstract
OpenHD/ohd_common/inc/openhd_led.h:37
Class
LastKnowPosition
* This class exposes the following simple functionality: * Have a file on the disc that contains the X last known positions of the UAV * Needs to be
OpenHD/ohd_telemetry/src/last_known_position/LastKnowPosition.h:44
Class
LinkActionHandler
OpenHD/ohd_common/inc/openhd_action_handler.h:99
Class
LinkBitrateInformation
OpenHD/ohd_common/inc/openhd_action_handler.h:108
Class
LinkStatusAir
User can change: BW, MCS, FREQUENCY, RESILIENCY_MODE
OpenHD/ohd_common/inc/openhd_link_statistics.hpp:228
Class
LinkStatusGround
OpenHD/ohd_common/inc/openhd_link_statistics.hpp:242
Class
LockedQueue
OpenHD/ohd_telemetry/src/mavsdk_temporary/locked_queue.h:10
Class
MAVLinkChannels
OpenHD/ohd_telemetry/src/mavsdk_temporary/mavlink_channels.h:8
Class
MAVLinkReceiver
OpenHD/ohd_telemetry/src/mavsdk_temporary/mavlink_receiver.h:10
Class
MEndpoint
Mavlink Endpoint A Mavlink endpoint hides away the underlying connection - e.g. UART, TCP, WB. It has a (implementation-specific) method to send messa
OpenHD/ohd_telemetry/src/endpoints/MEndpoint.h:53
Class
MTarget
Optimize message routing: If a message has a target sys / comp id, only send it to the specified sys / comp id
OpenHD/ohd_telemetry/src/mav_helper.h:234
Class
ManagementAir
OpenHD/ohd_interface/inc/wb_link_manager.h:43
Class
ManagementGround
OpenHD/ohd_interface/inc/wb_link_manager.h:77
Class
ManufacturerForPlatform
OpenHD/ohd_video/inc/camera.hpp:696
Class
MavlinkComponent
OpenHD/ohd_telemetry/src/MavlinkComponent.h:27
Class
MavlinkComponent
A component has a (parent) sys id and its own component id (unique per system). It processes and/or creates mavlink messages.
OpenHD/ohd_telemetry/src/routing/MavlinkComponent.hpp:36
Class
MavlinkLogMessage
OpenHD/ohd_common/inc/openhd_spdlog.h:60
Class
MavlinkLogMessageBuffer
OpenHD/ohd_common/inc/openhd_spdlog.h:66
Class
MavlinkMessage
OpenHD/ohd_telemetry/src/mav_include.h:56
Class
MavlinkMessageHandler
OpenHD/ohd_telemetry/src/mavsdk_temporary/mavlink_message_handler.h:13
Class
MavlinkParameterReceiver
* One could also call this MavlinkParameterProvider or MavlinkParameterServer * but all these names don't really fit perfectly. This class makes it e
OpenHD/ohd_telemetry/src/mavsdk_temporary/mavlink_parameter_receiver.h:37
Class
MavlinkParameterSet
This class provides convenient methods to handle a set of mavlink parameters. Its public methods are written for the following premises: 1) Once a par
OpenHD/ohd_telemetry/src/mavsdk_temporary/mavlink_parameter_set.h:20
Class
MavlinkParameterSubscription
Util for exposing the functionality of subscribing to parameter changes Note: maybe it would be cleaner to also have the parameter set in here, and ma
OpenHD/ohd_telemetry/src/mavsdk_temporary/mavlink_parameter_subscription.h:18
Class
MavlinkSystem
* A system has a sys id and allows adding components. */
OpenHD/ohd_telemetry/src/routing/MavlinkSystem.hpp:34
Class
MavlinkTelemetrySink
Sinks the messages into a buffer For the telemetry thread to fetch
OpenHD/ohd_common/src/openhd_spdlog.cpp:56
Class
MicrohardLink
OpenHD/ohd_interface/inc/ohd_interface.h:44
next →
1–100 of 325, ranked by callers