summaryrefslogtreecommitdiffstats
path: root/cpukit/libnetworking/netinet
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2011-05-11 14:35:03 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2011-05-11 14:35:03 +0000
commitc7d0d8678af18d7cb65b96c8e60f9fe91d0638d9 (patch)
tree297ec5bc2371d82420fcb8d673915355fe8d4546 /cpukit/libnetworking/netinet
parent2011-05-11 Ralf Corsépius <ralf.corsepius@rtems.org> (diff)
downloadrtems-c7d0d8678af18d7cb65b96c8e60f9fe91d0638d9.tar.bz2
Make self-contained.
Diffstat (limited to 'cpukit/libnetworking/netinet')
-rw-r--r--cpukit/libnetworking/netinet/icmp_var.h2
-rw-r--r--cpukit/libnetworking/netinet/if_ether.h1
-rw-r--r--cpukit/libnetworking/netinet/igmp.h2
-rw-r--r--cpukit/libnetworking/netinet/in_pcb.h2
-rw-r--r--cpukit/libnetworking/netinet/in_var.h3
-rw-r--r--cpukit/libnetworking/netinet/ip.h2
-rw-r--r--cpukit/libnetworking/netinet/ip_fw.h2
-rw-r--r--cpukit/libnetworking/netinet/ip_icmp.h3
-rw-r--r--cpukit/libnetworking/netinet/ip_mroute.h3
-rw-r--r--cpukit/libnetworking/netinet/ip_var.h2
-rw-r--r--cpukit/libnetworking/netinet/tcp.h1
-rw-r--r--cpukit/libnetworking/netinet/tcp_debug.h3
-rw-r--r--cpukit/libnetworking/netinet/tcpip.h5
-rw-r--r--cpukit/libnetworking/netinet/udp_var.h3
14 files changed, 34 insertions, 0 deletions
diff --git a/cpukit/libnetworking/netinet/icmp_var.h b/cpukit/libnetworking/netinet/icmp_var.h
index da74e58f98..8ee0f27406 100644
--- a/cpukit/libnetworking/netinet/icmp_var.h
+++ b/cpukit/libnetworking/netinet/icmp_var.h
@@ -37,6 +37,8 @@
#ifndef _NETINET_ICMP_VAR_H_
#define _NETINET_ICMP_VAR_H_
+#include <netinet/ip_icmp.h> /* ICMP_MAXTYPE */
+
/*
* Variables related to this implementation
* of the internet control message protocol.
diff --git a/cpukit/libnetworking/netinet/if_ether.h b/cpukit/libnetworking/netinet/if_ether.h
index 9c3ce62b76..7f36864b26 100644
--- a/cpukit/libnetworking/netinet/if_ether.h
+++ b/cpukit/libnetworking/netinet/if_ether.h
@@ -37,6 +37,7 @@
#ifndef _NETINET_IF_ETHER_H_
#define _NETINET_IF_ETHER_H_
+#include <netinet/in.h> /* struct in_addr */
#include <net/ethernet.h>
#include <net/if_arp.h>
diff --git a/cpukit/libnetworking/netinet/igmp.h b/cpukit/libnetworking/netinet/igmp.h
index 01d6d09179..e9ac9fe7d3 100644
--- a/cpukit/libnetworking/netinet/igmp.h
+++ b/cpukit/libnetworking/netinet/igmp.h
@@ -41,6 +41,8 @@
#ifndef _NETINET_IGMP_H_
#define _NETINET_IGMP_H_
+#include <netinet/in.h> /* struct in_addr */
+
/*
* Internet Group Management Protocol (IGMP) definitions.
*
diff --git a/cpukit/libnetworking/netinet/in_pcb.h b/cpukit/libnetworking/netinet/in_pcb.h
index f3a3cc178d..776f6c10d2 100644
--- a/cpukit/libnetworking/netinet/in_pcb.h
+++ b/cpukit/libnetworking/netinet/in_pcb.h
@@ -38,6 +38,8 @@
#define _NETINET_IN_PCB_H_
#include <sys/queue.h>
+#include <netinet/in.h> /* struct in_addr */
+#include <net/route.h> /* struct route */
/*
* Common structure pcb for internet protocol implementation.
diff --git a/cpukit/libnetworking/netinet/in_var.h b/cpukit/libnetworking/netinet/in_var.h
index 3d555803f8..1cec1f74b0 100644
--- a/cpukit/libnetworking/netinet/in_var.h
+++ b/cpukit/libnetworking/netinet/in_var.h
@@ -35,6 +35,9 @@
#define _NETINET_IN_VAR_H_
#include <sys/queue.h>
+#include <net/if_var.h> /* struct ifaddr */
+#include <netinet/in.h> /* struct in_addr */
+
#if !defined(__rtems__)
#include <sys/fnv_hash.h>
#endif
diff --git a/cpukit/libnetworking/netinet/ip.h b/cpukit/libnetworking/netinet/ip.h
index a17d0194c3..4476494a16 100644
--- a/cpukit/libnetworking/netinet/ip.h
+++ b/cpukit/libnetworking/netinet/ip.h
@@ -38,6 +38,8 @@
#define _NETINET_IP_H_
#include <sys/cdefs.h>
+#include <netinet/in.h> /* struct in_addr */
+#include <netinet/in_systm.h> /* n_long */
/*
* Definitions for internet protocol version 4.
diff --git a/cpukit/libnetworking/netinet/ip_fw.h b/cpukit/libnetworking/netinet/ip_fw.h
index f90deb96c2..523e95d27e 100644
--- a/cpukit/libnetworking/netinet/ip_fw.h
+++ b/cpukit/libnetworking/netinet/ip_fw.h
@@ -17,7 +17,9 @@
#ifndef _IP_FW_H
#define _IP_FW_H
+#include <sys/queue.h> /* LIST_ENTRY */
#include <net/if.h>
+#include <netinet/in.h> /* struct in_addr */
/*
* This union structure identifies an interface, either explicitly
diff --git a/cpukit/libnetworking/netinet/ip_icmp.h b/cpukit/libnetworking/netinet/ip_icmp.h
index 655e687b62..44115a3051 100644
--- a/cpukit/libnetworking/netinet/ip_icmp.h
+++ b/cpukit/libnetworking/netinet/ip_icmp.h
@@ -37,6 +37,9 @@
#ifndef _NETINET_IP_ICMP_H_
#define _NETINET_IP_ICMP_H_
+#include <netinet/in.h> /* struct in_addr */
+#include <netinet/ip.h> /* struct ip */
+
/*
* Interface Control Message Protocol Definitions.
* Per RFC 792, September 1981.
diff --git a/cpukit/libnetworking/netinet/ip_mroute.h b/cpukit/libnetworking/netinet/ip_mroute.h
index 139c755675..1f514d3d06 100644
--- a/cpukit/libnetworking/netinet/ip_mroute.h
+++ b/cpukit/libnetworking/netinet/ip_mroute.h
@@ -41,6 +41,9 @@
#ifndef _NETINET_IP_MROUTE_H_
#define _NETINET_IP_MROUTE_H_
+#include <netinet/in.h> /* struct in_addr */
+#include <net/route.h> /* struct route */
+
/*
* Definitions for IP multicast forwarding.
*
diff --git a/cpukit/libnetworking/netinet/ip_var.h b/cpukit/libnetworking/netinet/ip_var.h
index 6b06a1cd79..89945192f7 100644
--- a/cpukit/libnetworking/netinet/ip_var.h
+++ b/cpukit/libnetworking/netinet/ip_var.h
@@ -37,6 +37,8 @@
#ifndef _NETINET_IP_VAR_H_
#define _NETINET_IP_VAR_H_
+#include <netinet/in.h> /* struct in_addr */
+
/*
* Overlay for ip header used by other protocols (tcp, udp).
*/
diff --git a/cpukit/libnetworking/netinet/tcp.h b/cpukit/libnetworking/netinet/tcp.h
index 96e28710c1..0be7f5a861 100644
--- a/cpukit/libnetworking/netinet/tcp.h
+++ b/cpukit/libnetworking/netinet/tcp.h
@@ -40,6 +40,7 @@
#include <sys/cdefs.h>
#if __BSD_VISIBLE
+#include <machine/endian.h> /* BYTE_ORDER */
typedef u_int32_t tcp_seq;
diff --git a/cpukit/libnetworking/netinet/tcp_debug.h b/cpukit/libnetworking/netinet/tcp_debug.h
index 11a2b003f4..a93ecb2b81 100644
--- a/cpukit/libnetworking/netinet/tcp_debug.h
+++ b/cpukit/libnetworking/netinet/tcp_debug.h
@@ -37,6 +37,9 @@
#ifndef _NETINET_TCP_DEBUG_H_
#define _NETINET_TCP_DEBUG_H_
+#include <netinet/tcpip.h> /* struct tcpiphdr */
+#include <netinet/tcp_var.h> /* struct tcpcb */
+
struct tcp_debug {
uint32_t td_time; /* network format */
short td_act;
diff --git a/cpukit/libnetworking/netinet/tcpip.h b/cpukit/libnetworking/netinet/tcpip.h
index 0b136633b7..e5e8715587 100644
--- a/cpukit/libnetworking/netinet/tcpip.h
+++ b/cpukit/libnetworking/netinet/tcpip.h
@@ -37,6 +37,10 @@
#ifndef _NETINET_TCPIP_H_
#define _NETINET_TCPIP_H_
+#ifdef __BSD_VISIBLE
+#include <netinet/tcp.h> /* struct tcphdr */
+#include <netinet/ip_var.h> /* struct ipovly */
+
/*
* Tcp+ip header, after ip options removed.
*/
@@ -61,5 +65,6 @@ struct tcpiphdr {
#define ti_win ti_t.th_win
#define ti_sum ti_t.th_sum
#define ti_urp ti_t.th_urp
+#endif /* __BSD_VISIBLE */
#endif
diff --git a/cpukit/libnetworking/netinet/udp_var.h b/cpukit/libnetworking/netinet/udp_var.h
index 9c86cf91dc..2c81d01ac7 100644
--- a/cpukit/libnetworking/netinet/udp_var.h
+++ b/cpukit/libnetworking/netinet/udp_var.h
@@ -37,6 +37,9 @@
#ifndef _NETINET_UDP_VAR_H_
#define _NETINET_UDP_VAR_H_
+#include <netinet/ip_var.h> /* struct ipovly */
+#include <netinet/udp.h> /* struct udphdr */
+
/*
* UDP kernel structures and variables.
*/