template <>

class WireSyncClientImpl

Defined at line 3306 of file fidling/gen/src/sysmem/server/fuchsia.sysmem2.internal/cpp/fidl/fuchsia.sysmem2.internal/cpp/wire_messaging.h

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

const reference to a |::fidl::ClientEnd

<

::fuchsia_sysmem2_internal::CombinedBufferCollectionToken>|,

avoiding setting up a client.

Public Methods

::fidl::WireResult< ::fuchsia_sysmem2_internal::CombinedBufferCollectionToken::SyncV1> SyncV1 ()

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

::fidl::OneWayStatus CloseV1 ()

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

::fidl::OneWayStatus SetNameV1 (uint32_t priority, ::fidl::StringView name)

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

::fidl::OneWayStatus SetDebugClientInfoV1 (::fidl::StringView name, uint64_t id)

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

::fidl::OneWayStatus SetDebugTimeoutLogDeadlineV1 (int64_t deadline)

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

::fidl::OneWayStatus SetVerboseLoggingV1 ()

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

::fidl::WireResult< ::fuchsia_sysmem2_internal::CombinedBufferCollectionToken::GetNodeRefV1> GetNodeRefV1 ()

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

::fidl::WireResult< ::fuchsia_sysmem2_internal::CombinedBufferCollectionToken::IsAlternateForV1> IsAlternateForV1 (::zx::event && node_ref)

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

::fidl::WireResult< ::fuchsia_sysmem2_internal::CombinedBufferCollectionToken::DuplicateSyncV1> DuplicateSyncV1 (::fidl::VectorView<zx_rights_t> rights_attenuation_masks)

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

::fidl::OneWayStatus DuplicateV1 (uint32_t rights_attenuation_mask, ::fidl::ServerEnd< ::fuchsia_sysmem::BufferCollectionToken> && token_request)

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

::fidl::OneWayStatus SetDispensableV1 ()

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

::fidl::OneWayStatus CreateBufferCollectionTokenGroupV1 (::fidl::ServerEnd< ::fuchsia_sysmem::BufferCollectionTokenGroup> && group_request)

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

::fidl::WireResult< ::fuchsia_sysmem2_internal::CombinedBufferCollectionToken::SyncV2> SyncV2 ()

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

::fidl::OneWayStatus ReleaseV2 ()

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

::fidl::OneWayStatus SetNameV2 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenSetNameV2Request CombinedBufferCollectionTokenSetNameV2Request)

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

::fidl::OneWayStatus SetDebugClientInfoV2 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenSetDebugClientInfoV2Request CombinedBufferCollectionTokenSetDebugClientInfoV2Request)

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

::fidl::OneWayStatus SetDebugTimeoutLogDeadlineV2 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenSetDebugTimeoutLogDeadlineV2Request CombinedBufferCollectionTokenSetDebugTimeoutLogDeadlineV2Request)

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

::fidl::OneWayStatus SetVerboseLoggingV2 ()

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

::fidl::WireResult< ::fuchsia_sysmem2_internal::CombinedBufferCollectionToken::GetNodeRefV2> GetNodeRefV2 ()

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

::fidl::WireResult< ::fuchsia_sysmem2_internal::CombinedBufferCollectionToken::IsAlternateForV2> IsAlternateForV2 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenIsAlternateForV2Request CombinedBufferCollectionTokenIsAlternateForV2Request)

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

::fidl::WireResult< ::fuchsia_sysmem2_internal::CombinedBufferCollectionToken::GetBufferCollectionIdV2> GetBufferCollectionIdV2 ()

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

::fidl::OneWayStatus SetWeakV2 ()

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

::fidl::OneWayStatus SetWeakOkV2 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenSetWeakOkV2Request CombinedBufferCollectionTokenSetWeakOkV2Request)

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

::fidl::OneWayStatus AttachNodeTrackingV2 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenAttachNodeTrackingV2Request CombinedBufferCollectionTokenAttachNodeTrackingV2Request)

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

::fidl::WireResult< ::fuchsia_sysmem2_internal::CombinedBufferCollectionToken::DuplicateSyncV2> DuplicateSyncV2 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenDuplicateSyncV2Request CombinedBufferCollectionTokenDuplicateSyncV2Request)

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

::fidl::OneWayStatus DuplicateV2 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenDuplicateV2Request CombinedBufferCollectionTokenDuplicateV2Request)

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

::fidl::OneWayStatus SetDispensableV2 ()

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

::fidl::OneWayStatus CreateBufferCollectionTokenGroupV2 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenCreateBufferCollectionTokenGroupV2Request CombinedBufferCollectionTokenCreateBufferCollectionTokenGroupV2Request)

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