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