summaryrefslogtreecommitdiff
path: root/gpxe/src/include/gpxe/socket.h
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2016-02-09 18:08:47 -0800
committerH. Peter Anvin <hpa@zytor.com>2016-02-09 18:08:47 -0800
commitf2f897a1762fab84d2905f32b1c15dd7b42abb56 (patch)
treea38f51d3f1fcbf44afddb4736d549c12eaf491be /gpxe/src/include/gpxe/socket.h
parent72d2959272b4616f17a97667e6dfa9d06bf109a3 (diff)
downloadsyslinux-f2f897a1762fab84d2905f32b1c15dd7b42abb56.tar.gz
gpxe: delete long since obsolete snapshot of gPXE
gPXE has been deprecated in favor of iPXE for many, many years now. It is much better than users get it directly from the iPXE project, since we should no longer need any special modifications for Syslinux use. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'gpxe/src/include/gpxe/socket.h')
-rw-r--r--gpxe/src/include/gpxe/socket.h101
1 files changed, 0 insertions, 101 deletions
diff --git a/gpxe/src/include/gpxe/socket.h b/gpxe/src/include/gpxe/socket.h
deleted file mode 100644
index 9ea0db94..00000000
--- a/gpxe/src/include/gpxe/socket.h
+++ /dev/null
@@ -1,101 +0,0 @@
-#ifndef _GPXE_SOCKET_H
-#define _GPXE_SOCKET_H
-
-/** @file
- *
- * Socket addresses
- *
- */
-
-FILE_LICENCE ( GPL2_OR_LATER );
-
-#include <stdint.h>
-
-/**
- * @defgroup commtypes Communication semantics
- *
- * @{
- */
-
-/** Connection-based, reliable streams */
-extern int tcp_sock_stream;
-#define TCP_SOCK_STREAM 0x1
-#define SOCK_STREAM tcp_sock_stream
-
-/** Connectionless, unreliable streams */
-extern int udp_sock_dgram;
-#define UDP_SOCK_DGRAM 0x2
-#define SOCK_DGRAM udp_sock_dgram
-
-/** @} */
-
-/**
- * Name communication semantics
- *
- * @v semantics Communication semantics (e.g. SOCK_STREAM)
- * @ret name Name of communication semantics
- */
-static inline __attribute__ (( always_inline )) const char *
-socket_semantics_name ( int semantics ) {
- /* Cannot use a switch() because of the {TCP_UDP}_SOCK_XXX hack */
- if ( semantics == SOCK_STREAM ) {
- return "SOCK_STREAM";
- } else if ( semantics == SOCK_DGRAM ) {
- return "SOCK_DGRAM";
- } else {
- return "SOCK_UNKNOWN";
- }
-}
-
-/**
- * @defgroup addrfam Address families
- *
- * @{
- */
-#define AF_INET 1 /**< IPv4 Internet addresses */
-#define AF_INET6 2 /**< IPv6 Internet addresses */
-/** @} */
-
-/**
- * Name address family
- *
- * @v family Address family (e.g. AF_INET)
- * @ret name Name of address family
- */
-static inline __attribute__ (( always_inline )) const char *
-socket_family_name ( int family ) {
- switch ( family ) {
- case AF_INET: return "AF_INET";
- case AF_INET6: return "AF_INET6";
- default: return "AF_UNKNOWN";
- }
-}
-
-/** A socket address family */
-typedef uint16_t sa_family_t;
-
-/** Length of a @c struct @c sockaddr */
-#define SA_LEN 32
-
-/**
- * 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;
- /** Padding
- *
- * This ensures that a struct @c sockaddr_tcpip is large
- * enough to hold a socket address for any TCP/IP address
- * family.
- */
- char pad[ SA_LEN - sizeof ( sa_family_t ) ];
-} __attribute__ (( may_alias ));
-
-#endif /* _GPXE_SOCKET_H */