xtd 0.2.0
Loading...
Searching...
No Matches
socket option name

Definition

socket option name definitions.

Warning
Internal use only

Variables

constexpr int32_t SOCKET_OPTION_NAME_DEBUG
 Record debugging information.
 
constexpr int32_t SOCKET_OPTION_NAME_ACCEPT_CONNECTION
 The socket is listening.
 
constexpr int32_t SOCKET_OPTION_NAME_REUSE_ADDRESS
 Allows the socket to be bound to an address that is already in use.
 
constexpr int32_t SOCKET_OPTION_NAME_KEEP_ALIVE
 Use keep-alive.
 
constexpr int32_t SOCKET_OPTION_NAME_DONT_ROUTE
 Do not route; send the packet directly to the interface addresses.
 
constexpr int32_t SOCKET_OPTION_NAME_BROADCAST
 Permit sending broadcast messages on the socket.
 
constexpr int32_t SOCKET_OPTION_NAME_USE_LOOPBACK
 Bypass hardware when possible.
 
constexpr int32_t SOCKET_OPTION_NAME_LINGER
 Linger on close if unsent data is present.
 
constexpr int32_t SOCKET_OPTION_NAME_OUT_OF_BAND_INLINE
 Receives out-of-band data in the normal data stream.
 
constexpr int32_t SOCKET_OPTION_NAME_DONT_LINGER
 Close the socket gracefully without lingering.
 
constexpr int32_t SOCKET_OPTION_NAME_EXCLUSIVE_ADDRESS_USE
 Enables a socket to be bound for exclusive access.
 
constexpr int32_t SOCKET_OPTION_NAME_SEND_BUFFER
 Specifies the total per-socket buffer space reserved for sends. This is unrelated to the maximum message size or the size of a TCP window.
 
constexpr int32_t SOCKET_OPTION_NAME_RECEIVE_BUFFER
 Specifies the total per-socket buffer space reserved for receives. This is unrelated to the maximum message size or the size of a TCP window.
 
constexpr int32_t SOCKET_OPTION_NAME_SEND_LOW_WATER
 Specifies the low water mark for xtd::net::sockets::socket::send operations.
 
constexpr int32_t SOCKET_OPTION_NAME_RECEIVE_LOW_WATER
 Specifies the low water mark for xtd::net::sockets::socket::receive operations.
 
constexpr int32_t SOCKET_OPTION_NAME_SEND_TIMEOUT
 Send a time-out. This option applies only to synchronous methods; it has no effect on asynchronous methods such as the xtd::net::sockets::socket::begin_send method.
 
constexpr int32_t SOCKET_OPTION_NAME_RECEIVE_TIMEOUT
 Receive a time-out. This option applies only to synchronous methods; it has no effect on asynchronous methods such as the xtd::net::sockets::socket::begin_send method.
 
constexpr int32_t SOCKET_OPTION_NAME_ERROR
 Gets the error status and clear.
 
constexpr int32_t SOCKET_OPTION_NAME_TYPE
 Gets the socket type.
 
constexpr int32_t SOCKET_OPTION_NAME_MAX_CONNECTION
 Not supported; will throw a xtd::net::sockets::socket_exception exception if used.
 
constexpr int32_t SOCKET_OPTION_NAME_IP_OPTIONS
 Specifies the IP options to be inserted into outgoing datagrams.
 
constexpr int32_t SOCKET_OPTION_NAME_HEADER_INCLUDED
 Indicates that the application provides the IP header for outgoing datagrams.
 
constexpr int32_t SOCKET_OPTION_NAME_TYPE_OF_SERVICE
 Change the IP header type of the service field.
 
constexpr int32_t SOCKET_OPTION_NAME_IP_TIME_TO_LIVE
 Sets the IP header Time-to-Live field.
 
constexpr int32_t SOCKET_OPTION_NAME_MULTICAST_INTERFACE
 Sets the interface for outgoing multicast packets.
 
constexpr int32_t SOCKET_OPTION_NAME_MULTICAST_TIME_TO_LIVE
 An IP multicast Time to Live.
 
constexpr int32_t SOCKET_OPTION_NAME_MULTICAST_LOOPBACK
 An IP multicast loopback.
 
constexpr int32_t SOCKET_OPTION_NAME_ADD_MEMBERSHIP
 Add an IP group membership.
 
constexpr int32_t SOCKET_OPTION_NAME_DROP_MEMBERSHIP
 Drop an IP group membership.
 
