mrfioc2  2.3.0
mrmevgseq.h
Go to the documentation of this file.
1 /*************************************************************************\
2 * Copyright (c) 2016 Michael Davidsaver
3 * mrfioc2 is distributed subject to a Software License Agreement found
4 * in file LICENSE that is included with this distribution.
5 \*************************************************************************/
6 #ifndef MRMEVGSEQ_H
7 #define MRMEVGSEQ_H
8 
9 #include "mrmSeq.h"
10 
11 class evgMrm;
12 
13 class EvgSeqManager : public SeqManager
14 {
15 public:
16  EvgSeqManager(evgMrm *owner, volatile epicsUInt8 *base);
17  virtual ~EvgSeqManager();
18 
19  virtual double getClkFreq() const;
20 
21  virtual void mapTriggerSrc(unsigned i, unsigned src);
22 
23  virtual epicsUInt32 testStartOfSeq();
24 
25 private:
26  evgMrm * const owner;
27  volatile epicsUInt8 *base;
28 };
29 
30 #endif // MRMEVGSEQ_H
virtual void mapTriggerSrc(unsigned i, unsigned src)
Called from ISR.
Definition: mrmevgseq.cpp:45
virtual double getClkFreq() const
Definition: mrmevgseq.cpp:39
virtual epicsUInt32 testStartOfSeq()
Called from ISR.
Definition: mrmevgseq.cpp:79
EvgSeqManager(evgMrm *owner, volatile epicsUInt8 *base)
Definition: mrmevgseq.cpp:28
virtual ~EvgSeqManager()
Definition: mrmevgseq.cpp:37
Definition: evgMrm.h:56