00001
00002
00003
00004
00005
00006
00007
00008
00009
00036
#ifndef CC_ComponentFactory_incH
00037
#define CC_ComponentFactory_incH
00038
00039
00045
const int CI_fullDataPool = 1;
00046
00047
00053
const int CI_sdMonProf_1 = 2;
00054
00055
00061
const int CI_orMonProf_1 = 3;
00062
00063
00069
const int CI_sMonProf_1 = 4;
00070
00071
00077
const int CI_nRecAct_1 = 5;
00078
00079
00085
const int CI_orMonProf_2 = 6;
00086
00087
00093
const int CI_sRecAct_2 = 7;
00094
00095
00101
const int CI_nRecAct_2 = 8;
00102
00103
00109
const int CI_sdMonProf_4 = 9;
00110
00111
00117
const int CI_orMonProf_4 = 10;
00118
00119
00125
const int CI_nRecAct_4 = 11;
00126
00127
00133
const int CI_orMonProf_5 = 12;
00134
00135
00141
const int CI_nRecAct_5 = 13;
00142
00143
00149
const int CI_sdMonProf_7 = 14;
00150
00151
00157
const int CI_orMonProf_7 = 15;
00158
00159
00165
const int CI_nRecAct_7 = 16;
00166
00167
00173
const int CI_orMonProf_8 = 17;
00174
00175
00181
const int CI_nRecAct_8 = 18;
00182
00183
00189
const int CI_sdMonProf_10 = 19;
00190
00191
00197
const int CI_orMonProf_10 = 20;
00198
00199
00205
const int CI_nRecAct_10 = 21;
00206
00207
00213
const int CI_orMonProf_11 = 22;
00214
00215
00221
const int CI_nRecAct_11 = 23;
00222
00223
00230
const int CI_parDB = 24;
00231
00232
00241
const int CI_Nominal_FSM = 25;
00242
00243
00249
const int CI_SBY_FsmState = 26;
00250
00251
00257
const int CI_SAM_FsmState = 27;
00258
00259
00265
const int CI_SCM_FsmState = 28;
00266
00267
00273
const int CI_OCM_FsmState = 29;
00274
00275
00281
const int CI_SAM_to_OCM = 30;
00282
00283
00289
const int CI_OCM_to_SAM = 31;
00290
00291
00297
const int CI_SCM_to_SAM = 32;
00298
00299
00305
const int CI_SAM_to_SCM = 33;
00306
00307
00313
const int CI_SCM_to_OCM = 34;
00314
00315
00321
const int CI_OCM_to_SCM = 35;
00322
00323
00330
const int CI_SBY_FSM = 36;
00331
00332
00338
const int CI_SBY_PreSeparation = 37;
00339
00340
00346
const int CI_SBY_PostSeparation = 38;
00347
00348
00354
const int CI_END = 39;
00355
00356
00363
const int CI_SAM_FSM = 40;
00364
00365
00371
const int CI_SAM_SunAcquisition = 41;
00372
00373
00379
const int CI_SAM_SunPointing = 42;
00380
00381
00388
const int CI_OCM_FSM = 43;
00389
00390
00396
const int CI_OCM_Slewing = 44;
00397
00398
00404
const int CI_OCM_Pointing = 45;
00405
00406
00412
const int CI_OCM_Thrusting = 46;
00413
00414
00421
const int CI_SCM_FSM = 47;
00422
00423
00429
const int CI_SCM_Slewing = 48;
00430
00431
00437
const int CI_SCM_Pointing = 49;
00438
00439
00445
const int CI_SCM_Scanning = 50;
00446
00447
00454
const int CI_SM_FSM = 51;
00455
00456
00463
const int CI_SM_PreSeparation = 52;
00464
00465
00471
const int CI_SM_PostSeparation = 53;
00472
00473
00479
const int CI_SM_SunAcquisition = 54;
00480
00481
00487
const int CI_SM_SunPointing = 55;
00488
00489
00495
const int CI_SM_PreToPost = 56;
00496
00497
00503
const int CI_FDIR_FSM = 57;
00504
00505
00512
const int CI_AFS = 58;
00513
00514
00520
const int CI_AFO = 59;
00521
00522
00529
const int CI_AFS_to_AFO = 60;
00530
00531
00538
const int CI_AFO_to_AFS = 61;
00539
00540
00546
const int CI_contAction_1 = 62;
00547
00548
00556
const int CI_contBlock_1 = 63;
00557
00558
00564
const int CI_contAction_2 = 64;
00565
00566
00574
const int CI_contBlock_2 = 65;
00575
00576
00582
const int CI_contAction_3 = 66;
00583
00584
00592
const int CI_contBlock_3 = 67;
00593
00594
00600
const int CI_contAction_4 = 68;
00601
00602
00610
const int CI_contBlock_4 = 69;
00611
00612
00618
const int CI_obsClk = 70;
00619
00620
00626
const int CI_evtRep = 71;
00627
00628
00634
const int CI_tracer = 72;
00635
00636
00642
const int CI_manMan = 73;
00643
00644
00650
const int CI_man_1 = 74;
00651
00652
00658
const int CI_man_2 = 75;
00659
00660
00666
const int CI_man_3 = 76;
00667
00668
00674
const int CI_tcMan = 77;
00675
00676
00682
const int CI_tcLoader = 78;
00683
00684
00690
const int CI_tc_1 = 79;
00691
00692
00698
const int CI_tc_2 = 80;
00699
00700
00706
const int CI_tc_3 = 81;
00707
00708
00714
const int CI_tc_4 = 82;
00715
00716
00722
const int CI_tc_5 = 83;
00723
00724
00730
const int CI_tc_6 = 84;
00731
00732
00738
const int CI_tc_7 = 85;
00739
00740
00746
const int CI_tc_8 = 86;
00747
00748
00754
const int CI_tc_9 = 87;
00755
00756
00762
const int CI_tc_10 = 88;
00763
00764
00770
const int CI_tc_11 = 89;
00771
00772
00778
const int CI_tc_12 = 90;
00779
00780
00786
const int CI_tc_13 = 91;
00787
00788
00794
const int CI_tmMan = 92;
00795
00796
00802
const int CI_tmStream = 93;
00803
00804
00810
const int CI_tm_1 = 94;
00811
00812
00818
const int CI_tm_2 = 95;
00819
00820
00826
const int CI_tm_3 = 96;
00827
00828
00834
const int CI_tm_4 = 97;
00835
00836
00842
const int CI_tm_5 = 98;
00843
00844
00850
const int CI_tm_6 = 99;
00851
00852
00858
const int CI_tm_7 = 100;
00859
00860
00866
const int CI_tmModeMan = 101;
00867
00868
00869
00870
const int TN_ControlAction = 1;
00871
const int TN_SampleControlBlock_1 = 5;
00872
const int TN_SampleControlBlock_2 = 6;
00873
const int TN_SampleControlBlock_3 = 7;
00874
const int TN_SampleControlBlock_4 = 8;
00875
const int TN_SampleFullDataPool = 9;
00876
const int TN_SampleR2Database = 10;
00877
const int TN_PUSEventRepository = 11;
00878
const int TN_NullRecoveryAction = 12;
00879
const int TN_OutOfRangeProfile = 20;
00880
const int TN_SampleMonitoringProfile = 28;
00881
const int TN_SampleRecoveryAction = 29;
00882
const int TN_StuckDataProfile = 30;
00883
const int TN_FSM = 34;
00884
const int TN_AfsFsmState = 41;
00885
const int TN_DummyFsmState = 42;
00886
const int TN_FromFsmEvent = 51;
00887
const int TN_NestedFsmActivatorWithEndState = 60;
00888
const int TN_NestedFsmActivatorWithExitCheck = 61;
00889
const int TN_OCM_FsmState = 62;
00890
const int TN_SBY_PostSepFsmState = 63;
00891
const int TN_SBY_PreSepFsmState = 64;
00892
const int TN_SCM_FsmState = 65;
00893
const int TN_SM_PreSepFsmState = 66;
00894
const int TN_UnstableFsmState = 67;
00895
const int TN_ManoeuvreManager = 71;
00896
const int TN_DummyConfigurableManoeuvre = 72;
00897
const int TN_DummyManoeuvre = 73;
00898
const int TN_TestPUSConfigurableManoeuvre = 74;
00899
const int TN_DummyObsClock = 75;
00900
const int TN_DummyTracer = 76;
00901
const int TN_TelecommandManager = 77;
00902
const int TN_BasicPUSTcLoader = 78;
00903
const int TN_DummyPUSTelecommand = 79;
00904
const int TN_DummyTelecommand = 80;
00905
const int TN_PUSControlDataReporting = 82;
00906
const int TN_PUSDefineDataReporting = 83;
00907
const int TN_PUSDumpMemoryAbsolute = 84;
00908
const int TN_PUSDumpMemoryOffset = 85;
00909
const int TN_PUSMemoryLoadAbsolute = 86;
00910
const int TN_PUSMemoryLoadOffset = 88;
00911
const int TN_TestPUSTelecommand = 89;
00912
const int TN_TelemetryManager = 92;
00913
const int TN_BasicPUSTmStream = 93;
00914
const int TN_DummyPUSTelemetryPacket = 94;
00915
const int TN_PUSDataReportingPacket = 96;
00916
const int TN_PUSMemoryDumpAbsolute = 98;
00917
const int TN_PUSMemoryDumpOffset = 99;
00918
const int TN_PUSTcVerificationPacket = 100;
00919
const int TN_PUSTelemetryModeManager = 101;
00920
00921
00922
class DC_ControlAction;
00923
class DC_SampleControlBlock_1;
00924
class DC_SampleControlBlock_2;
00925
class DC_SampleControlBlock_3;
00926
class DC_SampleControlBlock_4;
00927
class DC_SampleFullDataPool;
00928
class DC_SampleR2Database;
00929
class DC_PUSEventRepository;
00930
class DC_NullRecoveryAction;
00931
class DC_OutOfRangeProfile;
00932
class DC_SampleMonitoringProfile;
00933
class DC_SampleRecoveryAction;
00934
class DC_StuckDataProfile;
00935
class CC_FSM;
00936
class DC_AfsFsmState;
00937
class DC_DummyFsmState;
00938
class DC_FromFsmEvent;
00939
class DC_NestedFsmActivatorWithEndState;
00940
class DC_NestedFsmActivatorWithExitCheck;
00941
class DC_OCM_FsmState;
00942
class DC_SBY_PostSepFsmState;
00943
class DC_SBY_PreSepFsmState;
00944
class DC_SCM_FsmState;
00945
class DC_SM_PreSepFsmState;
00946
class DC_UnstableFsmState;
00947
class CC_ManoeuvreManager;
00948
class DC_DummyConfigurableManoeuvre;
00949
class DC_DummyManoeuvre;
00950
class DC_TestPUSConfigurableManoeuvre;
00951
class DC_DummyObsClock;
00952
class DC_DummyTracer;
00953
class CC_TelecommandManager;
00954
class DC_BasicPUSTcLoader;
00955
class DC_DummyPUSTelecommand;
00956
class DC_DummyTelecommand;
00957
class DC_PUSControlDataReporting;
00958
class DC_PUSDefineDataReporting;
00959
class DC_PUSDumpMemoryAbsolute;
00960
class DC_PUSDumpMemoryOffset;
00961
class DC_PUSMemoryLoadAbsolute;
00962
class DC_PUSMemoryLoadOffset;
00963
class DC_TestPUSTelecommand;
00964
class CC_TelemetryManager;
00965
class DC_BasicPUSTmStream;
00966
class DC_DummyPUSTelemetryPacket;
00967
class DC_PUSDataReportingPacket;
00968
class DC_PUSMemoryDumpAbsolute;
00969
class DC_PUSMemoryDumpOffset;
00970
class DC_PUSTcVerificationPacket;
00971
class DC_PUSTelemetryModeManager;
00972
00973
00974
00975
#endif
00976