11#if PLATFORM_HAS_BSD_SOCKETS || PLATFORM_HAS_BSD_IPV6_SOCKETS
13class FSocketSubsystemBSD;
26 FSocketSubsystemBSD* SocketSubsystem;
44#if PLATFORM_HAS_BSD_IPV6_SOCKETS
133#if PLATFORM_HAS_BSD_IPV6_SOCKETS
255 virtual bool IsValid()
const override;
277 virtual SOCKLEN GetStorageSize()
const;
298 friend class FSocketBSD;
#define PACKAGE_SCOPE
Definition CoreOnlinePackage.h:9
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
socklen_t SOCKLEN
Definition SocketSubsystemBSDPrivate.h:46
Definition IPAddress.h:22
virtual TSharedRef< FInternetAddr > Clone() const =0
virtual bool operator==(const FInternetAddr &Other) const
Definition IPAddress.h:147
virtual void SetLoopbackAddress()=0
virtual void SetBroadcastAddress()=0
virtual uint32 GetTypeHash() const =0
virtual FName GetProtocolType() const
Definition IPAddress.h:181
virtual void GetIp(uint32 &OutAddr) const =0
virtual bool CompareEndpoints(const FInternetAddr &InAddr) const
Definition IPAddress.h:45
virtual void SetPort(int32 InPort)=0
virtual bool IsPortValid(int32 InPort) const
Definition IPAddress.h:79
virtual void SetRawIp(const TArray< uint8 > &RawAddr)=0
virtual TArray< uint8 > GetRawIp() const =0
virtual bool IsValid() const =0
virtual void SetIp(uint32 InAddr)=0
virtual int32 GetPort() const =0
virtual void SetAnyAddress()=0
Definition NameTypes.h:617
Definition SharedPointer.h:153
const FLazyName IPv6(TEXT("IPv6"))
Definition SocketTypes.h:28
const FLazyName IPv4(TEXT("IPv4"))
Definition SocketTypes.h:27
FString ToString(uint16 Value)
Definition PathFollowingComponent.cpp:82