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