8#if PLATFORM_HAS_BSD_SOCKET_FEATURE_WINSOCKETS
18#ifdef UE_SOCKET_API_WRAPPER
19 #include UE_SOCKET_API_WRAPPER
22 #include <sys/socket.h>
23#if PLATFORM_HAS_BSD_SOCKET_FEATURE_IOCTL
25 #include <sys/types.h>
26 #include <sys/ioctl.h>
28#if PLATFORM_HAS_BSD_SOCKET_FEATURE_POLL
31 #include <netinet/in.h>
32 #include <arpa/inet.h>
33#if PLATFORM_HAS_BSD_SOCKET_FEATURE_GETHOSTNAME
36#if PLATFORM_HAS_BSD_SOCKET_FEATURE_NODELAY
37 #include <netinet/tcp.h>
40 #define ioctlsocket ioctl
43 #define SOCKET_ERROR -1
44 #define INVALID_SOCKET -1
68#if PLATFORM_HAS_BSD_SOCKET_FEATURE_MSG_DONTWAIT
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
int TranslateFlags(ESocketReceiveFlags::Type Flags)
Definition SocketSubsystemBSDPrivate.h:61
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
Type
Definition SocketTypes.h:58
@ Peek
Definition SocketTypes.h:68
@ WaitAll
Definition SocketTypes.h:74