UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ChunkedDataStreamCommon.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Iris/Core/IrisLog.h"
7
8#ifndef UE_NET_CHUNKEDDATASTREAM_LOG_COMPILE_VERBOSITY
9// Don't compile verbose logs in Shipping builds
10#if UE_BUILD_SHIPPING
11# define UE_NET_CHUNKEDDATASTREAM_LOG_COMPILE_VERBOSITY Log
12#else
13# define UE_NET_CHUNKEDDATASTREAM_LOG_COMPILE_VERBOSITY All
14#endif
15#endif
16
18#define UE_LOG_CHUNKEDDATASTREAM_CONN(Verbosity, Format, ...) UE_LOG(LogIrisChunkedDataStream, Verbosity, TEXT("ChunkedDataStream: R:%u :C%u ") Format, InitParams.ReplicationSystemId, InitParams.ConnectionId, ##__VA_ARGS__)
19
20namespace UE::Net::Private
21{
22
24{
25 static constexpr uint32 SequenceBitCount = 11U;
27 static constexpr uint32 SequenceBitMask = (1U << SequenceBitCount) - 1U;
28 static constexpr uint32 ChunkSize = 192U;
29
30 static constexpr uint32 NumBitsForExportOffset = 32U;
31};
32
33} // End of namespace(s)
#define UE_NET_CHUNKEDDATASTREAM_LOG_COMPILE_VERBOSITY
Definition ChunkedDataStreamCommon.h:13
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition NetworkVersion.cpp:28
Definition ChunkedDataStreamCommon.h:24
static constexpr uint32 SequenceBitCount
Definition ChunkedDataStreamCommon.h:25
static constexpr uint32 ChunkSize
Definition ChunkedDataStreamCommon.h:28
static constexpr uint32 SequenceBitMask
Definition ChunkedDataStreamCommon.h:27
static constexpr uint32 MaxUnackedDataChunkCount
Definition ChunkedDataStreamCommon.h:26
static constexpr uint32 NumBitsForExportOffset
Definition ChunkedDataStreamCommon.h:30