ICP  1
sim_environment_card.h
Go to the documentation of this file.
1 
2 #ifndef SIMENVCARD_H
3 #define SIMENVCARD_H
4 
5 #include "sim_dae2_card.h"
6 #include "environment_card.h"
7 
8 template <class EnvPeriodPolicy>
9 class SIMEnvCard : public SIMDAE2Card<EnvPeriodPolicy>
10 {
11 public:
12  SIMEnvCard(int position, VMESimulationIface* vme, FaultMode fault_mode, DAEstatus& status);
13  virtual ~SIMEnvCard();
14  virtual void printStatus(std::ostream& os);
15  virtual void updateCardAfterWrite(DAEstatus& status);
16  virtual void updateCardAfterRead(DAEstatus& status);
17  virtual void simulate(int delay);
18  int frameNumber() { return m_raw_frames; }
19 
20 protected:
41 };
42 
43 
44 #endif /* SIMDAE2CARD_H */
virtual void updateCardAfterWrite(DAEstatus &status)
isisU32_t m_fs_delay
virtual void printStatus(std::ostream &os)
isisU32_t m_smp_veto
isisU32_t m_good_proton_high
isisU32_t m_good_proton_low
unsigned long isisU32_t
Definition: isisvme_types.h:8
isisU32_t m_ts2_pulse_veto
isisU32_t m_raw_proton_high
SIMEnvCard(int position, VMESimulationIface *vme, FaultMode fault_mode, DAEstatus &status)
isisU32_t m_ext_veto2
isisU32_t m_chopper_veto
isisU32_t m_ext_veto1
isisU32_t m_chopper_window_delay
isisU32_t m_chopper_window_width
isisU32_t m_raw_frames
isisU32_t m_50hz_veto
isisU32_t m_run_control
isisU32_t m_ext_veto0
isisU32_t m_ext_veto3
isisU32_t m_good_frames
isisU32_t m_fifo_veto
virtual void simulate(int delay)
FaultMode
Definition: sim_dae2_card.h:10
virtual void updateCardAfterRead(DAEstatus &status)
isisU32_t m_raw_proton_low