Go to the documentation of this file.
6 #define EHS_IPV4_HEADER 60
10#ifndef EHS_IPV6_HEADER
11 #define EHS_IPV6_HEADER 40
15 #define EHS_UDP_HEADER 8
18#ifndef EHS_IPV4_UDP_PAYLOAD
19 #define EHS_IPV4_UDP_PAYLOAD (EHS_UINT_16_MAX - EHS_IPV4_HEADER - EHS_UDP_HEADER)
22#ifndef EHS_IPV6_UDP_PAYLOAD
23 #define EHS_IPV6_UDP_PAYLOAD (EHS_UINT_16_MAX - EHS_IPV6_HEADER - EHS_UDP_HEADER)
54#if defined(EHS_OS_WINDOWS)
55 typedef UInt_64 Socket;
56 #define EHS_INVALID_SOCKET EHS_UINT_64_MAX
57#elif defined(EHS_OS_LINUX)
59 #define EHS_INVALID_SOCKET (SInt_32)0xffffffff
signed int SInt_32
Definition: Types.h:50
IP
Definition: Socket.h:29
ContentType
Definition: Socket.h:35
unsigned short UInt_16
Definition: Types.h:46
IP version
Definition: Socket.h:49
UInt_16 port
Definition: Socket.h:51
Str_8 address
Definition: Socket.h:50