UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMessageTransport.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Containers/Array.h"
6#include "Misc/Guid.h"
8#include "UObject/NameTypes.h"
9
10class IMessageContext;
12
13
21{
22public:
23
29 virtual FName GetDebugName() const = 0;
30
38 virtual bool StartTransport(IMessageTransportHandler& Handler) = 0;
39
45 virtual void StopTransport() = 0;
46
55
56protected:
57
59 virtual ~IMessageTransport() { }
60};
Definition NameTypes.h:617
Definition IMessageContext.h:225
Definition IMessageTransportHandler.h:33
Definition IMessageTransport.h:21
virtual void StopTransport()=0
virtual bool TransportMessage(const TSharedRef< IMessageContext, ESPMode::ThreadSafe > &Context, const TArray< FGuid > &Recipients)=0
virtual ~IMessageTransport()
Definition IMessageTransport.h:59
virtual bool StartTransport(IMessageTransportHandler &Handler)=0
virtual FName GetDebugName() const =0
Definition Array.h:670
Definition SharedPointer.h:153