#ifndef TRKALARM_EVENT_H
#define TRKALARM_EVENT_H

#include "SubPacket.h"

namespace pamela {
  /**
   * Information events about the TrkAlarm.
   */
  class TrkAlarmEvent: public pamela::SubPacket {
  private:
    
  public:
    TrkAlarmEvent(void);
      
    UINT8 TrigMask;
    UINT8 DSPMask;
    UINT8 DSPBusy;

    UINT8 FlashShutdown;
    UINT8 FlashOn;
    UINT8 FlashUpset;
    UINT8 FlashData;

    UINT8 InterCheck;
    UINT8 FinalCheck;

    UINT8 UnknownCmd;
    UINT8 CmdDuringTrig;

    UINT8 DSPSoft;

    UINT8 CmdIDMA;
    UINT8 TrigIDMA;

    UINT8 PNum;
    UINT8 CmdNum;
    UINT8 BID[7];
    UINT8 ALARM[2];
    UINT8 Aswr;

    ClassDef(TrkAlarmEvent, 2)
  };
}

#endif /* TRKALARM_EVENT_H */

