5#include "Containers/Array.h"
27#define USE_MCSOCKET_FOR_NFS (0)
160 check(ReceiveChannel);
#define check(expr)
Definition AssertionMacros.h:314
uint32 BYTESWAP_ORDER32(uint32 Val)
Definition ByteSwap.h:64
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
auto Response
Definition ExternalRpcRegistry.cpp:598
EConnectionFlags
Definition NetworkMessage.h:77
@ DEFAULT_HTTP_FILE_SERVING_PORT
Definition NetworkMessage.h:23
@ DEFAULT_TCP_FILE_SERVING_PORT
Definition NetworkMessage.h:22
uint32 Size
Definition VulkanMemory.cpp:4034
Definition Archive.h:1208
UE_FORCEINLINE_HINT bool ForceByteSwapping() const
Definition Archive.h:399
UE_FORCEINLINE_HINT bool IsLoading() const
Definition Archive.h:236
void SetByteSwapping(bool Enabled)
Definition Archive.h:546
Definition ArrayReader.h:12
Definition BufferArchive.h:48
Definition MultichannelTcpSocket.h:23
Definition NetworkMessage.h:289
FNetworkFileArchive(uint32 Command)
Definition NetworkMessage.h:291
friend FNetworkFileArchive & operator<<(FNetworkFileArchive &Ar, const TCHAR *&Str)
Definition NetworkMessage.h:298
Definition NetworkMessage.h:140
virtual uint32 GetMagic() const
Definition NetworkMessage.h:164
FSimpleAbstractSocket_FMultichannelTCPSocket(class FMultichannelTcpSocket *InSocket, uint32 InSendChannel, uint32 InReceiveChannel=0)
Definition NetworkMessage.h:154
Definition NetworkMessage.h:116
FSimpleAbstractSocket_FSocket(class FSocket *InSocket)
Definition NetworkMessage.h:124
virtual uint32 GetMagic() const
Definition NetworkMessage.h:130
Definition NetworkMessage.h:90
virtual ~FSimpleAbstractSocket()
Definition NetworkMessage.h:109
virtual bool Send(const uint8 *Buffer, int32 Size) const =0
virtual bool Receive(uint8 *Results, int32 Size) const =0
virtual uint32 GetMagic() const =0
UE_REWRITE SizeType Num() const
Definition Array.h:1144
UE_NODEBUG UE_FORCEINLINE_HINT ElementType * GetData() UE_LIFETIMEBOUND
Definition Array.h:1027
Definition NetworkMessage.h:65
Type
Definition NetworkMessage.h:67
@ UnsolicitedFiles
Definition NetworkMessage.h:69
@ Main
Definition NetworkMessage.h:68
@ Heatbeat
Definition NetworkMessage.h:70
Definition NetworkMessage.h:31
Type
Definition NetworkMessage.h:33
@ SetTimeStamp
Definition NetworkMessage.h:53
@ GetFileInfo
Definition NetworkMessage.h:47
@ Close
Definition NetworkMessage.h:51
@ DeleteDirectoryRecursively
Definition NetworkMessage.h:45
@ Write
Definition NetworkMessage.h:50
@ ToAbsolutePathForWrite
Definition NetworkMessage.h:55
@ IterateDirectoryRecursively
Definition NetworkMessage.h:44
@ GetFileList
Definition NetworkMessage.h:57
@ Seek
Definition NetworkMessage.h:52
@ IterateDirectory
Definition NetworkMessage.h:43
@ Read
Definition NetworkMessage.h:48
@ SyncFile
Definition NetworkMessage.h:34
@ MoveFile
Definition NetworkMessage.h:36
@ DeleteFile
Definition NetworkMessage.h:35
@ ToAbsolutePathForRead
Definition NetworkMessage.h:54
@ SetReadOnly
Definition NetworkMessage.h:37
@ ReportLocalFiles
Definition NetworkMessage.h:56
@ OpenAppend
Definition NetworkMessage.h:40
@ OpenWrite
Definition NetworkMessage.h:39
@ RecompileShaders
Definition NetworkMessage.h:59
@ OpenRead
Definition NetworkMessage.h:38
@ Heartbeat
Definition NetworkMessage.h:58
@ CreateDirectory
Definition NetworkMessage.h:41
@ DeleteDirectory
Definition NetworkMessage.h:42
@ CopyFile
Definition NetworkMessage.h:46
@ ReadAt
Definition NetworkMessage.h:49
@ false
Definition radaudio_common.h:23
static CORE_API uint32 MemCrc_DEPRECATED(const void *Data, int32 Length, uint32 CRC=0)
Definition Crc.cpp:592
Definition NetworkMessage.h:268
bool FileExists
Definition NetworkMessage.h:269
bool ReadOnly
Definition NetworkMessage.h:270
FFileInfo()
Definition NetworkMessage.h:275
int64 Size
Definition NetworkMessage.h:273
FDateTime AccessTimeStamp
Definition NetworkMessage.h:272
FDateTime TimeStamp
Definition NetworkMessage.h:271