Files
UnrealEngineUWP/Engine/Source/Runtime/Datasmith/DirectLink/Private/DirectLinkStreamDescription.h
Marc Audy 68150e0be7 Merge UE5/Release-Engine-Staging to UE5/Main @ 14611496
This represents UE4/Main @ 14594913

[CL 14612291 by Marc Audy in ue5-main branch]
2020-10-29 13:38:15 -04:00

39 lines
697 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "DirectLinkStreamCommunicationInterface.h"
#include "CoreTypes.h"
#include "IMessageContext.h"
namespace DirectLink
{
struct FStreamDescription
{
enum class EConnectionState
{
Uninitialized,
RequestSent,
Active,
Closed,
};
bool bThisIsSource = false;
FGuid SourcePoint;
FGuid DestinationPoint;
FStreamPort LocalStreamPort = 0; // works like an Id within that endpoint
FMessageAddress RemoteAddress;
FStreamPort RemoteStreamPort = 0;
EConnectionState Status = EConnectionState::Uninitialized;
TUniquePtr<IStreamReceiver> Receiver;
TSharedPtr<IStreamSender> Sender;
};
} // namespace DirectLink