1
0
mirror of https://github.com/falk-werner/webfuse synced 2024-09-28 22:40:43 +00:00
falk-werner_webfuse/src/webfuse/webfuse.cpp

45 lines
669 B
C++
Raw Normal View History

2022-11-12 11:29:30 +00:00
#include "webfuse/webfuse.hpp"
2022-11-13 17:18:44 +00:00
#include "webfuse/fuse.hpp"
#include "webfuse/filesystem/empty_filesystem.hpp"
2022-11-13 21:22:35 +00:00
#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;
}
}
2022-11-12 11:29:30 +00:00
namespace webfuse
{
2022-11-13 17:18:44 +00:00
int app::run(int argc, char * argv[])
2022-11-12 11:29:30 +00:00
{
2022-11-13 21:22:35 +00:00
/*
2022-11-13 17:18:44 +00:00
empty_filesystem filesystem;
fuse fuse_fs(filesystem);
2022-11-12 11:29:30 +00:00
2022-11-13 17:18:44 +00:00
return fuse_fs.run(argc, argv);
2022-11-13 21:22:35 +00:00
*/
signal(SIGINT, &on_shutdown_requested);
ws_config config;
ws_server server(config);
while (!shutdown_requested)
{
server.service();
}
return 0;
2022-11-12 11:29:30 +00:00
}
}