libasterix.h
Go to the documentation of this file.
1 /*
2  * libasterix
3  * Copyright [2013-2020] SinoATC <http://www.sinoatc.com>.
4  * All Rights Reserved.
5  *
6  * NOTICE: All information contained herein is, and remains
7  * the property of SinoATC and its suppliers, if any.
8  * The intellectual and technical concepts contained herein
9  * are proprietary to Aerosys Corporation and its suppliers and may be
10  * covered by U.S. and Foreign Patents, patents in process,
11  * and are protected by trade secret or copyright law.
12  * Dissemination of this information or reproduction of this material
13  * is strictly forbidden unless prior written permission is obtained
14  * from SinoATC.
15  */
16 
23 #ifndef LIBASTERIX_LIBASTERIX_H
24 #define LIBASTERIX_LIBASTERIX_H
25 
26 //Infrastructure to manipulate ASTERIX data
27 #include "category.h"
28 #include "datablock.h"
29 #include "datarecord.h"
30 #include "dataitem.h"
31 #include "subfield.h"
32 #include "fspec.h"
33 #include "uap.h"
34 
35 //Infrastructure for interpreting ASTRIX data
36 #include "bds.h"
37 
38 //Implementation of each ASTERIX catgory
39 #include "cat_generic.h"
40 #include "cat001.h"
41 #include "cat002.h"
42 #include "cat004.h"
43 #include "cat008.h"
44 #include "cat010.h"
45 #include "cat019.h"
46 #include "cat020.h"
47 #include "cat021.h"
48 #include "cat023.h"
49 #include "cat034.h"
50 #include "cat048.h"
51 #include "cat062.h"
52 #include "cat065.h"
53 #include "cat240.h"
54 
55 //Implementation of common UAPs
56 #include "uap_standard.h"
57 #include "uap_cat001_plot.h"
58 #include "uap_cat021_ver023.h"
59 #include "uap_cat021_ver026.h"
60 #include "uap_cat021_ver21.h"
61 #include "uap_cat021_ver24.h"
62 #include "uap_raytheon.h"
63 #include "uap_thales.h"
64 
65 //Match functions
66 #include "match.h"
67 #include "type.h"
68 
69 //Convert functions
70 #include "convert.h"
71 
72 //Callback functions
73 #include "sacsic.h"
74 #include "country.h"
75 #include "map.h"
76 
77 //Library support fuctions
78 #include "library.h"
79 #include "platform.h"
80 #include "log.h"
81 #include "html.h"
82 
83 #endif //LIBASTERIX_LIBASTERIX_H
84 
85 // vim:set ft=c.doxygen sw=2 sts=2 fenc=utf8:
ASTERIX CAT004 - Safety Net Messages.
UAP implemention for CAT021 version 2.4.
Implementation of Datarecord concept defined by ASTERIX.
ASTERIX CAT010 - Transmission of Monosensor Surface Movement Data.
This file includes the common used data items shares by different categories.
This file implements HTML facility of the library.
Implementation of UAP concept defined by ASTERIX.
Standard UAP implementation.
This file includes functions to related with country info.
This file includes platform specific definitions.
ASTERIX CAT008 - Transmission of Monoradar Derived Weather Information.
This file includes misc functions to provide library information.
Implementation of Field SPECification (FSPEC) concept defined by ASTERIX.
This file includes the common used data items shares by different categories.
UAP implemention for Raytheon radar CAT001/002 data.
ASTERIX CAT002 - Monoradar Service Messages.
ASTERIX CAT001 - Monoradar Target Reports.
ASTERIX CAT023 - CNS/ATM Ground Station and Service Status Reports.
UAP implemention for CAT021 version 0.23.
UAP implementation for CAT021 with Thales extension.
UAP implemention for CAT021 version 0.26.
ASTERIX CAT240 - Radar Video Transmission.
Implementation of Dataitem concept defined by ASTERIX.
ASTERIX CAT021 - ADS-B Target Reports.
Utility functions to match dataitem, datarecord, datablock by keywords.
ASTERIX CAT048 - Transmission of Monoradar Target Reports.
ASTERIX CAT020 - MLT Messages.
UAP implemention of CAT001 plot.
Implementation of Datablock concept defined by ASTERIX.
ASTERIX CAT034 - Transmission of Monoradar Service Messages.
This file includes functions related with map generation.
ASTERIX CAT019 - Multilateration System Status Messages.
This file includes functions to manipulate SAC/SIC.
ASTERIX CAT065 - SDPS Service Status Messages.
This file implements log facility of the library.
ASTERIX CAT062 - SDPS Track Messages.
UAP implemention for CAT021 version 2.1.
Utility functions to convert dataitem, datarecord and datablock among different categories.
Implementation of Mode-S transponder Binary Data Source (BDS) register.
Implementation of Subfield concept defined by ASTERIX.
Type defination for general data types.