fpsetsockopt¶
Set socket options.
Declaration¶
Source position: socketsh.inc line 176
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. |