class WebMessage

Defined at line 4464 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/hlcpp/fuchsia/web/cpp/fidl.h

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

WebMessage & set_data (::fuchsia::mem::Buffer _value)
WebMessage & set_incoming_transfer (::std::vector< ::fuchsia::web::IncomingTransferable> _value)
WebMessage & set_outgoing_transfer (::std::vector< ::fuchsia::web::OutgoingTransferable> _value)
void WebMessage ()
void WebMessage (WebMessage && other)
void ~WebMessage ()
WebMessage & operator= (WebMessage && other)
::std::unique_ptr<WebMessage> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, WebMessage * _value, size_t _offset)
zx_status_t Clone (WebMessage * _result)
const ::fuchsia::mem::Buffer & data ()

The message payload, encoded as an UTF-8 string. This is a required property.

Defined at line 4471 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/hlcpp/fuchsia/web/cpp/fidl.h

bool has_data ()

Defined at line 4475 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/hlcpp/fuchsia/web/cpp/fidl.h

::fuchsia::mem::Buffer * mutable_data ()

The message payload, encoded as an UTF-8 string. This is a required property.

Defined at line 4480 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/hlcpp/fuchsia/web/cpp/fidl.h

void clear_data ()

Defined at line 4488 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/hlcpp/fuchsia/web/cpp/fidl.h

const ::std::vector< ::fuchsia::web::IncomingTransferable> & incoming_transfer ()

Optional list of objects transferred into the [`MessagePort`] from the FIDL client.

Defined at line 4497 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/hlcpp/fuchsia/web/cpp/fidl.h

bool has_incoming_transfer ()

Defined at line 4501 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/hlcpp/fuchsia/web/cpp/fidl.h

::std::vector< ::fuchsia::web::IncomingTransferable> * mutable_incoming_transfer ()

Optional list of objects transferred into the [`MessagePort`] from the FIDL client.

Defined at line 4506 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/hlcpp/fuchsia/web/cpp/fidl.h

void clear_incoming_transfer ()

Defined at line 4514 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/hlcpp/fuchsia/web/cpp/fidl.h

const ::std::vector< ::fuchsia::web::OutgoingTransferable> & outgoing_transfer ()

Optional list of objects transferred out of the [`MessagePort`] to the FIDL client.

Defined at line 4523 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/hlcpp/fuchsia/web/cpp/fidl.h

bool has_outgoing_transfer ()

Defined at line 4527 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/hlcpp/fuchsia/web/cpp/fidl.h

::std::vector< ::fuchsia::web::OutgoingTransferable> * mutable_outgoing_transfer ()

Optional list of objects transferred out of the [`MessagePort`] to the FIDL client.

Defined at line 4532 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/hlcpp/fuchsia/web/cpp/fidl.h

void clear_outgoing_transfer ()

Defined at line 4540 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/hlcpp/fuchsia/web/cpp/fidl.h