def haslayer(self, cls): if cls == "RadiusAttribute": if isinstance(self, RadiusAttribute): return True elif issubtype(cls, RadiusAttribute): if isinstance(self, cls): return True return super(RadiusAttribute, self).haslayer(cls)
def haslayer(self, cls): if cls == "EAP": if isinstance(self, EAP): return True elif issubtype(cls, EAP): if isinstance(self, cls): return True return super(EAP, self).haslayer(cls)
def haslayer(self, cls): if cls == "Dot11Elt": if isinstance(self, Dot11Elt): return True elif issubtype(cls, Dot11Elt): if isinstance(self, cls): return True return super(Dot11Elt, self).haslayer(cls)
def haslayer(self, cls): if cls == "RadiusAttribute": if isinstance(self, RadiusAttribute): return True elif issubtype(cls, RadiusAttribute): if isinstance(self, cls): return True return super(RadiusAttribute, self).haslayer(cls)
def __getitem__(self, item): if issubtype(item, BasePacket): return self.__class__([x for x in self.res if item in self._elt2pkt(x)], # noqa: E501 name="%s from %s" % (item.__name__, self.listname)) # noqa: E501 if isinstance(item, slice): return self.__class__(self.res.__getitem__(item), name="mod %s" % self.listname) return self.res.__getitem__(item)
def __getitem__(self, item): if issubtype(item, BasePacket): return self.__class__([x for x in self.res if item in self._elt2pkt(x)], name="%s from %s"%(item.__name__,self.listname)) if isinstance(item, slice): return self.__class__(self.res.__getitem__(item), name = "mod %s" % self.listname) return self.res.__getitem__(item)
def haslayer(self, cls): if cls == "EAP": if isinstance(self, EAP): return True elif issubtype(cls, EAP): if isinstance(self, cls): return True return super(EAP, self).haslayer(cls)
def haslayer(self, cls): if cls == "Dot11Elt": if isinstance(self, Dot11Elt): return True elif issubtype(cls, Dot11Elt): if isinstance(self, cls): return True return super(Dot11Elt, self).haslayer(cls)