Complete data record for Category 001 messages. More...

Collaboration diagram for Data Record I001 - Monoradar Target Reports:

Data Structures

struct  ast_datarecord_001_t
 Data Record I001 - Monoradar Target Reports. More...

Functions

ast_datarecord_001_t ast_datarecord_001_disassemble (const ast_datarecord_t dr)
 Disassemble a CAT001 data record into its components.
ast_datarecord_t ast_datarecord_001_assemble (unsigned char *const buffer, const size_t bufsize, const ast_datarecord_001_t dr, const ast_uap_t uap)
 Assemble a CAT001 data record from its components.

Detailed Description

Complete data record for Category 001 messages.

Contains all data items that may be present in a CAT001 target report. The actual presence of items is determined by the FSPEC (Field Specification) and the UAP (User Application Profile) used.

Function Documentation

◆ ast_datarecord_001_assemble()

ast_datarecord_t ast_datarecord_001_assemble ( unsigned char *const buffer,
const size_t bufsize,
const ast_datarecord_001_t dr,
const ast_uap_t uap )

Assemble a CAT001 data record from its components.

Parameters
bufferOutput buffer
bufsizeBuffer size
drData record structure to assemble
uapUser Application Profile to use
Returns
Assembled data record

◆ ast_datarecord_001_disassemble()

ast_datarecord_001_t ast_datarecord_001_disassemble ( const ast_datarecord_t dr)

Disassemble a CAT001 data record into its components.

Parameters
drData record to disassemble
Returns
Disassembled data record structure