40#ifndef QSC_SOCKFLAGS_H
41#define QSC_SOCKFLAGS_H
45QSC_CPLUSPLUS_ENABLED_START
131#if defined(QSC_SYSTEM_OS_WINDOWS)
133#elif defined(QSC_SYSTEM_OS_APPLE)
174QSC_CPLUSPLUS_ENABLED_END
Contains common definitions for the Quantum Secure Cryptographic (QSC) library.
qsc_socket_options
TCP socket options.
Definition socketflags.h:90
@ qsc_socket_option_tcp_no_delay
Definition socketflags.h:101
@ qsc_socket_option_broadcast
Definition socketflags.h:92
@ qsc_socket_option_out_of_band
Definition socketflags.h:97
@ qsc_socket_option_none
Definition socketflags.h:91
@ qsc_socket_option_linger
Definition socketflags.h:95
@ qsc_socket_option_keepalive
Definition socketflags.h:94
@ qsc_socket_option_no_route
Definition socketflags.h:96
@ qsc_socket_option_ipv6_only
Definition socketflags.h:93
@ qsc_socket_option_reuse_address
Definition socketflags.h:98
@ qsc_socket_option_send_time_out
Definition socketflags.h:100
@ qsc_socket_option_receive_time_out
Definition socketflags.h:99
qsc_socket_transports
The socket transmission type.
Definition socketflags.h:165
@ qsc_socket_transport_raw
Definition socketflags.h:169
@ qsc_socket_transport_sequenced
Definition socketflags.h:171
@ qsc_socket_transport_datagram
Definition socketflags.h:168
@ qsc_socket_transport_reliable
Definition socketflags.h:170
@ qsc_socket_transport_none
Definition socketflags.h:166
@ qsc_socket_transport_stream
Definition socketflags.h:167
qsc_socket_shut_down_flags
The socket shutdown api flags.
Definition socketflags.h:155
@ qsc_socket_shut_down_flag_both
Definition socketflags.h:158
@ qsc_socket_shut_down_flag_send
Definition socketflags.h:157
@ qsc_socket_shut_down_flag_receive
Definition socketflags.h:156
qsc_socket_states
The socket instance current connection state.
Definition socketflags.h:79
@ qsc_socket_state_none
Definition socketflags.h:80
@ qsc_socket_state_listening
Definition socketflags.h:82
@ qsc_socket_state_connectionless
Definition socketflags.h:83
@ qsc_socket_state_connected
Definition socketflags.h:81
qsc_ipv6_address_prefix_types
IPv6 address prefixes.
Definition socketflags.h:56
@ qsc_ipv6_prefix_unique_local
Definition socketflags.h:61
@ qsc_ipv6_prefix_multicast
Definition socketflags.h:59
@ qsc_ipv6_prefix_link_local
Definition socketflags.h:58
@ qsc_ipv6_prefix_none
Definition socketflags.h:57
@ qsc_ipv6_prefix_global
Definition socketflags.h:60
qsc_socket_address_families
The socket address family type.
Definition socketflags.h:68
@ qsc_socket_address_family_ipv6
Definition socketflags.h:72
@ qsc_socket_address_family_none
Definition socketflags.h:69
@ qsc_socket_address_family_unix
Definition socketflags.h:70
@ qsc_socket_address_family_ipv4
Definition socketflags.h:71
qsc_socket_receive_flags
The socket receive api flags.
Definition socketflags.h:127
@ qsc_socket_receive_flag_peek
Definition socketflags.h:130
@ qsc_socket_receive_flag_out_of_band
Definition socketflags.h:129
@ qsc_socket_receive_flag_wait_all
Definition socketflags.h:136
@ qsc_socket_receive_flag_none
Definition socketflags.h:128
qsc_socket_send_flags
The socket send api flags.
Definition socketflags.h:144
@ qsc_socket_send_flag_none
Definition socketflags.h:145
@ qsc_socket_send_flag_no_routing
Definition socketflags.h:148
@ qsc_socket_send_flag_send_oob
Definition socketflags.h:146
@ qsc_socket_send_flag_peek_message
Definition socketflags.h:147
qsc_socket_protocols
The socket IP protocol type.
Definition socketflags.h:108
@ qsc_socket_protocol_raw
Definition socketflags.h:120
@ qsc_socket_protocol_icmpv6
Definition socketflags.h:117
@ qsc_socket_protocol_tcp
Definition socketflags.h:112
@ qsc_socket_protocol_dstopts
Definition socketflags.h:119
@ qsc_socket_protocol_udp
Definition socketflags.h:113
@ qsc_socket_protocol_ipv6_routing
Definition socketflags.h:115
@ qsc_socket_protocol_socket
Definition socketflags.h:111
@ qsc_socket_protocol_ipv6
Definition socketflags.h:114
@ qsc_socket_protocol_ipv6_no_header
Definition socketflags.h:118
@ qsc_socket_protocol_ipv4
Definition socketflags.h:110
@ qsc_socket_protocol_none
Definition socketflags.h:109
@ qsc_socket_protocol_ipv6_fragment
Definition socketflags.h:116