ICP  1
sim_period_card.h
Go to the documentation of this file.
1 #ifndef SIMPERIODCARD_H
2 #define SIMPERIODCARD_H
3 
4 #include "sim_dae2_card.h"
5 #include "period_card.h"
6 
7 class SIMPeriodCard : public SIMDAE2Card
8 {
9 public:
10  SIMPeriodCard(int position, VMESimulation* vme, FaultMode fault_mode, DAEstatus& status);
11  virtual ~SIMPeriodCard();
12  virtual void printStatus(std::ostream& os);
13  virtual void updateCardAfterWrite(DAEstatus& status);
14  virtual void updateCardAfterRead(DAEstatus& status);
15  virtual void simulate(int delay);
16 
17 protected:
21 
30 
31 // Matt's extra register for workaround
33 
34 };
35 
36 
37 #endif /* SIMDAE2CARD_H */
virtual void simulate(int delay)
int position()
Definition: sim_dae2_card.h:45
isisU32_t m_main_period_sequence_counter
virtual void updateCardAfterWrite(DAEstatus &status)
isisU32_t * m_goodframes
isisU32_t m_main_period_counter
virtual void printStatus(std::ostream &os)
unsigned long isisU32_t
Definition: isisvme_types.h:8
isisU32_t m_extract_vc_low
isisU32_t * m_rawframes
isisU32_t m_lookup
isisU32_t * m_perlut
virtual ~SIMPeriodCard()
isisU32_t m_period_control
isisU32_t m_main_period_limit
virtual void updateCardAfterRead(DAEstatus &status)
SIMPeriodCard(int position, VMESimulation *vme, FaultMode fault_mode, DAEstatus &status)
isisU32_t m_mat_counter
isisU32_t m_extract_vc_high
FaultMode
Definition: sim_dae2_card.h:10
isisU32_t * m_outlut