cat019.h File Reference

ASTERIX CAT019 - Multilateration System Status Messages. More...

#include "dataitem.h"
#include "cat_generic.h"
Include dependency graph for cat019.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  ast_dataitem_019_550_t
 Data Item I019/550 - System Status. More...
 
struct  ast_mlat_tp_status_t
 MLAT tracking processor status. More...
 
struct  ast_dataitem_019_551_t
 Data Item I019/551 - Tracking Processor Detailed Status. More...
 
struct  ast_mlat_rs_status_t
 MLAT remote sensor status. More...
 
struct  ast_dataitem_019_552_t
 Data Item I019/551 - Tracking Processor Detailed Status. More...
 
struct  ast_dataitem_019_553_t
 Data Item I019/553 - Reference Transponder Detailed Status. More...
 
struct  ast_dataitem_019_610_t
 Data Item I019/610 - Height of MLT System Reference Point. More...
 
struct  ast_dataitem_019_620_t
 Data Item I019/620 - WGS-84 Undulation. More...
 

Macros

#define ast_dataitem_019_000_get_size   ast_dataitem_message_type_get_size
 Get size function. More...
 
#define ast_dataitem_019_000_decode   ast_dataitem_message_type_decode
 Decode function. More...
 
#define ast_dataitem_019_000_encode   ast_dataitem_message_type_encode
 Encode function. More...
 
#define ast_dataitem_019_000_get_detail_html   ast_dataitem_get_detail_html_dummy
 Get detail function. More...
 
#define ast_dataitem_019_010_get_size   ast_dataitem_data_source_identifier_get_size
 Get size function. More...
 
#define ast_dataitem_019_010_decode   ast_dataitem_data_source_identifier_decode
 Decode function. More...
 
#define ast_dataitem_019_010_encode   ast_dataitem_data_source_identifier_encode
 Encode function. More...
 
#define ast_dataitem_019_010_get_summary   ast_dataitem_data_source_identifier_get_summary
 Get summary function. More...
 
#define ast_dataitem_019_010_get_detail_html   ast_dataitem_data_source_identifier_get_detail_html
 Get detail function. More...
 
#define ast_dataitem_019_140_get_size   ast_dataitem_time_of_day_get_size
 Get size function. More...
 
#define ast_dataitem_019_140_decode   ast_dataitem_time_of_day_decode
 Decode function. More...
 
#define ast_dataitem_019_140_encode   ast_dataitem_time_of_day_encode
 Encode function. More...
 
#define ast_dataitem_019_140_get_summary   ast_dataitem_time_of_day_get_summary
 Get summary function. More...
 
#define ast_dataitem_019_140_get_detail_html   ast_dataitem_time_of_day_get_detail_html
 Get detail function. More...
 
#define ast_dataitem_019_550_get_size   ast_dataitem_get_size_fixed_1_byte
 Get size function. More...
 
#define AST_MLAT_MAX_TP   4
 Max MLAT tracking processors. More...
 
#define ast_dataitem_019_551_get_size   ast_dataitem_get_size_fixed_1_byte
 Get size function. More...
 
#define AST_MLAT_MAX_RS   255
 Max MLAT remote sensors. More...
 
#define ast_dataitem_019_552_get_size   ast_dataitem_get_size_rep_2_byte
 Get size function. More...
 
#define AST_MLAT_MAX_RT   16
 Max MLAT reference transponders. More...
 
#define ast_dataitem_019_553_get_size   ast_dataitem_get_size_var_unlimited
 Get size function. More...
 
#define ast_dataitem_019_600_get_size   ast_dataitem_position_wgs84_get_size
 Get size function. More...
 
#define ast_dataitem_019_600_decode   ast_dataitem_position_wgs84_decode
 Decode function. More...
 
#define ast_dataitem_019_600_get_summary   ast_dataitem_position_wgs84_get_summary
 Get Summary function. More...
 
#define ast_dataitem_019_600_get_detail_html   ast_dataitem_position_wgs84_get_detail_html
 Get detail function. More...
 
#define ast_dataitem_019_610_get_size   ast_dataitem_get_size_fixed_2_byte
 Get size function. More...
 
#define ast_dataitem_019_620_get_size   ast_dataitem_get_size_fixed_1_byte
 Get size function. More...
 

Typedefs

typedef ast_dataitem_message_type_t ast_dataitem_019_000_t
 Data Item I019/000 - Message Type. More...
 
typedef ast_dataitem_data_source_identifier_t ast_dataitem_019_010_t
 Data Item I019/010 - Data Source Identifier. More...
 
