You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
falk-werner_webfuse/src/webfuse/webfuse.cpp

45 lines
669 B

#include "webfuse/webfuse.hpp"
#include "webfuse/fuse.hpp"
#include "webfuse/filesystem/empty_filesystem.hpp"
#include "webfuse/ws/server.hpp"
#include "webfuse/ws/config.hpp"
#include <csignal>
namespace
{
bool shutdown_requested = false;
void on_shutdown_requested(int)
{
shutdown_requested = true;
}
}
namespace webfuse
{
int app::run(int argc, char * argv[])
{
/*
empty_filesystem filesystem;
fuse fuse_fs(filesystem);
return fuse_fs.run(argc, argv);
*/
signal(SIGINT, &on_shutdown_requested);
ws_config config;
ws_server server(config);
while (!shutdown_requested)
{
server.service();
}
return 0;
}
}