UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMessagingRpcModule Class Referenceabstract

#include <IMessagingRpcModule.h>

+ Inheritance diagram for IMessagingRpcModule:

Public Member Functions

virtual TSharedRef< IMessageRpcClientCreateRpcClient ()=0
 
virtual TSharedRef< IMessageRpcClientCreateRpcClient (const FString &DebugName, const TSharedRef< IMessageBus, ESPMode::ThreadSafe > &MessageBus)=0
 
virtual TSharedRef< IMessageRpcServerCreateRpcServer ()=0
 
virtual TSharedRef< IMessageRpcServerCreateRpcServer (const FString &DebugName, const TSharedRef< IMessageBus, ESPMode::ThreadSafe > &MessageBus)=0
 
virtual ~IMessagingRpcModule ()
 
- Public Member Functions inherited from IModuleInterface
virtual ~IModuleInterface ()
 
virtual void StartupModule ()
 
virtual void PreUnloadCallback ()
 
virtual void PostLoadCallback ()
 
virtual void ShutdownModule ()
 
virtual bool SupportsDynamicReloading ()
 
virtual bool SupportsAutomaticShutdown ()
 
virtual bool IsGameModule () const
 

Detailed Description

Interface for the MessagingRpc module.

Constructor & Destructor Documentation

◆ ~IMessagingRpcModule()

virtual IMessagingRpcModule::~IMessagingRpcModule ( )
inlinevirtual

Virtual destructor.

Member Function Documentation

◆ CreateRpcClient() [1/2]

virtual TSharedRef< IMessageRpcClient > IMessagingRpcModule::CreateRpcClient ( )
pure virtual

Create a client for remote procedure calls.

Returns
The RPC client.

Implemented in FMessagingRpcModule.

◆ CreateRpcClient() [2/2]

virtual TSharedRef< IMessageRpcClient > IMessagingRpcModule::CreateRpcClient ( const FString &  DebugName,
const TSharedRef< IMessageBus, ESPMode::ThreadSafe > &  MessageBus 
)
pure virtual

Create a client for remote procedure calls.

Parameters
DebugNameThe RPC client's endpoint debug name.
MessageBusThe RPC client's endpoint message bus.
Returns
The RPC client.

Implemented in FMessagingRpcModule.

◆ CreateRpcServer() [1/2]

virtual TSharedRef< IMessageRpcServer > IMessagingRpcModule::CreateRpcServer ( )
pure virtual

Create a server for remote procedure calls.

Returns
The RPC server.

Implemented in FMessagingRpcModule.

◆ CreateRpcServer() [2/2]

virtual TSharedRef< IMessageRpcServer > IMessagingRpcModule::CreateRpcServer ( const FString &  DebugName,
const TSharedRef< IMessageBus, ESPMode::ThreadSafe > &  MessageBus 
)
pure virtual

Create a server for remote procedure calls.

Parameters
DebugNameThe RPC server's endpoint debug name.
MessageBusThe RPC server's endpoint message bus.
Returns
The RPC server.

Implemented in FMessagingRpcModule.


The documentation for this class was generated from the following file: