MXVK Vulkan Framework 0.24.0
C++20 Vulkan rendering framework for practical 2D and 3D application development with SDL3.
Loading...
Searching...
No Matches
mxnetwork Namespace Reference

Classes

class  Exception
 Lightweight exception wrapper for MXNetwork failures. More...
struct  MXNetworkInit
 RAII helper that initializes and shuts down the platform socket subsystem. More...
class  Socket
 C++ wrapper around the MXNetwork socket API. More...
struct  SocketAddress

Enumerations

enum class  SocketType {
  TYPE_INVALID = 0 , TYPE_INET , TYPE_INET6 , TYPE_UNIX ,
  TYPE_INET_DGRAM , TYPE_INET6_DGRAM , TYPE_UNIX_DGRAM
}
 Socket family and transport type. More...

Enumeration Type Documentation

◆ SocketType

enum class mxnetwork::SocketType
strong

Socket family and transport type.

Enumerator
TYPE_INVALID 

No socket type selected.

TYPE_INET 

IPv4 stream socket.

TYPE_INET6 

IPv6 stream socket.

TYPE_UNIX 

UNIX-domain stream socket.

TYPE_INET_DGRAM 

IPv4 datagram socket.

TYPE_INET6_DGRAM 

IPv6 datagram socket.

TYPE_UNIX_DGRAM 

UNIX-domain datagram socket.

Definition at line 37 of file socket.hpp.

37 {
38 /** @brief No socket type selected. */
39 TYPE_INVALID = 0,
40 /** @brief IPv4 stream socket. */
42 /** @brief IPv6 stream socket. */
44 /** @brief UNIX-domain stream socket. */
46 /** @brief IPv4 datagram socket. */
48 /** @brief IPv6 datagram socket. */
50 /** @brief UNIX-domain datagram socket. */
52 };
@ TYPE_INVALID
No socket type selected.
Definition socket.hpp:39
@ TYPE_UNIX_DGRAM
UNIX-domain datagram socket.
Definition socket.hpp:51
@ TYPE_INET_DGRAM
IPv4 datagram socket.
Definition socket.hpp:47
@ TYPE_INET6_DGRAM
IPv6 datagram socket.
Definition socket.hpp:49
@ TYPE_UNIX
UNIX-domain stream socket.
Definition socket.hpp:45
@ TYPE_INET6
IPv6 stream socket.
Definition socket.hpp:43
@ TYPE_INET
IPv4 stream socket.
Definition socket.hpp:41