17 #ifndef KAATCP_PARSER_H_
18 #define KAATCP_PARSER_H_
28 #define KAATCP_PARSER_MAX_MESSAGE_LENGTH 1024
kaatcp_error_t kaatcp_parser_process_buffer(kaatcp_parser_t *parser, const char *buf, size_t buf_size)
kaatcp_message_type_t message_type
kaatcp_parser_handlers_t handlers
uint32_t length_multiplier
#define KAATCP_PARSER_MAX_MESSAGE_LENGTH
void(* on_pingresp_message_fn)(void *context)
on_pingresp_message_fn pingresp_handler
uint32_t processed_payload_length
kaatcp_error_t kaatcp_parser_reset(kaatcp_parser_t *parser)
on_kaasync_message_fn kaasync_handler
on_disconnect_message_fn disconnect_handler
void(* on_kaasync_message_fn)(void *context, kaatcp_kaasync_t *message)
void(* on_connack_message_fn)(void *context, kaatcp_connack_t message)
kaatcp_error_t kaatcp_parser_init(kaatcp_parser_t *parser, const kaatcp_parser_handlers_t *handlers)
kaatcp_parser_state_t state
void(* on_disconnect_message_fn)(void *context, kaatcp_disconnect_t message)
on_connack_message_fn connack_handler
void kaatcp_parser_kaasync_destroy(kaatcp_kaasync_t *message)