Implementation of Mode-S transponder Binary Data Source (BDS) register. More...
Go to the source code of this file.
Data Structures | |
struct | ast_bds_t |
Binary Data Source (BDS) More... | |
struct | ast_bds_10_t |
BDS 1,0 - Data Link Capability Report. More... | |
struct | ast_bds_20_t |
BDS 2,0 - Aircraft Identification. More... | |
struct | ast_bds_30_t |
BDS 3,0 - TCAS/ACAS Active Resolution Advisory. More... | |
struct | ast_bds_40_t |
BDS 4,0 - Selected Vertical Intention. More... | |
struct | ast_bds_50_t |
BDS 5,0 - Track and Turn Report. More... | |
struct | ast_bds_60_t |
BDS 6,0 - Heading and Speed Report. More... | |
Macros | |
#define | AST_MAP_BDS_TYPE(msb, lsb) BDS ## msb ## lsb = 0x ## msb ## lsb, |
Macro used to map BDS type. More... | |
#define | AST_MAX_BDS 8 |
Max number of BDS in one data item. More... | |
#define | AST_BDS_SIZE 7 |
BDS bytes. More... | |
#define | AST_BDS_DETAIL_HTML_PREFERED_CHARS 20480 |
Prefered number of chars of BDS detail description HTML snippet. More... | |
Functions | |
const char * | ast_bds_type_to_str (const ast_bds_type_t type) |
Convert from ast_bds_type_t to C string. More... | |
const char * | ast_bds_type_to_str_simple (const ast_bds_type_t type) |
Convert from ast_bds_type_t to C string simple version. More... | |
ast_bds_t | ast_bds_decode (const unsigned char *buffer, const size_t bufsize, const ast_bds_type_t type) |
Decode BDS from binary data. More... | |
const char * | ast_bds_get_name (const ast_bds_type_t type) |
Function to get name of one BDS. More... | |
void | ast_bds_get_detail_html (char *detail, const size_t detail_size, const ast_bds_t bds) |
Function to get a html snippet of detailed description of dataitem. More... | |
void | ast_bds_get_detail_html_dummy (char *detail, const size_t detail_size, const ast_bds_t bds) |
Dummy get detail function. More... | |
ast_bds_10_t | ast_bds_10_decode (const ast_bds_t bds) |
Decode function. More... | |
void | ast_bds_10_get_detail_html (char *detail, const size_t detail_size, const ast_bds_t bds) |
Get detail function. More... | |
ast_bds_20_t | ast_bds_20_decode (const ast_bds_t bds) |
Decode function. More... | |
void | ast_bds_20_get_detail_html (char *detail, const size_t detail_size, const ast_bds_t bds) |
Get detail function. More... | |
ast_bds_30_t | ast_bds_30_decode (const ast_bds_t bds) |
Decode function. More... | |
void | ast_bds_30_get_detail_html (char *detail, const size_t detail_size, const ast_bds_t bds) |
Get detail function. More... | |
ast_bds_40_t | ast_bds_40_decode (const ast_bds_t bds) |
Decode function. More... | |
void | ast_bds_40_get_detail_html (char *detail, const size_t detail_size, const ast_bds_t bds) |
Get detail function. More... | |
ast_bds_50_t | ast_bds_50_decode (const ast_bds_t bds) |
Decode function. More... | |
void | ast_bds_50_get_detail_html (char *detail, const size_t detail_size, const ast_bds_t bds) |
Get detail function. More... | |
ast_bds_60_t | ast_bds_60_decode (const ast_bds_t bds) |
Decode function. More... | |
void | ast_bds_60_get_detail_html (char *detail, const size_t detail_size, const ast_bds_t bds) |
Get detail function. More... | |
Implementation of Mode-S transponder Binary Data Source (BDS) register.