def METHOD_NAME(self, buf):
    dpkt.Packet.METHOD_NAME(self, buf)
    if self.ast != 0x2a:
        raise dpkt.UnpackError('invalid FLAP header')
    if len(self.data) < self.len:
        raise dpkt.NeedData('%d left, %d needed' % (len(self.data), self.len))