template <>

class WireSyncClientImpl

Defined at line 10917 of file fidling/gen/src/tests/fidl/dynsuite/client_suite/fidl/fidl.clientsuite/cpp/fidl/fidl.clientsuite/cpp/wire_messaging.h

Methods to make a sync FIDL call directly on an unowned handle or a

const reference to a |::fidl::ClientEnd

<

::fidl_clientsuite::Runner>|,

avoiding setting up a client.

Public Methods

::fidl::WireResult< ::fidl_clientsuite::Runner::GetVersion> GetVersion ()

Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fidl_clientsuite::Runner::IsTestEnabled> IsTestEnabled (::fidl_clientsuite::wire::Test test)

Allocates 48 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fidl_clientsuite::Runner::CheckAlive> CheckAlive ()

Allocates 32 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fidl_clientsuite::Runner::GetBindingsProperties> GetBindingsProperties ()

Allocates 16 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallTwoWayNoPayload> CallTwoWayNoPayload (::fidl::ClientEnd< ::fidl_clientsuite::ClosedTarget> && target)

Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallTwoWayStructPayload> CallTwoWayStructPayload (::fidl::ClientEnd< ::fidl_clientsuite::ClosedTarget> && target)

Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallTwoWayTablePayload> CallTwoWayTablePayload (::fidl::ClientEnd< ::fidl_clientsuite::ClosedTarget> && target)

Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallTwoWayUnionPayload> CallTwoWayUnionPayload (::fidl::ClientEnd< ::fidl_clientsuite::ClosedTarget> && target)

Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallTwoWayStructPayloadErr> CallTwoWayStructPayloadErr (::fidl::ClientEnd< ::fidl_clientsuite::ClosedTarget> && target)

Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallTwoWayStructRequest> CallTwoWayStructRequest (::fidl::ClientEnd< ::fidl_clientsuite::ClosedTarget> && target, const ::fidl_clientsuite::wire::NonEmptyPayload & request)

Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallTwoWayTableRequest> CallTwoWayTableRequest (::fidl::ClientEnd< ::fidl_clientsuite::ClosedTarget> && target, ::fidl_clientsuite::wire::TablePayload request)

Allocates 48 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallTwoWayUnionRequest> CallTwoWayUnionRequest (::fidl::ClientEnd< ::fidl_clientsuite::ClosedTarget> && target, ::fidl_clientsuite::wire::UnionPayload request)

Allocates 40 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallOneWayNoRequest> CallOneWayNoRequest (::fidl::ClientEnd< ::fidl_clientsuite::ClosedTarget> && target)

Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallOneWayStructRequest> CallOneWayStructRequest (::fidl::ClientEnd< ::fidl_clientsuite::ClosedTarget> && target, const ::fidl_clientsuite::wire::NonEmptyPayload & request)

Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallOneWayTableRequest> CallOneWayTableRequest (::fidl::ClientEnd< ::fidl_clientsuite::ClosedTarget> && target, ::fidl_clientsuite::wire::TablePayload request)

Allocates 48 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallOneWayUnionRequest> CallOneWayUnionRequest (::fidl::ClientEnd< ::fidl_clientsuite::ClosedTarget> && target, ::fidl_clientsuite::wire::UnionPayload request)

Allocates 40 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallStrictOneWay> CallStrictOneWay (::fidl::ClientEnd< ::fidl_clientsuite::OpenTarget> && target)

Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallFlexibleOneWay> CallFlexibleOneWay (::fidl::ClientEnd< ::fidl_clientsuite::OpenTarget> && target)

Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallStrictTwoWay> CallStrictTwoWay (::fidl::ClientEnd< ::fidl_clientsuite::OpenTarget> && target)

Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallStrictTwoWayFields> CallStrictTwoWayFields (::fidl::ClientEnd< ::fidl_clientsuite::OpenTarget> && target)

Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallStrictTwoWayErr> CallStrictTwoWayErr (::fidl::ClientEnd< ::fidl_clientsuite::OpenTarget> && target)

Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallStrictTwoWayFieldsErr> CallStrictTwoWayFieldsErr (::fidl::ClientEnd< ::fidl_clientsuite::OpenTarget> && target)

Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallFlexibleTwoWay> CallFlexibleTwoWay (::fidl::ClientEnd< ::fidl_clientsuite::OpenTarget> && target)

Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallFlexibleTwoWayFields> CallFlexibleTwoWayFields (::fidl::ClientEnd< ::fidl_clientsuite::OpenTarget> && target)

Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallFlexibleTwoWayErr> CallFlexibleTwoWayErr (::fidl::ClientEnd< ::fidl_clientsuite::OpenTarget> && target)

Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::CallFlexibleTwoWayFieldsErr> CallFlexibleTwoWayFieldsErr (::fidl::ClientEnd< ::fidl_clientsuite::OpenTarget> && target)

Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.

::fidl::WireResult< ::fidl_clientsuite::Runner::ReceiveClosedEvents> ReceiveClosedEvents (::fidl::ClientEnd< ::fidl_clientsuite::ClosedTarget> && target, ::fidl::ClientEnd< ::fidl_clientsuite::ClosedTargetEventReporter> && reporter)

Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fidl_clientsuite::Runner::ReceiveAjarEvents> ReceiveAjarEvents (::fidl::ClientEnd< ::fidl_clientsuite::AjarTarget> && target, ::fidl::ClientEnd< ::fidl_clientsuite::AjarTargetEventReporter> && reporter)

Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.

::fidl::WireResult< ::fidl_clientsuite::Runner::ReceiveOpenEvents> ReceiveOpenEvents (::fidl::ClientEnd< ::fidl_clientsuite::OpenTarget> && target, ::fidl::ClientEnd< ::fidl_clientsuite::OpenTargetEventReporter> && reporter)

Allocates 40 bytes of message buffer on the stack. No heap allocation necessary.