IPPROTO_IP(2const)

IPPROTO_IP2const

Linux ipv4 protocol socket options

Usage

#include <netinet/in.h>  /* Definition of IP* constants */
#include <sys/socket.h>

int setsockopt(int sockfd, IPPROTO_IP, int opt, const void val[size], size_t size); int getsockopt(int sockfd, IPPROTO_IP, int opt, void val[size], size_t size);

Library

Standard C library (libc, -lc)

Overview

IP supports some protocol-specific socket options that can be set with setsockopt(2) and read with getsockopt(2). The socket option level for IP is IPPROTO_IP.

The following socket options are supported.

Errors

See setsockopt(2). See ip(7).

ENOPROTOOPT

opt is invalid.

History

IPPROTO_IP

POSIX.1-2001.

From man-pages 6.19-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.