FW Profile - C1 Implementation
FwSmDCreate.h
Go to the documentation of this file.
1 
50 #ifndef FWSM_DCREATE_H_
51 #define FWSM_DCREATE_H_
52 
53 #include "FwSmCore.h"
54 
84 FwSmDesc_t FwSmCreate(FwSmCounterS1_t nOfStates, FwSmCounterS1_t nOfChoicePseudoStates, FwSmCounterS1_t nOfTrans,
86 
156 
181 void FwSmRelease(FwSmDesc_t smDesc);
182 
203 void FwSmReleaseDer(FwSmDesc_t smDesc);
204 
224 void FwSmReleaseRec(FwSmDesc_t smDesc);
225 
226 #endif /* FWSM_DCREATE_H_ */
FwSmDesc_t FwSmCreateDer(FwSmDesc_t smDesc)
Create the descriptor of a derived state machine.
Definition: FwSmDCreate.c:137
Declaration of the execution interface for a FW State Machine.
FwSmCounterS1_t nOfActions
the number of actions (state actions + transition actions) in the state machine
Definition: FwSmPrivate.h:313
void FwSmReleaseDer(FwSmDesc_t smDesc)
Release the memory allocated to a derived state machine descriptor.
Definition: FwSmDCreate.c:223
Structure representing a state machine descriptor.
Definition: FwSmPrivate.h:303
FwSmDesc_t FwSmCreate(FwSmCounterS1_t nOfStates, FwSmCounterS1_t nOfChoicePseudoStates, FwSmCounterS1_t nOfTrans, FwSmCounterS1_t nOfActions, FwSmCounterS1_t nOfGuards)
Create a new state machine descriptor.
Definition: FwSmDCreate.c:23
void FwSmReleaseRec(FwSmDesc_t smDesc)
Recursively release the memory which was allocated when the state machine descriptor was created...
Definition: FwSmDCreate.c:239
FwSmCounterS1_t nOfGuards
the number of guards in the state machine
Definition: FwSmPrivate.h:315
void FwSmRelease(FwSmDesc_t smDesc)
Release the memory which was allocated when the state machine descriptor.
Definition: FwSmDCreate.c:201
signed char FwSmCounterS1_t
Type used for signed counters with a "short" range.
Definition: FwSmConstants.h:79
P&P Software GmbH, Copyright 2011, All Rights Reserved