diff options
author | Michael Brown <mcb30@ipxe.org> | 2010-11-19 15:45:01 +0000 |
---|---|---|
committer | Michael Brown <mcb30@ipxe.org> | 2010-11-19 16:08:05 +0000 |
commit | 0d7839678b9353e8b8c37f2c3311fbf52df9e149 (patch) | |
tree | 532c3ec09ef766f32aaef0d6553ef63f86685a16 /src/include/ipxe/netdevice.h | |
parent | fb78d086f1376dcc88abb010d2fa8aa043c8fedd (diff) | |
download | ipxe-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.h | 10 |
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 * |