/* TODO(octo): this should be a define. */
srv.buffer_size = 1452;
+ if (srv.parser == NULL)
+ srv.parser = lcc_network_parse;
+
int ret = 0;
while (42) {
char buffer[srv.buffer_size];
break;
}
- /* TODO(octo): implement parse(). */
- (void)lcc_network_parse(buffer, (size_t)len,
- (lcc_network_parse_options_t){
- .writer = srv.writer,
- .password_lookup = srv.password_lookup,
- .security_level = srv.security_level,
- });
+ (void)srv.parser(buffer, (size_t)len,
+ (lcc_network_parse_options_t){
+ .writer = srv.writer,
+ .password_lookup = srv.password_lookup,
+ .security_level = srv.security_level,
+ });
}
if (close_socket) {