Skip to main content
Open topic with navigation

CAPL Functions » TCP/IP API » IpSetSocketOption

Function Syntax

  • long IpSetSocketOption( dword socket, long level, long name, long value); // form 1
  • long IpSetSocketOption( dword socket, char level[], char name[], long value); // form 2

Method Syntax

  • socket.SetSocketOption( long level, long name, long value); // form 1
  • socket.SetSocketOption( char level[], char name[], long value); // form 2

Description

The function modifies a socket option. The function is dependent on the selected stack.

Parameters

  • socket: The socket handle.
  • level: The level at which the option is defined, e.g. SOL_SOCKET (0xFFFF). See Socket Options for all supported socket levels.
  • name: The socket option name to be modified, e.g. SO_BROADCAST (0x0020). See Socket Options for all supported socket options.
  • value: The value to be set for the socket option.

Return Values

  • 0: The function completed successfully.
  • WSA_INVALID_PARAMETER (87): The specified socket was invalid.
  • SOCKET_ERROR (-1): The function failed. Call IpGetLastError to get a more specific error code.

Example