def unpack(cls, data): attr, rest = Attr.unpack(data) opts = cls.data_struct._make(cls.data_format.unpack(attr.payload)) opts = opts._replace(latency=nl_ticks2us(opts.latency)) return cls(*opts), rest
def unpack(cls, data): attr, rest = Attr.unpack(data) data = self.data_format.unpack(attr.payload) opts = cls.data_struct._make((data[0], data[1:])) return cls(opts.bands, opts.priomap), rest
def unpack(cls, data): attr, rest = Attr.unpack(data) d = cls.data_format.unpack(attr.data) return cls(d[0], d[1], d[5], d[7])