def dot11cts(self, *args, **kwargs): """Overloaded to add 'phy-rate' annotation to new packet.""" rargs = {} for s in ['rate', 'length']: if s in kwargs: rargs[s] = kwargs[s] del kwargs[s] # create CTS + RAI payload p = DCF.dot11cts(self, *args, **kwargs)/RAI(**rargs) p.setanno('phy-rate', self.base) return p