class NaturalDecoder

Defined at line 22 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/natural_decoder.h

Public Methods

void NaturalDecoder (fidl::EncodedMessage message, fidl::internal::WireFormatVersion wire_format_version)

Defined at line 12 of file ../../sdk/lib/fidl/cpp/natural_decoder.cc

void ~NaturalDecoder ()

Defined at line 16 of file ../../sdk/lib/fidl/cpp/natural_decoder.cc

void DecodeUnknownEnvelopeOptional (size_t offset)

Decode an unknown envelope whose header is located at |offset|.

If the envelope is absent, it's a no-op.

Defined at line 18 of file ../../sdk/lib/fidl/cpp/natural_decoder.cc

void DecodeUnknownEnvelopeRequired (size_t offset)

Decode an unknown envelope whose header is located at |offset|.

If the envelope is absent, it's an error.

Defined at line 27 of file ../../sdk/lib/fidl/cpp/natural_decoder.cc

template <typename T>
T * GetPtr (size_t offset)

Defined at line 29 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/natural_decoder.h

size_t GetOffset (const void * ptr)

Defined at line 34 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/natural_decoder.h

size_t GetOffset (uintptr_t ptr)

Defined at line 35 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/natural_decoder.h

bool Alloc (size_t size, size_t * offset)

Defined at line 44 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/natural_decoder.h

void CloseNextHandles (size_t count)

Close the next |count| handles.

Defined at line 54 of file ../../sdk/lib/fidl/cpp/natural_decoder.cc

void DecodeHandle (fidl_handle_t * value, HandleAttributes attr, size_t offset, bool is_optional)

Defined at line 96 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/natural_decoder.h

void SetError (const char * error)

Defined at line 149 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/natural_decoder.h

WireFormatVersion wire_format ()

Defined at line 156 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/natural_decoder.h

size_t CurrentLength ()

Defined at line 158 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/natural_decoder.h

size_t CurrentHandleCount ()

Defined at line 160 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/natural_decoder.h

zx_status_t status ()

Defined at line 162 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/natural_decoder.h

const char * error ()

Defined at line 163 of file ../../sdk/lib/fidl/cpp/include/lib/fidl/cpp/natural_decoder.h