|
messenger_via_http_server
1.0
|
Файл определяет точку входа. Подробнее...

Функции | |
| static int | has_prefix (const struct mg_str *uri, const struct mg_str *prefix) |
| Функция проверяет, начинается ли строка uri со строки prefix. Подробнее... | |
| int | is_equal (const struct mg_str *s1, const struct mg_str *s2) |
| Функция сравнивает две строки на предмет равенства Подробнее... | |
| static void | signal_handler (int sig_num) |
| Функция-обработчик сигнала Подробнее... | |
| static void | ev_handler (struct mg_connection *nc, int ev, void *ev_data) |
| Функция-обработчик событий Подробнее... | |
| int | main (int argc, char *argv[]) |
| Точка входа Подробнее... | |
Переменные | |
| static const char * | s_http_port = "8000" |
| Порт, который будет прослушивать сервер Подробнее... | |
| static struct mg_serve_http_opts | s_http_server_opts |
| Структура, управляющая поведением файлового HTTP сервера Подробнее... | |
| static int | s_sig_num = 0 |
| Signal не докумментирован в mongoose, но активно используется Подробнее... | |
| static void * | s_db_handle = NULL |
| Handler базы данных Подробнее... | |
| static const char * | s_db_path = "./../server_database.db" |
| Путь к базе данных Подробнее... | |
| static const struct mg_str | s_post_method = MG_MK_STR("POST") |
| Обрабатываемый api тип запроса Подробнее... | |
Файл определяет точку входа.
Файл содержит функцию main и основные переменные сервера
|
static |
Функция-обработчик событий
| [in] | nc | Соединение, в котором возникло событие |
| [in] | ev | Номер события, определённый в mongoose.h, начинающийся с MG_EV_ |
| [in] | ev_data | Указатель на данные события. Данные различаются для всех |


Функция проверяет, начинается ли строка uri со строки prefix.
| [in] | uri | Входящая строка |
| [in] | prefix | Строка-префикс |
| 1 | Строка uri начинается с строки prefix |
| 0 | В противном случае |

Функция сравнивает две строки на предмет равенства
| s1,s2 | Сравниваемые строки |
| 1 | Строки равны |
| 0 | Строки не равны |

| int main | ( | int | argc, |
| char * | argv[] | ||
| ) |
Точка входа

|
static |
Функция-обработчик сигнала
| sig_num | Какой-то недокумментированный параметр |

|
static |
Handler базы данных
|
static |
Путь к базе данных
|
static |
Порт, который будет прослушивать сервер
|
static |
Структура, управляющая поведением файлового HTTP сервера
|
static |
Signal не докумментирован в mongoose, но активно используется
1.8.13