template <typename FidlType, typename Transport = internal::ChannelTransport>

class UnownedEncodedMessage

Defined at line 179 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/wire_types.h

This class manages the handles within |FidlType| and encodes the message automatically upon

construction. Different from |OwnedEncodedMessage|, it takes in a caller-allocated buffer and

uses that as the backing storage for the message. The buffer must outlive instances of this

class.

Public Methods

void UnownedEncodedMessage<FidlType, Transport> (uint8_t * backing_buffer, uint32_t backing_buffer_size, FidlType * response)

Defined at line 187 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/wire_types.h

void UnownedEncodedMessage<FidlType, Transport> (fidl::internal::WireFormatVersion wire_format_version, uint8_t * backing_buffer, uint32_t backing_buffer_size, FidlType * response)

Defined at line 190 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/wire_types.h

void UnownedEncodedMessage<FidlType, Transport> (uint32_t iovec_capacity, uint8_t * backing_buffer, uint32_t backing_buffer_size, FidlType * response)

Defined at line 194 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/wire_types.h

void UnownedEncodedMessage<FidlType, Transport> (fidl::internal::AnyBufferAllocator & backing_buffer_allocator, uint32_t backing_buffer_size, FidlType * value)

Encodes |value| by allocating a backing buffer from |backing_buffer_allocator|.

Defined at line 200 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/wire_types.h

void UnownedEncodedMessage<FidlType, Transport> (fidl::internal::WireFormatVersion wire_format_version, uint32_t iovec_capacity, uint8_t * backing_buffer, uint32_t backing_buffer_size, FidlType * value)

Encodes |value| using an existing |backing_buffer|.

Defined at line 206 of file ../../sdk/lib/fidl/cpp/wire/include/lib/fidl/cpp/wire/wire_types.h