FW Profile - C1 Implementation
FwPrMakeTest.h
Go to the documentation of this file.
1 
24 #ifndef FWPR_MAKETESTPR_H_
25 #define FWPR_MAKETESTPR_H_
26 
27 #include "FwPrConstants.h"
28 #include "FwPrConfig.h"
29 #include "FwPrDCreate.h"
30 #include "FwPrSCreate.h"
31 #include "FwPrCore.h"
32 
34 #define N1 1
35 
36 #define N2 2
37 
38 #define N3 3
39 
41 #define D1 1
42 
43 #define D2 2
44 
46 #define LOG_ARRAY_SIZE 50
47 
63 struct TestPrData {
65  int counter_1;
67  int marker;
69  int flag_1;
71  int flag_2;
73  int flag_3;
75  int flag_4;
77  int flag_5;
79  int flag_6;
80 };
81 
100 FwPrDesc_t FwPrMakeTestPR1(struct TestPrData* prData);
101 
111 
135 FwPrDesc_t FwPrMakeTestPR2(struct TestPrData* prData);
136 
155 
165 
180 FwPrDesc_t FwPrMakeTestPR3(struct TestPrData* prData);
181 
200 FwPrDesc_t FwPrMakeTestPR4(struct TestPrData* prData);
201 
220 FwPrDesc_t FwPrMakeTestPR5(struct TestPrData* prData);
221 
245 FwPrDesc_t FwPrMakeTestPR6_1(struct TestPrData* prData);
246 
270 FwPrDesc_t FwPrMakeTestPR6_2(struct TestPrData* prData);
271 
295 FwPrDesc_t FwPrMakeTestPR6_3(struct TestPrData* prData);
296 
314 FwPrDesc_t FwPrMakeTestPRDer1(FwPrDesc_t prDescBase, struct TestPrData* prData);
315 
335 FwPrDesc_t FwPrMakeTestPRDer1Static(FwPrDesc_t prDescBase, struct TestPrData* prData);
336 
337 #endif /* FWPR_MAKETESTPR_H_ */
FwPrDesc_t FwPrMakeTestPR2(struct TestPrData *prData)
Operation to create the test procedure PR2.
Definition: FwPrMakeTest.c:230
FwPrDesc_t FwPrMakeTestPR6_1(struct TestPrData *prData)
Operation to create the test procedure PR6.
Definition: FwPrMakeTest.c:460
Declaration of the configuration interface for a FW Procedure.
int flag_6
Flag used in the procedure control flows.
Definition: FwPrMakeTest.h:79
FwPrDesc_t FwPrMakeTestPR6_3(struct TestPrData *prData)
Operation to create the test procedure PR6.
Definition: FwPrMakeTest.c:524
int flag_2
Flag used in the procedure control flows.
Definition: FwPrMakeTest.h:71
FwPrDesc_t FwPrMakeTestPR5(struct TestPrData *prData)
Operation to create the test procedure PR5.
Definition: FwPrMakeTest.c:432
Header file to define all constants and types for the procedure module of the FW Profile.
int flag_1
Flag used in the procedure control flows.
Definition: FwPrMakeTest.h:69
FwPrDesc_t FwPrMakeTestPR1(struct TestPrData *prData)
Operation to create the test procedure PR1.
Definition: FwPrMakeTest.c:177
FwPrDesc_t FwPrMakeTestPRDer1Static(FwPrDesc_t prDescBase, struct TestPrData *prData)
Create a derived procedure and override one of its actions and one of its guards. ...
Definition: FwPrMakeTest.c:568
int flag_4
Flag used in the procedure control flows.
Definition: FwPrMakeTest.h:75
int flag_5
Flag used in the procedure control flows.
Definition: FwPrMakeTest.h:77
FwPrDesc_t FwPrMakeTestPRDer1(FwPrDesc_t prDescBase, struct TestPrData *prData)
Create a derived procedure and override one of its actions and one of its guards. ...
Definition: FwPrMakeTest.c:555
FwPrDesc_t FwPrMakeTestPR2Dir(struct TestPrData *prData)
Operation to create the test procedure PR2 (see FwPrMakeTestPR2 and figure below) directly by instant...
Definition: FwPrMakeTest.c:267
FwPrDesc_t FwPrMakeTestPR2Static(struct TestPrData *prData)
Operation to create and configure the procedure PR2 (see FwPrMakeTestPR2 and figure below) statically...
Definition: FwPrMakeTest.c:347
Declaration of the static creation interface for a FW Procedure.
FwPrDesc_t FwPrMakeTestPR3(struct TestPrData *prData)
Operation to create the test procedure PR3.
Definition: FwPrMakeTest.c:380
Structure representing a procedure descriptor.
Definition: FwPrPrivate.h:254
FwPrDesc_t FwPrMakeTestPR4(struct TestPrData *prData)
Operation to create the test procedure PR4.
Definition: FwPrMakeTest.c:404
FwPrDesc_t FwPrMakeTestPR1Static(struct TestPrData *prData)
Operation to create and configure the procedure PR1 (see FwPrMakeTestPR1 and figure below) statically...
Definition: FwPrMakeTest.c:205
FwPrDesc_t FwPrMakeTestPR6_2(struct TestPrData *prData)
Operation to create the test procedure PR6.
Definition: FwPrMakeTest.c:492
int counter_1
Counter incremented by the procedure actions.
Definition: FwPrMakeTest.h:65
int marker
Procedure's marker.
Definition: FwPrMakeTest.h:67
Declaration of the dynamical creation interface for a FW Procedure.
Type for the data structure passed to all procedures made by the functions declared by this header fi...
Definition: FwPrMakeTest.h:63
int flag_3
Flag used in the procedure control flows.
Definition: FwPrMakeTest.h:73
Declaration of the execution interface for a FW Procedure.
P&P Software GmbH, Copyright 2011, All Rights Reserved