Index
All Classes|All Packages|Constant Field Values|Serialized Form
A
- AnnotationMissingException - Exception in de.wuespace.telestion.extension.mavlink.exception
-
A custom implementation of the
RuntimeException
.
Indicates that a necessaryAnnotation
is missing for the parsing-process of MAVLink-Messages. - AnnotationMissingException() - Constructor for exception de.wuespace.telestion.extension.mavlink.exception.AnnotationMissingException
-
Creates an AnnotationMissingException.
- AnnotationMissingException(String) - Constructor for exception de.wuespace.telestion.extension.mavlink.exception.AnnotationMissingException
-
Creates an AnnotationMissingException.
- AnnotationMissingException(String, Throwable) - Constructor for exception de.wuespace.telestion.extension.mavlink.exception.AnnotationMissingException
-
Creates an AnnotationMissingException.
- AnnotationMissingException(String, Throwable, boolean, boolean) - Constructor for exception de.wuespace.telestion.extension.mavlink.exception.AnnotationMissingException
-
Creates an AnnotationMissingException.
- AnnotationMissingException(Throwable) - Constructor for exception de.wuespace.telestion.extension.mavlink.exception.AnnotationMissingException
-
Creates an AnnotationMissingException.
B
- BATCH_SEP - Static variable in class de.wuespace.telestion.extension.mavlink.logger.MavlinkFile
C
- calculate(byte[]) - Static method in class de.wuespace.telestion.extension.mavlink.security.X25Checksum
-
Calculates the CRC X.25-checksum for a whole byte[] array.
Must contain the CRC_EXTRA byte which must be added for each message. - calculate(byte[], int) - Static method in class de.wuespace.telestion.extension.mavlink.security.X25Checksum
-
Calculates the CRC X.25-checksum for a given payload array and the right crc-extra extra byte.
- calculate(int, int) - Static method in class de.wuespace.telestion.extension.mavlink.security.X25Checksum
-
Calculates the CRC X.25-checksum for one byte with regards to the current-checksum.
- CHAR - Enum constant in enum class de.wuespace.telestion.extension.mavlink.annotation.NativeType
-
Representation of the char type for MAVLink.
BasicallyNativeType.UINT_8
but a parser can use this type to create Strings more conveniently. - checkAnnotation() - Method in interface de.wuespace.telestion.extension.mavlink.message.MavlinkMessage
-
Checks if the necessary
MavInfo-Annotation
is present.
If so a representing Object will be returned otherwise anAnnotationMissingException
will be thrown. - classNames() - Method in record class de.wuespace.telestion.extension.mavlink.MavlinkRegistrar.Configuration
-
Returns the value of the
classNames
record component. - clazz() - Method in record class de.wuespace.telestion.extension.mavlink.message.internal.ValidatedMavlinkPacket
-
Returns the value of the
clazz
record component. - compatFlags() - Method in record class de.wuespace.telestion.extension.mavlink.message.Mavlink2Information
-
Returns the value of the
compatFlags
record component. - compId() - Method in record class de.wuespace.telestion.extension.mavlink.message.Mavlink1Information
-
Returns the value of the
compId
record component. - compId() - Method in record class de.wuespace.telestion.extension.mavlink.message.Mavlink2Information
-
Returns the value of the
compId
record component. - Configuration() - Constructor for record class de.wuespace.telestion.extension.mavlink.MavlinkAdapterFactory.Configuration
-
Creates an instance of a
Configuration
record class. - Configuration(String[]) - Constructor for record class de.wuespace.telestion.extension.mavlink.MavlinkRegistrar.Configuration
-
Creates an instance of a
Configuration
record class. - Configuration(String, String) - Constructor for record class de.wuespace.telestion.extension.mavlink.logger.RawLogger.Configuration
-
Creates an instance of a
Configuration
record class. - Configuration(String, String) - Constructor for record class de.wuespace.telestion.extension.mavlink.PayloadParser.Configuration
-
Creates an instance of a
Configuration
record class. - Configuration(String, String, String) - Constructor for record class de.wuespace.telestion.extension.mavlink.ValidatorMavlink1.Configuration
-
Creates an instance of a
Configuration
record class. - Configuration(String, String, String, byte[]) - Constructor for record class de.wuespace.telestion.extension.mavlink.ValidatorMavlink2.Configuration
-
Creates an instance of a
Configuration
record class. - crc() - Element in annotation interface de.wuespace.telestion.extension.mavlink.annotation.MavInfo
-
The calculated CRC_EXTRA byte for this message.
- createEntry(byte[], boolean) - Static method in class de.wuespace.telestion.extension.mavlink.logger.MavlinkFile
D
- DATA_SEP - Static variable in class de.wuespace.telestion.extension.mavlink.logger.MavlinkFile
- de.wuespace.telestion.extension.mavlink - package de.wuespace.telestion.extension.mavlink
- de.wuespace.telestion.extension.mavlink.annotation - package de.wuespace.telestion.extension.mavlink.annotation
- de.wuespace.telestion.extension.mavlink.exception - package de.wuespace.telestion.extension.mavlink.exception
- de.wuespace.telestion.extension.mavlink.logger - package de.wuespace.telestion.extension.mavlink.logger
- de.wuespace.telestion.extension.mavlink.message - package de.wuespace.telestion.extension.mavlink.message
- de.wuespace.telestion.extension.mavlink.message.internal - package de.wuespace.telestion.extension.mavlink.message.internal
- de.wuespace.telestion.extension.mavlink.parsing - package de.wuespace.telestion.extension.mavlink.parsing
- de.wuespace.telestion.extension.mavlink.security - package de.wuespace.telestion.extension.mavlink.security
- DefaultParsers - Class in de.wuespace.telestion.extension.mavlink.parsing
- DefaultParsers() - Constructor for class de.wuespace.telestion.extension.mavlink.parsing.DefaultParsers
- deleteKey() - Method in class de.wuespace.telestion.extension.mavlink.security.SecretKeySafe
-
Clears the password from memory and runs the
Garbage-Collector
.
This ensures security for passwords when deleting passwords.
Will only work if the secretKey is not alreadynull
. - deleteKey() - Method in class de.wuespace.telestion.extension.mavlink.ValidatorMavlink2
- DOUBLE - Enum constant in enum class de.wuespace.telestion.extension.mavlink.annotation.NativeType
-
Representation of the double type for MAVLink.
E
- ENCODING - Static variable in class de.wuespace.telestion.extension.mavlink.logger.MavlinkFile
- entries() - Method in record class de.wuespace.telestion.extension.mavlink.logger.MavlinkFileRepresentation
-
Returns the value of the
entries
record component. - ENTRY_TIME_FORMAT - Static variable in class de.wuespace.telestion.extension.mavlink.logger.MavlinkFile
- equals(Object) - Method in record class de.wuespace.telestion.extension.mavlink.logger.MavlinkFileEntry
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.wuespace.telestion.extension.mavlink.logger.MavlinkFileRepresentation
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.wuespace.telestion.extension.mavlink.logger.RawLogger.Configuration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.wuespace.telestion.extension.mavlink.MavlinkAdapterFactory.Configuration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.wuespace.telestion.extension.mavlink.MavlinkRegistrar.Configuration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.wuespace.telestion.extension.mavlink.message.internal.ValidatedMavlinkPacket
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.wuespace.telestion.extension.mavlink.message.Mavlink1Information
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.wuespace.telestion.extension.mavlink.message.Mavlink2Information
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.wuespace.telestion.extension.mavlink.message.RawMavlinkPacket
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.wuespace.telestion.extension.mavlink.PayloadParser.Configuration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.wuespace.telestion.extension.mavlink.ValidatorMavlink1.Configuration
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class de.wuespace.telestion.extension.mavlink.ValidatorMavlink2.Configuration
-
Indicates whether some other object is "equal to" this one.
- extension() - Element in annotation interface de.wuespace.telestion.extension.mavlink.annotation.MavField
-
Returns whether a field is an extension or not.
F
- FILE_DATE_FORMAT - Static variable in class de.wuespace.telestion.extension.mavlink.logger.MavlinkFile
- FILE_TYPE - Static variable in class de.wuespace.telestion.extension.mavlink.logger.MavlinkFile
- filePath() - Method in record class de.wuespace.telestion.extension.mavlink.logger.RawLogger.Configuration
-
Returns the value of the
filePath
record component. - FLOAT - Enum constant in enum class de.wuespace.telestion.extension.mavlink.annotation.NativeType
-
Representation of the float type for MAVLink.
G
- generateSignature(byte[], byte[], byte[], int, short) - Static method in class de.wuespace.telestion.extension.mavlink.security.MavV2Signator
-
Creates the full 13 bytes signature for MAVLinkV2-Messages with a unique timestamp, the hashed signature and the linkId.
- get(long) - Static method in class de.wuespace.telestion.extension.mavlink.MessageIndex
-
Returns the
MavlinkMessageClass
linked to the given id.
BasicallyHashMap.get(Object)
.
Note that if the given id is not registerednull
will be returned. - getAbsolutePath() - Method in class de.wuespace.telestion.extension.mavlink.logger.MavlinkFile
- getCrc() - Method in interface de.wuespace.telestion.extension.mavlink.message.MavlinkMessage
-
Returns the CRC_EXTRA-Byte for the
MavlinkMessage
declared in theMavInfo
.
It is used for the checksum-calculation based on theX25Checksum
algorithm (also know asCRC-16-CCITT
).
For more information see:
https://mavlink.io/en/guide/serialization.html#crc_extra - getId() - Method in interface de.wuespace.telestion.extension.mavlink.message.MavlinkMessage
-
Returns the id of the
MavlinkMessage
declared in theMavInfo
.
it is used to identify the message which was sent to cast the payload.
For more information see:
https://mavlink.io/en/guide/serialization.html - getId() - Method in class de.wuespace.telestion.extension.mavlink.security.SecretKeySafe
-
Returns the id of this
SecretKeySafe
. - getInAddress() - Method in class de.wuespace.telestion.extension.mavlink.PayloadParser
-
Getter for
inAddress
. - getInAddress() - Method in class de.wuespace.telestion.extension.mavlink.Validator
-
Getter for
Validator.inAddress
. - getOutAddress() - Method in class de.wuespace.telestion.extension.mavlink.PayloadParser
-
Getter for
outAddress
. - getPacketOutAddress() - Method in class de.wuespace.telestion.extension.mavlink.Validator
-
Getter for
Validator.packetOutAddress
. - getParserInAddress() - Method in class de.wuespace.telestion.extension.mavlink.Validator
-
Getter for
Validator.parserInAddress
. - getSecretKey() - Method in class de.wuespace.telestion.extension.mavlink.security.SecretKeySafe
-
Returns the secretKey saved in this
SecretKeySafe
.
Will return null afterSecretKeySafe.deleteKey()
has been called. - getStream() - Method in class de.wuespace.telestion.extension.mavlink.logger.MavlinkFile
- getTimeBasedFile(String) - Static method in class de.wuespace.telestion.extension.mavlink.logger.MavlinkFile
- getTimeBasedFile(String, String) - Static method in class de.wuespace.telestion.extension.mavlink.logger.MavlinkFile
- getTimestamp() - Static method in class de.wuespace.telestion.extension.mavlink.security.MavV2Signator
-
Returns a MAVLink-Timestamp (which is a custom timestamp using 10 microseconds since
MavV2Signator.secondJan2015
as a step) of the current time.
H
- handleMessage(Message<?>) - Method in class de.wuespace.telestion.extension.mavlink.Validator
-
Each Mavlink-Validator must be able to handle incoming messages to separate the payload from its header.
- hashCode() - Method in record class de.wuespace.telestion.extension.mavlink.logger.MavlinkFileEntry
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.wuespace.telestion.extension.mavlink.logger.MavlinkFileRepresentation
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.wuespace.telestion.extension.mavlink.logger.RawLogger.Configuration
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.wuespace.telestion.extension.mavlink.MavlinkAdapterFactory.Configuration
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.wuespace.telestion.extension.mavlink.MavlinkRegistrar.Configuration
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.wuespace.telestion.extension.mavlink.message.internal.ValidatedMavlinkPacket
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.wuespace.telestion.extension.mavlink.message.Mavlink1Information
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.wuespace.telestion.extension.mavlink.message.Mavlink2Information
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.wuespace.telestion.extension.mavlink.message.RawMavlinkPacket
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.wuespace.telestion.extension.mavlink.PayloadParser.Configuration
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.wuespace.telestion.extension.mavlink.ValidatorMavlink1.Configuration
-
Returns a hash code value for this object.
- hashCode() - Method in record class de.wuespace.telestion.extension.mavlink.ValidatorMavlink2.Configuration
-
Returns a hash code value for this object.
I
- id() - Element in annotation interface de.wuespace.telestion.extension.mavlink.annotation.MavInfo
-
Equivalent to the message id of the MAVLink-Specifications.
- IGNORE_CHAR - Static variable in class de.wuespace.telestion.extension.mavlink.logger.MavlinkFile
- inAddress() - Method in record class de.wuespace.telestion.extension.mavlink.logger.RawLogger.Configuration
-
Returns the value of the
inAddress
record component. - inAddress() - Method in record class de.wuespace.telestion.extension.mavlink.PayloadParser.Configuration
-
Returns the value of the
inAddress
record component. - inAddress() - Method in record class de.wuespace.telestion.extension.mavlink.ValidatorMavlink1.Configuration
-
Returns the value of the
inAddress
record component. - inAddress() - Method in record class de.wuespace.telestion.extension.mavlink.ValidatorMavlink2.Configuration
-
Returns the value of the
inAddress
record component. - incompatFlags() - Method in record class de.wuespace.telestion.extension.mavlink.message.Mavlink2Information
-
Returns the value of the
incompatFlags
record component. - info() - Method in record class de.wuespace.telestion.extension.mavlink.message.internal.ValidatedMavlinkPacket
-
Returns the value of the
info
record component. - INIT_CRC - Static variable in class de.wuespace.telestion.extension.mavlink.security.X25Checksum
-
Initial value for the CRC-Calculation.
This is needed because for each byte of the message the current-checksum gets "reused". - INT_16 - Enum constant in enum class de.wuespace.telestion.extension.mavlink.annotation.NativeType
-
Representation of the int16_t type for MAVLink.
- INT_32 - Enum constant in enum class de.wuespace.telestion.extension.mavlink.annotation.NativeType
-
Representation of the int32_t type for MAVLink.
- INT_64 - Enum constant in enum class de.wuespace.telestion.extension.mavlink.annotation.NativeType
-
Representation of the int64_t type for MAVLink.
- INT_8 - Enum constant in enum class de.wuespace.telestion.extension.mavlink.annotation.NativeType
-
Representation of the int8_t type for MAVLink.
- InvalidChecksumException - Exception in de.wuespace.telestion.extension.mavlink.exception
-
A custom implementation of the
RuntimeException
.
Indicates that the X.25 checksum of a MAVLink-Message is invalid. - InvalidChecksumException() - Constructor for exception de.wuespace.telestion.extension.mavlink.exception.InvalidChecksumException
-
Creates an InvalidChecksumException.
- InvalidChecksumException(String) - Constructor for exception de.wuespace.telestion.extension.mavlink.exception.InvalidChecksumException
-
Creates an InvalidChecksumException.
- InvalidChecksumException(String, Throwable) - Constructor for exception de.wuespace.telestion.extension.mavlink.exception.InvalidChecksumException
-
Creates an InvalidChecksumException.
- InvalidChecksumException(String, Throwable, boolean, boolean) - Constructor for exception de.wuespace.telestion.extension.mavlink.exception.InvalidChecksumException
-
Creates an InvalidChecksumException.
- InvalidChecksumException(Throwable) - Constructor for exception de.wuespace.telestion.extension.mavlink.exception.InvalidChecksumException
-
Creates an InvalidChecksumException.
- isDeleted() - Method in class de.wuespace.telestion.extension.mavlink.security.SecretKeySafe
-
Returns if
SecretKeySafe.deleteKey()
has already been called on this object and secretKey has already been deleted. - isRegistered(long) - Static method in class de.wuespace.telestion.extension.mavlink.MessageIndex
-
Returns if an id already has been linked to a
MavlinkMessage
.
L
- length() - Element in annotation interface de.wuespace.telestion.extension.mavlink.annotation.MavArray
-
Returns the length of the array.
- LITTLE_ENDIAN - Static variable in class de.wuespace.telestion.extension.mavlink.parsing.DefaultParsers
- LittleEndian - Class in de.wuespace.telestion.extension.mavlink.parsing
- LittleEndian() - Constructor for class de.wuespace.telestion.extension.mavlink.parsing.LittleEndian
M
- MavArray - Annotation Interface in de.wuespace.telestion.extension.mavlink.annotation
-
An
Annotation
specifying that a MAVLink-Message-Field is an array.
Can be used to obtain more information about this array, too. - MavField - Annotation Interface in de.wuespace.telestion.extension.mavlink.annotation
-
An
Annotation
giving more information about a MAVLink-Message-Field. - MavInfo - Annotation Interface in de.wuespace.telestion.extension.mavlink.annotation
-
An
Annotation
providing more information about a MAVLink-Message. - Mavlink1Information - Record Class in de.wuespace.telestion.extension.mavlink.message
- Mavlink1Information(int, int, int) - Constructor for record class de.wuespace.telestion.extension.mavlink.message.Mavlink1Information
-
Creates an instance of a
Mavlink1Information
record class. - Mavlink2Information - Record Class in de.wuespace.telestion.extension.mavlink.message
- Mavlink2Information(int, int, int, int, int) - Constructor for record class de.wuespace.telestion.extension.mavlink.message.Mavlink2Information
-
Creates an instance of a
Mavlink2Information
record class. - MavlinkAdapterFactory - Class in de.wuespace.telestion.extension.mavlink
-
A simple Factory which can create and register all necessary modules for a functioning MavlinkAdapter.
Although there is still the possibility of doing the work manually, it is recommended to use this designated factory. - MavlinkAdapterFactory.Configuration - Record Class in de.wuespace.telestion.extension.mavlink
-
Configuration with which this factory can create all modules for a functioning MavlinkAdapter.
- MavlinkFile - Class in de.wuespace.telestion.extension.mavlink.logger
-
CSV-inspired file format for raw unparsed MAVLink messages.
- MavlinkFile(String) - Constructor for class de.wuespace.telestion.extension.mavlink.logger.MavlinkFile
- MavlinkFileEntry - Record Class in de.wuespace.telestion.extension.mavlink.logger
- MavlinkFileEntry(String, byte[], boolean) - Constructor for record class de.wuespace.telestion.extension.mavlink.logger.MavlinkFileEntry
-
Creates an instance of a
MavlinkFileEntry
record class. - MavlinkFileRepresentation - Record Class in de.wuespace.telestion.extension.mavlink.logger
- MavlinkFileRepresentation(MavlinkFileEntry[]) - Constructor for record class de.wuespace.telestion.extension.mavlink.logger.MavlinkFileRepresentation
-
Creates an instance of a
MavlinkFileRepresentation
record class. - MavlinkMessage - Interface in de.wuespace.telestion.extension.mavlink.message
-
Superclass for all MavlinkMessages.
Implementations will be created automatically by the xml2record-tool. - MavlinkRegistrar - Class in de.wuespace.telestion.extension.mavlink
- MavlinkRegistrar() - Constructor for class de.wuespace.telestion.extension.mavlink.MavlinkRegistrar
- MavlinkRegistrar(MavlinkRegistrar.Configuration) - Constructor for class de.wuespace.telestion.extension.mavlink.MavlinkRegistrar
- MavlinkRegistrar.Configuration - Record Class in de.wuespace.telestion.extension.mavlink
- MavV2Signator - Class in de.wuespace.telestion.extension.mavlink.security
-
The
MavV2Signator
creates a "unique" 7 byte signature for MavlinkV2-Messages in according to the specifications.
A signature contains: 1 byte for the linkId 6 bytes for the timestamp 6 bytes for the actual signature (SHA256 hashed)
This class is designed to be used in a static-context! - MessageIndex - Class in de.wuespace.telestion.extension.mavlink
-
Handling the linking processes of the MAVLink-message IDs to the right implementation.
Before being able to get the messages by id they must be registered here.
Note that this class should be used in a static context.
N
- nativeType() - Element in annotation interface de.wuespace.telestion.extension.mavlink.annotation.MavField
-
Returns the
NativeType
of the field. - NativeType - Enum Class in de.wuespace.telestion.extension.mavlink.annotation
-
Defines all native Types of MAVLink which are supported by this Adapter.
O
- outAddress() - Method in record class de.wuespace.telestion.extension.mavlink.PayloadParser.Configuration
-
Returns the value of the
outAddress
record component.
P
- PacketInformation - Interface in de.wuespace.telestion.extension.mavlink.message
- packetOutAddress() - Method in record class de.wuespace.telestion.extension.mavlink.ValidatorMavlink1.Configuration
-
Returns the value of the
packetOutAddress
record component. - packetOutAddress() - Method in record class de.wuespace.telestion.extension.mavlink.ValidatorMavlink2.Configuration
-
Returns the value of the
packetOutAddress
record component. - parse(byte[], int) - Method in interface de.wuespace.telestion.extension.mavlink.TypeParser
- parse(byte[], int, int) - Method in interface de.wuespace.telestion.extension.mavlink.TypeParser
- parseByte(byte[]) - Method in class de.wuespace.telestion.extension.mavlink.parsing.LittleEndian
- parseByte(byte[]) - Method in interface de.wuespace.telestion.extension.mavlink.parsing.Parser
- parseChar(byte[]) - Method in class de.wuespace.telestion.extension.mavlink.parsing.LittleEndian
- parseChar(byte[]) - Method in interface de.wuespace.telestion.extension.mavlink.parsing.Parser
- parseDouble(byte[]) - Method in class de.wuespace.telestion.extension.mavlink.parsing.LittleEndian
- parseDouble(byte[]) - Method in interface de.wuespace.telestion.extension.mavlink.parsing.Parser
- parseFloat(byte[]) - Method in class de.wuespace.telestion.extension.mavlink.parsing.LittleEndian
- parseFloat(byte[]) - Method in interface de.wuespace.telestion.extension.mavlink.parsing.Parser
- parseInt(byte[]) - Method in class de.wuespace.telestion.extension.mavlink.parsing.LittleEndian
- parseInt(byte[]) - Method in interface de.wuespace.telestion.extension.mavlink.parsing.Parser
- parseLong(byte[]) - Method in class de.wuespace.telestion.extension.mavlink.parsing.LittleEndian
- parseLong(byte[]) - Method in interface de.wuespace.telestion.extension.mavlink.parsing.Parser
- Parser - Interface in de.wuespace.telestion.extension.mavlink.parsing
- parserInAddress() - Method in record class de.wuespace.telestion.extension.mavlink.ValidatorMavlink1.Configuration
-
Returns the value of the
parserInAddress
record component. - parserInAddress() - Method in record class de.wuespace.telestion.extension.mavlink.ValidatorMavlink2.Configuration
-
Returns the value of the
parserInAddress
record component. - parseShort(byte[]) - Method in class de.wuespace.telestion.extension.mavlink.parsing.LittleEndian
- parseShort(byte[]) - Method in interface de.wuespace.telestion.extension.mavlink.parsing.Parser
- parseUnsignedByte(byte[]) - Method in class de.wuespace.telestion.extension.mavlink.parsing.LittleEndian
- parseUnsignedByte(byte[]) - Method in interface de.wuespace.telestion.extension.mavlink.parsing.Parser
- parseUnsignedInt(byte[]) - Method in class de.wuespace.telestion.extension.mavlink.parsing.LittleEndian
- parseUnsignedInt(byte[]) - Method in interface de.wuespace.telestion.extension.mavlink.parsing.Parser
- parseUnsignedLong(byte[]) - Method in class de.wuespace.telestion.extension.mavlink.parsing.LittleEndian
- parseUnsignedLong(byte[]) - Method in interface de.wuespace.telestion.extension.mavlink.parsing.Parser
- parseUnsignedShort(byte[]) - Method in class de.wuespace.telestion.extension.mavlink.parsing.LittleEndian
- parseUnsignedShort(byte[]) - Method in interface de.wuespace.telestion.extension.mavlink.parsing.Parser
- password() - Method in record class de.wuespace.telestion.extension.mavlink.ValidatorMavlink2.Configuration
-
Returns the value of the
password
record component. - PATH_PREFIX - Static variable in class de.wuespace.telestion.extension.mavlink.logger.MavlinkFile
- payload() - Method in record class de.wuespace.telestion.extension.mavlink.message.internal.ValidatedMavlinkPacket
-
Returns the value of the
payload
record component. - PayloadParser - Class in de.wuespace.telestion.extension.mavlink
- PayloadParser() - Constructor for class de.wuespace.telestion.extension.mavlink.PayloadParser
- PayloadParser(PayloadParser.Configuration) - Constructor for class de.wuespace.telestion.extension.mavlink.PayloadParser
- PayloadParser(PayloadParser.Configuration, HashMap<NativeType, TypeParser<?>>) - Constructor for class de.wuespace.telestion.extension.mavlink.PayloadParser
- PayloadParser(String, String, HashMap<NativeType, TypeParser<?>>) - Constructor for class de.wuespace.telestion.extension.mavlink.PayloadParser
- PayloadParser.Configuration - Record Class in de.wuespace.telestion.extension.mavlink
- position() - Element in annotation interface de.wuespace.telestion.extension.mavlink.annotation.MavField
-
Returns the position of a MAVLink-Field in the raw array if the raw packet is not arranged according to the specifications.
The default value of-1
means that the default-position is used. - put(long, Class<? extends MavlinkMessage>) - Static method in class de.wuespace.telestion.extension.mavlink.MessageIndex
-
Registers a new item by linking a new id to a class.
BasicallyHashMap.put(Object, Object)
.
Note that if an otherMavlinkMessage
has already been linked with the given id an willIllegalArgumentException
be thrown.
R
- raw() - Method in record class de.wuespace.telestion.extension.mavlink.message.RawMavlinkPacket
-
Returns the value of the
raw
record component. - RawLogger - Class in de.wuespace.telestion.extension.mavlink.logger
- RawLogger() - Constructor for class de.wuespace.telestion.extension.mavlink.logger.RawLogger
- RawLogger(RawLogger.Configuration) - Constructor for class de.wuespace.telestion.extension.mavlink.logger.RawLogger
- RawLogger(String, String, String) - Constructor for class de.wuespace.telestion.extension.mavlink.logger.RawLogger
- RawLogger.Configuration - Record Class in de.wuespace.telestion.extension.mavlink.logger
- RawMavlinkPacket - Record Class in de.wuespace.telestion.extension.mavlink.message
-
This will be published on the bus, if the
Validator
detects that a packet was a MAVLink-packet.
The record also contains information about the success of the parsing-process of the validator. - RawMavlinkPacket(byte[], boolean) - Constructor for record class de.wuespace.telestion.extension.mavlink.message.RawMavlinkPacket
-
Creates an instance of a
RawMavlinkPacket
record class. - rawMessage() - Method in record class de.wuespace.telestion.extension.mavlink.logger.MavlinkFileEntry
-
Returns the value of the
rawMessage
record component. - rawSignature(byte[], byte[], byte[], int, short, byte[]) - Static method in class de.wuespace.telestion.extension.mavlink.security.MavV2Signator
-
Creates the raw 6 byte signature (SHA-256 hashed) for the given arguments according to the MAVLink-specifications.
- read() - Method in class de.wuespace.telestion.extension.mavlink.logger.MavlinkFile
- registerNew(EventBus, MavlinkAdapterFactory.Configuration) - Static method in class de.wuespace.telestion.extension.mavlink.MavlinkAdapterFactory
-
Creates all necessary parts for a functioning MavlinkAdapter and registers them on the bus.
S
- SecretKeySafe - Class in de.wuespace.telestion.extension.mavlink.security
-
A
SecretKeySafe
for the MAVLink-Signature-Keys. - SecretKeySafe(byte[]) - Constructor for class de.wuespace.telestion.extension.mavlink.security.SecretKeySafe
-
Creates a new
SecretKeySafe
with a newSecretKeySafe.secretKey
.
Keys are final and cannot be changed. - seq() - Method in record class de.wuespace.telestion.extension.mavlink.message.Mavlink1Information
-
Returns the value of the
seq
record component. - seqNum() - Method in record class de.wuespace.telestion.extension.mavlink.message.Mavlink2Information
-
Returns the value of the
seqNum
record component. - size - Variable in enum class de.wuespace.telestion.extension.mavlink.annotation.NativeType
-
Size in memory of a
NativeType
. - start(Promise<Void>) - Method in class de.wuespace.telestion.extension.mavlink.logger.RawLogger
- start(Promise<Void>) - Method in class de.wuespace.telestion.extension.mavlink.MavlinkRegistrar
- start(Promise<Void>) - Method in class de.wuespace.telestion.extension.mavlink.PayloadParser
- start(Promise<Void>) - Method in class de.wuespace.telestion.extension.mavlink.Validator
- start(Promise<Void>) - Method in class de.wuespace.telestion.extension.mavlink.ValidatorMavlink1
- start(Promise<Void>) - Method in class de.wuespace.telestion.extension.mavlink.ValidatorMavlink2
- stop(Promise<Void>) - Method in class de.wuespace.telestion.extension.mavlink.logger.RawLogger
- stop(Promise<Void>) - Method in class de.wuespace.telestion.extension.mavlink.MavlinkRegistrar
- stop(Promise<Void>) - Method in class de.wuespace.telestion.extension.mavlink.PayloadParser
- stop(Promise<Void>) - Method in class de.wuespace.telestion.extension.mavlink.Validator
- stop(Promise<Void>) - Method in class de.wuespace.telestion.extension.mavlink.ValidatorMavlink1
- stop(Promise<Void>) - Method in class de.wuespace.telestion.extension.mavlink.ValidatorMavlink2
- success() - Method in record class de.wuespace.telestion.extension.mavlink.logger.MavlinkFileEntry
-
Returns the value of the
success
record component. - success() - Method in record class de.wuespace.telestion.extension.mavlink.message.RawMavlinkPacket
-
Returns the value of the
success
record component. - sysId() - Method in record class de.wuespace.telestion.extension.mavlink.message.Mavlink1Information
-
Returns the value of the
sysId
record component. - sysId() - Method in record class de.wuespace.telestion.extension.mavlink.message.Mavlink2Information
-
Returns the value of the
sysId
record component.
T
- timeInfo() - Method in record class de.wuespace.telestion.extension.mavlink.logger.MavlinkFileEntry
-
Returns the value of the
timeInfo
record component. - toString() - Method in record class de.wuespace.telestion.extension.mavlink.logger.MavlinkFileEntry
-
Returns a string representation of this record class.
- toString() - Method in record class de.wuespace.telestion.extension.mavlink.logger.MavlinkFileRepresentation
-
Returns a string representation of this record class.
- toString() - Method in record class de.wuespace.telestion.extension.mavlink.logger.RawLogger.Configuration
-
Returns a string representation of this record class.
- toString() - Method in record class de.wuespace.telestion.extension.mavlink.MavlinkAdapterFactory.Configuration
-
Returns a string representation of this record class.
- toString() - Method in record class de.wuespace.telestion.extension.mavlink.MavlinkRegistrar.Configuration
-
Returns a string representation of this record class.
- toString() - Method in record class de.wuespace.telestion.extension.mavlink.message.internal.ValidatedMavlinkPacket
-
Returns a string representation of this record class.
- toString() - Method in record class de.wuespace.telestion.extension.mavlink.message.Mavlink1Information
-
Returns a string representation of this record class.
- toString() - Method in record class de.wuespace.telestion.extension.mavlink.message.Mavlink2Information
-
Returns a string representation of this record class.
- toString() - Method in record class de.wuespace.telestion.extension.mavlink.message.RawMavlinkPacket
-
Returns a string representation of this record class.
- toString() - Method in record class de.wuespace.telestion.extension.mavlink.PayloadParser.Configuration
-
Returns a string representation of this record class.
- toString() - Method in record class de.wuespace.telestion.extension.mavlink.ValidatorMavlink1.Configuration
-
Returns a string representation of this record class.
- toString() - Method in record class de.wuespace.telestion.extension.mavlink.ValidatorMavlink2.Configuration
-
Returns a string representation of this record class.
- TypeParser<T> - Interface in de.wuespace.telestion.extension.mavlink
U
- UINT_16 - Enum constant in enum class de.wuespace.telestion.extension.mavlink.annotation.NativeType
-
Representation of the uint16_t type for MAVLink.
- UINT_32 - Enum constant in enum class de.wuespace.telestion.extension.mavlink.annotation.NativeType
-
Representation of the uint32_t type for MAVLink.
- UINT_64 - Enum constant in enum class de.wuespace.telestion.extension.mavlink.annotation.NativeType
-
Representation of the uint64_t type for MAVLink.
As the Java-Long type has a max. - UINT_8 - Enum constant in enum class de.wuespace.telestion.extension.mavlink.annotation.NativeType
-
Representation of the uint8_t type for MAVLink.
- unsigned - Variable in enum class de.wuespace.telestion.extension.mavlink.annotation.NativeType
-
Indicates whether a
NativeType
is unsigned or not.
V
- ValidatedMavlinkPacket - Record Class in de.wuespace.telestion.extension.mavlink.message.internal
- ValidatedMavlinkPacket(byte[], Class<? extends MavlinkMessage>, PacketInformation) - Constructor for record class de.wuespace.telestion.extension.mavlink.message.internal.ValidatedMavlinkPacket
-
Creates an instance of a
ValidatedMavlinkPacket
record class. - Validator - Class in de.wuespace.telestion.extension.mavlink
- Validator(String, String, String) - Constructor for class de.wuespace.telestion.extension.mavlink.Validator
-
Creates a new
Validator
with the given information. - ValidatorMavlink1 - Class in de.wuespace.telestion.extension.mavlink
- ValidatorMavlink1() - Constructor for class de.wuespace.telestion.extension.mavlink.ValidatorMavlink1
- ValidatorMavlink1(ValidatorMavlink1.Configuration) - Constructor for class de.wuespace.telestion.extension.mavlink.ValidatorMavlink1
-
Creates a new
ValidatorMavlink1
with the givenValidatorMavlink1.Configuration
. - ValidatorMavlink1(String, String, String) - Constructor for class de.wuespace.telestion.extension.mavlink.ValidatorMavlink1
- ValidatorMavlink1.Configuration - Record Class in de.wuespace.telestion.extension.mavlink
-
Config-Class which can be used to create a new
ValidatorMavlink1
. - ValidatorMavlink2 - Class in de.wuespace.telestion.extension.mavlink
- ValidatorMavlink2() - Constructor for class de.wuespace.telestion.extension.mavlink.ValidatorMavlink2
- ValidatorMavlink2(ValidatorMavlink2.Configuration) - Constructor for class de.wuespace.telestion.extension.mavlink.ValidatorMavlink2
-
Creates a new
ValidatorMavlink2
with the givenValidatorMavlink2.Configuration
. - ValidatorMavlink2(String, String, String, byte[]) - Constructor for class de.wuespace.telestion.extension.mavlink.ValidatorMavlink2
- ValidatorMavlink2.Configuration - Record Class in de.wuespace.telestion.extension.mavlink
-
Config-Class which can be used to create a new
ValidatorMavlink2
. - valueOf(String) - Static method in enum class de.wuespace.telestion.extension.mavlink.annotation.NativeType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class de.wuespace.telestion.extension.mavlink.annotation.NativeType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- write(MavlinkFileEntry) - Method in class de.wuespace.telestion.extension.mavlink.logger.MavlinkFile
- WrongSignatureException - Exception in de.wuespace.telestion.extension.mavlink.exception
-
A custom implementation of the
RuntimeException
.
Indicates that the signature of a MAVLink-Message is invalid. - WrongSignatureException() - Constructor for exception de.wuespace.telestion.extension.mavlink.exception.WrongSignatureException
-
Creates a WrongSignatureException.
- WrongSignatureException(String) - Constructor for exception de.wuespace.telestion.extension.mavlink.exception.WrongSignatureException
-
Creates a WrongSignatureException.
- WrongSignatureException(String, Throwable) - Constructor for exception de.wuespace.telestion.extension.mavlink.exception.WrongSignatureException
-
Creates a WrongSignatureException.
- WrongSignatureException(String, Throwable, boolean, boolean) - Constructor for exception de.wuespace.telestion.extension.mavlink.exception.WrongSignatureException
-
Creates a WrongSignatureException.
- WrongSignatureException(Throwable) - Constructor for exception de.wuespace.telestion.extension.mavlink.exception.WrongSignatureException
-
Creates a WrongSignatureException.
X
- X25Checksum - Class in de.wuespace.telestion.extension.mavlink.security
-
This class is handling the creation of the X.25 (CRC-16-CCITT) custom checksum for MAVLink.
Apart from only hashing the message itself a CRC_EXTRA byte must be added which is unique for each message.
All Classes|All Packages|Constant Field Values|Serialized Form