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 , AddressFamilyUnix } |
| Sets the socket address family. More... | |
| enum | SocketType { SocketStream , SocketDgram } |
| Sets the socket type to datagram or stream. More... | |
| enum | ProtocolType { ProtocolTcp , ProtocolUdp , ProtocolDefault } |
| Sets the socket protocol type. More... | |
| enum | ShutdownType { ShutdownBoth } |
| Sets the type of shutdown to perform. More... | |
Friends | |
| struct | SocketDescriptor |
| struct | SocketAddress |
| 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. |