UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
INetworkMessagingExtension.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
8#include "Misc/Guid.h"
9#include "Misc/Timespan.h"
10
11struct FMessageAddress;
12
52
80
105
106
109
116{
117public:
120
124 virtual FName GetName() const = 0;
125
130 virtual bool IsSupportEnabled() const = 0;
131
137 virtual void RestartServices() = 0;
138
144
148 virtual bool CanProvideNetworkStatistics() const = 0;
149
154
159
165
171
178 virtual void ShutdownServices() = 0;
179
185
191 virtual void AddEndpoint(const FString& InEndpoint) = 0;
192
198 virtual void RemoveEndpoint(const FString& InEndpoint) = 0;
199};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_TS_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:50
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition NameTypes.h:617
Definition IModularFeature.h:12
Definition INetworkMessagingExtension.h:116
virtual FGuid GetNodeIdFromAddress(const FMessageAddress &MessageAddress) const =0
virtual void RemoveEndpoint(const FString &InEndpoint)=0
virtual FName GetName() const =0
virtual TArray< FString > GetListeningAddresses() const =0
virtual void RestartServices()=0
virtual void AddEndpoint(const FString &InEndpoint)=0
virtual bool CanProvideNetworkStatistics() const =0
virtual FMessageTransportStatistics GetLatestNetworkStatistics(FGuid NodeId) const =0
static MESSAGING_API FName ModularFeatureName
Definition INetworkMessagingExtension.h:119
virtual TArray< FString > GetKnownEndpoints() const =0
virtual void ShutdownServices()=0
virtual bool IsSupportEnabled() const =0
virtual FOnInboundTransferDataUpdated & OnInboundTransferUpdatedFromThread()=0
virtual FOnOutboundTransferDataUpdated & OnOutboundTransferUpdatedFromThread()=0
Definition Array.h:670
Definition Guid.h:109
Definition INetworkMessagingExtension.h:83
int32 BytesReceived
Definition INetworkMessagingExtension.h:94
FGuid OriginId
Definition INetworkMessagingExtension.h:85
bool bComplete
Definition INetworkMessagingExtension.h:103
bool bWasReliablySent
Definition INetworkMessagingExtension.h:97
uint64 BytesToReceive
Definition INetworkMessagingExtension.h:91
int32 MessageId
Definition INetworkMessagingExtension.h:88
bool bTraced
Definition INetworkMessagingExtension.h:100
Definition IMessageContext.h:26
Definition INetworkMessagingExtension.h:15
uint32 WindowSize
Definition INetworkMessagingExtension.h:44
uint64 TotalBytesReceived
Definition INetworkMessagingExtension.h:23
uint64 PacketsInFlight
Definition INetworkMessagingExtension.h:41
uint64 PacketsAcked
Definition INetworkMessagingExtension.h:35
uint64 PacketsReceived
Definition INetworkMessagingExtension.h:38
uint64 TotalBytesLost
Definition INetworkMessagingExtension.h:20
FString IPv4AsString
Definition INetworkMessagingExtension.h:50
uint64 PacketsSent
Definition INetworkMessagingExtension.h:29
uint64 PacketsLost
Definition INetworkMessagingExtension.h:32
uint64 BytesInflight
Definition INetworkMessagingExtension.h:26
uint64 TotalBytesSent
Definition INetworkMessagingExtension.h:17
FTimespan AverageRTT
Definition INetworkMessagingExtension.h:47
Definition INetworkMessagingExtension.h:55
uint64 BytesAcknowledged
Definition INetworkMessagingExtension.h:69
uint64 BytesToSend
Definition INetworkMessagingExtension.h:63
bool bComplete
Definition INetworkMessagingExtension.h:78
bool bTraced
Definition INetworkMessagingExtension.h:75
int32 MessageId
Definition INetworkMessagingExtension.h:60
FGuid DestinationId
Definition INetworkMessagingExtension.h:57
bool bIsReliable
Definition INetworkMessagingExtension.h:72
uint64 BytesSent
Definition INetworkMessagingExtension.h:66
Definition Timespan.h:76