8#if PLATFORM_HAS_BSD_SOCKETS
10#if PLATFORM_HAS_BSD_SOCKET_FEATURE_WINSOCKETS
20#if HAS_EVENTLOOP_PLATFORM_BSD_SOCKET_HEADER
21#include COMPILED_PLATFORM_HEADER(BSDSocketTypesPrivate.h)
24#include <sys/socket.h>
25#if PLATFORM_HAS_BSD_SOCKET_FEATURE_IOCTL
30#if PLATFORM_HAS_BSD_SOCKET_FEATURE_POLL
33#include <netinet/in.h>
35#if PLATFORM_HAS_BSD_SOCKET_FEATURE_GETHOSTNAME
38#if PLATFORM_HAS_BSD_SOCKET_FEATURE_NODELAY
39#include <netinet/tcp.h>
42#define ioctlsocket ioctl
45#define SOCKET_ERROR -1
46#define INVALID_SOCKET -1
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
struct timeval TIMEVAL
Definition SocketSubsystemBSDPrivate.h:49
sockaddr_in SOCKADDR_IN
Definition SocketSubsystemBSDPrivate.h:48
int32 SOCKET
Definition SocketSubsystemBSDPrivate.h:47
int32 closesocket(SOCKET Socket)
Definition SocketSubsystemBSDPrivate.h:51
socklen_t SOCKLEN
Definition SocketSubsystemBSDPrivate.h:46