Free Electron
moa.h
Go to the documentation of this file.
1 /* Copyright (C) 2003-2021 Free Electron Organization
2  Any use of this software requires a license. If a valid license
3  was not distributed with this file, visit freeelectron.org. */
4 
5 /** @file */
6 
7 #ifndef __moa_moa_h__
8 #define __moa_moa_h__
9 
10 #include "fe/plugin.h"
11 #include "fe/data.h"
12 #include "math/math.h"
13 #include "mechanics/mechanics.h"
14 #include "surface/surface.h"
15 
16 #include <atomic>
17 #include <functional>
18 
19 #define FE_SIM_CLOCK "sim_clock"
20 #define FE_L_TIME "layout_time"
21 
22 #define FE_NOTE_START "start"
23 #define FE_NOTE_TERMINAL "terminal"
24 #define FE_NOTE_COMPILE "compile"
25 #define FE_NOTE_STEP "step"
26 #define FE_NOTE_DATAPOINT "datapoint"
27 #define FE_NOTE_RUN_START "run_start"
28 #define FE_NOTE_RUN_STOP "run_stop"
29 #define FE_NOTE_LINE_START "line_start"
30 #define FE_NOTE_LINE_STOP "line_stop"
31 #define FE_NOTE_LOOP_START "loop_start"
32 #define FE_NOTE_LOOP_STOP "loop_stop"
33 #define FE_NOTE_DT_CHANGE "dt_change"
34 #define FE_NOTE_IMAGE "image"
35 #define FE_NOTE_UNKNOWN "unknown"
36 
37 #include "moa/data.h"
38 
39 #include "moa/moaAS.h"
40 
41 #include "moa/OrchestratorI.h"
42 #include "moa/SystemI.h"
43 #include "moa/Stepper.h"
44 #include "moa/SplatterI.h"
45 
46 #endif /* __moa_moa_h__ */