bds65

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Jun 27, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AircraftOperationalStatus

type AircraftOperationalStatus interface {
	bds.Message
	GetADSBLevel() byte
}

func ReadAircraftOperationalStatus

func ReadAircraftOperationalStatus(data []byte) (AircraftOperationalStatus, error)

ReadAircraftOperationalStatus reads a message at the format AircraftOperationalStatus

type AircraftOperationalStatusADSB0

type AircraftOperationalStatusADSB0 struct {
	FormatTypeCode                             byte
	Subtype                                    byte
	EnRouteOperationalCapabilities             fields.EnRouteOperationalCapabilities
	EnRouteOperationalCapabilityStatus         fields.EnRouteOperationalCapabilityStatus
	TerminalAreaOperationalCapabilities        fields.TerminalAreaOperationalCapabilities
	TerminalAreaOperationalCapabilityStatus    fields.TerminalAreaOperationalCapabilityStatus
	ApproachLandingOperationalCapabilities     fields.ApproachLandingOperationalCapabilities
	ApproachLandingOperationalCapabilityStatus fields.ApproachLandingOperationalCapabilityStatus
	SurfaceOperationalCapabilities             fields.SurfaceOperationalCapabilities
	SurfaceOperationalCapabilityStatus         fields.SurfaceOperationalCapabilityStatus
}

func ReadAircraftOperationalStatusADSB0

func ReadAircraftOperationalStatusADSB0(data []byte) (*AircraftOperationalStatusADSB0, error)

ReadAircraftOperationalStatusADSB0 reads a message at the format Format31 for ADSB V0

func (AircraftOperationalStatusADSB0) CheckCoherency

func (message AircraftOperationalStatusADSB0) CheckCoherency() error

CheckCoherency checks that the data of the message are somehow coherent, such as for example: no Reserved values, etc.

func (AircraftOperationalStatusADSB0) GetADSBLevel

func (message AircraftOperationalStatusADSB0) GetADSBLevel() byte

func (AircraftOperationalStatusADSB0) GetRegister

func (message AircraftOperationalStatusADSB0) GetRegister() register.Register

GetRegister returns the Register the message

func (AircraftOperationalStatusADSB0) ToString

func (message AircraftOperationalStatusADSB0) ToString() string

ToString returns a basic, but readable, representation of the message

type AircraftOperationalStatusAirborneADSB1

type AircraftOperationalStatusAirborneADSB1 struct {
	FormatTypeCode                       byte
	Subtype                              fields.Subtype
	AirborneCapabilityClass              fields.AirborneCapabilityClassV1
	OperationalMode                      fields.OperationalMode
	VersionNumber                        fields.VersionNumber
	NICSupplement                        fields.NICSupplementA
	NavigationalAccuracyCategoryPosition fields.NavigationalAccuracyCategoryPositionV1
	SurveillanceIntegrityLevel           fields.SurveillanceIntegrityLevel
	NICBaro                              fields.NICBaro
	HorizontalReferenceDirection         fields.HorizontalReferenceDirection
}

AircraftOperationalStatusAirborneADSB1 is a message at the format BDS 6,5 the ADSB V2 / SubtypeAirborne

Specified in Doc 9871 / C.2.3.10

func ReadAircraftOperationalStatusAirborneADSB1

func ReadAircraftOperationalStatusAirborneADSB1(data []byte) (*AircraftOperationalStatusAirborneADSB1, error)

ReadAircraftOperationalStatusAirborneADSB1 reads a message at the format Format31 / subtype 0 (Airborne) for ADSB V1

func (AircraftOperationalStatusAirborneADSB1) CheckCoherency

func (message AircraftOperationalStatusAirborneADSB1) CheckCoherency() error

CheckCoherency checks that the data of the message are somehow coherent, such as for example: no Reserved values, etc.

func (AircraftOperationalStatusAirborneADSB1) GetADSBLevel

func (message AircraftOperationalStatusAirborneADSB1) GetADSBLevel() byte

func (AircraftOperationalStatusAirborneADSB1) GetRegister

GetRegister returns the Register the message

func (AircraftOperationalStatusAirborneADSB1) ToString

ToString returns a basic, but readable, representation of the message

type AircraftOperationalStatusAirborneADSB2

type AircraftOperationalStatusAirborneADSB2 struct {
	FormatTypeCode                       byte
	Subtype                              fields.Subtype
	AirborneCapabilityClass              fields.AirborneCapabilityClassV2
	OperationalMode                      fields.AirborneOperationalMode
	VersionNumber                        fields.VersionNumber
	NICSupplementA                       fields.NICSupplementA
	NavigationalAccuracyCategoryPosition fields.NavigationalAccuracyCategoryPositionV2
	GeometricVerticalAccuracy            fields.GeometricVerticalAccuracy
	SourceIntegrityLevel                 fields.SourceIntegrityLevel
	NICBaro                              fields.NICBaro
	HorizontalReferenceDirection         fields.HorizontalReferenceDirection
	SourceIntegrityLevelSupplement       fields.SourceIntegrityLevelSupplement
}

AircraftOperationalStatusAirborneADSB2 is a message at the format BDS 6,5 the ADSB V2 / SubtypeAirborne

