def test_mac_haddr_bitand(self): addr = '\xaa\xaa\xaa\xaa\xaa\xaa' mask = '\xff\xff\xff\x00\x00\x00' val = '\xaa\xaa\xaa\x00\x00\x00' res = mac.haddr_bitand(addr, mask) eq_(val, res)
def test_mac_haddr_bitand(self): addr = b"\xaa\xaa\xaa\xaa\xaa\xaa" mask = b"\xff\xff\xff\x00\x00\x00" val = b"\xaa\xaa\xaa\x00\x00\x00" res = mac.haddr_bitand(addr, mask) eq_(val, res)
def test_mac_haddr_bitand(self): addr = b'\xaa\xaa\xaa\xaa\xaa\xaa' mask = b'\xff\xff\xff\x00\x00\x00' val = b'\xaa\xaa\xaa\x00\x00\x00' res = mac.haddr_bitand(addr, mask) eq_(val, res)
def set_dl_src_masked(self, dl_src, mask): self.wc.dl_src_mask = mask self.flow.dl_src = mac.haddr_bitand(dl_src, mask)
def set_dl_dst_masked(self, dl_dst, mask): self.wc.dl_dst_mask = mask # bit-wise and of the corresponding elements of dl_dst and mask self.flow.dl_dst = mac.haddr_bitand(dl_dst, mask)
def haddr_masked(self, haddr_bin, mask_bin): return mac.haddr_bitand(haddr_bin, mask_bin)