tls_stream_parser.h [plain text]
#ifndef _TLS_STREAM_PARSER_H_
#define _TLS_STREAM_PARSER_H_ 1
#include "tls_types.h"
typedef struct _tls_stream_parser *tls_stream_parser_t;
typedef void *tls_stream_parser_ctx_t;
typedef int
(*tls_stream_parser_process_callback_t) (tls_stream_parser_ctx_t ctx, tls_buffer record);
tls_stream_parser_t
tls_stream_parser_create(tls_stream_parser_ctx_t ctx,
tls_stream_parser_process_callback_t process);
void
tls_stream_parser_destroy(tls_stream_parser_t parser);
int
tls_stream_parser_parse(tls_stream_parser_t parser,
tls_buffer data);
#endif