typedef ast_dataitem_time_of_day_t ast_dataitem_019_140_t
 Data Item I019/140 - Time of Day. More...
 
typedef ast_dataitem_position_wgs84_t ast_dataitem_020_041_t
 Data Item I019/600 - Position of MLT System Reference Point. More...
 

Enumerations

enum  ast_mlat_status_message_type_t { AST_MLAT_MESSAGE_CYCLE_START = 1, AST_MLAT_MESSAGE_PERIODIC_STATUS = 2, AST_MLAT_MESSAGE_EVENT_STATUS = 3 }
 MLAT status message type. More...
 
enum  ast_mlat_system_status_t { AST_MLAT_SYS_STATUS_OPERATIONAL = 0, AST_MLAT_SYS_STATUS_DEGRADED = 1, AST_MLAT_SYS_STATUS_NOGO = 2, AST_MLAT_SYS_STATUS_UNDIFINED = 3 }
 MLAT system status type. More...
 
enum  ast_mlat_ref_transponder_status_t { AST_MLAT_REF_TRANSPONDER_UNDEFINED = 0, AST_MLAT_REF_TRANSPONDER_GOOD = 1, AST_MLAT_REF_TRANSPONDER_FAULTED = 2, AST_MLAT_REF_TRANSPONDER_WARNING = 3 }
 MLAT reference transponder status. More...
 

Functions

const char * ast_dataitem_019_get_name (const ast_dataitem_type_t type)
 Get name function. More...
 
void ast_dataitem_019_000_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get summary function. More...
 
ast_dataitem_019_550_t ast_dataitem_019_550_decode (const ast_dataitem_t di)
 Decode function. More...
 
void ast_dataitem_019_550_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get Summary function. More...
 
void ast_dataitem_019_550_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function. More...
 
ast_dataitem_019_551_t ast_dataitem_019_551_decode (const ast_dataitem_t di)
 Decode function. More...
 
void ast_dataitem_019_551_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get Summary function. More...
 
void ast_dataitem_019_551_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function. More...
 
ast_dataitem_019_552_t ast_dataitem_019_552_decode (const ast_dataitem_t di)
 Decode function. More...
 
void ast_dataitem_019_552_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get Summary function. More...
 
void ast_dataitem_019_552_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function. More...
 
ast_dataitem_019_553_t ast_dataitem_019_553_decode (const ast_dataitem_t di)
 Decode function. More...
 
void ast_dataitem_019_553_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get Summary function. More...
 
void ast_dataitem_019_553_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function. More...
 
ast_dataitem_019_610_t ast_dataitem_019_610_decode (const ast_dataitem_t di)
 Decode function. More...
 
void ast_dataitem_019_610_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get Summary function. More...
 
void ast_dataitem_019_610_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function. More...
 
ast_dataitem_019_620_t ast_dataitem_019_620_decode (const ast_dataitem_t di)
 Decode function. More...
 
void ast_dataitem_019_620_get_summary (char *summary, const size_t summary_size, const ast_dataitem_t di)
 Get Summary function. More...
 
void ast_dataitem_019_620_get_detail_html (char *detail, const size_t detail_size, const ast_dataitem_t di)
 Get detail function. More...
 

Detailed Description

ASTERIX CAT019 - Multilateration System Status Messages.

This file includes implementation of ASTERIX CAT019.

Note
The current implementation is based on ASTERIX CAT019 version 1.2

Macro Definition Documentation

◆ ast_dataitem_019_140_decode

#define ast_dataitem_019_140_decode   ast_dataitem_time_of_day_decode

Decode function.

◆ ast_dataitem_019_140_encode

#define ast_dataitem_019_140_encode   ast_dataitem_time_of_day_encode

Encode function.

◆ ast_dataitem_019_140_get_detail_html

#define ast_dataitem_019_140_get_detail_html   ast_dataitem_time_of_day_get_detail_html

Get detail function.

◆ ast_dataitem_019_140_get_size

#define ast_dataitem_019_140_get_size   ast_dataitem_time_of_day_get_size

Get size function.

◆ ast_dataitem_019_140_get_summary

#define ast_dataitem_019_140_get_summary   ast_dataitem_time_of_day_get_summary

Get summary function.

Typedef Documentation

◆ ast_dataitem_019_140_t

Data Item I019/140 - Time of Day.

Function Documentation

◆ ast_dataitem_019_get_name()

const char* ast_dataitem_019_get_name ( const ast_dataitem_type_t  type)

Get name function.