decoders

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Chunk

type Chunk struct {
	Header    ChunkHeader
	ChunkData []byte
}

func DecodeChunk

func DecodeChunk(bytes []byte) Chunk

type ChunkHeader

type ChunkHeader struct {
	Id           uint16
	DataLen      uint16
	HasSubchunks bool
}

type DataPacketChunk

type DataPacketChunk struct {
	Chunk Chunk
	Data  DataPacketChunkData
}

func DecodeDataPacketChunk

func DecodeDataPacketChunk(bytes []byte) DataPacketChunk

type DataPacketChunkData

type DataPacketChunkData struct {
	PacketHeader *PacketHeaderChunk
	TrackerList  *DataTrackerListChunk
}

type DataTrackerChunk

type DataTrackerChunk struct {
	Chunk Chunk
	Data  DataTrackerChunkData
}

func DecodeDataTrackerChunk

func DecodeDataTrackerChunk(bytes []byte) DataTrackerChunk

type DataTrackerListChunk

type DataTrackerListChunk struct {
	Chunk Chunk
	Data  DataTrackerListChunkData
}

func DecodeDataTrackerListChunk

func DecodeDataTrackerListChunk(bytes []byte) DataTrackerListChunk

type DataTrackerListChunkData

type DataTrackerListChunkData struct {
	Trackers []DataTrackerChunk
}

type DataTrackerStatusChunk

type DataTrackerStatusChunk struct {
	Chunk Chunk
	Data  DataTrackerStatusChunkData
}

func DecodeDataTrackerStatusChunk

func DecodeDataTrackerStatusChunk(bytes []byte) DataTrackerStatusChunk

type DataTrackerStatusChunkData

type DataTrackerStatusChunkData struct {
	Validity float32
}

type DataTrackerTimestampChunk

type DataTrackerTimestampChunk struct {
	Chunk Chunk
	Data  DataTrackerTimestampChunkData
}

func DecodeDataTrackerTimestampChunk

func DecodeDataTrackerTimestampChunk(bytes []byte) DataTrackerTimestampChunk

type DataTrackerTimestampChunkData

type DataTrackerTimestampChunkData struct {
	Timestamp uint64
}

type DataTrackerXYZChunk

type DataTrackerXYZChunk struct {
	Chunk Chunk
	Data  DataTrackerXYZChunkData
}

func DecodeDataTrackerXYZChunk

func DecodeDataTrackerXYZChunk(bytes []byte) DataTrackerXYZChunk

type DataTrackerXYZChunkData

type DataTrackerXYZChunkData struct {
	X float32
	Y float32
	Z float32
}

type InfoPacketChunk

type InfoPacketChunk struct {
	Chunk Chunk
	Data  InfoPacketChunkData
}

func DecodeInfoPacketChunk

func DecodeInfoPacketChunk(bytes []byte) InfoPacketChunk

type InfoPacketChunkData

type InfoPacketChunkData struct {
	PacketHeader *PacketHeaderChunk
	SystemName   *InfoSystemNameChunk
	TrackerList  *InfoTrackerListChunk
}

type InfoSystemNameChunk

type InfoSystemNameChunk struct {
	Chunk Chunk
	Data  InfoSystemNameChunkData
}

func DecodeInfoSystemNameChunk

func DecodeInfoSystemNameChunk(bytes []byte) InfoSystemNameChunk

type InfoSystemNameChunkData

type InfoSystemNameChunkData struct {
	SystemName string
}

type InfoTrackerChunk

type InfoTrackerChunk struct {
	Chunk Chunk
	Data  InfoTrackerChunkData
}

func DecodeInfoTrackerChunk

func DecodeInfoTrackerChunk(bytes []byte) InfoTrackerChunk

type InfoTrackerChunkData

type InfoTrackerChunkData struct {
	TrackerName *InfoTrackerNameChunk
}

type InfoTrackerListChunk

type InfoTrackerListChunk struct {
	Chunk Chunk
	Data  InfoTrackerListChunkData
}

func DecodeInfoTrackerListChunk

func DecodeInfoTrackerListChunk(bytes []byte) InfoTrackerListChunk

type InfoTrackerListChunkData

type InfoTrackerListChunkData struct {
	Trackers []InfoTrackerChunk
}

type InfoTrackerNameChunk

type InfoTrackerNameChunk struct {
	Chunk Chunk
	Data  InfoTrackerNameChunkData
}

func DecodeInfoTrackerNameChunk

func DecodeInfoTrackerNameChunk(bytes []byte) InfoTrackerNameChunk

type InfoTrackerNameChunkData

type InfoTrackerNameChunkData struct {
	TrackerName string
}

type PacketHeaderChunk

type PacketHeaderChunk struct {
	Chunk Chunk
	Data  PacketHeaderChunkData
}

func DecodePacketHeaderChunk

func DecodePacketHeaderChunk(bytes []byte) PacketHeaderChunk

type PacketHeaderChunkData

type PacketHeaderChunkData struct {
	PacketTimestamp  uint64
	VersionHigh      uint8
	VersionLow       uint8
	FrameId          uint8
	FramePacketCount uint8
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL