SMACC2
smacc2_sm_reference_library
sm_multi_stage_1
include
sm_multi_stage_1
sm_multi_stage_1.hpp
Go to the documentation of this file.
1
// Copyright 2021 RobosoftAI Inc.
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License");
4
// you may not use this file except in compliance with the License.
5
// You may obtain a copy of the License at
6
//
7
// http://www.apache.org/licenses/LICENSE-2.0
8
//
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS IS" BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14
15
#pragma once
16
17
#include <rclcpp/rclcpp.hpp>
18
#include <
smacc2/smacc.hpp
>
19
20
// CLIENTS
21
#include <
keyboard_client/cl_keyboard.hpp
>
22
#include <ros_timer_client/cl_ros_timer.hpp>
23
24
// ORTHOGONALS
25
#include <
sm_multi_stage_1/orthogonals/or_keyboard.hpp
>
26
#include <
sm_multi_stage_1/orthogonals/or_subscriber.hpp
>
27
#include <
sm_multi_stage_1/orthogonals/or_timer.hpp
>
28
#include <
sm_multi_stage_1/orthogonals/or_updatable_publisher.hpp
>
29
30
using namespace
cl_ros_timer
;
31
using namespace
cl_ros_publisher
;
32
using namespace
cl_keyboard
;
33
using namespace
sm_multi_stage_1::cl_subscriber
;
34
35
//CLIENT BEHAVIORS
36
#include <
ros_publisher_client/client_behaviors/cb_default_publish_loop.hpp
>
37
#include <
ros_publisher_client/client_behaviors/cb_muted_behavior.hpp
>
38
#include <
ros_publisher_client/client_behaviors/cb_publish_once.hpp
>
39
40
#include <
sm_multi_stage_1/clients/cl_subscriber/client_behaviors/cb_default_subscriber_behavior.hpp
>
41
#include <
sm_multi_stage_1/clients/cl_subscriber/client_behaviors/cb_watchdog_subscriber_behavior.hpp
>
42
43
#include <
keyboard_client/client_behaviors/cb_default_keyboard_behavior.hpp
>
44
45
//#include <ros_timer_client/client_behaviors/cb_ros_timer.hpp>
46
#include <ros_timer_client/client_behaviors/cb_timer_countdown_once.hpp>
47
48
//STATE REACTORS
49
#include <
sr_all_events_go/sr_all_events_go.hpp
>
50
51
using namespace
smacc2
;
52
using namespace
smacc2::state_reactors
;
53
using namespace
smacc2::default_events
;
54
55
namespace
sm_multi_stage_1
56
{
57
//SUPERSTATES
58
class
SsMode1SequenceA
;
59
namespace
mode_1_sequence_a
60
{
61
class
StiMode1SequenceALoop
;
62
class
StiMode1SequenceAStep1
;
63
class
StiMode1SequenceAStep2
;
64
class
StiMode1SequenceAStep3
;
65
class
StiMode1SequenceAStep4
;
66
class
StiMode1SequenceAStep5
;
67
class
StiMode1SequenceAStep6
;
68
class
StiMode1SequenceAStep7
;
69
class
StiMode1SequenceAStep8
;
70
class
StiMode1SequenceAStep9
;
71
}
// namespace mode_1_sequence_a
72
73
class
SsMode2SequenceA
;
74
namespace
mode_2_sequence_a
75
{
76
class
StiMode2SequenceALoop
;
77
class
StiMode2SequenceAStep1
;
78
class
StiMode2SequenceAStep2
;
79
class
StiMode2SequenceAStep3
;
80
class
StiMode2SequenceAStep4
;
81
class
StiMode2SequenceAStep5
;
82
class
StiMode2SequenceAStep6
;
83
class
StiMode2SequenceAStep7
;
84
class
StiMode2SequenceAStep8
;
85
class
StiMode2SequenceAStep9
;
86
}
// namespace mode_2_sequence_a
87
88
class
SsMode3SequenceA
;
89
namespace
mode_3_sequence_a
90
{
91
class
StiMode3SequenceALoop
;
92
class
StiMode3SequenceAStep1
;
93
class
StiMode3SequenceAStep2
;
94
class
StiMode3SequenceAStep3
;
95
class
StiMode3SequenceAStep4
;
96
class
StiMode3SequenceAStep5
;
97
class
StiMode3SequenceAStep6
;
98
class
StiMode3SequenceAStep7
;
99
class
StiMode3SequenceAStep8
;
100
class
StiMode3SequenceAStep9
;
101
}
// namespace mode_3_sequence_a
102
103
class
SsMode4SequenceA
;
104
namespace
mode_4_sequence_a
105
{
106
class
StiMode4SequenceALoop
;
107
class
StiMode4SequenceAStep1
;
108
class
StiMode4SequenceAStep2
;
109
class
StiMode4SequenceAStep3
;
110
class
StiMode4SequenceAStep4
;
111
class
StiMode4SequenceAStep5
;
112
class
StiMode4SequenceAStep6
;
113
class
StiMode4SequenceAStep7
;
114
class
StiMode4SequenceAStep8
;
115
class
StiMode4SequenceAStep9
;
116
}
// namespace mode_4_sequence_a
117
118
class
SsMode4SequenceC
;
119
namespace
mode_4_sequence_c
120
{
121
class
StiMode4SequenceCLoop
;
122
class
StiMode4SequenceCStep1
;
123
class
StiMode4SequenceCStep2
;
124
class
StiMode4SequenceCStep3
;
125
class
StiMode4SequenceCStep4
;
126
class
StiMode4SequenceCStep5
;
127
class
StiMode4SequenceCStep6
;
128
class
StiMode4SequenceCStep7
;
129
class
StiMode4SequenceCStep8
;
130
class
StiMode4SequenceCStep9
;
131
}
// namespace mode_4_sequence_c
132
133
class
SsMode4SequenceD
;
134
namespace
mode_4_sequence_d
135
{
136
class
StiMode4SequenceDLoop
;
137
class
StiMode4SequenceDStep1
;
138
class
StiMode4SequenceDStep2
;
139
class
StiMode4SequenceDStep3
;
140
class
StiMode4SequenceDStep4
;
141
class
StiMode4SequenceDStep5
;
142
class
StiMode4SequenceDStep6
;
143
class
StiMode4SequenceDStep7
;
144
class
StiMode4SequenceDStep8
;
145
class
StiMode4SequenceDStep9
;
146
}
// namespace mode_4_sequence_d
147
148
class
SsMode5SequenceA
;
149
namespace
mode_5_sequence_a
150
{
151
class
StiMode5SequenceALoop
;
152
class
StiMode5SequenceAStep1
;
153
class
StiMode5SequenceAStep2
;
154
class
StiMode5SequenceAStep3
;
155
class
StiMode5SequenceAStep4
;
156
class
StiMode5SequenceAStep5
;
157
class
StiMode5SequenceAStep6
;
158
class
StiMode5SequenceAStep7
;
159
class
StiMode5SequenceAStep8
;
160
class
StiMode5SequenceAStep9
;
161
}
// namespace mode_5_sequence_a
162
163
164
class
SsMode1SequenceB
;
165
namespace
mode_1_sequence_b
166
{
167
//FORWARD DECLARATIONS OF ALL INNER STATES
168
class
StiMode1SequenceBLoop
;
169
class
StiMode1SequenceBStep1
;
170
class
StiMode1SequenceBStep2
;
171
class
StiMode1SequenceBStep3
;
172
class
StiMode1SequenceBStep4
;
173
class
StiMode1SequenceBStep5
;
174
class
StiMode1SequenceBStep6
;
175
class
StiMode1SequenceBStep7
;
176
class
StiMode1SequenceBStep8
;
177
class
StiMode1SequenceBStep9
;
178
}
// namespace mode_1_sequence_b
179
180
class
SsMode2SequenceB
;
181
182
namespace
mode_2_sequence_b
183
{
184
//FORWARD DECLARATIONS OF ALL INNER STATES
185
class
StiMode2SequenceBLoop
;
186
class
StiMode2SequenceBStep1
;
187
class
StiMode2SequenceBStep2
;
188
class
StiMode2SequenceBStep3
;
189
class
StiMode2SequenceBStep4
;
190
class
StiMode2SequenceBStep5
;
191
class
StiMode2SequenceBStep6
;
192
class
StiMode2SequenceBStep7
;
193
class
StiMode2SequenceBStep8
;
194
class
StiMode2SequenceBStep9
;
195
}
// namespace mode_2_sequence_b
196
197
class
SsMode3SequenceB
;
198
199
namespace
mode_3_sequence_b
200
{
201
//FORWARD DECLARATIONS OF ALL INNER STATES
202
class
StiMode3SequenceBLoop
;
203
class
StiMode3SequenceBStep1
;
204
class
StiMode3SequenceBStep2
;
205
class
StiMode3SequenceBStep3
;
206
class
StiMode3SequenceBStep4
;
207
class
StiMode3SequenceBStep5
;
208
class
StiMode3SequenceBStep6
;
209
class
StiMode3SequenceBStep7
;
210
class
StiMode3SequenceBStep8
;
211
class
StiMode3SequenceBStep9
;
212
}
// namespace mode_3_sequence_b
213
214
class
SsMode4SequenceB
;
215
216
namespace
mode_4_sequence_b
217
{
218
//FORWARD DECLARATIONS OF ALL INNER STATES
219
class
StiMode4SequenceB
;
220
class
StiMode4SequenceBStep1
;
221
class
StiMode4SequenceBStep2
;
222
class
StiMode4SequenceBStep3
;
223
class
StiMode4SequenceBStep4
;
224
class
StiMode4SequenceBStep5
;
225
class
StiMode4SequenceBStep6
;
226
class
StiMode4SequenceBStep7
;
227
class
StiMode4SequenceBStep8
;
228
class
StiMode4SequenceBStep9
;
229
}
// namespace mode_4_sequence_b
230
231
class
SsMode5SequenceB
;
232
233
namespace
mode_5_sequence_b
234
{
235
//FORWARD DECLARATIONS OF ALL INNER STATES
236
class
StiMode5SequenceBLoop
;
237
class
StiMode5SequenceBStep1
;
238
class
StiMode5SequenceBStep2
;
239
class
StiMode5SequenceBStep3
;
240
class
StiMode5SequenceBStep4
;
241
class
StiMode5SequenceBStep5
;
242
class
StiMode5SequenceBStep6
;
243
class
StiMode5SequenceBStep7
;
244
class
StiMode5SequenceBStep8
;
245
class
StiMode5SequenceBStep9
;
246
}
// namespace mode_5_sequence_b
247
248
//STATES
249
class
Mode1StObserve
;
250
class
StRecoveryAnalyze1
;
251
class
StRecoveryBifurcate1
;
252
class
StRecoveryCalculate1
;
253
class
StRecoveryDeliberate1
;
254
class
StRecoveryEvaluate1
;
255
class
StRecoveryGenerate1
;
256
class
StRecoveryInnervate1
;
257
258
class
Mode2StObserve
;
259
class
StRecoveryAnalyze2
;
260
class
StRecoveryBifurcate2
;
261
class
StRecoveryCalculate2
;
262
class
StRecoveryDeliberate2
;
263
class
StRecoveryEvaluate2
;
264
class
StRecoveryGenerate2
;
265
class
StRecoveryInnervate2
;
266
267
class
Mode3StObserve
;
268
class
Mode4StObserve
;
269
class
Mode5StObserve
;
270
271
272
class
Mode1SequenceALoop
;
273
class
Mode1SequenceBLoop
;
274
class
Mode2SequenceALoop
;
275
class
Mode2SequenceBLoop
;
276
class
Mode3SequenceALoop
;
277
class
Mode3SequenceBLoop
;
278
class
Mode4SequenceALoop
;
279
class
Mode4SequenceCLoop
;
280
class
Mode4SequenceDLoop
;
281
class
Mode4SequenceBLoop;
282
class
Mode5SequenceALoop
;
283
class
Mode5SequenceBLoop
;
284
285
286
//MODE STATES
287
class
MsMode1
;
288
class
MsRecovery1
;
289
290
//MODE STATES
291
class
MsMode2
;
292
class
MsRecovery2
;
293
294
class
MsMode3
;
295
class
MsMode4
;
296
class
MsMode5
;
297
298
struct
EvToDeep
:
sc::event
<EvToDeep>
299
{
300
};
301
struct
EvFail
:
sc::event
<EvFail>
302
{
303
};
304
305
// STATE MACHINE
306
struct
SmMultiStage1
:
public
smacc2::SmaccStateMachineBase
<SmMultiStage1, MsMode1>
307
{
308
using
SmaccStateMachineBase::SmaccStateMachineBase;
309
310
virtual
void
onInitialize
()
override
311
{
312
this->createOrthogonal<OrTimer>();
313
this->createOrthogonal<OrUpdatablePublisher>();
314
this->createOrthogonal<OrKeyboard>();
315
this->createOrthogonal<OrSubscriber>();
316
}
317
};
318
}
// namespace sm_multi_stage_1
319
320
// MODE STATES
321
#include <
sm_multi_stage_1/mode_states/ms_recovery_1.hpp
>
322
#include <
sm_multi_stage_1/mode_states/ms_recovery_2.hpp
>
323
#include <
sm_multi_stage_1/mode_states/ms_mode_1.hpp
>
324
#include <
sm_multi_stage_1/mode_states/ms_mode_2.hpp
>
325
#include <
sm_multi_stage_1/mode_states/ms_mode_3.hpp
>
326
#include <
sm_multi_stage_1/mode_states/ms_mode_4.hpp
>
327
#include <
sm_multi_stage_1/mode_states/ms_mode_5.hpp
>
328
329
//STATES
330
#include <
sm_multi_stage_1/states/ms_recovery_1/st_recovery_analyze_1.hpp
>
331
#include <
sm_multi_stage_1/states/ms_recovery_1/st_recovery_bifurcate_1.hpp
>
332
#include <
sm_multi_stage_1/states/ms_recovery_1/st_recovery_calculate_1.hpp
>
333
#include <
sm_multi_stage_1/states/ms_recovery_1/st_recovery_deliberate_1.hpp
>
334
#include <
sm_multi_stage_1/states/ms_recovery_1/st_recovery_evaluate_1.hpp
>
335
#include <
sm_multi_stage_1/states/ms_recovery_1/st_recovery_generate_1.hpp
>
336
#include <
sm_multi_stage_1/states/ms_recovery_1/st_recovery_innervate_1.hpp
>
337
338
#include <
sm_multi_stage_1/states/ms_recovery_2/st_recovery_analyze_2.hpp
>
339
#include <
sm_multi_stage_1/states/ms_recovery_2/st_recovery_bifurcate_2.hpp
>
340
#include <
sm_multi_stage_1/states/ms_recovery_2/st_recovery_calculate_2.hpp
>
341
#include <
sm_multi_stage_1/states/ms_recovery_2/st_recovery_deliberate_2.hpp
>
342
#include <
sm_multi_stage_1/states/ms_recovery_2/st_recovery_evaluate_2.hpp
>
343
#include <
sm_multi_stage_1/states/ms_recovery_2/st_recovery_generate_2.hpp
>
344
#include <
sm_multi_stage_1/states/ms_recovery_2/st_recovery_innervate_2.hpp
>
345
346
#include <
sm_multi_stage_1/states/mode_1_sequence_a_loop.hpp
>
347
#include <
sm_multi_stage_1/states/mode_2_sequence_a_loop.hpp
>
348
#include <
sm_multi_stage_1/states/mode_3_sequence_a_loop.hpp
>
349
#include <
sm_multi_stage_1/states/mode_4_sequence_a_loop.hpp
>
350
#include <
sm_multi_stage_1/states/mode_5_sequence_a_loop.hpp
>
351
352
#include <
sm_multi_stage_1/states/mode_4_sequence_c_loop.hpp
>
353
#include <
sm_multi_stage_1/states/mode_4_sequence_d_loop.hpp
>
354
355
#include <
sm_multi_stage_1/states/mode_1_sequence_b_loop.hpp
>
356
#include <
sm_multi_stage_1/states/mode_2_sequence_b_loop.hpp
>
357
#include <
sm_multi_stage_1/states/mode_3_sequence_b_loop.hpp
>
358
#include <
sm_multi_stage_1/states/mode_4_sequence_b_loop.hpp
>
359
#include <
sm_multi_stage_1/states/mode_5_sequence_b_loop.hpp
>
360
361
#include <
sm_multi_stage_1/states/mode_1_st_observe.hpp
>
362
#include <
sm_multi_stage_1/states/mode_2_st_observe.hpp
>
363
#include <
sm_multi_stage_1/states/mode_3_st_observe.hpp
>
364
#include <
sm_multi_stage_1/states/mode_4_st_observe.hpp
>
365
#include <
sm_multi_stage_1/states/mode_5_st_observe.hpp
>
366
367
#include <
sm_multi_stage_1/superstates/ss_mode_1_sequence_a.hpp
>
368
#include <
sm_multi_stage_1/superstates/ss_mode_2_sequence_a.hpp
>
369
#include <
sm_multi_stage_1/superstates/ss_mode_3_sequence_a.hpp
>
370
#include <
sm_multi_stage_1/superstates/ss_mode_4_sequence_a.hpp
>
371
#include <
sm_multi_stage_1/superstates/ss_mode_5_sequence_a.hpp
>
372
373
#include <
sm_multi_stage_1/superstates/ss_mode_4_sequence_c.hpp
>
374
#include <
sm_multi_stage_1/superstates/ss_mode_4_sequence_d.hpp
>
375
376
#include <
sm_multi_stage_1/superstates/ss_mode_1_sequence_b.hpp
>
377
#include <
sm_multi_stage_1/superstates/ss_mode_2_sequence_b.hpp
>
378
#include <
sm_multi_stage_1/superstates/ss_mode_3_sequence_b.hpp
>
379
#include <
sm_multi_stage_1/superstates/ss_mode_4_sequence_b.hpp
>
380
#include <
sm_multi_stage_1/superstates/ss_mode_5_sequence_b.hpp
>
381
382
//ss_mode_1_sequence_a
383
#include <
sm_multi_stage_1/states/mode_1_sequence_a/sti_mode_1_sequence_a_step_4.hpp
>
384
#include <
sm_multi_stage_1/states/mode_1_sequence_a/sti_mode_1_sequence_a_step_3.hpp
>
385
#include <
sm_multi_stage_1/states/mode_1_sequence_a/sti_mode_1_sequence_a_step_1.hpp
>
386
#include <
sm_multi_stage_1/states/mode_1_sequence_a/sti_mode_1_sequence_a_loop.hpp
>
387
#include <
sm_multi_stage_1/states/mode_1_sequence_a/sti_mode_1_sequence_a_step_2.hpp
>
388
#include <
sm_multi_stage_1/states/mode_1_sequence_a/sti_mode_1_sequence_a_step_5.hpp
>
389
#include <
sm_multi_stage_1/states/mode_1_sequence_a/sti_mode_1_sequence_a_step_9.hpp
>
390
#include <
sm_multi_stage_1/states/mode_1_sequence_a/sti_mode_1_sequence_a_step_8.hpp
>
391
#include <
sm_multi_stage_1/states/mode_1_sequence_a/sti_mode_1_sequence_a_step_7.hpp
>
392
#include <
sm_multi_stage_1/states/mode_1_sequence_a/sti_mode_1_sequence_a_step_6.hpp
>
393
394
//ss_mode_2_sequence_a
395
#include <
sm_multi_stage_1/states/mode_2_sequence_a/sti_mode_2_sequence_a_step_4.hpp
>
396
#include <
sm_multi_stage_1/states/mode_2_sequence_a/sti_mode_2_sequence_a_step_3.hpp
>
397
#include <
sm_multi_stage_1/states/mode_2_sequence_a/sti_mode_2_sequence_a_step_1.hpp
>
398
#include <
sm_multi_stage_1/states/mode_2_sequence_a/sti_mode_2_sequence_a_loop.hpp
>
399
#include <
sm_multi_stage_1/states/mode_2_sequence_a/sti_mode_2_sequence_a_step_2.hpp
>
400
#include <
sm_multi_stage_1/states/mode_2_sequence_a/sti_mode_2_sequence_a_step_5.hpp
>
401
#include <
sm_multi_stage_1/states/mode_2_sequence_a/sti_mode_2_sequence_a_step_9.hpp
>
402
#include <
sm_multi_stage_1/states/mode_2_sequence_a/sti_mode_2_sequence_a_step_8.hpp
>
403
#include <
sm_multi_stage_1/states/mode_2_sequence_a/sti_mode_2_sequence_a_step_7.hpp
>
404
#include <
sm_multi_stage_1/states/mode_2_sequence_a/sti_mode_2_sequence_a_step_6.hpp
>
405
406
//ss_mode_3_sequence_a
407
#include <
sm_multi_stage_1/states/mode_3_sequence_a/sti_mode_3_sequence_a_step_4.hpp
>
408
#include <
sm_multi_stage_1/states/mode_3_sequence_a/sti_mode_3_sequence_a_step_3.hpp
>
409
#include <
sm_multi_stage_1/states/mode_3_sequence_a/sti_mode_3_sequence_a_step_1.hpp
>
410
#include <
sm_multi_stage_1/states/mode_3_sequence_a/sti_mode_3_sequence_a_loop.hpp
>
411
#include <
sm_multi_stage_1/states/mode_3_sequence_a/sti_mode_3_sequence_a_step_2.hpp
>
412
#include <
sm_multi_stage_1/states/mode_3_sequence_a/sti_mode_3_sequence_a_step_5.hpp
>
413
#include <
sm_multi_stage_1/states/mode_3_sequence_a/sti_mode_3_sequence_a_step_9.hpp
>
414
#include <
sm_multi_stage_1/states/mode_3_sequence_a/sti_mode_3_sequence_a_step_8.hpp
>
415
#include <
sm_multi_stage_1/states/mode_3_sequence_a/sti_mode_3_sequence_a_step_7.hpp
>
416
#include <
sm_multi_stage_1/states/mode_3_sequence_a/sti_mode_3_sequence_a_step_6.hpp
>
417
418
//ss_mode_4_sequence_a
419
#include <
sm_multi_stage_1/states/mode_4_sequence_a/sti_mode_4_sequence_a_step_4.hpp
>
420
#include <
sm_multi_stage_1/states/mode_4_sequence_a/sti_mode_4_sequence_a_step_3.hpp
>
421
#include <
sm_multi_stage_1/states/mode_4_sequence_a/sti_mode_4_sequence_a_step_1.hpp
>
422
#include <
sm_multi_stage_1/states/mode_4_sequence_a/sti_mode_4_sequence_a_loop.hpp
>
423
#include <
sm_multi_stage_1/states/mode_4_sequence_a/sti_mode_4_sequence_a_step_2.hpp
>
424
#include <
sm_multi_stage_1/states/mode_4_sequence_a/sti_mode_4_sequence_a_step_5.hpp
>
425
#include <
sm_multi_stage_1/states/mode_4_sequence_a/sti_mode_4_sequence_a_step_9.hpp
>
426
#include <
sm_multi_stage_1/states/mode_4_sequence_a/sti_mode_4_sequence_a_step_8.hpp
>
427
#include <
sm_multi_stage_1/states/mode_4_sequence_a/sti_mode_4_sequence_a_step_7.hpp
>
428
#include <
sm_multi_stage_1/states/mode_4_sequence_a/sti_mode_4_sequence_a_step_6.hpp
>
429
430
//ss_mode_4_sequence_c
431
#include <
sm_multi_stage_1/states/mode_4_sequence_c/sti_mode_4_sequence_c_loop.hpp
>
432
#include <
sm_multi_stage_1/states/mode_4_sequence_c/sti_mode_4_sequence_c_step_1.hpp
>
433
#include <
sm_multi_stage_1/states/mode_4_sequence_c/sti_mode_4_sequence_c_step_2.hpp
>
434
#include <
sm_multi_stage_1/states/mode_4_sequence_c/sti_mode_4_sequence_c_step_3.hpp
>
435
#include <
sm_multi_stage_1/states/mode_4_sequence_c/sti_mode_4_sequence_c_step_4.hpp
>
436
#include <
sm_multi_stage_1/states/mode_4_sequence_c/sti_mode_4_sequence_c_step_5.hpp
>
437
#include <
sm_multi_stage_1/states/mode_4_sequence_c/sti_mode_4_sequence_c_step_6.hpp
>
438
#include <
sm_multi_stage_1/states/mode_4_sequence_c/sti_mode_4_sequence_c_step_7.hpp
>
439
#include <
sm_multi_stage_1/states/mode_4_sequence_c/sti_mode_4_sequence_c_step_8.hpp
>
440
#include <
sm_multi_stage_1/states/mode_4_sequence_c/sti_mode_4_sequence_c_step_9.hpp
>
441
442
//ss_mode_4_sequence_d
443
#include <
sm_multi_stage_1/states/mode_4_sequence_d/sti_mode_4_sequence_d_step_4.hpp
>
444
#include <
sm_multi_stage_1/states/mode_4_sequence_d/sti_mode_4_sequence_d_step_3.hpp
>
445
#include <
sm_multi_stage_1/states/mode_4_sequence_d/sti_mode_4_sequence_d_step_1.hpp
>
446
#include <
sm_multi_stage_1/states/mode_4_sequence_d/sti_mode_4_sequence_d_loop.hpp
>
447
#include <
sm_multi_stage_1/states/mode_4_sequence_d/sti_mode_4_sequence_d_step_2.hpp
>
448
#include <
sm_multi_stage_1/states/mode_4_sequence_d/sti_mode_4_sequence_d_step_5.hpp
>
449
#include <
sm_multi_stage_1/states/mode_4_sequence_d/sti_mode_4_sequence_d_step_9.hpp
>
450
#include <
sm_multi_stage_1/states/mode_4_sequence_d/sti_mode_4_sequence_d_step_8.hpp
>
451
#include <
sm_multi_stage_1/states/mode_4_sequence_d/sti_mode_4_sequence_d_step_7.hpp
>
452
#include <
sm_multi_stage_1/states/mode_4_sequence_d/sti_mode_4_sequence_d_step_6.hpp
>
453
454
//ss_mode_5_sequence_a
455
#include <
sm_multi_stage_1/states/mode_5_sequence_a/sti_mode_5_sequence_a_step_4.hpp
>
456
#include <
sm_multi_stage_1/states/mode_5_sequence_a/sti_mode_5_sequence_a_step_3.hpp
>
457
#include <
sm_multi_stage_1/states/mode_5_sequence_a/sti_mode_5_sequence_a_step_1.hpp
>
458
#include <
sm_multi_stage_1/states/mode_5_sequence_a/sti_mode_5_sequence_a_loop.hpp
>
459
#include <
sm_multi_stage_1/states/mode_5_sequence_a/sti_mode_5_sequence_a_step_2.hpp
>
460
#include <
sm_multi_stage_1/states/mode_5_sequence_a/sti_mode_5_sequence_a_step_5.hpp
>
461
#include <
sm_multi_stage_1/states/mode_5_sequence_a/sti_mode_5_sequence_a_step_9.hpp
>
462
#include <
sm_multi_stage_1/states/mode_5_sequence_a/sti_mode_5_sequence_a_step_8.hpp
>
463
#include <
sm_multi_stage_1/states/mode_5_sequence_a/sti_mode_5_sequence_a_step_7.hpp
>
464
#include <
sm_multi_stage_1/states/mode_5_sequence_a/sti_mode_5_sequence_a_step_6.hpp
>
465
466
//ss_mode_1_sequence_b
467
#include <
sm_multi_stage_1/states/mode_1_sequence_b/sti_mode_1_sequence_b_step_4.hpp
>
468
#include <
sm_multi_stage_1/states/mode_1_sequence_b/sti_mode_1_sequence_b_step_3.hpp
>
469
#include <
sm_multi_stage_1/states/mode_1_sequence_b/sti_mode_1_sequence_b_step_1.hpp
>
470
#include <
sm_multi_stage_1/states/mode_1_sequence_b/sti_mode_1_sequence_b_loop.hpp
>
471
#include <
sm_multi_stage_1/states/mode_1_sequence_b/sti_mode_1_sequence_b_step_2.hpp
>
472
#include <
sm_multi_stage_1/states/mode_1_sequence_b/sti_mode_1_sequence_b_step_5.hpp
>
473
#include <
sm_multi_stage_1/states/mode_1_sequence_b/sti_mode_1_sequence_b_step_9.hpp
>
474
#include <
sm_multi_stage_1/states/mode_1_sequence_b/sti_mode_1_sequence_b_step_8.hpp
>
475
#include <
sm_multi_stage_1/states/mode_1_sequence_b/sti_mode_1_sequence_b_step_7.hpp
>
476
#include <
sm_multi_stage_1/states/mode_1_sequence_b/sti_mode_1_sequence_b_step_6.hpp
>
477
478
//ss_mode_2_sequence_b
479
#include <
sm_multi_stage_1/states/mode_2_sequence_b/sti_mode_2_sequence_b_step_4.hpp
>
480
#include <
sm_multi_stage_1/states/mode_2_sequence_b/sti_mode_2_sequence_b_step_3.hpp
>
481
#include <
sm_multi_stage_1/states/mode_2_sequence_b/sti_mode_2_sequence_b_step_1.hpp
>
482
#include <
sm_multi_stage_1/states/mode_2_sequence_b/sti_mode_2_sequence_b_loop.hpp
>
483
#include <
sm_multi_stage_1/states/mode_2_sequence_b/sti_mode_2_sequence_b_step_2.hpp
>
484
#include <
sm_multi_stage_1/states/mode_2_sequence_b/sti_mode_2_sequence_b_step_5.hpp
>
485
#include <
sm_multi_stage_1/states/mode_2_sequence_b/sti_mode_2_sequence_b_step_9.hpp
>
486
#include <
sm_multi_stage_1/states/mode_2_sequence_b/sti_mode_2_sequence_b_step_8.hpp
>
487
#include <
sm_multi_stage_1/states/mode_2_sequence_b/sti_mode_2_sequence_b_step_7.hpp
>
488
#include <
sm_multi_stage_1/states/mode_2_sequence_b/sti_mode_2_sequence_b_step_6.hpp
>
489
490
//ss_mode_3_sequence_b
491
#include <
sm_multi_stage_1/states/mode_3_sequence_b/sti_mode_3_sequence_b_step_4.hpp
>
492
#include <
sm_multi_stage_1/states/mode_3_sequence_b/sti_mode_3_sequence_b_step_3.hpp
>
493
#include <
sm_multi_stage_1/states/mode_3_sequence_b/sti_mode_3_sequence_b_step_1.hpp
>
494
#include <
sm_multi_stage_1/states/mode_3_sequence_b/sti_mode_3_sequence_b_loop.hpp
>
495
#include <
sm_multi_stage_1/states/mode_3_sequence_b/sti_mode_3_sequence_b_step_2.hpp
>
496
#include <
sm_multi_stage_1/states/mode_3_sequence_b/sti_mode_3_sequence_b_step_5.hpp
>
497
#include <
sm_multi_stage_1/states/mode_3_sequence_b/sti_mode_3_sequence_b_step_9.hpp
>
498
#include <
sm_multi_stage_1/states/mode_3_sequence_b/sti_mode_3_sequence_b_step_8.hpp
>
499
#include <
sm_multi_stage_1/states/mode_3_sequence_b/sti_mode_3_sequence_b_step_7.hpp
>
500
#include <
sm_multi_stage_1/states/mode_3_sequence_b/sti_mode_3_sequence_b_step_6.hpp
>
501
502
//ss_mode_4_sequence_b
503
#include <
sm_multi_stage_1/states/mode_4_sequence_b/sti_mode_4_sequence_b_step_4.hpp
>
504
#include <
sm_multi_stage_1/states/mode_4_sequence_b/sti_mode_4_sequence_b_step_3.hpp
>
505
#include <
sm_multi_stage_1/states/mode_4_sequence_b/sti_mode_4_sequence_b_step_1.hpp
>
506
#include <
sm_multi_stage_1/states/mode_4_sequence_b/sti_mode_4_sequence_b_loop.hpp
>
507
#include <
sm_multi_stage_1/states/mode_4_sequence_b/sti_mode_4_sequence_b_step_2.hpp
>
508
#include <
sm_multi_stage_1/states/mode_4_sequence_b/sti_mode_4_sequence_b_step_5.hpp
>
509
#include <
sm_multi_stage_1/states/mode_4_sequence_b/sti_mode_4_sequence_b_step_9.hpp
>
510
#include <
sm_multi_stage_1/states/mode_4_sequence_b/sti_mode_4_sequence_b_step_8.hpp
>
511
#include <
sm_multi_stage_1/states/mode_4_sequence_b/sti_mode_4_sequence_b_step_7.hpp
>
512
#include <
sm_multi_stage_1/states/mode_4_sequence_b/sti_mode_4_sequence_b_step_6.hpp
>
513
514
//ss_mode_5_seqence_b
515
#include <
sm_multi_stage_1/states/mode_5_sequence_b/sti_mode_5_sequence_b_step_4.hpp
>
516
#include <
sm_multi_stage_1/states/mode_5_sequence_b/sti_mode_5_sequence_b_step_3.hpp
>
517
#include <
sm_multi_stage_1/states/mode_5_sequence_b/sti_mode_5_sequence_b_step_1.hpp
>
518
#include <
sm_multi_stage_1/states/mode_5_sequence_b/sti_mode_5_sequence_b_loop.hpp
>
519
#include <
sm_multi_stage_1/states/mode_5_sequence_b/sti_mode_5_sequence_b_step_2.hpp
>
520
#include <
sm_multi_stage_1/states/mode_5_sequence_b/sti_mode_5_sequence_b_step_5.hpp
>
521
#include <
sm_multi_stage_1/states/mode_5_sequence_b/sti_mode_5_sequence_b_step_9.hpp
>
522
#include <
sm_multi_stage_1/states/mode_5_sequence_b/sti_mode_5_sequence_b_step_8.hpp
>
523
#include <
sm_multi_stage_1/states/mode_5_sequence_b/sti_mode_5_sequence_b_step_7.hpp
>
524
#include <
sm_multi_stage_1/states/mode_5_sequence_b/sti_mode_5_sequence_b_step_6.hpp
>
cb_default_keyboard_behavior.hpp
cb_default_publish_loop.hpp
cb_muted_behavior.hpp
cb_publish_once.hpp
cl_keyboard.hpp
boost::statechart::event
sm_multi_stage_1::MsMode1
Definition:
ms_mode_1.hpp:20
sm_multi_stage_1::MsMode2
Definition:
ms_mode_2.hpp:20
sm_multi_stage_1::MsMode3
Definition:
ms_mode_3.hpp:20
sm_multi_stage_1::MsMode4
Definition:
ms_mode_4.hpp:20
sm_multi_stage_1::MsMode5
Definition:
ms_mode_5.hpp:20
sm_multi_stage_1::MsRecovery1
Definition:
ms_recovery_1.hpp:20
sm_multi_stage_1::MsRecovery2
Definition:
ms_recovery_2.hpp:20
mode_1_sequence_a_loop.hpp
mode_1_sequence_b_loop.hpp
mode_1_st_observe.hpp
mode_2_sequence_a_loop.hpp
mode_2_sequence_b_loop.hpp
mode_2_st_observe.hpp
mode_3_sequence_a_loop.hpp
mode_3_sequence_b_loop.hpp
mode_3_st_observe.hpp
mode_4_sequence_a_loop.hpp
mode_4_sequence_b_loop.hpp
mode_4_sequence_c_loop.hpp
mode_4_sequence_d_loop.hpp
mode_4_st_observe.hpp
mode_5_sequence_a_loop.hpp
mode_5_sequence_b_loop.hpp
mode_5_st_observe.hpp
ms_mode_1.hpp
ms_mode_2.hpp
ms_mode_3.hpp
ms_mode_4.hpp
ms_mode_5.hpp
ms_recovery_1.hpp
ms_recovery_2.hpp
cl_keyboard
Definition:
cl_keyboard.hpp:28
cl_ros_publisher
Definition:
cl_ros_publisher.hpp:26
cl_ros_timer
Definition:
cl_ros_timer.hpp:23
sm_multi_stage_1::cl_subscriber
Definition:
cl_subscriber.hpp:22
sm_multi_stage_1
Definition:
cl_subscriber.hpp:20
smacc2::default_events
Definition:
smacc_default_events.hpp:34
smacc2::state_reactors
Definition:
smacc_state_reactor.hpp:37
smacc2
Definition:
cp_topic_publisher.hpp:28
cb_watchdog_subscriber_behavior.hpp
cb_default_subscriber_behavior.hpp
or_keyboard.hpp
or_timer.hpp
or_updatable_publisher.hpp
or_subscriber.hpp
smacc.hpp
sr_all_events_go.hpp
ss_mode_1_sequence_a.hpp
ss_mode_1_sequence_b.hpp
ss_mode_2_sequence_a.hpp
ss_mode_2_sequence_b.hpp
ss_mode_3_sequence_a.hpp
ss_mode_3_sequence_b.hpp
ss_mode_4_sequence_a.hpp
ss_mode_4_sequence_b.hpp
ss_mode_4_sequence_c.hpp
ss_mode_4_sequence_d.hpp
ss_mode_5_sequence_a.hpp
ss_mode_5_sequence_b.hpp
st_recovery_analyze_1.hpp
st_recovery_analyze_2.hpp
st_recovery_bifurcate_1.hpp
st_recovery_bifurcate_2.hpp
st_recovery_calculate_1.hpp
st_recovery_calculate_2.hpp
st_recovery_deliberate_1.hpp
st_recovery_deliberate_2.hpp
st_recovery_evaluate_1.hpp
st_recovery_evaluate_2.hpp
st_recovery_generate_1.hpp
st_recovery_generate_2.hpp
st_recovery_innervate_1.hpp
st_recovery_innervate_2.hpp
sti_mode_1_sequence_a_loop.hpp
sti_mode_1_sequence_a_step_1.hpp
sti_mode_1_sequence_a_step_2.hpp
sti_mode_1_sequence_a_step_3.hpp
sti_mode_1_sequence_a_step_4.hpp
sti_mode_1_sequence_a_step_5.hpp
sti_mode_1_sequence_a_step_6.hpp
sti_mode_1_sequence_a_step_7.hpp
sti_mode_1_sequence_a_step_8.hpp
sti_mode_1_sequence_a_step_9.hpp
sti_mode_1_sequence_b_loop.hpp
sti_mode_1_sequence_b_step_1.hpp
sti_mode_1_sequence_b_step_2.hpp
sti_mode_1_sequence_b_step_3.hpp
sti_mode_1_sequence_b_step_4.hpp
sti_mode_1_sequence_b_step_5.hpp
sti_mode_1_sequence_b_step_6.hpp
sti_mode_1_sequence_b_step_7.hpp
sti_mode_1_sequence_b_step_8.hpp
sti_mode_1_sequence_b_step_9.hpp
sti_mode_2_sequence_a_loop.hpp
sti_mode_2_sequence_a_step_1.hpp
sti_mode_2_sequence_a_step_2.hpp
sti_mode_2_sequence_a_step_3.hpp
sti_mode_2_sequence_a_step_4.hpp
sti_mode_2_sequence_a_step_5.hpp
sti_mode_2_sequence_a_step_6.hpp
sti_mode_2_sequence_a_step_7.hpp
sti_mode_2_sequence_a_step_8.hpp
sti_mode_2_sequence_a_step_9.hpp
sti_mode_2_sequence_b_loop.hpp
sti_mode_2_sequence_b_step_1.hpp
sti_mode_2_sequence_b_step_2.hpp
sti_mode_2_sequence_b_step_3.hpp
sti_mode_2_sequence_b_step_4.hpp
sti_mode_2_sequence_b_step_5.hpp
sti_mode_2_sequence_b_step_6.hpp
sti_mode_2_sequence_b_step_7.hpp
sti_mode_2_sequence_b_step_8.hpp
sti_mode_2_sequence_b_step_9.hpp
sti_mode_3_sequence_a_loop.hpp
sti_mode_3_sequence_a_step_1.hpp
sti_mode_3_sequence_a_step_2.hpp
sti_mode_3_sequence_a_step_3.hpp
sti_mode_3_sequence_a_step_4.hpp
sti_mode_3_sequence_a_step_5.hpp
sti_mode_3_sequence_a_step_6.hpp
sti_mode_3_sequence_a_step_7.hpp
sti_mode_3_sequence_a_step_8.hpp
sti_mode_3_sequence_a_step_9.hpp
sti_mode_3_sequence_b_loop.hpp
sti_mode_3_sequence_b_step_1.hpp
sti_mode_3_sequence_b_step_2.hpp
sti_mode_3_sequence_b_step_3.hpp
sti_mode_3_sequence_b_step_4.hpp
sti_mode_3_sequence_b_step_5.hpp
sti_mode_3_sequence_b_step_6.hpp
sti_mode_3_sequence_b_step_7.hpp
sti_mode_3_sequence_b_step_8.hpp
sti_mode_3_sequence_b_step_9.hpp
sti_mode_4_sequence_a_loop.hpp
sti_mode_4_sequence_a_step_1.hpp
sti_mode_4_sequence_a_step_2.hpp
sti_mode_4_sequence_a_step_3.hpp
sti_mode_4_sequence_a_step_4.hpp
sti_mode_4_sequence_a_step_5.hpp
sti_mode_4_sequence_a_step_6.hpp
sti_mode_4_sequence_a_step_7.hpp
sti_mode_4_sequence_a_step_8.hpp
sti_mode_4_sequence_a_step_9.hpp
sti_mode_4_sequence_b_loop.hpp
sti_mode_4_sequence_b_step_1.hpp
sti_mode_4_sequence_b_step_2.hpp
sti_mode_4_sequence_b_step_3.hpp
sti_mode_4_sequence_b_step_4.hpp
sti_mode_4_sequence_b_step_5.hpp
sti_mode_4_sequence_b_step_6.hpp
sti_mode_4_sequence_b_step_7.hpp
sti_mode_4_sequence_b_step_8.hpp
sti_mode_4_sequence_b_step_9.hpp
sti_mode_4_sequence_c_loop.hpp
sti_mode_4_sequence_c_step_1.hpp
sti_mode_4_sequence_c_step_2.hpp
sti_mode_4_sequence_c_step_3.hpp
sti_mode_4_sequence_c_step_4.hpp
sti_mode_4_sequence_c_step_5.hpp
sti_mode_4_sequence_c_step_6.hpp
sti_mode_4_sequence_c_step_7.hpp
sti_mode_4_sequence_c_step_8.hpp
sti_mode_4_sequence_c_step_9.hpp
sti_mode_4_sequence_d_loop.hpp
sti_mode_4_sequence_d_step_1.hpp
sti_mode_4_sequence_d_step_2.hpp
sti_mode_4_sequence_d_step_3.hpp
sti_mode_4_sequence_d_step_4.hpp
sti_mode_4_sequence_d_step_5.hpp
sti_mode_4_sequence_d_step_6.hpp
sti_mode_4_sequence_d_step_7.hpp
sti_mode_4_sequence_d_step_8.hpp
sti_mode_4_sequence_d_step_9.hpp
sti_mode_5_sequence_a_loop.hpp
sti_mode_5_sequence_a_step_1.hpp
sti_mode_5_sequence_a_step_2.hpp
sti_mode_5_sequence_a_step_3.hpp
sti_mode_5_sequence_a_step_4.hpp
sti_mode_5_sequence_a_step_5.hpp
sti_mode_5_sequence_a_step_6.hpp
sti_mode_5_sequence_a_step_7.hpp
sti_mode_5_sequence_a_step_8.hpp
sti_mode_5_sequence_a_step_9.hpp
sti_mode_5_sequence_b_loop.hpp
sti_mode_5_sequence_b_step_1.hpp
sti_mode_5_sequence_b_step_2.hpp
sti_mode_5_sequence_b_step_3.hpp
sti_mode_5_sequence_b_step_4.hpp
sti_mode_5_sequence_b_step_5.hpp
sti_mode_5_sequence_b_step_6.hpp
sti_mode_5_sequence_b_step_7.hpp
sti_mode_5_sequence_b_step_8.hpp
sti_mode_5_sequence_b_step_9.hpp
sm_multi_stage_1::EvFail
Definition:
sm_multi_stage_1.hpp:302
sm_multi_stage_1::EvToDeep
Definition:
sm_multi_stage_1.hpp:299
sm_multi_stage_1::Mode1SequenceALoop
Definition:
mode_1_sequence_a_loop.hpp:20
sm_multi_stage_1::Mode1SequenceBLoop
Definition:
mode_1_sequence_b_loop.hpp:20
sm_multi_stage_1::Mode1StObserve
Definition:
mode_1_st_observe.hpp:19
sm_multi_stage_1::Mode2SequenceALoop
Definition:
mode_2_sequence_a_loop.hpp:20
sm_multi_stage_1::Mode2SequenceBLoop
Definition:
mode_2_sequence_b_loop.hpp:20
sm_multi_stage_1::Mode2StObserve
Definition:
mode_2_st_observe.hpp:19
sm_multi_stage_1::Mode3SequenceALoop
Definition:
mode_3_sequence_a_loop.hpp:20
sm_multi_stage_1::Mode3SequenceBLoop
Definition:
mode_3_sequence_b_loop.hpp:20
sm_multi_stage_1::Mode3StObserve
Definition:
mode_3_st_observe.hpp:19
sm_multi_stage_1::Mode4SequenceALoop
Definition:
mode_4_sequence_a_loop.hpp:20
sm_multi_stage_1::Mode4SequenceCLoop
Definition:
mode_4_sequence_c_loop.hpp:20
sm_multi_stage_1::Mode4SequenceDLoop
Definition:
mode_4_sequence_d_loop.hpp:20
sm_multi_stage_1::Mode4StObserve
Definition:
mode_4_st_observe.hpp:19
sm_multi_stage_1::Mode5SequenceALoop
Definition:
mode_5_sequence_a_loop.hpp:20
sm_multi_stage_1::Mode5SequenceBLoop
Definition:
mode_5_sequence_b_loop.hpp:20
sm_multi_stage_1::Mode5StObserve
Definition:
mode_5_st_observe.hpp:19
sm_multi_stage_1::SmMultiStage1
Definition:
sm_multi_stage_1.hpp:307
sm_multi_stage_1::SmMultiStage1::onInitialize
virtual void onInitialize() override
this function should be implemented by the user to create the orthogonals
Definition:
sm_multi_stage_1.hpp:310
sm_multi_stage_1::SsMode1SequenceA
Definition:
ss_mode_1_sequence_a.hpp:21
sm_multi_stage_1::SsMode1SequenceB
Definition:
ss_mode_1_sequence_b.hpp:21
sm_multi_stage_1::SsMode2SequenceA
Definition:
ss_mode_2_sequence_a.hpp:21
sm_multi_stage_1::SsMode2SequenceB
Definition:
ss_mode_2_sequence_b.hpp:21
sm_multi_stage_1::SsMode3SequenceA
Definition:
ss_mode_3_sequence_a.hpp:21
sm_multi_stage_1::SsMode3SequenceB
Definition:
ss_mode_3_sequence_b.hpp:21
sm_multi_stage_1::SsMode4SequenceA
Definition:
ss_mode_4_sequence_a.hpp:21
sm_multi_stage_1::SsMode4SequenceB
Definition:
ss_mode_4_sequence_b.hpp:21
sm_multi_stage_1::SsMode4SequenceC
Definition:
ss_mode_4_sequence_c.hpp:21
sm_multi_stage_1::SsMode4SequenceD
Definition:
ss_mode_4_sequence_d.hpp:21
sm_multi_stage_1::SsMode5SequenceA
Definition:
ss_mode_5_sequence_a.hpp:21
sm_multi_stage_1::SsMode5SequenceB
Definition:
ss_mode_5_sequence_b.hpp:21
sm_multi_stage_1::StRecoveryAnalyze1
Definition:
st_recovery_analyze_1.hpp:19
sm_multi_stage_1::StRecoveryAnalyze2
Definition:
st_recovery_analyze_2.hpp:19
sm_multi_stage_1::StRecoveryBifurcate1
Definition:
st_recovery_bifurcate_1.hpp:19
sm_multi_stage_1::StRecoveryBifurcate2
Definition:
st_recovery_bifurcate_2.hpp:19
sm_multi_stage_1::StRecoveryCalculate1
Definition:
st_recovery_calculate_1.hpp:19
sm_multi_stage_1::StRecoveryCalculate2
Definition:
st_recovery_calculate_2.hpp:19
sm_multi_stage_1::StRecoveryDeliberate1
Definition:
st_recovery_deliberate_1.hpp:19
sm_multi_stage_1::StRecoveryDeliberate2
Definition:
st_recovery_deliberate_2.hpp:19
sm_multi_stage_1::StRecoveryEvaluate1
Definition:
st_recovery_evaluate_1.hpp:19
sm_multi_stage_1::StRecoveryEvaluate2
Definition:
st_recovery_evaluate_2.hpp:19
sm_multi_stage_1::StRecoveryGenerate1
Definition:
st_recovery_generate_1.hpp:19
sm_multi_stage_1::StRecoveryGenerate2
Definition:
st_recovery_generate_2.hpp:19
sm_multi_stage_1::StRecoveryInnervate1
Definition:
st_recovery_innervate_1.hpp:19
sm_multi_stage_1::StRecoveryInnervate2
Definition:
st_recovery_innervate_2.hpp:19
sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceALoop
Definition:
sti_mode_1_sequence_a_loop.hpp:21
sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep1
Definition:
sti_mode_1_sequence_a_step_1.hpp:21
sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep2
Definition:
sti_mode_1_sequence_a_step_2.hpp:21
sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep3
Definition:
sti_mode_1_sequence_a_step_3.hpp:21
sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep4
Definition:
sti_mode_1_sequence_a_step_4.hpp:21
sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep5
Definition:
sti_mode_1_sequence_a_step_5.hpp:21
sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep6
Definition:
sti_mode_1_sequence_a_step_6.hpp:21
sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep7
Definition:
sti_mode_1_sequence_a_step_7.hpp:21
sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep8
Definition:
sti_mode_1_sequence_a_step_8.hpp:21
sm_multi_stage_1::mode_1_sequence_a::StiMode1SequenceAStep9
Definition:
sti_mode_1_sequence_a_step_9.hpp:21
sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBLoop
Definition:
sti_mode_1_sequence_b_loop.hpp:21
sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep1
Definition:
sti_mode_1_sequence_b_step_1.hpp:21
sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep2
Definition:
sti_mode_1_sequence_b_step_2.hpp:21
sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep3
Definition:
sti_mode_1_sequence_b_step_3.hpp:21
sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep4
Definition:
sti_mode_1_sequence_b_step_4.hpp:21
sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep5
Definition:
sti_mode_1_sequence_b_step_5.hpp:21
sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep6
Definition:
sti_mode_1_sequence_b_step_6.hpp:21
sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep7
Definition:
sti_mode_1_sequence_b_step_7.hpp:21
sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep8
Definition:
sti_mode_1_sequence_b_step_8.hpp:21
sm_multi_stage_1::mode_1_sequence_b::StiMode1SequenceBStep9
Definition:
sti_mode_1_sequence_b_step_9.hpp:21
sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceALoop
Definition:
sti_mode_2_sequence_a_loop.hpp:21
sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep1
Definition:
sti_mode_2_sequence_a_step_1.hpp:21
sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep2
Definition:
sti_mode_2_sequence_a_step_2.hpp:21
sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep3
Definition:
sti_mode_2_sequence_a_step_3.hpp:21
sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep4
Definition:
sti_mode_2_sequence_a_step_4.hpp:21
sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep5
Definition:
sti_mode_2_sequence_a_step_5.hpp:21
sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep6
Definition:
sti_mode_2_sequence_a_step_6.hpp:21
sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep7
Definition:
sti_mode_2_sequence_a_step_7.hpp:21
sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep8
Definition:
sti_mode_2_sequence_a_step_8.hpp:21
sm_multi_stage_1::mode_2_sequence_a::StiMode2SequenceAStep9
Definition:
sti_mode_2_sequence_a_step_9.hpp:21
sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBLoop
Definition:
sti_mode_2_sequence_b_loop.hpp:21
sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep1
Definition:
sti_mode_2_sequence_b_step_1.hpp:21
sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep2
Definition:
sti_mode_2_sequence_b_step_2.hpp:21
sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep3
Definition:
sti_mode_2_sequence_b_step_3.hpp:21
sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep4
Definition:
sti_mode_2_sequence_b_step_4.hpp:21
sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep5
Definition:
sti_mode_2_sequence_b_step_5.hpp:21
sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep6
Definition:
sti_mode_2_sequence_b_step_6.hpp:21
sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep7
Definition:
sti_mode_2_sequence_b_step_7.hpp:21
sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep8
Definition:
sti_mode_2_sequence_b_step_8.hpp:21
sm_multi_stage_1::mode_2_sequence_b::StiMode2SequenceBStep9
Definition:
sti_mode_2_sequence_b_step_9.hpp:21
sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceALoop
Definition:
sti_mode_3_sequence_a_loop.hpp:21
sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep1
Definition:
sti_mode_3_sequence_a_step_1.hpp:21
sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep2
Definition:
sti_mode_3_sequence_a_step_2.hpp:21
sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep3
Definition:
sti_mode_3_sequence_a_step_3.hpp:21
sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep4
Definition:
sti_mode_3_sequence_a_step_4.hpp:21
sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep5
Definition:
sti_mode_3_sequence_a_step_5.hpp:21
sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep6
Definition:
sti_mode_3_sequence_a_step_6.hpp:21
sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep7
Definition:
sti_mode_3_sequence_a_step_7.hpp:21
sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep8
Definition:
sti_mode_3_sequence_a_step_8.hpp:21
sm_multi_stage_1::mode_3_sequence_a::StiMode3SequenceAStep9
Definition:
sti_mode_3_sequence_a_step_9.hpp:21
sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBLoop
Definition:
sti_mode_3_sequence_b_loop.hpp:21
sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep1
Definition:
sti_mode_3_sequence_b_step_1.hpp:21
sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep2
Definition:
sti_mode_3_sequence_b_step_2.hpp:21
sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep3
Definition:
sti_mode_3_sequence_b_step_3.hpp:21
sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep4
Definition:
sti_mode_3_sequence_b_step_4.hpp:21
sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep5
Definition:
sti_mode_3_sequence_b_step_5.hpp:21
sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep6
Definition:
sti_mode_3_sequence_b_step_6.hpp:21
sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep7
Definition:
sti_mode_3_sequence_b_step_7.hpp:21
sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep8
Definition:
sti_mode_3_sequence_b_step_8.hpp:21
sm_multi_stage_1::mode_3_sequence_b::StiMode3SequenceBStep9
Definition:
sti_mode_3_sequence_b_step_9.hpp:21
sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceALoop
Definition:
sti_mode_4_sequence_a_loop.hpp:21
sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep1
Definition:
sti_mode_4_sequence_a_step_1.hpp:21
sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep2
Definition:
sti_mode_4_sequence_a_step_2.hpp:21
sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep3
Definition:
sti_mode_4_sequence_a_step_3.hpp:21
sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep4
Definition:
sti_mode_4_sequence_a_step_4.hpp:21
sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep5
Definition:
sti_mode_4_sequence_a_step_5.hpp:21
sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep6
Definition:
sti_mode_4_sequence_a_step_6.hpp:21
sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep7
Definition:
sti_mode_4_sequence_a_step_7.hpp:21
sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep8
Definition:
sti_mode_4_sequence_a_step_8.hpp:21
sm_multi_stage_1::mode_4_sequence_a::StiMode4SequenceAStep9
Definition:
sti_mode_4_sequence_a_step_9.hpp:21
sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep1
Definition:
sti_mode_4_sequence_b_step_1.hpp:21
sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep2
Definition:
sti_mode_4_sequence_b_step_2.hpp:21
sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep3
Definition:
sti_mode_4_sequence_b_step_3.hpp:21
sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep4
Definition:
sti_mode_4_sequence_b_step_4.hpp:21
sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep5
Definition:
sti_mode_4_sequence_b_step_5.hpp:21
sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep6
Definition:
sti_mode_4_sequence_b_step_6.hpp:21
sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep7
Definition:
sti_mode_4_sequence_b_step_7.hpp:21
sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep8
Definition:
sti_mode_4_sequence_b_step_8.hpp:21
sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceBStep9
Definition:
sti_mode_4_sequence_b_step_9.hpp:21
sm_multi_stage_1::mode_4_sequence_b::StiMode4SequenceB
Definition:
sti_mode_4_sequence_b_loop.hpp:21
sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCLoop
Definition:
sti_mode_4_sequence_c_loop.hpp:21
sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep1
Definition:
sti_mode_4_sequence_c_step_1.hpp:21
sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep2
Definition:
sti_mode_4_sequence_c_step_2.hpp:21
sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep3
Definition:
sti_mode_4_sequence_c_step_3.hpp:21
sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep4
Definition:
sti_mode_4_sequence_c_step_4.hpp:21
sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep5
Definition:
sti_mode_4_sequence_c_step_5.hpp:21
sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep6
Definition:
sti_mode_4_sequence_c_step_6.hpp:21
sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep7
Definition:
sti_mode_4_sequence_c_step_7.hpp:21
sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep8
Definition:
sti_mode_4_sequence_c_step_8.hpp:21
sm_multi_stage_1::mode_4_sequence_c::StiMode4SequenceCStep9
Definition:
sti_mode_4_sequence_c_step_9.hpp:21
sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDLoop
Definition:
sti_mode_4_sequence_d_loop.hpp:21
sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep1
Definition:
sti_mode_4_sequence_d_step_1.hpp:21
sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep2
Definition:
sti_mode_4_sequence_d_step_2.hpp:21
sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep3
Definition:
sti_mode_4_sequence_d_step_3.hpp:21
sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep4
Definition:
sti_mode_4_sequence_d_step_4.hpp:21
sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep5
Definition:
sti_mode_4_sequence_d_step_5.hpp:21
sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep6
Definition:
sti_mode_4_sequence_d_step_6.hpp:21
sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep7
Definition:
sti_mode_4_sequence_d_step_7.hpp:21
sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep8
Definition:
sti_mode_4_sequence_d_step_8.hpp:21
sm_multi_stage_1::mode_4_sequence_d::StiMode4SequenceDStep9
Definition:
sti_mode_4_sequence_d_step_9.hpp:21
sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceALoop
Definition:
sti_mode_5_sequence_a_loop.hpp:21
sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep1
Definition:
sti_mode_5_sequence_a_step_1.hpp:21
sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep2
Definition:
sti_mode_5_sequence_a_step_2.hpp:21
sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep3
Definition:
sti_mode_5_sequence_a_step_3.hpp:21
sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep4
Definition:
sti_mode_5_sequence_a_step_4.hpp:21
sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep5
Definition:
sti_mode_5_sequence_a_step_5.hpp:21
sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep6
Definition:
sti_mode_5_sequence_a_step_6.hpp:21
sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep7
Definition:
sti_mode_5_sequence_a_step_7.hpp:21
sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep8
Definition:
sti_mode_5_sequence_a_step_8.hpp:21
sm_multi_stage_1::mode_5_sequence_a::StiMode5SequenceAStep9
Definition:
sti_mode_5_sequence_a_step_9.hpp:21
sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBLoop
Definition:
sti_mode_5_sequence_b_loop.hpp:21
sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep1
Definition:
sti_mode_5_sequence_b_step_1.hpp:21
sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep2
Definition:
sti_mode_5_sequence_b_step_2.hpp:21
sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep3
Definition:
sti_mode_5_sequence_b_step_3.hpp:21
sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep4
Definition:
sti_mode_5_sequence_b_step_4.hpp:21
sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep5
Definition:
sti_mode_5_sequence_b_step_5.hpp:21
sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep6
Definition:
sti_mode_5_sequence_b_step_6.hpp:21
sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep7
Definition:
sti_mode_5_sequence_b_step_7.hpp:21
sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep8
Definition:
sti_mode_5_sequence_b_step_8.hpp:21
sm_multi_stage_1::mode_5_sequence_b::StiMode5SequenceBStep9
Definition:
sti_mode_5_sequence_b_step_9.hpp:21
smacc2::SmaccStateMachineBase
State Machine.
Definition:
smacc_state_machine_base.hpp:34
Generated by
1.9.4