summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/include')
-rw-r--r--src/include/gpxe/socket.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/include/gpxe/socket.h b/src/include/gpxe/socket.h
new file mode 100644
index 000000000..a89b3aff4
--- /dev/null
+++ b/src/include/gpxe/socket.h
@@ -0,0 +1,31 @@
+#ifndef _GPXE_SOCKET_H
+#define _GPXE_SOCKET_H
+
+/** @file
+ *
+ * Socket addresses
+ *
+ */
+
+/* Network address family numbers */
+#define AF_INET 1
+#define AF_INET6 2
+
+/** A socket address family */
+typedef uint16_t sa_family_t;
+
+/**
+ * Generalized socket address structure
+ *
+ * This contains the fields common to socket addresses for all address
+ * families.
+ */
+struct sockaddr {
+ /** Socket address family
+ *
+ * This is an AF_XXX constant.
+ */
+ sa_family_t sa_family;
+};
+
+#endif /* _GPXE_SOCKET_H */