// Copyright Epic Games, Inc. All Rights Reserved. #include "IMessagingRpcModule.h" #include "Modules/ModuleManager.h" #include "MessageRpcClient.h" #include "MessageRpcServer.h" /** * Implements the MessagingRpc module. */ class FMessagingRpcModule : public IMessagingRpcModule { public: //~ IMessagingRpcModule interface virtual TSharedRef CreateRpcClient() override { return MakeShared(); } virtual TSharedRef CreateRpcClient(const FString& DebugName, const TSharedRef& MessageBus) override { return MakeShared(DebugName, MessageBus); } virtual TSharedRef CreateRpcServer() override { return MakeShared(); } virtual TSharedRef CreateRpcServer(const FString& DebugName, const TSharedRef& MessageBus) override { return MakeShared(DebugName, MessageBus); } public: //~ IModuleInterface interface virtual void StartupModule() override { } virtual void ShutdownModule() override { } virtual bool SupportsDynamicReloading() override { return false; } }; IMPLEMENT_MODULE(FMessagingRpcModule, MessagingRpc);