aboutsummaryrefslogtreecommitdiffstats
path: root/src/include/ipxe/socket.h
diff options
context:
space:
mode:
authorMichael Brown <mcb30@ipxe.org>2013-10-21 14:16:10 +0100
committerMichael Brown <mcb30@ipxe.org>2013-10-21 15:08:18 +0100
commit46873eda443e7428624dcf91a7ad6f773d1d35bc (patch)
tree0baa62a0bb15b78415bbcdef6af5e003cdb08aaa /src/include/ipxe/socket.h
parent5c2ffc26cc9b73ef60cbd123cd90f499dc01bbc2 (diff)
downloadipxe-46873eda443e7428624dcf91a7ad6f773d1d35bc.tar.gz
[ping] Add concept of a ping socket
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/ipxe/socket.h')
-rw-r--r--src/include/ipxe/socket.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/include/ipxe/socket.h b/src/include/ipxe/socket.h
index 48d7ae1a8..d4cde2efd 100644
--- a/src/include/ipxe/socket.h
+++ b/src/include/ipxe/socket.h
@@ -28,6 +28,11 @@ extern int udp_sock_dgram;
#define UDP_SOCK_DGRAM 0x2
#define SOCK_DGRAM udp_sock_dgram
+/** Echo testing streams */
+extern int ping_sock_echo;
+#define PING_SOCK_ECHO 0x3
+#define SOCK_ECHO ping_sock_echo
+
/** @} */
/**
@@ -43,6 +48,8 @@ socket_semantics_name ( int semantics ) {
return "SOCK_STREAM";
} else if ( semantics == SOCK_DGRAM ) {
return "SOCK_DGRAM";
+ } else if ( semantics == SOCK_ECHO ) {
+ return "SOCK_ECHO";
} else {
return "SOCK_UNKNOWN";
}
@@ -69,6 +76,7 @@ socket_family_name ( int family ) {
switch ( family ) {
case AF_INET: return "AF_INET";
case AF_INET6: return "AF_INET6";
+ case AF_FC: return "AF_FC";
default: return "AF_UNKNOWN";
}
}