def dot11rts(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 RTS + RAI payload p = DCF.dot11rts(self, *args, **kwargs)/RAI(**rargs) p.setanno('phy-rate', self.base) return p