11 int len =
sprintf(buf,
"%lu", (
unsigned long) current_time);
14 for (c =
mg_next(server, NULL); c != NULL; c =
mg_next(server, c)) {
45 time_t current_timer = 0, last_timer = time(NULL);
52 current_timer = time(NULL);
53 if (current_timer - last_timer > 0) {
54 last_timer = current_timer;
struct mg_connection * mg_next(struct mg_server *s, struct mg_connection *c)
size_t mg_websocket_write(struct mg_connection *conn, int opcode, const char *data, size_t data_len)
static int ev_handler(struct mg_connection *conn, enum mg_event ev)
struct mg_server * mg_create_server(void *server_data, mg_handler_t handler)
const char * mg_get_option(const struct mg_server *server, const char *name)
time_t mg_poll_server(struct mg_server *server, int milliseconds)
static void push_message(struct mg_server *server, time_t current_time)
static int send_reply(struct mg_connection *conn)
static struct mg_server * server
const char * mg_set_option(struct mg_server *server, const char *name, const char *value)
void mg_send_file(struct mg_connection *c, const char *file_name, const char *extra_headers)
void mg_destroy_server(struct mg_server **server)