24 #ifndef LIBASTERIX_CAT065_H 25 #define LIBASTERIX_CAT065_H 45 typedef enum _ast_sdps_message_type_t
57 #define ast_dataitem_065_000_get_size ast_dataitem_message_type_get_size 60 #define ast_dataitem_065_000_decode ast_dataitem_message_type_decode 63 #define ast_dataitem_065_000_encode ast_dataitem_message_type_encode 69 #define ast_dataitem_065_000_get_detail_html ast_dataitem_get_detail_html_dummy 83 #define ast_dataitem_065_010_get_size ast_dataitem_data_source_identifier_get_size 86 #define ast_dataitem_065_010_decode ast_dataitem_data_source_identifier_decode 89 #define ast_dataitem_065_010_encode ast_dataitem_data_source_identifier_encode 92 #define ast_dataitem_065_010_get_summary ast_dataitem_data_source_identifier_get_summary 95 #define ast_dataitem_065_010_get_detail_html ast_dataitem_data_source_identifier_get_detail_html 108 #define ast_dataitem_065_015_get_size ast_dataitem_service_id_get_size 111 #define ast_dataitem_065_015_decode ast_dataitem_service_id_decode 114 #define ast_dataitem_065_015_encode ast_dataitem_service_id_encode 117 #define ast_dataitem_065_015_get_summary ast_dataitem_service_id_get_summary 120 #define ast_dataitem_065_015_get_detail_html ast_dataitem_service_id_get_detail_html 130 typedef struct _ast_dataitem_065_020_t
139 #define ast_dataitem_065_020_get_size ast_dataitem_get_size_fixed_1_byte 148 #define ast_dataitem_065_020_get_detail_html ast_dataitem_get_detail_html_dummy 162 #define ast_dataitem_065_030_get_size ast_dataitem_time_of_day_get_size 165 #define ast_dataitem_065_030_decode ast_dataitem_time_of_day_decode 168 #define ast_dataitem_065_030_encode ast_dataitem_time_of_day_encode 171 #define ast_dataitem_065_030_get_summary ast_dataitem_time_of_day_get_summary 174 #define ast_dataitem_065_030_get_detail_html ast_dataitem_time_of_day_get_detail_html 184 typedef enum _ast_sdps_status_t
194 typedef struct _ast_dataitem_065_040_t
205 #define ast_dataitem_065_040_get_size ast_dataitem_get_size_fixed_1_byte 226 typedef struct _ast_datarecord_065_t
252 #endif //LIBASTERIX_CAT065_H const char * ast_dataitem_065_get_name(const ast_dataitem_type_t type)
Get name function.
Data Item - Message Type.
Definition: cat_generic.h:51
ast_dataitem_065_040_t dataitem_065_040
Definition: cat065.h:236
Implementation of Datarecord concept defined by ASTERIX.
Data Item I065/020 - Batch Number.
Definition: cat065.h:131
bool valid
Definition: cat065.h:133
Data Item - Data Source Identifier.
Definition: cat_generic.h:93
void ast_dataitem_065_020_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_sdps_status_t
SDPS status.
Definition: cat065.h:185
Data Item - Time of Day.
Definition: cat_generic.h:219
bool valid
Definition: cat065.h:196
ast_dataitem_065_015_t dataitem_065_015
Definition: cat065.h:233
ast_dataitem_time_of_day_t ast_dataitem_065_030_t
Data Item I065/030 - Time of Message.
Definition: cat065.h:159
This file includes the common used data items shares by different categories.
ast_dataitem_message_type_t ast_dataitem_065_000_t
Data Item I065/000 - Message Type.
Definition: cat065.h:54
void ast_dataitem_065_040_get_detail_html(char *detail, const size_t detail_size, const ast_dataitem_t di)
Get detail function.
Data Item - Service Identification.
Definition: cat_generic.h:133
bool invalid_timesource
Definition: cat065.h:200
ast_dataitem_065_000_t dataitem_065_000
Definition: cat065.h:231
ast_dataitem_065_010_t dataitem_065_010
Definition: cat065.h:232
ast_dataitem_065_040_t ast_dataitem_065_040_decode(const ast_dataitem_t di)
Decode function.
ast_dataitem_service_id_t ast_dataitem_065_015_t
Data Item I065/015 - Service Identification.
Definition: cat065.h:105
Implementation of Dataitem concept defined by ASTERIX.
ast_datarecord_065_t ast_datarecord_065_disassemble(const ast_datarecord_t dr)
Disassemble function.
bool overload
Definition: cat065.h:199
ast_sdps_message_type_t
SDPS message type.
Definition: cat065.h:46
Data Record I065 - SDPS Service Status Messages.
Definition: cat065.h:227
ast_dataitem_065_020_t ast_dataitem_065_020_decode(const ast_dataitem_t di)
Decode function.
Dataitem.
Definition: dataitem.h:422
ast_dataitem_type_t
Definition of data item id in each category.
Definition: dataitem.h:67
ast_dataitem_065_030_t dataitem_065_030
Definition: cat065.h:235
ast_dataitem_data_source_identifier_t ast_dataitem_065_010_t
Data Item I065/010 - Data Source Identifier.
Definition: cat065.h:80
void ast_dataitem_065_040_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
unsigned int batch_number
Definition: cat065.h:135
unsigned int processing_system
0 for N/A, and 1-3 for SDPS number
Definition: cat065.h:201
Datarecord.
Definition: datarecord.h:40
ast_dataitem_065_020_t dataitem_065_020
Definition: cat065.h:234
bool valid
Definition: cat065.h:229
void ast_dataitem_065_000_get_summary(char *summary, const size_t summary_size, const ast_dataitem_t di)
Get summary function.
ast_sdps_status_t status
Definition: cat065.h:198
Data Item I065/040 - SDPS Configuration and Status.
Definition: cat065.h:194