template <>
class WireSyncClientImpl
Defined at line 2475 of file fidling/gen/src/tests/fidl/dynsuite/server_suite/fidl/fidl.serversuite/cpp/fidl/fidl.serversuite/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_serversuite::ClosedTarget>|,
avoiding setting up a client.
Public Methods
::fidl::OneWayStatus OneWayNoPayload ()
Allocates 32 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::fidl_serversuite::ClosedTarget::TwoWayNoPayload> TwoWayNoPayload ()
Allocates 32 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::fidl_serversuite::ClosedTarget::TwoWayStructPayload> TwoWayStructPayload (int8_t v)
Allocates 48 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::fidl_serversuite::ClosedTarget::TwoWayTablePayload> TwoWayTablePayload (::fidl_serversuite::wire::ClosedTargetTwoWayTablePayloadRequest ClosedTargetTwoWayTablePayloadRequest)
Allocates 40 bytes of request buffer on the stack. Response is heap-allocated.
::fidl::WireResult< ::fidl_serversuite::ClosedTarget::TwoWayUnionPayload> TwoWayUnionPayload (::fidl_serversuite::wire::ClosedTargetTwoWayUnionPayloadRequest ClosedTargetTwoWayUnionPayloadRequest)
Allocates 32 bytes of request buffer on the stack. Response is heap-allocated.
::fidl::WireResult< ::fidl_serversuite::ClosedTarget::TwoWayResult> TwoWayResult (::fidl_serversuite::wire::ClosedTargetTwoWayResultRequest ClosedTargetTwoWayResultRequest)
Request is heap-allocated. Response is heap-allocated.
::fidl::WireResult< ::fidl_serversuite::ClosedTarget::GetHandleRights> GetHandleRights (::zx::handle && handle)
Allocates 48 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::fidl_serversuite::ClosedTarget::GetSignalableEventRights> GetSignalableEventRights (::zx::event && handle)
Allocates 48 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::fidl_serversuite::ClosedTarget::EchoAsTransferableSignalableEvent> EchoAsTransferableSignalableEvent (::zx::handle && handle)
Allocates 48 bytes of message buffer on the stack. No heap allocation necessary.
::fidl::WireResult< ::fidl_serversuite::ClosedTarget::ByteVectorSize> ByteVectorSize (::fidl::VectorView<uint8_t> vec)
Allocates 24 bytes of response buffer on the stack. Request is heap-allocated.
::fidl::WireResult< ::fidl_serversuite::ClosedTarget::HandleVectorSize> HandleVectorSize (::fidl::VectorView< ::zx::event> vec)
Allocates 24 bytes of response buffer on the stack. Request is heap-allocated.
::fidl::WireResult< ::fidl_serversuite::ClosedTarget::CreateNByteVector> CreateNByteVector (uint32_t n)
Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.
::fidl::WireResult< ::fidl_serversuite::ClosedTarget::CreateNHandleVector> CreateNHandleVector (uint32_t n)
Allocates 24 bytes of request buffer on the stack. Response is heap-allocated.