def check(self): if self.set is not None: x = self.set else: raise FirewallError(INVALID_MARK, "no value set") if "/" in x: splits = x.split("/") if len(splits) != 2: raise FirewallError(INVALID_MARK, x) if not functions.checkUINT32(splits[0]) or not functions.checkUINT32(splits[1]): # value and mask are uint32 raise FirewallError(INVALID_MARK, x) else: if not functions.checkUINT32(x): # value is uint32 raise FirewallError(INVALID_MARK, x)
def check(self): if self.set is not None: x = self.set else: raise FirewallError(errors.INVALID_MARK, "no value set") if "/" in x: splits = x.split("/") if len(splits) != 2: raise FirewallError(errors.INVALID_MARK, x) if not functions.checkUINT32(splits[0]) or \ not functions.checkUINT32(splits[1]): # value and mask are uint32 raise FirewallError(errors.INVALID_MARK, x) else: if not functions.checkUINT32(x): # value is uint32 raise FirewallError(errors.INVALID_MARK, x)