constexpr int32_t SOCKET_OPTION_NAME_DONT_FRAGMENT
 Do not fragment IP datagrams.
 
constexpr int32_t SOCKET_OPTION_NAME_ADD_SOURCE_MEMBERSHIP
 Join a source group.
 
constexpr int32_t SOCKET_OPTION_NAME_DROP_SOURCE_MEMBERSHIP
 Drop a source group.
 
constexpr int32_t SOCKET_OPTION_NAME_BLOCK_SOURCE
 Block data from a source.
 
constexpr int32_t SOCKET_OPTION_NAME_UNBLOCK_SOURCE
 Unblock a previously blocked source.
 
constexpr int32_t SOCKET_OPTION_NAME_PACKET_INFORMATION
 Return information about received packets.
 
constexpr int32_t SOCKET_OPTION_NAME_HOP_LIMIT
 Specifies the maximum number of router hops for an Internet Protocol version 6 (IPv6) packet. This is similar to Time to Live (TTL) for Internet Protocol version 4.
 
constexpr int32_t SOCKET_OPTION_NAME_IP_PROTECT_LEVEL
 Enables restriction of a IPv6 socket to a specified scope, such as addresses with the same link local or site local prefix.This socket option enables applications to place access restrictions on IPv6 sockets. Such restrictions enable an application running on a private LAN to simply and robustly harden itself against external attacks. This socket option widens or narrows the scope of a listening socket, enabling unrestricted access from public and private users when appropriate, or restricting access only to the same site, as required. This socket option has defined protection levels specified in the xtd::net::sockets::ip_protection_level enumeration.
 
constexpr int32_t SOCKET_OPTION_NAME_IP_V6_ONLY
 Indicates if a socket created for the AF_INET6 address family is restricted to IPv6 communications only. Sockets created for the AF_INET6 address family may be used for both IPv6 and IPv4 communications. Some applications may want to restrict their use of a socket created for the AF_INET6 address family to IPv6 communications only. When this value is non-zero (the default on Windows), a socket created for the AF_INET6 address family can be used to send and receive IPv6 packets only. When this value is zero, a socket created for the AF_INET6 address family can be used to send and receive packets to and from an IPv6 address or an IPv4 address. Note that the ability to interact with an IPv4 address requires the use of IPv4 mapped addresses. This socket option is supported on Windows Vista or later.
 
constexpr int32_t SOCKET_OPTION_NAME_NO_DELAY
 Disables the Nagle algorithm for send coalescing.
 
constexpr int32_t SOCKET_OPTION_NAME_BSD_URGENT
 Use urgent data as defined in RFC-1222. This option can be set only once; after it is set, it cannot be turned off.
 
constexpr int32_t SOCKET_OPTION_NAME_EXPEDITED
 Use expedited data as defined in RFC-1222. This option can be set only once; after it is set, it cannot be turned off.
 
constexpr int32_t SOCKET_OPTION_NAME_NO_CHECKSUM
 Send UDP datagrams with checksum set to zero.
 
constexpr int32_t SOCKET_OPTION_NAME_CHECKSUM_COVERAGE
 Sets or get the UDP checksum coverage.
 
constexpr int32_t SOCKET_OPTION_NAME_UPDATE_ACCEPT_CONTEXT
 Updates an accepted socket's properties by using those of an existing socket. This is equivalent to using the Winsock2 SO_UPDATE_ACCEPT_CONTEXT socket option and is supported only on connection-oriented sockets.
 
constexpr int32_t SOCKET_OPTION_NAME_UPDATE_CONNECT_CONTEXT
 Updates a connected socket's properties by using those of an existing socket. This is equivalent to using the Winsock2 SO_UPDATE_CONNECT_CONTEXT socket option and is supported only on connection-oriented sockets.
 

Variable Documentation

◆ SOCKET_OPTION_NAME_DEBUG

constexpr int32_t SOCKET_OPTION_NAME_DEBUG
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Record debugging information.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_ACCEPT_CONNECTION

constexpr int32_t SOCKET_OPTION_NAME_ACCEPT_CONNECTION
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

The socket is listening.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_REUSE_ADDRESS

constexpr int32_t SOCKET_OPTION_NAME_REUSE_ADDRESS
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Allows the socket to be bound to an address that is already in use.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_KEEP_ALIVE

constexpr int32_t SOCKET_OPTION_NAME_KEEP_ALIVE
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Use keep-alive.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_DONT_ROUTE

