Flags for SocketDescriptor (Blocking / Inheritable, IPVx, SocketType) More...
#include <Socket.h>
Public Types | |
| enum | BlockingType { NonBlocking , Blocking } |
| Sets the socket as blocking / nonblocking mode. More... | |
| enum | InheritableType { NonInheritable , Inheritable } |
| Sets the socket inheritable behaviour for child processes. More... | |
| enum | AddressFamily { AddressFamilyIPV4 , AddressFamilyIPV6 } |
| Sets the address family of an IP Address (IPv4 or IPV6) More... | |
| enum | SocketType { SocketStream , SocketDgram } |
| Sets the socket type, if it's a Datagram (for UDP) or Streaming (for TCP and others) More... | |
| enum | ProtocolType { ProtocolTcp , ProtocolUdp } |
| Sets the socket protocol type. More... | |
| enum | ShutdownType { ShutdownBoth } |
| Sets the type of shutdown to perform. More... | |
Friends | |
| struct | SocketDescriptor |
| struct | SocketIPAddressInternal |
Flags for SocketDescriptor (Blocking / Inheritable, IPVx, SocketType)
Sets the socket as blocking / nonblocking mode.
| Enumerator | |
|---|---|
| NonBlocking | SocketDescriptor is in non-blocking mode. |
| Blocking | SocketDescriptor is in blocking mode. |
Sets the socket inheritable behaviour for child processes.
| Enumerator | |
|---|---|
| NonInheritable | SocketDescriptor will not be inherited by child processes. |
| Inheritable | SocketDescriptor will be inherited by child processes. |