libasterix - ASTERIX Protocol Library

C library for encoding and decoding ASTERIX surveillance data. More...

Collaboration diagram for libasterix - ASTERIX Protocol Library:

Topics

 BDS
 Mode-S transponder Binary Data Source (BDS) register processing.
 ASTERIX Category 001 - Monoradar Target Reports
 Monoradar target report processing.
 ASTERIX Category 002 - Monoradar Service Messages
 Monoradar service message processing.
 ASTERIX Category 004 - Safety Net Messages
 Safety Net message processing.
 ASTERIX Category 008 - Monoradar Derived Weather Information
 Transmission of monoradar derived weather information.
 ASTERIX Category 010 - Transmission of Monosensor Surface Movement Data
 Monosensor surface movement data processing.
 ASTERIX Category 015 - Independent Non-Cooperative Surveillance Target Reports
 INCS target report processing.
 ASTERIX Category 016 - Independent Non-Cooperative Surveillance System Configuration Reports
 INCS system configuration report processing.
 ASTERIX Category 019 - Multilateration System Status Messages
 Multilateration system status message processing.
 ASTERIX Category 020 - Multilateration Target Reports
 Multilateration target report processing.
 ASTERIX Category 021 - ADS-B Target Reports
 ADS-B target report processing.
 ASTERIX Category 023 - CNS/ATM Ground Station and Service Status Reports
 CNS/ATM ground station service status report processing.
 ASTERIX Category 034 - Monoradar Service Messages
 Transmission of monoradar service messages from radar stations.
 ASTERIX Category 048 - Monoradar Target Reports
 Transmission of monoradar target reports from radar stations.
 ASTERIX Category 062 - SDPS Track Messages
 Transmission of system track data from SDPS systems.
 ASTERIX Category 063 - Sensor Status Reports
 Sensor Status Reports for surveillance system monitoring.
 ASTERIX Category 065 - SDPS Service Status Messages
 SDPS service status message processing.
 ASTERIX Category 240 - Radar Video Transmission
 Radar video data transmission and service messages.
 ASTERIX Generic Data Items
 Generic data items shared by multiple ASTERIX categories.
 Data Block
 ASTERIX data block processing.
 Data Item
 ASTERIX data item processing.
 Data Record
 ASTERIX data record processing.
 Field Specification (FSPEC)
 ASTERIX Field Specification (FSPEC) processing.
 Global Enum Definitions
 Enum definitions shared and used globally in libasterix.
 Subfield
 ASTERIX subfield processing.

Detailed Description

C library for encoding and decoding ASTERIX surveillance data.

Description:
libasterix is a pure C99 library for encoding and decoding ASTERIX (All Purpose Structured Eurocontrol Surveillance Information Exchange) protocol data. ASTERIX is the standard protocol used in air traffic control systems for exchanging surveillance data (radar, ADS-B, etc.).
Categories Supported:
  • Category 001: Monoradar Target Reports
  • Category 002: Radar Service Messages
  • Category 004: Safety Net Messages
  • Category 008: Monoradar Service Messages (obsolete)
  • Category 010: Multilateration Messages
  • Category 015: Service Messages from Monopulse SSR
  • Category 016: Service Messages from PSR
  • Category 019: MLAT Service Messages
  • Category 020: MLAT Target Reports
  • Category 021: ADS-B Messages
  • Category 023: CNS/ATM Ground Station Service Messages
  • Category 034: Monoradar Service Messages
  • Category 048: Monoradar Target Reports
  • Category 062: SDPS Track Messages
  • Category 063: SDPS Service Messages
  • Category 065: SDPS Service Messages (ASM)
  • Category 240: Video Data Messages
Note
This implementation is based on EUROCONTROL ASTERIX specifications