UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMessagingRpcModule.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
7
8class IMessageBus;
11
13
14
19 : public IModuleInterface
20{
21public:
22
29
37 virtual TSharedRef<IMessageRpcClient> CreateRpcClient(const FString& DebugName, const TSharedRef<IMessageBus, ESPMode::ThreadSafe>& MessageBus) = 0;
38
45
53 virtual TSharedRef<IMessageRpcServer> CreateRpcServer(const FString& DebugName, const TSharedRef<IMessageBus, ESPMode::ThreadSafe>& MessageBus) = 0;
54
55public:
56
59};
Definition IMessageBus.h:114
Definition IMessageRpcClient.h:19
Definition IMessageRpcServer.h:26
Definition IMessagingRpcModule.h:20
virtual ~IMessagingRpcModule()
Definition IMessagingRpcModule.h:58
virtual TSharedRef< IMessageRpcServer > CreateRpcServer()=0
virtual TSharedRef< IMessageRpcServer > CreateRpcServer(const FString &DebugName, const TSharedRef< IMessageBus, ESPMode::ThreadSafe > &MessageBus)=0
virtual TSharedRef< IMessageRpcClient > CreateRpcClient(const FString &DebugName, const TSharedRef< IMessageBus, ESPMode::ThreadSafe > &MessageBus)=0
virtual TSharedRef< IMessageRpcClient > CreateRpcClient()=0
Definition ModuleInterface.h:14
Definition SharedPointer.h:153
Definition MessageEndpointBuilder.h:18