summaryrefslogtreecommitdiffstats
path: root/src/common/Network/Packet/MacAddress.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/Network/Packet/MacAddress.h')
-rwxr-xr-xsrc/common/Network/Packet/MacAddress.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/common/Network/Packet/MacAddress.h b/src/common/Network/Packet/MacAddress.h
index 7e872fd6..2bc25333 100755
--- a/src/common/Network/Packet/MacAddress.h
+++ b/src/common/Network/Packet/MacAddress.h
@@ -29,7 +29,7 @@ public:
MacAddress()
{
- set(0xca, 0xfe, 0xde, 0xad, 0xbe, 0xef);
+ set(0xff, 0xff, 0xff, 0xff, 0xff, 0xff);
};
MacAddress(uint8_t a0,
@@ -81,12 +81,17 @@ public:
data[5]=val;
}
+ bool isDefaultAddress() const
+ {
+ static MacAddress defaultMac;
+ return (*this == defaultMac);
+ }
bool isInvalidAddress() const
{
static MacAddress allZeros(0,0,0,0,0,0);
- static MacAddress cafeDeadBeef;
- return (*this == allZeros || *this == cafeDeadBeef);
+ static MacAddress defaultMac;
+ return (*this == allZeros || *this == defaultMac);
}
void setIdentifierAsBogusAddr(uint32_t identifier)
{