68void parse_client_request(
const char* client_request,
size_t data_len,
char* method,
char* path,
char* version,
int* p_cookie_x,
int* p_cookie_y,
int* p_cookie_found);
void templates_deinit(struct templates *p_tem)
Frees (de-initializes) memory used by a template structure.
void templates_init(struct templates *p_tem)
Initializes a template structure by opening and reading all files.
void generate_html_table(struct string *robot_grid, const int x_max, const int y_max, const int x_coord, const int y_coord)
Generates the HTML table with the robot in the good case from given coordinates.
void parse_client_request(const char *client_request, size_t data_len, char *method, char *path, char *version, int *p_cookie_x, int *p_cookie_y, int *p_cookie_found)
Parses a client request and gets all needed information:
const robot_grid
Definition: robot.js:70
A structure for storing data used by HTTP responses.
Definition: lib_server.h:19
char * html_template
Definition: lib_server.h:21
size_t css_template_size
Definition: lib_server.h:22
char * js_script
Definition: lib_server.h:27
char * robot_png
Definition: lib_server.h:25
size_t js_script_size
Definition: lib_server.h:26
size_t robot_png_size
Definition: lib_server.h:24
char * favicon_data
Definition: lib_server.h:20
char * css_template
Definition: lib_server.h:23