template <>

class WireSyncClientImpl

Defined at line 6193 of file fidling/gen/src/lib/fidl/llcpp/tests/integration/llcpptest.handleraii.test/cpp/fidl/llcpptest.handleraii.test/cpp/wire_messaging.h

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

const reference to a |::fidl::ClientEnd

<

::llcpptest_handleraii_test::HandleProvider>|,

avoiding setting up a client.

Public Methods

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetHandle> GetHandle ()

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetHandleStruct> GetHandleStruct ()

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetHandleStructStruct> GetHandleStructStruct ()

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetMultiFieldStruct> GetMultiFieldStruct ()

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetMultiArgs> GetMultiArgs ()

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetVectorStruct> GetVectorStruct (uint32_t count)

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetArrayStruct> GetArrayStruct ()

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetHandleUnion> GetHandleUnion (int32_t field)

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetHandleUnionStruct> GetHandleUnionStruct (int32_t field)

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetHandleTable> GetHandleTable (uint32_t fields)

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetHandleTableStruct> GetHandleTableStruct (uint32_t fields)

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetOptionalHandleStruct> GetOptionalHandleStruct (bool defined)

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetOptionalHandleUnion> GetOptionalHandleUnion (int32_t field)

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetOptionalHandleUnionStruct> GetOptionalHandleUnionStruct (bool defined, int32_t field)

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetOptionalHandleTableStruct> GetOptionalHandleTableStruct (bool defined, uint32_t fields)

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetHandleStructOptionalStruct> GetHandleStructOptionalStruct (bool defined)

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetHandleUnionOptionalStruct> GetHandleUnionOptionalStruct (bool defined, int32_t field)

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetVectorOfHandle> GetVectorOfHandle (uint32_t count)

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetVectorOfVectorOfHandle> GetVectorOfVectorOfHandle (uint32_t count1, uint32_t count2)

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetVectorOfVectorOfVectorOfHandle> GetVectorOfVectorOfVectorOfHandle (uint32_t count1, uint32_t count2, uint32_t count3)

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetVectorOfHandleStruct> GetVectorOfHandleStruct (uint32_t count)

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetVectorOfVectorOfHandleStruct> GetVectorOfVectorOfHandleStruct (uint32_t count1, uint32_t count2)

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetVectorOfVectorOfVectorOfHandleStruct> GetVectorOfVectorOfVectorOfHandleStruct (uint32_t count1, uint32_t count2, uint32_t count3)

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetArrayOfHandle> GetArrayOfHandle ()

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetArrayOfArrayOfHandle> GetArrayOfArrayOfHandle ()

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetArrayOfArrayOfArrayOfHandle> GetArrayOfArrayOfArrayOfHandle ()

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetArrayOfHandleStruct> GetArrayOfHandleStruct ()

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetArrayOfArrayOfHandleStruct> GetArrayOfArrayOfHandleStruct ()

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetArrayOfArrayOfArrayOfHandleStruct> GetArrayOfArrayOfArrayOfHandleStruct ()

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetMixed1> GetMixed1 (uint32_t count)

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

::fidl::WireResult< ::llcpptest_handleraii_test::HandleProvider::GetMixed2> GetMixed2 (uint32_t count)

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