static struct http_server *doveadm_http_server;
+static void doveadm_http_server_send_response(void *context);
+
+/*
+ * API
+ */
+
static void doveadm_http_server_options_handler(struct client_connection_http *);
static void doveadm_http_server_print_mounts(struct client_connection_http *);
static void doveadm_http_server_send_api_v1(struct client_connection_http *);
}
};
-static void doveadm_http_server_send_response(void *context);
-
static void doveadm_http_server_json_error(void *context, const char *error)
{
struct client_connection_http *conn = context;
doveadm_http_server_send_response(conn);
}
+/*
+ * Request
+ */
+
static void doveadm_http_server_send_response(void *context)
{
struct client_connection_http *conn = context;
}
}
+/*
+ * Connection
+ */
+
static void doveadm_http_server_connection_destroy(void *context, const char *reason);
static const struct http_server_callbacks doveadm_http_callbacks = {
client_connection_destroy(&bconn);
}
+/*
+ * Server
+ */
+
void doveadm_http_server_init(void)
{
struct http_server_settings http_set = {