Index

A B C D E F G H I L M N O P R S T U V W X 
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 necessary Annotation 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.
Basically NativeType.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 an AnnotationMissingException 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 already null.
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.
Basically HashMap.get(Object).

Note that if the given id is not registered null 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 the MavInfo.
It is used for the checksum-calculation based on the X25Checksum algorithm (also know as CRC-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 the MavInfo.
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 after SecretKeySafe.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.
Basically HashMap.put(Object, Object).

Note that if an other MavlinkMessage has already been linked with the given id an will IllegalArgumentException 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 new SecretKeySafe.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
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
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.
A B C D E F G H I L M N O P R S T U V W X 
All Classes|All Packages|Constant Field Values|Serialized Form