# DeterministicESPAsyncWebServer Library Keywords
# Loaded by the Arduino IDE for syntax highlighting.

##############################
# Classes / types (KEYWORD1)
##############################

DetWebServer	KEYWORD1
HttpReq	KEYWORD1
Header	KEYWORD1
QueryParam	KEYWORD1
Route	KEYWORD1
WebServerConfig	KEYWORD1
HttpVersion	KEYWORD1

##############################
# Methods and functions (KEYWORD2)
##############################

begin	KEYWORD2
stop	KEYWORD2
on	KEYWORD2
on_not_found	KEYWORD2
set_cors	KEYWORD2
handle	KEYWORD2
send	KEYWORD2
send_empty	KEYWORD2
http_get_header	KEYWORD2
http_get_query	KEYWORD2
init_wifi_physical	KEYWORD2
wifi_ready	KEYWORD2

##############################
# Enumerators (LITERAL1)
##############################

HTTP_GET	LITERAL1
HTTP_POST	LITERAL1
HTTP_PUT	LITERAL1
HTTP_DELETE	LITERAL1
HTTP_PATCH	LITERAL1
HTTP_HEAD	LITERAL1
HTTP_OPTIONS	LITERAL1

HTTP_UNKNOWN	LITERAL1
HTTP_10	LITERAL1
HTTP_11	LITERAL1

CONN_FREE	LITERAL1
CONN_ACTIVE	LITERAL1

EVT_CONNECT	LITERAL1
EVT_DISCONNECT	LITERAL1
EVT_DATA	LITERAL1
EVT_ERROR	LITERAL1

PARSE_METHOD	LITERAL1
PARSE_PATH	LITERAL1
PARSE_QUERY	LITERAL1
PARSE_VERSION	LITERAL1
PARSE_HEADER_KEY	LITERAL1
PARSE_HEADER_VAL	LITERAL1
PARSE_EXPECT_LF	LITERAL1
PARSE_EXPECT_BODY_LF	LITERAL1
PARSE_BODY	LITERAL1
PARSE_COMPLETE	LITERAL1
PARSE_ERROR	LITERAL1
PARSE_ENTITY_TOO_LARGE	LITERAL1
PARSE_URI_TOO_LONG	LITERAL1

##############################
# Constants (LITERAL1)
##############################

MAX_CONNS	LITERAL1
MAX_ROUTES	LITERAL1
MAX_PATH_LEN	LITERAL1
MAX_HEADERS	LITERAL1
MAX_KEY_LEN	LITERAL1
MAX_VAL_LEN	LITERAL1
MAX_QUERY_LEN	LITERAL1
MAX_QUERY_PARAMS	LITERAL1
QUERY_KEY_LEN	LITERAL1
QUERY_VAL_LEN	LITERAL1
RX_BUF_SIZE	LITERAL1
BODY_BUF_SIZE	LITERAL1
CONN_TIMEOUT_MS	LITERAL1
