subconverter/webserver.h
2019-10-31 13:18:40 +08:00

21 lines
596 B
C++

#ifndef WEBSERVER_H_INCLUDED
#define WEBSERVER_H_INCLUDED
typedef std::string (*response_callback)(std::string, std::string); //process arguments and POST data and return served-content
#define RESPONSE_CALLBACK_ARGS std::string argument, std::string postdata
struct listener_args
{
std::string listen_address;
int port;
int max_conn;
int max_workers;
};
void append_response(std::string type, std::string request, std::string content_type, response_callback response);
int start_web_server(void *argv);
int start_web_server_multi(void *argv);
#endif // WEBSERVER_H_INCLUDED