nn::socket::SetSockOpt Function

Syntax

s32 SetSockOpt(
     s32 s,
     s32 level,
     s32 optname,
     const void* optval,
     s32 optlen
);

Arguments

Name Description
in s Specifies the socket descriptor. Specify a socket descriptor created using the Socket or Accept function.
in level Specifies the target protocol layer (SocketLevel).
in optname Specifies the target options (SocketOptionType).
out optval Specifies a pointer to the buffer with the option data.
inout optlen Specifies the optval buffer length for optname.

Return Values



Value Description
0 Process was successful.
EBADF The socket descriptor is invalid.
EINVAL Indicates an illegal call of one of the following. The length of the buffer specified by optlen is invalid. The buffer content specified by optval is invalid.
ENETDOWN The network is not available.
ENETRESET Socket library is not initialized.
ENOMEM Cannot allocate the memory required for the process.
ENOPROTOOPT Option not supported.

Description

Changes a socket's internal settings and internal state.

See Also

GetSockOpt

Revision History

2010/06/14
Initial version.

CONFIDENTIAL