From b00aa000f51f8c2fd0a6538bb06a314d5f4e890f Mon Sep 17 00:00:00 2001 From: skarg Date: Wed, 19 Sep 2007 15:29:01 +0000 Subject: [PATCH] Any size MAC address should be allowed which is less than or equal to 7 bytes. The IPv6 16 byte addresses are planned to be handled outside this area in BACnet. --- bacnet-stack/bacdef.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bacnet-stack/bacdef.h b/bacnet-stack/bacdef.h index 60a0d00f..24e80d84 100644 --- a/bacnet-stack/bacdef.h +++ b/bacnet-stack/bacdef.h @@ -57,10 +57,11 @@ #define BACNET_MAX_PRIORITY 16 #define BACNET_BROADCAST_NETWORK 0xFFFF -/* IPv6 (16 octets) coupled with port number (2 octets) */ -/* note: you could be lame and only support 6 octets */ -/* FIXME: mac[] only needs to be as big as our datalink MAC */ -#define MAX_MAC_LEN 18 +/* Any size MAC address should be allowed which is less than or + equal to 7 bytes. The IPv6 addresses are planned to be handled + outside this area. */ +/* FIXME: mac[] only needs to be as big as our local datalink MAC */ +#define MAX_MAC_LEN 7 struct BACnet_Device_Address { /* mac_len = 0 if global address */ uint8_t mac_len;