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