11#include "DataStreamChannel.generated.h"
47 ENGINE_API virtual bool CanStopTicking()
const override;
50 ENGINE_API virtual FString Describe()
override;
63 ENGINE_API virtual bool HasAcknowledgedAllReliableData()
const override;
66 void InitDataStreamManager();
70 MaxPacketsInFlightCount = 256U,
71 BitStreamBufferByteCount = 2048U,
74 struct FDataStreamChannelRecord
76 const void*
Record =
nullptr;
80 bool IsPacketWindowFull()
const;
81 void DiscardAllRecords();
91 uint32 BitStreamBuffer[BitStreamBufferByteCount];
93 uint32 bIsReadyToHandshake : 1U;
94 uint32 bHandshakeSent : 1U;
95 uint32 bHandshakeComplete : 1U;
EChannelCloseReason
Definition CoreNetTypes.h:49
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EChannelCreateFlags
Definition Channel.h:41
EChannelGetAdditionalRequiredBunchesFlags
Definition Channel.h:48
void Init()
Definition LockFreeList.h:4
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition DataBunch.h:127
Definition UObjectGlobals.h:1292
static COREUOBJECT_API FObjectInitializer & Get()
Definition UObjectGlobals.cpp:5001
Definition DataBunch.h:24
Definition UObjectGlobals.h:2492
Definition ResizableCircularQueue.h:21
Definition DataStreamChannel.h:22
Definition DataStreamManager.h:40
Definition NetConnection.h:284
Definition NetworkVersion.cpp:28
EDataStreamWriteMode
Definition DataStream.h:22
Definition ObjectPtr.h:488