Newer
Older
Kevin Whitaker
committed
#include "WebInterface.h"
Kevin Whitaker
committed
#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 )
{
Kevin Whitaker
committed
try {
Wt::WServer server(argv[0]);
server.setServerConfiguration(argc, argv, WTHTTP_CONFIGURATION);
server.addEntryPoint(Wt::Application, createApplication);
if(server.start())
{
Kevin Whitaker
committed
GroovePlayerMgr::getInstance();
Kevin Whitaker
committed
int sig = Wt::WServer::waitForShutdown(argv[0]);
server.stop();
}
return 0;
}
catch (Wt::WServer::Exception& e)
{
std::cerr << e.what() << "\n";
return 1;
}