Files
UnrealEngine/Engine/Source/Developer/TraceAnalysis/Private/DataStreamInternal.h
2025-05-18 13:04:45 +08:00

27 lines
587 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Trace/DataStream.h"
#include "Asio/Asio.h"
namespace UE {
namespace Trace {
////////////////////////////////////////////////////////////////////////////////
class FTraceDataStream
: public IInDataStream
{
public:
FTraceDataStream(asio::ip::tcp::socket& InSocket);
virtual ~FTraceDataStream();
bool IsOpen() const;
virtual void Close() override;
virtual int32 Read(void* Dest, uint32 DestSize) override;
private:
asio::ip::tcp::socket Socket;
};
} // namespace Trace
} // namespace UE