libasterix API Reference Manual

Introduction

libasterix is a library for decoding and encoding data in Eurocontrol ASTERIX format.

libasterix support the following categories:

  • CAT001
  • CAT002
  • CAT004
  • CAT008
  • CAT010
  • CAT019
  • CAT020
  • CAT021
  • CAT023
  • CAT034
  • CAT048
  • CAT062
  • CAT065
  • CAT240

libasterix is implemented by pure C99 code, and relies only on standard C library.

libasterix is tested with the following compiler and platform:

  • MSVC 2017 on Windows 7/8.1/10 on x86/x86_64
  • MSVC 2015 on Windows 7/8.1/10 on x86/x86_64
  • CLANG 3.2 on Mac OS X 10.8 on x86_64
  • GCC 4.8.2 on CentOS 7.0 on x86_64
  • GCC 4.6.3 on Debian 7.0 on Raspberry Pi
Warning
libasterix is still under development, and its interface may change without notification. And, the support to some categories, dataitems or subfileds are not implemented yet.

Change Log

Please refer to Change Log.

Example

An example program is included to show how to use libasterix with your application.

Please refer to example.c.

Dependencies

Please refer to Dependencies on Third Party Software.

Copyrights

libasterix is a product of SinoATC. You can contact info@sinoatc.com for more information.