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