This commit is contained in:
Torsten Schulz
2024-01-26 08:31:10 +01:00
parent 2a673b50ef
commit fc21a7e772
5 changed files with 1771 additions and 0 deletions

23
src/main.cpp Normal file
View File

@@ -0,0 +1,23 @@
#include "broadcast.h"
#include "app.h"
#include <Wt/WServer.h>
#include <Wt/WSound.h>
std::unique_ptr<Wt::WApplication> createApplication(const Wt::WEnvironment& env, Broadcast& server)
{
return std::make_unique<App>(env, server);
}
int main(int argc, char **argv) {
Wt::WServer server(argc, argv, WTHTTP_CONFIGURATION);
Broadcast chatServer(&server);
server.addEntryPoint(Wt::EntryPointType::Application,
std::bind(createApplication, std::placeholders::_1,
std::ref(chatServer)));
if (server.start()) {
int sig = Wt::WServer::waitForShutdown();
std::cerr << "Shutting down: (signal = " << sig << ")" << std::endl;
server.stop();
}
return 0;
}