25#ifndef LIBASTERIX_MATCH_H
26#define LIBASTERIX_MATCH_H
34typedef enum _ast_keyword_t
62typedef enum _ast_keyword_format_t
74#define AST_KEYWORD_NAME_PERFERED_CHARS 20
78#define AST_KEYWORD_DESCRIPTION_PERFERED_CHARS 256
bool ast_keyword_match(const char *keyword, const char *challenge, bool case_sensitive)
void ast_keyword_name(char *keyname, const size_t keyname_size, const ast_keyword_t keyword)
void ast_keyword_description(char *description, const size_t desc_size, const ast_keyword_t keyword)
ast_keyword_format_t
Definition match.h:63
@ AST_KEYWORD_FORMAT_WGS84_DEG
Definition match.h:67
@ AST_KEYWORD_FORMAT_WGS84_DMS_HH
Definition match.h:66
@ AST_KEYWORD_FORMAT_WGS84_DMS_H
Definition match.h:65
@ AST_KEYWORD_FORMAT_DEFAULT
Definition match.h:64
ast_keyword_t ast_str_to_keyword(const char *keyword)
ast_keyword_t
Definition match.h:35
@ AST_KEYWORD_LEVEL
Definition match.h:44
@ AST_KEYWORD_SPEED
Definition match.h:52
@ AST_KEYWORD_CALLSIGN
Definition match.h:46
@ AST_KEYWORD_HEADING
Definition match.h:53
@ AST_KEYWORD_SACSIC
Definition match.h:36
@ AST_KEYWORD_POLAR
Definition match.h:50
@ AST_KEYWORD_TRACKNUM
Definition match.h:41
@ AST_KEYWORD_WGS84
Definition match.h:49
@ AST_KEYWORD_LAST
Last place holder keyword.
Definition match.h:59
@ AST_KEYWORD_TIME
Definition match.h:37
@ AST_KEYWORD_MSGTYPE
Definition match.h:39
@ AST_KEYWORD_ICAOADDR
Definition match.h:47
@ AST_KEYWORD_CARTESIANVEL
Definition match.h:55
@ AST_KEYWORD_VRATE
Definition match.h:57
@ AST_KEYWORD_SQUAWK
Definition match.h:43
@ AST_KEYWORD_SELALT
Definition match.h:45