aboutsummaryrefslogtreecommitdiffstats
path: root/src/include/ipxe/netdevice.h
diff options
context:
space:
mode:
authorMichael Brown <mcb30@ipxe.org>2010-11-19 15:45:01 +0000
committerMichael Brown <mcb30@ipxe.org>2010-11-19 16:08:05 +0000
commit0d7839678b9353e8b8c37f2c3311fbf52df9e149 (patch)
tree532c3ec09ef766f32aaef0d6553ef63f86685a16 /src/include/ipxe/netdevice.h
parentfb78d086f1376dcc88abb010d2fa8aa043c8fedd (diff)
downloadipxe-0d7839678b9353e8b8c37f2c3311fbf52df9e149.tar.gz
[netdevice] Add MAX_NET_HEADER_LEN and MAX_LL_NET_HEADER_LEN
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/ipxe/netdevice.h')
-rw-r--r--src/include/ipxe/netdevice.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/include/ipxe/netdevice.h b/src/include/ipxe/netdevice.h
index 8cec33eee..4649377a6 100644
--- a/src/include/ipxe/netdevice.h
+++ b/src/include/ipxe/netdevice.h
@@ -45,6 +45,16 @@ struct device;
/** Maximum length of a network-layer address */
#define MAX_NET_ADDR_LEN 4
+/** Maximum length of a network-layer header
+ *
+ * The longest currently-supported network-layer header is for IPv6 at
+ * 40 bytes.
+ */
+#define MAX_NET_HEADER_LEN 40
+
+/** Maximum combined length of a link-layer and network-layer header */
+#define MAX_LL_NET_HEADER_LEN ( MAX_LL_HEADER_LEN + MAX_NET_HEADER_LEN )
+
/**
* A network-layer protocol
*