Crate rasn_atn_cpdlc

Crate rasn_atn_cpdlc 

Source
Expand description

This crate provides an implementation of the data types for ICAO 9705 known as ATN Controller–Pilot Data Link Communications Protocol (ATN-CPDLP).

Like other rasn core crates, this doesn’t provide a client or server but provides the core data types used to be able to create your own clients and servers.

Structs§

ATISCode
unit = Hectopascal, Range (750.0..1250.0), resolution = 0.1
ATSRouteDesignator
ATWLevelSequence
AircraftAddress
AircraftFlightIdentification
Airport
AlgorithmIdentifier
AltimeterEnglish
AltimeterMetric
unit = Inches Mercury, Range (22.00 .. 32.00), resolution = 0.01
AtcDownlinkMessage
AtcDownlinkMessageData
AtcDownlinkMessageDataConstrainedData
AtcForwardMessage
AtcMessageHeader
AtcUplinkMessage
AtcUplinkMessageData
AtcUplinkMessageDataConstrainedData
AtwDistance
AtwLevel
AtwaLongTrackWaypoint
CPDLCMessage
root is {icao-arc atn-algorithms(9)}
Code
CodeOctalDigit
ControlledTime
Date
DateTimeGroup
Day
DegreeIncrement
unit = Day, Range (1..31), resolution = 1
DegreesMagnetic
DegreesTrue
unit = degree, Range (1..360), resolution = 1
DepartureClearance
unit = degree, Range (1..360), resolution = 1
DepartureMinimumInterval
DirectionDegrees
DistanceKm
DistanceNm
unit = Kilometer, Range (0..2000), resolution = 0.25
DistanceSpecifiedDirection
DistanceSpecifiedDirectionTime
DistanceSpecifiedKm
DistanceSpecifiedNm
unit = Kilometer, Range (1..500), resolution = 1
FacilityDesignation
FacilityDesignationATISCode
FacilityDesignationAltimeter
FacilityName
Fix
FixName
ForwardHeader
FreeText
FrequencyHf
FrequencySatChannel
unit = Kilohertz, Range (2850..28000), resolution = 1
FrequencyUhf
Corresponds to a 12 digit telephone number
FrequencyVhf
unit = Megahertz, Range (225.000..399.975), resolution = 0.025
FurtherInstructions
unit = Megahertz, Range (118.000..136.990), resolution = 0.005
HoldAtWaypoint
HoldClearance
Humidity
InterceptCourseFrom
unit = Percent humidity, Range (0..100), resolution = 1
LatLonWholeMinutes
Latitude
LatitudeDegrees
LatitudeDegreesMinutes
unit = Degree, Range (0..90), resolution = 0.001
LatitudeDegreesMinutesSeconds
LatitudeLongitude
unit = Degree, Range (0..89), resolution = 1
LatitudeReportingPoints
LatitudeWholeDegrees
LegDistanceEnglish
LegDistanceMetric
unit = Nautical Mile, Range (0..50), resolution = 1
LegTime
unit = Kilometer, Range (1..128), resolution = 1
LevelFeet
LevelFlightLevel
unit = Feet, Range (-600..70000), resolution = 10
LevelFlightLevelMetric
unit = Level (100 Feet), Range (030..700), resolution = 1
LevelLevel
unit = Level (10 Meters), Range (100..2500), resolution = 1
LevelMeters
LevelPosition
unit = Meter, Range (-30..25000), resolution = 1
LevelProcedureName
LevelSpeed
LevelSpeedSpeed
LevelTime
Longitude
LongitudeDegrees
LongitudeDegreesMinutes
unit = Degree, Range (0..180), resolution = 0.001
LongitudeDegreesMinutesSeconds
LongitudeReportingPoints
unit = Degree, Range (0..179), resolution = 1
LongitudeWholeDegrees
MinutesLatLon
Month
unit = Minute, Range (0..59.99), resolution = 0.01
MsgIdentificationNumber
MsgReferenceNumber
Navaid
unit = 1 Month, Range (1..12), resolution = 1
NavaidName
PersonsOnBoard
PlaceBearing
PlaceBearingDistance
PlaceBearingPlaceBearing
PositionDegrees
PositionDistanceSpecifiedDirection
PositionLevel
PositionLevelLevel
PositionLevelSpeed
PositionPosition
PositionProcedureName
PositionReport
PositionRouteClearanceIndex
PositionSpeed
PositionSpeedSpeed
PositionTime
PositionTimeLevel
PositionTimeTime
PositionUnitNameFrequency
Procedure
ProcedureName
ProcedureTransition
ProtectedDownlinkMessage
ProtectedStartDownMessage
ProtectedUplinkMessage
RVRFeet
RVRMeters
unit = Feet, Range (0..6100), resolution = 1
RemainingFuel
RemainingFuelPersonsOnBoard
ReportingPoints
RevisionNumber
RouteAndLevels
RouteClearance
RouteClearanceIndex
RouteInformationAdditional
RtaRequiredTimeArrival
RtaTime
RtaTolerance
Runway
unit= Minute, Range (0.1..15.0), resolution = 0.1
RunwayDirection
RunwayRVR
SecondsLatLon
unit = Meters (0..1500), resolution = 1
SpeedGround
unit = Kilometers/Hour, Range (0..800), resolution = 1
SpeedGroundMetric
unit = Knots, Range (-50..2000), resolution = 1
SpeedIndicated
SpeedIndicatedMetric
unit = Knots, Range (0..400), resolution = 1
SpeedMach
unit = Kilometers/Hour, Range (-100..4000), resolution = 1
SpeedSpeed
unit = Mach Range (0.5 to 4.0), resolution = 0.001
SpeedTime
SpeedTrue
SpeedTrueMetric
unit = Knots, Range (0..2000), resolution = 1
SpeedTypeSpeedTypeSpeedType
SpeedTypeSpeedTypeSpeedTypeSpeed
StartDownMessage
Temperature
Time
unit = Degree Celsius, Range (-100..100), resolution = 1
TimeDeparture
TimeDistanceSpecifiedDirection
TimeDistanceToFromPosition
TimeHours
TimeLevel
TimeMinutes
TimePosition
unit = Minute, Range (0..59), resolution = 1
TimePositionLevel
TimePositionLevelSpeed
TimeSeconds
TimeSpeed
unit = Second, Range (0..59), resolution = 1
TimeSpeedSpeed
TimeTime
TimeToFromPosition
TimeUnitNameFrequency
unit = Hour, Range (0..23), resolution = 1
Timehhmmss
ToFromPosition
UnitName
UnitNameFrequency
VersionNumber
VerticalChange
VerticalRateEnglish
VerticalRateMetric
unit = Feet/Minute, Range (0..30000), resolution = 10
WaypointSpeedLevel
unit = Meters/Minute, Range (0..10000), resolution = 10
WindDirection
WindSpeedEnglish
WindSpeedMetric
unit = Knot, Range (0..255), resolution = 1
Winds
unit = Degree, Range (1..360), resolution = 1
Year
unit = Kilometer/Hour, Range (0..511), resolution = 1

