fpsetsockopt

Set socket options.

Declaration

Source position: socketsh.inc line 169

  function fpsetsockopt(s: cint; level: cint; optname: cint; 
                       optval: pointer; optlen: TSockLen) : cint;

Description

fpSetSockOpt sets the connection options for socket S. The socket may be manipulated at different levels, indicated by Level, which can be one of the following:

SOL_SOCKET
To manipulate the socket itself.
XXX
set Level to XXX, the protocol number of the protocol which should interpret the option.

The actual option is stored in a buffer pointed to by optval, with length optlen.

For more information on this call, refer to the UNIX manual page setsockopt

Errors

Errors are reported in SocketError, and include the following:

ESockEBADF
The socket descriptor is invalid.
ESockENOTSOCK
The descriptor is not a socket.
ESockEFAULT
OptVal points outside your address space.

See also

Name Description
fpGetSockOpt Get current socket options