Committed by
Charles Chan
Add IPv4 multicast MAC address/mask
Change-Id: Iaed31c0d5bc40305767c4d5be8aeeca1b9f67e6d
Showing
1 changed file
with
17 additions
and
0 deletions
... | @@ -22,9 +22,26 @@ import java.util.Arrays; | ... | @@ -22,9 +22,26 @@ import java.util.Arrays; |
22 | */ | 22 | */ |
23 | public class MacAddress { | 23 | public class MacAddress { |
24 | 24 | ||
25 | + /** | ||
26 | + * Dummy MAC address. | ||
27 | + */ | ||
25 | public static final MacAddress NONE = valueOf("a4:23:05:00:00:00"); | 28 | public static final MacAddress NONE = valueOf("a4:23:05:00:00:00"); |
29 | + /** | ||
30 | + * All-zero MAC address. | ||
31 | + */ | ||
26 | public static final MacAddress ZERO = valueOf("00:00:00:00:00:00"); | 32 | public static final MacAddress ZERO = valueOf("00:00:00:00:00:00"); |
33 | + /** | ||
34 | + * Broadcast MAC address. | ||
35 | + */ | ||
27 | public static final MacAddress BROADCAST = valueOf("ff:ff:ff:ff:ff:ff"); | 36 | public static final MacAddress BROADCAST = valueOf("ff:ff:ff:ff:ff:ff"); |
37 | + /** | ||
38 | + * IPv4 multicast MAC address. | ||
39 | + */ | ||
40 | + public static final MacAddress IPV4_MULTICAST = valueOf("01:00:5e:00:00:00"); | ||
41 | + /** | ||
42 | + * IPv4 multicast MAC mask. | ||
43 | + */ | ||
44 | + public static final MacAddress IPV4_MULTICAST_MASK = valueOf("ff:ff:ff:80:00:00"); | ||
28 | 45 | ||
29 | private static final byte[] LL = new byte[]{ | 46 | private static final byte[] LL = new byte[]{ |
30 | 0x01, (byte) 0x80, (byte) 0xc2, 0x00, 0x00, | 47 | 0x01, (byte) 0x80, (byte) 0xc2, 0x00, 0x00, | ... | ... |
-
Please register or login to post a comment