Enums§

AircraftPdus
Altimeter
AtcDownlinkMsgElementId
Downlink message element
AtcForwardResponse
AtcUplinkMsgElementId
Uplink message element
AtwDistanceTolerance
AtwLevelTolerance
ClearanceType
CpdlcProviderAbortReason
CpdlcUserAbortReason
Degrees
unit = Degree, Range (1..20), resolution = 1
Direction
unit = Minute, Range (0.1..15.0), resolution = 0.1
Distance
DistanceSpecified
unit = Nautical Mile, Range (0..999.9), resolution = 0.1
DownlinkMessage
ErrorInformation
unit = Nautical Mile, Range (1..250), resolution = 1
Facility
FacilityFunction
FlightInformation
ForwardMessage
Frequency
GroundPdus
Ground Generated Messages - Top level
Icing
InterceptCourseFromSelection
LatLonReportingPoints
unit = Minute, Range (0..59), resolution = 1
LatitudeDirection
LatitudeType
LegDistance
LegType
unit = Minute, Range (0..10), resolution = 1
Level
LevelType
LevelsOfFlight
LogicalAck
LongitudeDirection
LongitudeType
Mode
PmCpdlcProviderAbortReason
PmCpdlcUserAbortReason
Position
ProcedureType
ProtectedAircraftPDUs
Aircraft Generated Messages - Top level
ProtectedGroundPdus
Ground Generated Messages - Top level
ProtectedMode
PublishedIdentifier
RouteInformation
Identifies the position of the RouteClearance data in the ASN.1 type for ATC UplinkMessage, constrained Data, routeClearance Data ATC DownlinkMessage, constrained Data, routeClearance Data.
RunwayConfiguration
Rvr
Speed
unit = Second, Range (0.. 59), resolution = 1
SpeedType
unit = Kilometers/Hour, Range (0..4000), resolution = 1
TimeTolerance
ToFrom
TrafficType
Turbulence
UplinkMessage
VerticalDirection
VerticalRate
WindSpeed