Specified in Doc 9871 / C.2.3.10

func ReadAircraftOperationalStatusAirborneADSB2

func ReadAircraftOperationalStatusAirborneADSB2(data []byte) (*AircraftOperationalStatusAirborneADSB2, error)

ReadAircraftOperationalStatusAirborneADSB2 reads a message at the format Format31 / subtype 0 (Airborne) for ADSB V2

func (AircraftOperationalStatusAirborneADSB2) CheckCoherency

func (message AircraftOperationalStatusAirborneADSB2) CheckCoherency() error

CheckCoherency checks that the data of the message are somehow coherent, such as for example: no Reserved values, etc.

func (AircraftOperationalStatusAirborneADSB2) GetADSBLevel

func (message AircraftOperationalStatusAirborneADSB2) GetADSBLevel() byte

func (AircraftOperationalStatusAirborneADSB2) GetRegister

GetRegister returns the Register the message

func (AircraftOperationalStatusAirborneADSB2) ToString

ToString returns a basic, but readable, representation of the message

type AircraftOperationalStatusSurfaceADSB1

type AircraftOperationalStatusSurfaceADSB1 struct {
	FormatTypeCode                       byte
	Subtype                              fields.Subtype
	SurfaceCapabilityClass               fields.SurfaceCapabilityClassV1
	LengthAndWidth                       fields.LengthWidth
	OperationalMode                      fields.OperationalMode
	VersionNumber                        fields.VersionNumber
	NICSupplement                        fields.NICSupplementA
	NavigationalAccuracyCategoryPosition fields.NavigationalAccuracyCategoryPositionV1
	SurveillanceIntegrityLevel           fields.SurveillanceIntegrityLevel
	TrackAngleHeading                    fields.TrackAngleHeading
	HorizontalReferenceDirection         fields.HorizontalReferenceDirection
}

AircraftOperationalStatusSurfaceADSB1 is a message at the format BDS 6,5 the ADSB V1 / SubtypeSurface

Specified in Doc 9871 / B.2.3.10

func ReadAircraftOperationalStatusSurfaceADSB1

func ReadAircraftOperationalStatusSurfaceADSB1(data []byte) (*AircraftOperationalStatusSurfaceADSB1, error)

ReadAircraftOperationalStatusSurfaceADSB1 reads a message at the format Format31 / subtype 1 (Surface) for ADSB V1

func (AircraftOperationalStatusSurfaceADSB1) CheckCoherency

func (message AircraftOperationalStatusSurfaceADSB1) CheckCoherency() error

CheckCoherency checks that the data of the message are somehow coherent, such as for example: no Reserved values, etc.

func (AircraftOperationalStatusSurfaceADSB1) GetADSBLevel

func (message AircraftOperationalStatusSurfaceADSB1) GetADSBLevel() byte

func (AircraftOperationalStatusSurfaceADSB1) GetRegister

GetRegister returns the Register the message

func (AircraftOperationalStatusSurfaceADSB1) ToString

func (message AircraftOperationalStatusSurfaceADSB1) ToString() string

ToString returns a basic, but readable, representation of the message

type AircraftOperationalStatusSurfaceADSB2

type AircraftOperationalStatusSurfaceADSB2 struct {
	FormatTypeCode                       byte
	Subtype                              fields.Subtype
	SurfaceCapabilityClass               fields.SurfaceCapabilityClassV2
	LengthAndWidth                       fields.LengthWidth
	OperationalMode                      fields.SurfaceOperationalMode
	VersionNumber                        fields.VersionNumber
	NICSupplementA                       fields.NICSupplementA
	NavigationalAccuracyCategoryPosition fields.NavigationalAccuracyCategoryPositionV2
	SourceIntegrityLevel                 fields.SourceIntegrityLevel
	TrackAngleHeading                    fields.TrackAngleHeading
	HorizontalReferenceDirection         fields.HorizontalReferenceDirection
	SourceIntegrityLevelSupplement       fields.SourceIntegrityLevelSupplement
}

AircraftOperationalStatusSurfaceADSB2 is a message at the format BDS 6,5 the ADSB V2 / SubtypeSurface

Specified in Doc 9871 / C.2.3.10

func ReadAircraftOperationalStatusSurfaceADSB2

func ReadAircraftOperationalStatusSurfaceADSB2(data []byte) (*AircraftOperationalStatusSurfaceADSB2, error)

ReadAircraftOperationalStatusSurfaceADSB2 reads a message at the format Format31 / subtype 1 (Surface) for ADSB V2

func (AircraftOperationalStatusSurfaceADSB2) CheckCoherency

func (message AircraftOperationalStatusSurfaceADSB2) CheckCoherency() error

CheckCoherency checks that the data of the message are somehow coherent, such as for example: no Reserved values, etc.

func (AircraftOperationalStatusSurfaceADSB2) GetADSBLevel

func (message AircraftOperationalStatusSurfaceADSB2) GetADSBLevel() byte

func (AircraftOperationalStatusSurfaceADSB2) GetRegister

GetRegister returns the Register the message

func (AircraftOperationalStatusSurfaceADSB2) ToString

func (message AircraftOperationalStatusSurfaceADSB2) ToString() string

ToString returns a basic, but readable, representation of the message

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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