85 #ifndef replicode_defs_h
86 #define replicode_defs_h
89 #define EXECUTIVE_DEVICE 0xA1000000
92 #define VIEW_CODE_MAX_SIZE 13 // size of the code of the largest view (grp view) + 1 (oid used by rMems); view set opcode's index is 0.
96 #define VIEW_IJT 2 // iptr to timestamp (+3 atoms)
102 #define GRP_VIEW_COV 7
103 #define GRP_VIEW_VIS 8
104 #define VIEW_CTRL_0 10 // for nong-group views, this uint32 (not atom) may hold control data (ex: cache status).
105 #define VIEW_CTRL_1 11 // idem.
109 #define PGM_VIEW_ARITY 7
112 #define OBJECT_CLASS 0
116 #define GRP_SLN_THR 2
117 #define GRP_ACT_THR 3
118 #define GRP_VIS_THR 4
120 #define GRP_C_SLN_THR 6
122 #define GRP_C_ACT_THR 8
123 #define GRP_DCY_PER 9
124 #define GRP_DCY_TGT 10
125 #define GRP_DCY_PRD 11
126 #define GRP_DCY_AUTO 12
127 #define GRP_SLN_CHG_THR 13
128 #define GRP_SLN_CHG_PRD 14
129 #define GRP_ACT_CHG_THR 15
130 #define GRP_ACT_CHG_PRD 16
131 #define GRP_AVG_SLN 17
132 #define GRP_HIGH_SLN 18
133 #define GRP_LOW_SLN 19
134 #define GRP_AVG_ACT 20
135 #define GRP_HIGH_ACT 21
136 #define GRP_LOW_ACT 22
137 #define GRP_HIGH_SLN_THR 23
138 #define GRP_LOW_SLN_THR 24
139 #define GRP_SLN_NTF_PRD 25
140 #define GRP_HIGH_ACT_THR 26
141 #define GRP_LOW_ACT_THR 27
142 #define GRP_ACT_NTF_PRD 28
143 #define GRP_NTF_NEW 29
144 #define GRP_LOW_RES_THR 30
145 #define GRP_NTF_GRPS 31
149 #define PGM_TPL_ARGS 1
165 #define ICPP_PGM_NAME 1
166 #define ICPP_PGM_ARGS 2
167 #define ICPP_PGM_RUN 3
168 #define ICPP_PGM_TSC 4
169 #define ICPP_PGM_RES 5
170 #define ICPP_PGM_NFR 6
171 #define ICPP_PGM_ARITY 7
174 #define MK_RDX_CODE 1
175 #define MK_RDX_INPUTS 2
176 #define MK_RDX_PRODS 3
177 #define MK_RDX_ARITY 4
179 #define MK_RDX_IHLP_REF 0
182 #define CMD_FUNCTION 1
187 #define VAL_HLD_ARITY 2
191 #define MK_VAL_ATTR 2
192 #define MK_VAL_VALUE 3
193 #define MK_VAL_ARITY 4
196 #define CST_TPL_ARGS 1
198 #define CST_FWD_GUARDS 3
199 #define CST_BWD_GUARDS 4
200 #define CST_OUT_GRPS 5
203 #define CST_HIDDEN_REFS 1
206 #define MDL_TPL_ARGS 1
208 #define MDL_FWD_GUARDS 3
209 #define MDL_BWD_GUARDS 4
210 #define MDL_OUT_GRPS 5
211 #define MDL_STRENGTH 6
217 #define MDL_HIDDEN_REFS 1
219 #define HLP_HIDDEN_REFS 1
222 #define HLP_TPL_ARGS 1
224 #define HLP_FWD_GUARDS 3
225 #define HLP_BWD_GUARDS 4
226 #define HLP_OUT_GRPS 5
230 #define I_HLP_TPL_ARGS 2
231 #define I_HLP_EXPOSED_ARGS 3
232 #define I_HLP_WEAK_REQUIREMENT_ENABLED 4
233 #define I_HLP_ARITY 5
238 #define FACT_BEFORE 3
242 #define FACT_OBJ_REF 0
245 #define PRED_TARGET 1
249 #define PRED_TARGET_REF 0
252 #define GOAL_TARGET 1
258 #define SUCCESS_OBJ 1
259 #define SUCCESS_EVD 2
260 #define SUCCESS_OBJ_MK_RDX 3
261 #define SUCCESS_ARITY 4
264 #define GRP_PAIR_FIRST 1
265 #define GRP_PAIR_SECOND 2
266 #define GRP_PAIR_ARITY 3
269 #define PERF_RDX_LTCY 1
270 #define PERF_D_RDX_LTCY 2
271 #define PERF_TIME_LTCY 3
272 #define PERF_D_TIME_LTCY 4
277 #define SIM_F_SUPER_GOAL 3
278 #define SIM_OPPOSITE 4
279 #define SIM_ROOT_MODEL 5
280 #define SIM_SOLUTION_MODEL 6
281 #define SIM_SOLUTION_CFD 7
282 #define SIM_SOLUTION_BEFORE 8
285 #define UNDEFINED_OID 0xFFFFFFFF