UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UDPPing.cpp File Reference
#include "CoreMinimal.h"
#include "Misc/ConfigCacheIni.h"
#include "HAL/ThreadSafeBool.h"
#include "Containers/Ticker.h"
#include "Async/Future.h"
#include "Async/Async.h"
#include "IcmpPrivate.h"
#include "Icmp.h"
#include "SocketSubsystem.h"
#include "IPAddress.h"
#include "Sockets.h"

Classes

struct  UDPPing::FUdpPingHeader
 
struct  UDPPing::FUdpPingBody
 
struct  UDPPing::FUdpPingPacket
 
class  FUdpPingWorker
 
class  FUdpPingManyAsync
 
class  FUDPPingAsyncResult
 

Namespaces

namespace  UDPPing
 

Functions

uint16 NtoHS (uint16 val)
 
uint16 HtoNS (uint16 val)
 
uint32 NtoHL (uint32 val)
 
uint32 HtoNL (uint32 val)
 
bool UDPPing::Pack (uint8 *OutBuf, const SIZE_T BufSize, const FUdpPingPacket &Packet)
 
bool UDPPing::Unpack (FUdpPingPacket &OutPacket, uint8 *const Buf, const SIZE_T BufSize)
 
bool UDPPing::UpdatePacketChecksum (uint8 *const PingPacketBuf, const SIZE_T BufSize, const bool ToNetworkByteOrder)
 
uint16 UDPPing::CalculatePacketChecksum (uint8 *const PingPacketBuf, const SIZE_T BufSize)
 
FIcmpEchoResult UDPEchoImpl (ISocketSubsystem *SocketSub, const FString &TargetAddress, float Timeout)
 

Variables

const SIZE_T UDPPing::PayloadSize = 4 * sizeof(uint32)
 

Function Documentation

◆ HtoNL()

uint32 HtoNL ( uint32  val)
extern

◆ HtoNS()

uint16 HtoNS ( uint16  val)
extern

◆ NtoHL()

uint32 NtoHL ( uint32  val)
extern

◆ NtoHS()

uint16 NtoHS ( uint16  val)
extern

◆ UDPEchoImpl()

FIcmpEchoResult UDPEchoImpl ( ISocketSubsystem SocketSub,
const FString &  TargetAddress,
float  Timeout 
)