summaryrefslogtreecommitdiffstats
path: root/src/common/Network/Packet
diff options
context:
space:
mode:
authorIdo Barnea <ibarnea@cisco.com>2016-11-07 16:18:50 +0200
committerIdo Barnea <ibarnea@cisco.com>2016-11-21 12:56:28 +0200
commitc9ec3b818df3dceb78c0535b6e962291d21a1619 (patch)
treef4c5edfef33d0e22399cabf04c62310178975317 /src/common/Network/Packet
parent2afe4187586ff3b482874a52fa7e4e83b9a0eb16 (diff)
Support multi dest and src addresses in pretest
Signed-off-by: Ido Barnea <ibarnea@cisco.com>
Diffstat (limited to 'src/common/Network/Packet')
-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)
{