class FileConnection

Defined at line 36 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.h

Public Methods

void FileConnection (fs::FuchsiaVfs * vfs, fbl::RefPtr<fs::Vnode> vnode, fuchsia_io::Rights rights, zx_koid_t koid)

Refer to documentation for |Connection::Connection|.

Defined at line 44 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

Protected Methods

const zx::stream * stream ()

Defined at line 43 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.h

bool GetAppend ()
void BindImpl (zx::channel channel, OnUnbound on_unbound)

|fs::Connection| Implementation

Defined at line 51 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void Unbind ()

Defined at line 62 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void ListExtendedAttributes (ListExtendedAttributesRequestView request, ListExtendedAttributesCompleter::Sync & completer)

Defined at line 90 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.h

void GetExtendedAttribute (GetExtendedAttributeRequestView request, GetExtendedAttributeCompleter::Sync & completer)

Defined at line 94 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.h

zx_status_t WithNodeInfoDeprecated (fit::callback<zx_status_t (fuchsia_io::wire::NodeInfoDeprecated)> handler)

Defined at line 99 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void DeprecatedClone (DeprecatedCloneRequestView request, DeprecatedCloneCompleter::Sync & completer)

Defined at line 69 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void Clone (CloneRequestView request, CloneCompleter::Sync & completer)

Defined at line 81 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void Close (CloseCompleter::Sync & completer)

Defined at line 87 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void Query (QueryCompleter::Sync & completer)

Defined at line 92 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void SetExtendedAttribute (SetExtendedAttributeRequestView request, SetExtendedAttributeCompleter::Sync & completer)

Defined at line 98 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.h

void RemoveExtendedAttribute (RemoveExtendedAttributeRequestView request, RemoveExtendedAttributeCompleter::Sync & completer)

Defined at line 102 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.h

void LinkInto (fuchsia_io::wire::LinkableLinkIntoRequest * request, LinkIntoCompleter::Sync & completer)

Defined at line 106 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.h

zx::result<> WithRepresentation (fit::callback<zx::result<> (fuchsia_io::wire::Representation)> handler, std::optional<fuchsia_io::NodeAttributesQuery> query)

Defined at line 112 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void Allocate (AllocateRequestView request, AllocateCompleter::Sync & completer)

Defined at line 120 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.h

void EnableVerity (EnableVerityRequestView request, EnableVerityCompleter::Sync & completer)

Defined at line 124 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.h

zx::result<> SetAppend (bool append)
void Sync (SyncCompleter::Sync & completer)

Defined at line 158 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void DeprecatedGetAttr (DeprecatedGetAttrCompleter::Sync & completer)

Defined at line 169 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void DeprecatedSetAttr (DeprecatedSetAttrRequestView request, DeprecatedSetAttrCompleter::Sync & completer)

Defined at line 182 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void GetFlags (GetFlagsCompleter::Sync & completer)

Defined at line 228 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void SetFlags (SetFlagsRequestView request, SetFlagsCompleter::Sync & completer)

Defined at line 236 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void DeprecatedGetFlags (DeprecatedGetFlagsCompleter::Sync & completer)

Defined at line 205 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void DeprecatedSetFlags (DeprecatedSetFlagsRequestView request, DeprecatedSetFlagsCompleter::Sync & completer)

Defined at line 222 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void QueryFilesystem (QueryFilesystemCompleter::Sync & completer)

Defined at line 246 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void GetAttributes (fuchsia_io::wire::NodeGetAttributesRequest * request, GetAttributesCompleter::Sync & completer)

Defined at line 192 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void UpdateAttributes (fuchsia_io::wire::MutableNodeAttributes * request, UpdateAttributesCompleter::Sync & completer)

Defined at line 199 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void Describe (DescribeCompleter::Sync & completer)

|fuchsia.io/File| operations.

Defined at line 144 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void Resize (ResizeRequestView request, ResizeCompleter::Sync & completer)

Defined at line 262 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void GetBackingMemory (GetBackingMemoryRequestView request, GetBackingMemoryCompleter::Sync & completer)

Defined at line 287 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_io::File> , fidl::UnknownMethodCompleter::Sync & )

Defined at line 310 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

void AdvisoryLock (fidl::WireServer<fuchsia_io::File>::AdvisoryLockRequestView request, AdvisoryLockCompleter::Sync & _completer)

|fuchsia.io/AdvisoryLocking| operations.

Defined at line 298 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

zx_status_t ResizeInternal (uint64_t length)

Defined at line 254 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc

zx_status_t GetBackingMemoryInternal (fuchsia_io::wire::VmoFlags flags, zx::vmo * out_vmo)

Defined at line 271 of file ../../src/storage/lib/vfs/cpp/connection/file_connection.cc