class WireFormatMetadata
Defined at line 37 of file ../../sdk/lib/fidl_base/include/lib/fidl/cpp/wire_format_metadata.h
Wire format metadata describing the format and revision of an encoded FIDL
message. This class is shared by the various C++ FIDL bindings.
Public Methods
WireFormatMetadata FromOpaque (fidl_opaque_wire_format_metadata_t opaque)
Creates a |WireFormatMetadata| from an opaque binary representation.
Defined at line 12 of file ../../sdk/lib/fidl_base/wire_format_metadata.cc
WireFormatMetadata FromTransactionalHeader (fidl_message_header_t header)
Creates a |WireFormatMetadata| by extracting the relevant information from
a transactional header.
Defined at line 27 of file ../../sdk/lib/fidl_base/wire_format_metadata.cc
fidl_opaque_wire_format_metadata_t ToOpaque ()
Export this |WireFormatMetadata| to an opaque binary representation, which
may be later sent down the wire.
Defined at line 46 of file ../../sdk/lib/fidl_base/wire_format_metadata.cc
bool is_valid ()
Returns if the metadata is valid (e.g. recognized magic number).
Defined at line 60 of file ../../sdk/lib/fidl_base/wire_format_metadata.cc
internal::WireFormatVersion wire_format_version ()
Returns the wire format version.
Will panic if the metadata is invalid (e.g. unknown magic number). Callers
should first validate the metadata or the transactional header from which
it is derived.
Defined at line 65 of file ../../sdk/lib/fidl_base/wire_format_metadata.cc
::FidlWireFormatVersion c_wire_format_version ()
Returns the wire format version as a C enum.
Will panic if the metadata is invalid (e.g. unknown magic number). Callers
should first validate the metadata or the transactional header from which
it is derived.
Defined at line 74 of file ../../sdk/lib/fidl_base/wire_format_metadata.cc
Friends
WireFormatMetadata WireFormatMetadata (internal::WireFormatVersion version)