33 lines
814 B
C++
33 lines
814 B
C++
#include <iostream>
|
|
#include "WebInterface.h"
|
|
#include <Wt/WServer>
|
|
#include <Wt/WConfig.h>
|
|
#include "GroovePlayer.h"
|
|
|
|
Wt::WApplication* createApplication(const Wt::WEnvironment& env)
|
|
{
|
|
return new WebInterface(env);
|
|
}
|
|
|
|
int main ( int argc, char** argv )
|
|
{
|
|
try {
|
|
Wt::WServer server(argv[0]);
|
|
server.setServerConfiguration(argc, argv, WTHTTP_CONFIGURATION);
|
|
server.addEntryPoint(Wt::Application, createApplication);
|
|
if(server.start())
|
|
{
|
|
GroovePlayerMgr::getInstance();
|
|
int sig = Wt::WServer::waitForShutdown(argv[0]);
|
|
GroovePlayerMgr::getInstance()->shutdown();
|
|
server.stop();
|
|
}
|
|
return 0;
|
|
}
|
|
catch (Wt::WServer::Exception& e)
|
|
{
|
|
std::cerr << e.what() << "\n";
|
|
return 1;
|
|
}
|
|
}
|