#pragma once #include "Limelight.h" #ifdef _WIN32 #include #define SetLastSocketError(x) WSASetLastError(x) #define LastSocketError() WSAGetLastError() #else #include #include #include #include #include #define SOCKET int #define LastSocketError() errno #define SetLastSocketError(x) errno = x #define INVALID_SOCKET -1 #define SOCKET_ERROR -1 #define closesocket(x) close(x) #endif SOCKET connectTcpSocket(IP_ADDRESS dstaddr, unsigned short port); SOCKET bindUdpSocket(unsigned short port); int enableNoDelay(SOCKET s); int initializePlatformSockets(void); void cleanupPlatformSockets(void);