|
enum | qsc_ipv6_address_prefix_types {
qsc_ipv6_prefix_none = 0x00U
, qsc_ipv6_prefix_link_local = 0x01U
, qsc_ipv6_prefix_multicast = 0x02U
, qsc_ipv6_prefix_global = 0x03U
,
qsc_ipv6_prefix_unique_local = 0x04U
} |
| IPv6 address prefixes. More...
|
|
enum | qsc_socket_address_families { qsc_socket_address_family_none = 0x00000000L
, qsc_socket_address_family_unix = 0x00000001L
, qsc_socket_address_family_ipv4 = 0x00000002L
, qsc_socket_address_family_ipv6 = 0x00000017L
} |
| The socket address family type. More...
|
|
enum | qsc_socket_states { qsc_socket_state_none = 0x00U
, qsc_socket_state_connected = 0x01U
, qsc_socket_state_listening = 0x02U
, qsc_socket_state_connectionless = 0x03U
} |
| The socket instance current connection state. More...
|
|
enum | qsc_socket_options {
qsc_socket_option_none = 0x00000000L
, qsc_socket_option_broadcast = 0x00000020L
, qsc_socket_option_ipv6_only = 0x0000001BL
, qsc_socket_option_keepalive = 0x00000008L
,
qsc_socket_option_linger = 0x00000080L
, qsc_socket_option_no_route = 0x00000010L
, qsc_socket_option_out_of_band = 0x00000100L
, qsc_socket_option_reuse_address = 0x00000004L
,
qsc_socket_option_receive_time_out = 0x00001006L
, qsc_socket_option_send_time_out = 0x00001005L
, qsc_socket_option_tcp_no_delay = 0x00000001L
} |
| TCP socket options. More...
|
|
enum | qsc_socket_protocols {
qsc_socket_protocol_none = 0x00000000L
, qsc_socket_protocol_ipv4 = 0x00000004L
, qsc_socket_protocol_socket = 0x0000FFFFL
, qsc_socket_protocol_tcp = 0x00000006L
,
qsc_socket_protocol_udp = 0x00000011L
, qsc_socket_protocol_ipv6 = 0x00000029L
, qsc_socket_protocol_ipv6_routing = 0x0000002BL
, qsc_socket_protocol_ipv6_fragment = 0x0000002CL
,
qsc_socket_protocol_icmpv6 = 0x0000003AL
, qsc_socket_protocol_ipv6_no_header = 0x0000003BL
, qsc_socket_protocol_dstopts = 0x0000003CL
, qsc_socket_protocol_raw = 0x000000FFL
} |
| The socket IP protocol type. More...
|
|
enum | qsc_socket_receive_flags { qsc_socket_receive_flag_none = 0x00000000L
, qsc_socket_receive_flag_out_of_band = 0x00000001L
, qsc_socket_receive_flag_peek = 0x00000002L
, qsc_socket_receive_flag_wait_all = 0x00000100L
} |
| The socket receive api flags. More...
|
|
enum | qsc_socket_send_flags { qsc_socket_send_flag_none = 0x00000000L
, qsc_socket_send_flag_send_oob = 0x00000001L
, qsc_socket_send_flag_peek_message = 0x00000002L
, qsc_socket_send_flag_no_routing = 0x00000004L
} |
| The socket send api flags. More...
|
|
enum | qsc_socket_shut_down_flags { qsc_socket_shut_down_flag_receive = 0x00000000L
, qsc_socket_shut_down_flag_send = 0x00000001L
, qsc_socket_shut_down_flag_both = 0x00000002L
} |
| The socket shutdown api flags. More...
|
|
enum | qsc_socket_transports {
qsc_socket_transport_none = 0x00000000L
, qsc_socket_transport_stream = 0x00000001L
, qsc_socket_transport_datagram = 0x00000002L
, qsc_socket_transport_raw = 0x00000003L
,
qsc_socket_transport_reliable = 0x00000004L
, qsc_socket_transport_sequenced = 0x00000005L
} |
| The socket transmission type. More...
|
|
The socket flags enumerations.