libasterix.h
Go to the documentation of this file.
1/*
2 * $COPYRIGHT-BEGIN$
3 * libasterix
4 * Copyright [2013-2026] SinoATC <http://www.sinoatc.com>.
5 * All Rights Reserved.
6 *
7 * NOTICE: All information contained herein is, and remains
8 * the property of SinoATC and its suppliers, if any.
9 * The intellectual and technical concepts contained herein
10 * are proprietary to SinoATC and its suppliers and may be
11 * covered by U.S. and Foreign Patents, patents in process,
12 * and are protected by trade secret or copyright law.
13 * Dissemination of this information or reproduction of this material
14 * is strictly forbidden unless prior written permission is obtained
15 * from SinoATC.
16 * $COPYRIGHT-END$
17 */
18
24
57
58#ifndef LIBASTERIX_LIBASTERIX_H
59#define LIBASTERIX_LIBASTERIX_H
60
61//Infrastructure to manipulate ASTERIX data
62#include "category.h"
63#include "datablock.h"
64#include "datarecord.h"
65#include "dataitem.h"
66#include "subfield.h"
67#include "fspec.h"
68#include "uap.h"
69
70//Infrastructure for interpreting ASTRIX data
71#include "bds.h"
72
73//Implementation of each ASTERIX catgory
74#include "cat_generic.h"
75#include "cat001.h"
76#include "cat002.h"
77#include "cat004.h"
78#include "cat008.h"
79#include "cat015.h"
80#include "cat016.h"
81#include "cat010.h"
82#include "cat019.h"
83#include "cat020.h"
84#include "cat021.h"
85#include "cat023.h"
86#include "cat034.h"
87#include "cat048.h"
88#include "cat062.h"
89#include "cat065.h"
90#include "cat240.h"
91
92//Implementation of common UAPs
93#include "uap_standard.h"
94#include "uap_cat001_plot.h"
95#include "uap_cat021_ver023.h"
96#include "uap_cat021_ver026.h"
97#include "uap_cat021_ver21.h"
98#include "uap_cat021_ver24.h"
99#include "uap_asr10ss.h"
100#include "uap_asr10ss_mk2.h"
101#include "uap_thales.h"
102#include "uap_managair.h"
103
104//Match functions
105#include "match.h"
106#include "type.h"
107
108//Convert functions
109#include "convert.h"
110
111//Callback functions
112#include "sacsic.h"
113#include "country.h"
114#include "map.h"
115
116//Library support fuctions
117#include "library.h"
118#include "platform.h"
119#include "log.h"
120#include "html.h"
121
122#endif //LIBASTERIX_LIBASTERIX_H
123
124// vim:set ft=c.doxygen sw=2 sts=2 fenc=utf8:
Mode-S transponder Binary Data Source (BDS) registers.
ASTERIX CAT001 - Monoradar Target Reports.
ASTERIX CAT002 - Monoradar Service Messages.
ASTERIX CAT004 - Safety Net Messages.
ASTERIX CAT008 - Monoradar Derived Weather Information.
ASTERIX CAT010 - Transmission of Monosensor Surface Movement Data.
ASTERIX CAT015 - Independent Non-Cooperative Surveillance Target Reports.
ASTERIX CAT016 - Independent Non-Cooperative Surveillance System Configuration Reports.
ASTERIX CAT019 - Multilateration System Status Messages.
ASTERIX CAT020 - Multilateration Target Reports.
ASTERIX CAT021 - ADS-B Target Reports.
ASTERIX CAT023 - CNS/ATM Ground Station and Service Status Reports.
ASTERIX CAT034 - Monoradar Service Messages.
ASTERIX CAT048 - Monoradar Target Reports.
ASTERIX CAT062 - SDPS Track Messages.
ASTERIX CAT065 - SDPS Service Status Messages.
ASTERIX CAT240 - Radar Video Transmission.
ASTERIX generic data items shared by multiple categories.
This file includes the common used data items shares by different categories.
Utility functions to convert dataitem, datarecord and datablock among different categories.
This file includes functions to related with country info.
ASTERIX data block.
ASTERIX data item.
ASTERIX data record.
ASTERIX Field Specification (FSPEC).
This file implements HTML facility of the library.
This file includes misc functions to provide library information.
This file implements log facility of the library.
This file includes functions related with map generation.
Utility functions to match dataitem, datarecord, datablock by keywords.
This file includes platform specific definitions.
This file includes functions to manipulate SAC/SIC.
ASTERIX subfield.
Type defination for general data types.
ASTERIX User Application Profile (UAP).
UAP implemention for Raytheon ASR-10SS radar CAT001/002 data.
UAP implemention for Raytheon ASR-10SS MKII radar CAT001/002 data.
UAP implemention of CAT001 plot.
UAP implemention for CAT021 version 0.23.
UAP implemention for CAT021 version 0.26.
UAP implemention for CAT021 version 2.1.
UAP implemention for CAT021 version 2.4.
UAP implemention for ManagAir internal data.
Standard UAP implementation.
UAP implementation for CAT021 with Thales extension.