template <>

class WireServer

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

Pure-virtual interface to be implemented by a server.

This interface uses typed channels (i.e. |::fidl::ClientEnd

<

::fuchsia_sysmem2_internal::CombinedBufferCollectionToken>|

and |::fidl::ServerEnd

<

::fuchsia_sysmem2_internal::CombinedBufferCollectionToken>|).

Public Methods

void SyncV1 (SyncV1Completer::Sync & completer)
void CloseV1 (CloseV1Completer::Sync & completer)
void SetNameV1 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenSetNameV1Request * request, SetNameV1Completer::Sync & completer)
void SetDebugClientInfoV1 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenSetDebugClientInfoV1Request * request, SetDebugClientInfoV1Completer::Sync & completer)
void SetDebugTimeoutLogDeadlineV1 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenSetDebugTimeoutLogDeadlineV1Request * request, SetDebugTimeoutLogDeadlineV1Completer::Sync & completer)
void SetVerboseLoggingV1 (SetVerboseLoggingV1Completer::Sync & completer)
void GetNodeRefV1 (GetNodeRefV1Completer::Sync & completer)
void IsAlternateForV1 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenIsAlternateForV1Request * request, IsAlternateForV1Completer::Sync & completer)
void DuplicateSyncV1 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenDuplicateSyncV1Request * request, DuplicateSyncV1Completer::Sync & completer)
void DuplicateV1 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenDuplicateV1Request * request, DuplicateV1Completer::Sync & completer)
void SetDispensableV1 (SetDispensableV1Completer::Sync & completer)
void CreateBufferCollectionTokenGroupV1 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenCreateBufferCollectionTokenGroupV1Request * request, CreateBufferCollectionTokenGroupV1Completer::Sync & completer)
void SyncV2 (SyncV2Completer::Sync & completer)
void ReleaseV2 (ReleaseV2Completer::Sync & completer)
void SetNameV2 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenSetNameV2Request * request, SetNameV2Completer::Sync & completer)
void SetDebugClientInfoV2 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenSetDebugClientInfoV2Request * request, SetDebugClientInfoV2Completer::Sync & completer)
void SetDebugTimeoutLogDeadlineV2 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenSetDebugTimeoutLogDeadlineV2Request * request, SetDebugTimeoutLogDeadlineV2Completer::Sync & completer)
void SetVerboseLoggingV2 (SetVerboseLoggingV2Completer::Sync & completer)
void GetNodeRefV2 (GetNodeRefV2Completer::Sync & completer)
void IsAlternateForV2 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenIsAlternateForV2Request * request, IsAlternateForV2Completer::Sync & completer)
void GetBufferCollectionIdV2 (GetBufferCollectionIdV2Completer::Sync & completer)
void SetWeakV2 (SetWeakV2Completer::Sync & completer)
void SetWeakOkV2 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenSetWeakOkV2Request * request, SetWeakOkV2Completer::Sync & completer)
void AttachNodeTrackingV2 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenAttachNodeTrackingV2Request * request, AttachNodeTrackingV2Completer::Sync & completer)
void DuplicateSyncV2 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenDuplicateSyncV2Request * request, DuplicateSyncV2Completer::Sync & completer)
void DuplicateV2 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenDuplicateV2Request * request, DuplicateV2Completer::Sync & completer)
void SetDispensableV2 (SetDispensableV2Completer::Sync & completer)
void CreateBufferCollectionTokenGroupV2 (::fuchsia_sysmem2_internal::wire::CombinedBufferCollectionTokenCreateBufferCollectionTokenGroupV2Request * request, CreateBufferCollectionTokenGroupV2Completer::Sync & completer)
void WireServer ()

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

Handler bind_handler (async_dispatcher_t * dispatcher)

|bind_handler| returns a handler that binds incoming connections to this

server implementation.

The returned handler borrows the server instance.

The server must outlive the provided |dispatcher|. Only after

the dispatcher is shutdown will it be safe to destroy the servers.

The server should not be moved.

void ~WireServer ()

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