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.
40 lines
1.7 KiB
40 lines
1.7 KiB
#include "webfuse/response_type.hpp"
|
|
|
|
namespace webfuse
|
|
{
|
|
|
|
response_type get_response_type(request_type value)
|
|
{
|
|
switch (value)
|
|
{
|
|
case request_type::access: return response_type::access;
|
|
case request_type::getattr: return response_type::getattr;
|
|
case request_type::readlink: return response_type::readlink;
|
|
case request_type::symlink: return response_type::symlink;
|
|
case request_type::link: return response_type::link;
|
|
case request_type::rename: return response_type::rename;
|
|
case request_type::chmod: return response_type::chmod;
|
|
case request_type::chown: return response_type::chown;
|
|
case request_type::truncate: return response_type::truncate;
|
|
case request_type::fsync: return response_type::fsync;
|
|
case request_type::open: return response_type::open;
|
|
case request_type::mknod: return response_type::mknod;
|
|
case request_type::create: return response_type::create;
|
|
case request_type::release: return response_type::release;
|
|
case request_type::unlink: return response_type::unlink;
|
|
case request_type::read: return response_type::read;
|
|
case request_type::write: return response_type::write;
|
|
case request_type::mkdir: return response_type::mkdir;
|
|
case request_type::readdir: return response_type::readdir;
|
|
case request_type::rmdir: return response_type::rmdir;
|
|
case request_type::statfs: return response_type::statfs;
|
|
case request_type::utimens: return response_type::utimens;
|
|
case request_type::getcreds: return response_type::getcreds;
|
|
default:
|
|
return response_type::unknown;
|
|
}
|
|
}
|
|
|
|
|
|
}
|