zx::stream
Summary
Inheritance
Inherits from:
zx::object< stream >
Public static attributes
|
TYPE = ZX_OBJ_TYPE_STREAM
|
constexpr zx_obj_type_t
|
Public functions
|
get_prop_mode_append(uint8_t *value)
|
zx_status_t
|
operator=(stream && other)
|
|
readv(uint32_t options, const zx_iovec_t *vector, size_t vector_count, size_t *actual)
|
zx_status_t
|
readv_at(uint32_t options, zx_off_t offset, const zx_iovec_t *vector, size_t vector_count, size_t *actual)
|
zx_status_t
|
seek(zx_stream_seek_origin_t whence, int64_t offset, zx_off_t *out_seek)
|
zx_status_t
|
set_prop_mode_append(uint8_t value)
|
zx_status_t
|
writev(uint32_t options, const zx_iovec_t *vector, size_t vector_count, size_t *actual)
|
zx_status_t
|
writev_at(uint32_t options, zx_off_t offset, const zx_iovec_t *vector, size_t vector_count, size_t *actual)
|
zx_status_t
|
Public static functions
|
create(uint32_t options, const vmo & vmo_handle, zx_off_t seek, stream *out_stream)
|
zx_status_t
|
Public static attributes
TYPE
constexpr zx_obj_type_t TYPE = ZX_OBJ_TYPE_STREAM
Public functions
get_prop_mode_append
zx_status_t get_prop_mode_append(
uint8_t *value
)
readv
zx_status_t readv(
uint32_t options,
const zx_iovec_t *vector,
size_t vector_count,
size_t *actual
)
readv_at
zx_status_t readv_at(
uint32_t options,
zx_off_t offset,
const zx_iovec_t *vector,
size_t vector_count,
size_t *actual
)
seek
zx_status_t seek(
zx_stream_seek_origin_t whence,
int64_t offset,
zx_off_t *out_seek
)
set_prop_mode_append
zx_status_t set_prop_mode_append(
uint8_t value
)
stream
constexpr stream()=default
stream
stream(
zx_handle_t value
)
stream
stream(
stream && other
)
writev
zx_status_t writev(
uint32_t options,
const zx_iovec_t *vector,
size_t vector_count,
size_t *actual
)
writev_at
zx_status_t writev_at(
uint32_t options,
zx_off_t offset,
const zx_iovec_t *vector,
size_t vector_count,
size_t *actual
)
Public static functions
create
zx_status_t create(
uint32_t options,
const vmo & vmo_handle,
zx_off_t seek,
stream *out_stream
)
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2023-12-14 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2023-12-14 UTC."],[],[]]