constexpr int32_t SOCKET_OPTION_NAME_DONT_ROUTE
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Do not route; send the packet directly to the interface addresses.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_BROADCAST

constexpr int32_t SOCKET_OPTION_NAME_BROADCAST
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Permit sending broadcast messages on the socket.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_USE_LOOPBACK

constexpr int32_t SOCKET_OPTION_NAME_USE_LOOPBACK
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Bypass hardware when possible.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_LINGER

constexpr int32_t SOCKET_OPTION_NAME_LINGER
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Linger on close if unsent data is present.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_OUT_OF_BAND_INLINE

constexpr int32_t SOCKET_OPTION_NAME_OUT_OF_BAND_INLINE
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Receives out-of-band data in the normal data stream.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_DONT_LINGER

constexpr int32_t SOCKET_OPTION_NAME_DONT_LINGER
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Close the socket gracefully without lingering.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_EXCLUSIVE_ADDRESS_USE

constexpr int32_t SOCKET_OPTION_NAME_EXCLUSIVE_ADDRESS_USE
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Enables a socket to be bound for exclusive access.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_SEND_BUFFER

constexpr int32_t SOCKET_OPTION_NAME_SEND_BUFFER
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Specifies the total per-socket buffer space reserved for sends. This is unrelated to the maximum message size or the size of a TCP window.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_RECEIVE_BUFFER

constexpr int32_t SOCKET_OPTION_NAME_RECEIVE_BUFFER
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Specifies the total per-socket buffer space reserved for receives. This is unrelated to the maximum message size or the size of a TCP window.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_SEND_LOW_WATER

constexpr int32_t SOCKET_OPTION_NAME_SEND_LOW_WATER
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Specifies the low water mark for xtd::net::sockets::socket::send operations.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_RECEIVE_LOW_WATER

constexpr int32_t SOCKET_OPTION_NAME_RECEIVE_LOW_WATER
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Specifies the low water mark for xtd::net::sockets::socket::receive operations.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_SEND_TIMEOUT

constexpr int32_t SOCKET_OPTION_NAME_SEND_TIMEOUT
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Send a time-out. This option applies only to synchronous methods; it has no effect on asynchronous methods such as the xtd::net::sockets::socket::begin_send method.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_RECEIVE_TIMEOUT

constexpr int32_t SOCKET_OPTION_NAME_RECEIVE_TIMEOUT
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Receive a time-out. This option applies only to synchronous methods; it has no effect on asynchronous methods such as the xtd::net::sockets::socket::begin_send method.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_ERROR

constexpr int32_t SOCKET_OPTION_NAME_ERROR
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Gets the error status and clear.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_TYPE

constexpr int32_t SOCKET_OPTION_NAME_TYPE
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Gets the socket type.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_MAX_CONNECTION

constexpr int32_t SOCKET_OPTION_NAME_MAX_CONNECTION
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Not supported; will throw a xtd::net::sockets::socket_exception exception if used.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_IP_OPTIONS

constexpr int32_t SOCKET_OPTION_NAME_IP_OPTIONS
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Specifies the IP options to be inserted into outgoing datagrams.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_HEADER_INCLUDED

constexpr int32_t SOCKET_OPTION_NAME_HEADER_INCLUDED
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Indicates that the application provides the IP header for outgoing datagrams.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_TYPE_OF_SERVICE

constexpr int32_t SOCKET_OPTION_NAME_TYPE_OF_SERVICE
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Change the IP header type of the service field.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_IP_TIME_TO_LIVE

constexpr int32_t SOCKET_OPTION_NAME_IP_TIME_TO_LIVE
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Sets the IP header Time-to-Live field.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_MULTICAST_INTERFACE

constexpr int32_t SOCKET_OPTION_NAME_MULTICAST_INTERFACE
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Sets the interface for outgoing multicast packets.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_MULTICAST_TIME_TO_LIVE

constexpr int32_t SOCKET_OPTION_NAME_MULTICAST_TIME_TO_LIVE
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

An IP multicast Time to Live.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_MULTICAST_LOOPBACK

constexpr int32_t SOCKET_OPTION_NAME_MULTICAST_LOOPBACK
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

An IP multicast loopback.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_ADD_MEMBERSHIP

constexpr int32_t SOCKET_OPTION_NAME_ADD_MEMBERSHIP
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Add an IP group membership.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_DROP_MEMBERSHIP

constexpr int32_t SOCKET_OPTION_NAME_DROP_MEMBERSHIP
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Drop an IP group membership.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_DONT_FRAGMENT

