|
|
@ -27,13 +27,13 @@ tstylesheet { |
|
|
|
extern "C" { |
|
|
|
#endif |
|
|
|
|
|
|
|
#include "«@name».h" |
|
|
|
|
|
|
|
typedef struct «@name» «yml:ucase(@name)»; |
|
|
|
typedef int «yml:ucase(@name)»_PR; |
|
|
|
|
|
|
|
typedef struct «@name»_event { |
|
|
|
«@name»_PR fsm; |
|
|
|
«yml:ucase(@name)»_PR fsm; |
|
|
|
int event; |
|
|
|
«@name»_t *msg; |
|
|
|
«yml:ucase(@name)» *msg; |
|
|
|
} «@name»_event_t; |
|
|
|
|
|
|
|
|
|
|
@ -51,7 +51,7 @@ tstylesheet { |
|
|
|
// event must be valid for fsm or None |
|
|
|
// in case msg is given event will be calculated out of message |
|
|
|
|
|
|
|
«@name»_event_t *new_«@name»_event(«@name»_PR fsm, int event, «@name»_t *msg); |
|
|
|
«@name»_event_t *new_«@name»_event(«yml:ucase(@name)»_PR fsm, int event, «yml:ucase(@name)» *msg); |
|
|
|
|
|
|
|
#define «yml:ucase(@name)»_TIMEOUT_EVENT new_«@name»_event(«@name»_PR_NOTHING, 0, NULL); |
|
|
|
|
|
|
@ -80,7 +80,7 @@ tstylesheet { |
|
|
|
#include "«@name»_func.h" |
|
|
|
`` for "fsm" | #include "«@name»_fsm.h" |
|
|
|
|
|
|
|
«@name»_event_t *new_«@name»_event(«@name»_PR fsm, int event, «@name»_t *msg) |
|
|
|
«@name»_event_t *new_«@name»_event(«yml:ucase(@name)»_PR fsm, int event, «@name»_t *msg) |
|
|
|
{ |
|
|
|
«@name»_event_t *ev = («@name»_event_t *) calloc(1, sizeof(«@name»_event_t)); |
|
|
|
assert(ev); |
|
|
@ -124,6 +124,7 @@ tstylesheet { |
|
|
|
#include "fsm_common.h" |
|
|
|
#include "«@name»_event.h" |
|
|
|
#include "message_api.h" |
|
|
|
#include "../asn.1/«@name».h" |
|
|
|
|
|
|
|
#define «yml:ucase(@name)»_THRESHOLD «@threshold» |
|
|
|
`` for "fsm" | #define «yml:ucase(@name)»_THRESHOLD «@threshold» |
|
|
|