Data Structures | |
| struct | ast_bds_t |
| Binary Data Source (BDS) 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... | |
Enumerations | |
| enum | ast_bds_type_t { BDS00 = 0x00, BDS10 = 0x10, BDS17 = 0x17, BDS20 = 0x20, BDS30 = 0x30, BDS40 = 0x40, BDS50 = 0x50, BDS60 = 0x60, BDSE1 = 0xE1 } |
| Definition of BDS type. 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... | |
| #define AST_BDS_DETAIL_HTML_PREFERED_CHARS 20480 |
Prefered number of chars of BDS detail description HTML snippet.
| #define AST_BDS_SIZE 7 |
BDS bytes.
| #define AST_MAP_BDS_TYPE | ( | msb, | |
| lsb | |||
| ) | BDS ## msb ## lsb = 0x ## msb ## lsb, |
Macro used to map BDS type.
A BDS type is an enum value like BDS40, and it's value will be 0x40.
| #define AST_MAX_BDS 8 |
Max number of BDS in one data item.
| enum ast_bds_type_t |
| 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.
| 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.
| detail | Buffer to save the html snippet |
| detail_size | Buffer size |
| bds | BDS |
The returned html fragment contains only basic elements used in html body, such as <br/> <h> <table>....
This function will return only semantics markups, some elements will cantaion class name, and it's recomanded the libary user to use CSS to format the html style.
| void ast_bds_get_detail_html_dummy | ( | char * | detail, |
| const size_t | detail_size, | ||
| const ast_bds_t | bds | ||
| ) |
Dummy get detail function.
For some data items, it's not necesary to implement a get_detail_html function. In this case, the dataitem's get_detail_html_func can be register to this dummy function. It' will only set detail as a NULL string and do nothing else.
| const char* ast_bds_get_name | ( | const ast_bds_type_t | type | ) |
Function to get name of one BDS.
Name is the title of each BDS defined in RTCA documentation
| const char* ast_bds_type_to_str | ( | const ast_bds_type_t | type | ) |
Convert from ast_bds_type_t to C string.
| 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.