26 #ifndef LIBASTERIX_CAT019_H 27 #define LIBASTERIX_CAT019_H 44 typedef enum _ast_mlat_status_message_type_t
56 #define ast_dataitem_019_000_get_size ast_dataitem_message_type_get_size 59 #define ast_dataitem_019_000_decode ast_dataitem_message_type_decode 62 #define ast_dataitem_019_000_encode ast_dataitem_message_type_encode 68 #define ast_dataitem_019_000_get_detail_html ast_dataitem_get_detail_html_dummy 79 #define ast_dataitem_019_010_get_size ast_dataitem_data_source_identifier_get_size 80 #define ast_dataitem_019_010_decode ast_dataitem_data_source_identifier_decode 81 #define ast_dataitem_019_010_encode ast_dataitem_data_source_identifier_encode 82 #define ast_dataitem_019_010_get_summary ast_dataitem_data_source_identifier_get_summary 83 #define ast_dataitem_019_010_get_detail_html ast_dataitem_data_source_identifier_get_detail_html 93 #define ast_dataitem_019_140_get_size ast_dataitem_time_of_day_get_size 94 #define ast_dataitem_019_140_decode ast_dataitem_time_of_day_decode 95 #define ast_dataitem_019_140_encode ast_dataitem_time_of_day_encode 96 #define ast_dataitem_019_140_get_summary ast_dataitem_time_of_day_get_summary 97 #define ast_dataitem_019_140_get_detail_html ast_dataitem_time_of_day_get_detail_html 107 typedef enum _ast_mlat_system_status_t
117 typedef struct _ast_dataitem_019_550_t
128 #define ast_dataitem_019_550_get_size ast_dataitem_get_size_fixed_1_byte 142 #define ast_dataitem_019_551_get_size ast_dataitem_get_size_fixed_1_byte 146 #define ast_dataitem_019_552_get_size ast_dataitem_get_size_fixed_3_byte 149 #define ast_dataitem_019_553_get_size ast_dataitem_get_size_var_unlimited 152 #define ast_dataitem_019_600_get_size ast_dataitem_get_size_fixed_8_byte 155 #define ast_dataitem_019_610_get_size ast_dataitem_get_size_fixed_2_byte 158 #define ast_dataitem_019_620_get_size ast_dataitem_get_size_fixed_1_byte 164 #endif //LIBASTERIX_CAT019_H
Data Item - Message Type.
Definition: cat_generic.h:52
void ast_dataitem_019_550_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
ast_dataitem_message_type_t ast_dataitem_019_000_t
Data Item I019/000 - Message Type.
Definition: cat019.h:53
Data Item - Data Source Identifier.
Definition: cat_generic.h:94
bool overload
Definition: cat019.h:122
ast_mlat_system_status_t sys_status
Definition: cat019.h:121
Data Item - Time of Day.
Definition: cat_generic.h:217
This file includes the common used data items shares by different categories.
Data Item I019/550 - System Status.
Definition: cat019.h:117
bool test_target_failure
Definition: cat019.h:124
bool time_source_invalid
Definition: cat019.h:123
ast_mlat_system_status_t
MLAT system status type.
Definition: cat019.h:108
Implementation of Dataitem concept defined by ASTERIX.
ast_dataitem_019_550_t ast_dataitem_019_550_decode(const ast_dataitem_t di)
Decode function.
Dataitem.
Definition: dataitem.h:421
bool valid
Definition: cat019.h:119
void ast_dataitem_019_550_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get Summary function.
const char * ast_dataitem_019_get_name(const ast_dataitem_type_t type)
Get name function.
ast_dataitem_type_t
Definition of data item id in each category.
Definition: dataitem.h:67
ast_dataitem_time_of_day_t ast_dataitem_019_140_t
Definition: cat019.h:92
void ast_dataitem_019_000_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_mlat_status_message_type_t
MLAT status message type.
Definition: cat019.h:45
ast_dataitem_data_source_identifier_t ast_dataitem_019_010_t
Definition: cat019.h:78