in6_opt.h File Reference

#include <in6_opt.h>

KSoIpEcn

const TUintKSoIpEcn
Controls the use of Explicit Congestion Notification. Values:
  • 0 = ECN disabled

  • 1 = ECN enabled with ECT(1)

  • 2 = ECN enabled with ECT(0) (recommended over ECT(1), because some implementations may not implement ECT(1))

See RFC 3168 for more information.

KSoNextHop

const TUintKSoNextHop

Next hop route selection.

Set forces the next hop route selection on the flow. The option parameter is not used in set.

Get returns information about the current next hop selection. The option parameter is TInetRouteInfo.

If the link layer is using addresses, the information refers to neighbor cache entry. If the interface is not using link layer addresses, the returned information just describes the currently attached route entry.

To be successful, the flow must be assigned to the interface and the source address must be set at the time of the call.

This option is provided for hook implementations, for example ISATAP tunneling hook can use this to force next hop selection on the virtual interface to find the actual link layer address (= outer IPv4 address).

KSoTcpCork

const TUintKSoTcpCork

If set, only full-sized TCP segments are sent before closing the connection. This is like Nagle, but stricter.

KSoTcpNoPush

const TUintKSoTcpNoPush

Send only full-sized TCP segments. Separate option in addition to KSoTcpCork is needed for BSD compatibility.

KSoTcpLinger

const TUintKSoTcpLinger

Do not return from close immediately, but linger for given maximum time to wait that the send buffers are emptied. Socket option parameter is TSoTcpLingerOpt struct.

KSoInetInterfaceInfo

const TUintKSoInetInterfaceInfo

Return array of TInetInterfaceInfo objects as the response of GetOptions call.

KSoInetAddressInfo

const TUintKSoInetAddressInfo

Return array of TInetAddressInfo objects as the response of GetOptions call.

KSoInetRouteInfo

const TUintKSoInetRouteInfo

Return array of TInetRouteInfo objects as the response of GetOptions call.

KSoIpv4LinkLocal

const TUintKSoIpv4LinkLocal

Control the use of link-local addresses per interface. Argument: TSoInetIpv4LinkLocalInfo (SetOpt only).

capability
ECapabilityNetworkControl Configuring IPv4 Link-local addresses is restricted. RSocket::SetOpt()