28#ifndef LIBASTERIX_DATABLOCK_H
29#define LIBASTERIX_DATABLOCK_H
55#define AST_MAX_DATARECORDS 64
58typedef struct _ast_datablock_t
75typedef struct _ast_datablock_ex_t
This file includes the common used data items shares by different categories.
ast_category_t
Definition of category ID.
Definition category.h:38
ast_datablock_t ast_datablock_smart_decode(const unsigned char *const buffer, const size_t bufsize)
Datablock smart decode function.
ast_datablock_t ast_datablock_modify(unsigned char *const buffer, const size_t bufsize, const ast_datablock_t src, const ast_datarecord_modifier_t mod)
Datablock modify function.
ast_datablock_t ast_datablock_encode(unsigned char *const buffer, const size_t bufsize, const ast_datablock_ex_t xdb)
Datablock encode function.
#define AST_MAX_DATARECORDS
Maximum number of data records in a data block.
Definition datablock.h:55
ast_datablock_t ast_datablock_decode(const unsigned char *const buffer, const size_t bufsize, const ast_uap_t uap)
Datablock decode function.
Extracted datablock.
Definition datablock.h:76
ast_datarecord_ex_t datarecords[64]
Data records.
Definition datablock.h:80
ast_uap_t uap
UAP of data block.
Definition datablock.h:78
ast_category_t category
Category of data block.
Definition datablock.h:77
size_t n_datarecords
Number of data records.
Definition datablock.h:81
Datablock.
Definition datablock.h:59
const unsigned char * data
Address of data block.
Definition datablock.h:60
ast_category_t category
Category of data block.
Definition datablock.h:63
size_t n_datarecords
Number of data records.
Definition datablock.h:69
size_t datarecords_size
Size of data records.
Definition datablock.h:67
ast_datarecord_t datarecords[64]
Data records.
Definition datablock.h:68
size_t size
Size of data block.
Definition datablock.h:61
ast_uap_t uap
UAP of data block.
Definition datablock.h:64
bool valid
True, if data block is correctly decoded.
Definition datablock.h:71
const unsigned char * datarecords_data
Address of data records.
Definition datablock.h:66
Extracted datarecord.
Definition datarecord.h:77
Datarecord modifier.
Definition datarecord.h:87
Datarecord.
Definition datarecord.h:61
ASTERIX User Application Profile (UAP).