]> git.sesse.net Git - nageru/blobdiff - main.cpp
Expose the queue status over HTTP.
[nageru] / main.cpp
index b81471d64ce38aee758d1bacd0ba028f6643fb6c..1266c2ab13e546cf329a1b91f5142c6a9e436e7c 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -76,7 +76,6 @@ int main(int argc, char **argv)
 
        avformat_network_init();
        global_httpd = new HTTPD;
-       global_httpd->start(DEFAULT_HTTPD_PORT);
 
        QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts, true);
 
@@ -112,8 +111,11 @@ int main(int argc, char **argv)
                // TODO: Delete the surface, too.
        }
 
-       MainWindow mainWindow;
-       mainWindow.show();
+       MainWindow main_window;
+       main_window.show();
+
+       global_httpd->add_endpoint("/queue_status", bind(&MainWindow::get_queue_status, &main_window), HTTPD::NO_CORS_POLICY);
+       global_httpd->start(DEFAULT_HTTPD_PORT);
 
        init_jpeg_vaapi();