class WriteAt
Defined at line 2141 of file fidling/gen/sdk/fidl/fuchsia.io/fuchsia.io/cpp/fidl/fuchsia.io/cpp/markers.h
Writes data at the provided offset.
Does not affect the seek offset.
The file size may grow if `offset` plus `data.length` is past the
current end of file.
+ request `data` the byte buffer to write to the file.
+ request `offset` the offset from start of the file to begin writing.
- response `actual_count` the number of bytes written.
## Invariants
* The returned `actual_count` will never be greater than `data.length`.
* If the server is unable to write all the data due to e.g. not enough
space, `actual_count` may be less than `data.length`. If no bytes
could be written, an error is returned.
* If `data.length` is zero, the server should perform all the checks
ensuring write access without mutating the file, and will return a
successful write of zero bytes.
This method requires the [`Rights.WRITE_BYTES`] right.
Public Members
static const bool kHasClientToServer
static const bool kHasClientToServerBody
static const bool kHasServerToClient
static const bool kHasServerToClientBody
static const bool kHasNonEmptyUserFacingResponse
static const bool kHasDomainError
static const bool kHasFrameworkError
static const uint64_t kOrdinal