constexpr int32_t SOCKET_OPTION_NAME_DONT_FRAGMENT
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Do not fragment IP datagrams.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_ADD_SOURCE_MEMBERSHIP

constexpr int32_t SOCKET_OPTION_NAME_ADD_SOURCE_MEMBERSHIP
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Join a source group.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_DROP_SOURCE_MEMBERSHIP

constexpr int32_t SOCKET_OPTION_NAME_DROP_SOURCE_MEMBERSHIP
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Drop a source group.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_BLOCK_SOURCE

constexpr int32_t SOCKET_OPTION_NAME_BLOCK_SOURCE
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Block data from a source.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_UNBLOCK_SOURCE

constexpr int32_t SOCKET_OPTION_NAME_UNBLOCK_SOURCE
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Unblock a previously blocked source.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_PACKET_INFORMATION

constexpr int32_t SOCKET_OPTION_NAME_PACKET_INFORMATION
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Return information about received packets.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_HOP_LIMIT

constexpr int32_t SOCKET_OPTION_NAME_HOP_LIMIT
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Specifies the maximum number of router hops for an Internet Protocol version 6 (IPv6) packet. This is similar to Time to Live (TTL) for Internet Protocol version 4.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_IP_PROTECT_LEVEL

constexpr int32_t SOCKET_OPTION_NAME_IP_PROTECT_LEVEL
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Enables restriction of a IPv6 socket to a specified scope, such as addresses with the same link local or site local prefix.This socket option enables applications to place access restrictions on IPv6 sockets. Such restrictions enable an application running on a private LAN to simply and robustly harden itself against external attacks. This socket option widens or narrows the scope of a listening socket, enabling unrestricted access from public and private users when appropriate, or restricting access only to the same site, as required. This socket option has defined protection levels specified in the xtd::net::sockets::ip_protection_level enumeration.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_IP_V6_ONLY

constexpr int32_t SOCKET_OPTION_NAME_IP_V6_ONLY
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Indicates if a socket created for the AF_INET6 address family is restricted to IPv6 communications only. Sockets created for the AF_INET6 address family may be used for both IPv6 and IPv4 communications. Some applications may want to restrict their use of a socket created for the AF_INET6 address family to IPv6 communications only. When this value is non-zero (the default on Windows), a socket created for the AF_INET6 address family can be used to send and receive IPv6 packets only. When this value is zero, a socket created for the AF_INET6 address family can be used to send and receive packets to and from an IPv6 address or an IPv4 address. Note that the ability to interact with an IPv4 address requires the use of IPv4 mapped addresses. This socket option is supported on Windows Vista or later.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_NO_DELAY

constexpr int32_t SOCKET_OPTION_NAME_NO_DELAY
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Disables the Nagle algorithm for send coalescing.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_BSD_URGENT

constexpr int32_t SOCKET_OPTION_NAME_BSD_URGENT
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Use urgent data as defined in RFC-1222. This option can be set only once; after it is set, it cannot be turned off.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_EXPEDITED

constexpr int32_t SOCKET_OPTION_NAME_EXPEDITED
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Use expedited data as defined in RFC-1222. This option can be set only once; after it is set, it cannot be turned off.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_NO_CHECKSUM

constexpr int32_t SOCKET_OPTION_NAME_NO_CHECKSUM
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Send UDP datagrams with checksum set to zero.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_CHECKSUM_COVERAGE

constexpr int32_t SOCKET_OPTION_NAME_CHECKSUM_COVERAGE
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Sets or get the UDP checksum coverage.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_UPDATE_ACCEPT_CONTEXT

constexpr int32_t SOCKET_OPTION_NAME_UPDATE_ACCEPT_CONTEXT
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Updates an accepted socket's properties by using those of an existing socket. This is equivalent to using the Winsock2 SO_UPDATE_ACCEPT_CONTEXT socket option and is supported only on connection-oriented sockets.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only

◆ SOCKET_OPTION_NAME_UPDATE_CONNECT_CONTEXT

constexpr int32_t SOCKET_OPTION_NAME_UPDATE_CONNECT_CONTEXT
constexpr

#include <xtd.core.native/include/xtd/native/socket_option_name_constants.hpp>

Updates a connected socket's properties by using those of an existing socket. This is equivalent to using the Winsock2 SO_UPDATE_CONNECT_CONTEXT socket option and is supported only on connection-oriented sockets.

Library
xtd.core.native
Remarks
Added specifically for xtd.
Warning
Internal use only