/*
* Copyright 2005 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
/*
* Copyright (c) 1982, 1986 Regents of the University of California.
* All rights reserved.
*
* Redistribution and use in source and binary forms are permitted
* provided that this notice is preserved and that due credit is given
* to the University of California at Berkeley. The name of the University
* may not be used to endorse or promote products derived from this
* software without specific prior written permission. This software
* is provided ``as is'' without express or implied warranty.
*/
/*
* Definitions for internet protocol version 4.
* Per RFC 791, September 1981.
*/
#ifndef _NETINET_IP_H
#define _NETINET_IP_H
#pragma ident "%Z%%M% %I% %E% SMI"
/* ip.h 1.13 88/08/19 SMI; from UCB 7.6.1.1 3/15/88 */
#include <sys/isa_defs.h>
#ifdef __cplusplus
extern "C" {
#endif
/*
* Structure of an internet header, naked of options.
*/
struct ip {
#ifdef _BIT_FIELDS_LTOH
#else
#endif
};
/*
* Definitions for IP type of service (ip_tos)
*/
/*
* Definitions for IP precedence (also in ip_tos) (hopefully unused)
*/
/*
* Definitions for options.
*/
/* Bits in the option value */
/*
* Offsets to fields in options other than EOL and NOP.
*/
/* Minimum for src and record route options */
/*
* Time stamp option structure.
*/
struct ip_timestamp {
#ifdef _BIT_FIELDS_LTOH
#else
#endif
union ipt_timestamp {
struct ipt_ta {
};
/* flag bits for ipt_flg */
/* Minimum for timestamp option */
/* bits for security (not byte swapped) */
/*
* Internet implementation parameters.
*/
#ifdef __cplusplus
}
#endif
#endif /* _NETINET_IP_H */