class FuseServer
Defined at line 316 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
Public Methods
void FuseServer ()
Defined at line 318 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
void FuseServer (uint32_t want_init_flags)
Defined at line 319 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
void ~FuseServer ()
Defined at line 321 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
FileSystem & fs ()
Defined at line 323 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
const fbl::unique_fd & fuse_fd ()
Defined at line 324 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
testing::AssertionResult Mount (const std::string & path)
Defined at line 326 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
bool ServeOnce ()
Defined at line 343 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
template <typename R = void>
R WaitForInit (std::function<R ()> f)
Defined at line 355 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
testing::AssertionResult SendInitResponse (const fuse_in_header & in_header, uint32_t flags)
Defined at line 364 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
Protected Methods
testing::AssertionResult HandleFuseMessage (const std::vector<std::byte> & message)
Defined at line 374 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
void NotifyInitWaiters (std::function<void ()> f)
Defined at line 485 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
testing::AssertionResult HandleInit (const struct fuse_in_header & in_header, const struct fuse_init_in * init_in)
Defined at line 494 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
testing::AssertionResult HandleAccess (const std::shared_ptr<Node> & node, const struct fuse_in_header & in_header, const struct fuse_access_in * access_in)
Defined at line 502 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
testing::AssertionResult HandleGetAttr (const std::shared_ptr<Node> & node, const struct fuse_in_header & in_header, const struct fuse_getattr_in * getattr_in)
Defined at line 508 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
testing::AssertionResult HandleLookup (const std::shared_ptr<Node> & node, const struct fuse_in_header & in_header, const char * name)
Defined at line 516 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
testing::AssertionResult HandleMknod (const std::shared_ptr<Node> & dir_node, const struct fuse_in_header & in_header, const struct fuse_mknod_in * mknod_in, const char * name)
Defined at line 526 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
testing::AssertionResult HandleCreate (const std::shared_ptr<Node> & dir_node, const struct fuse_in_header & in_header, const struct fuse_create_in * create_in, const char * name)
Defined at line 541 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
testing::AssertionResult HandleMkdir (const std::shared_ptr<Node> & dir_node, const struct fuse_in_header & in_header, const struct fuse_mkdir_in * mkdir_in, const char * name)
Defined at line 562 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
testing::AssertionResult HandleOpen (const std::shared_ptr<Node> & node, const struct fuse_in_header & in_header, const struct fuse_open_in * open_in)
Defined at line 577 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
testing::AssertionResult HandleFlush (const std::shared_ptr<Node> & node, const struct fuse_in_header & in_header, const struct fuse_flush_in * flush_in)
Defined at line 585 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
testing::AssertionResult HandleRelease (const std::shared_ptr<Node> & node, const struct fuse_in_header & in_header, const struct fuse_release_in * release_in)
Defined at line 591 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
testing::AssertionResult HandleRename (const std::shared_ptr<Node> & source_dir_node, const struct fuse_in_header & in_header, const struct fuse_rename2_in * rename_in, const char * name, const char * target_name)
Defined at line 597 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
testing::AssertionResult HandleRmdir (const std::shared_ptr<Node> & dir_node, const struct fuse_in_header & in_header, const char * name)
Defined at line 619 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
testing::AssertionResult WriteDataFreeResponse (const struct fuse_in_header & in_header, int32_t error)
Defined at line 633 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
testing::AssertionResult WriteAckResponse (const struct fuse_in_header & in_header)
Defined at line 646 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
template <typename Data>
testing::AssertionResult WriteStructResponse (const struct fuse_in_header & in_header, Data data)
Defined at line 651 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
testing::AssertionResult WriteResponse (std::vector<std::byte> response)
Defined at line 663 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
uint64_t GetNextFileHandle ()
Defined at line 673 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc
bool HandleLookupInner (const std::shared_ptr<Node> & dir_node, const struct fuse_in_header & in_header, const char * name, fuse_entry_out & entry_out)
Defined at line 676 of file ../../src/starnix/tests/syscalls/cpp/fuse_test.cc