Package-level declarations

Types

Link copied to clipboard
abstract class AbstractMavDialect(dependencies: Set<MavDialect>, messages: Map<UInt, MavMessage.MavCompanion<out MavMessage<*>>>) : MavDialect
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class GeneratedMavDialect
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class GeneratedMavEnum(val bitmask: Boolean = false)
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.FIELD])
annotation class GeneratedMavEnumEntry
Link copied to clipboard
annotation class GeneratedMavField(val type: String, val extension: Boolean = false)
Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class GeneratedMavMessage(val id: UInt, val crcExtra: Byte)
Link copied to clipboard
interface MavBitmask : MavEnum

A high-level representation of a MAVLink bitmask enum.

Link copied to clipboard

Wrapper class for a MavBitmask.

Link copied to clipboard
fun interface MavDeserializer<T>
Link copied to clipboard
interface MavDialect
Link copied to clipboard
interface MavEnum

A high-level representation of a MAVLink enum.

Link copied to clipboard

Wrapper class for a MavEnum.

Link copied to clipboard
interface MavFrame<T>

An in-memory representation a basic MAVLink frame. It contains the MavMessage and other wire-format metadata.

Link copied to clipboard
interface MavFrameV1<T> : MavFrame<T>

Represents a MAVLink v1 frame.

Link copied to clipboard
interface MavFrameV2<T> : MavFrame<T>

Represents a MAVLink v2 frame.

Link copied to clipboard
interface MavMessage<T : MavMessage<T>>

A high level MAVLink message.

Link copied to clipboard

Functions

Link copied to clipboard
infix operator fun <E : MavBitmask> MavBitmaskValue<E>.contains(flag: E): Boolean
Link copied to clipboard