remove the necessity to install Sync.h sync
authorVolker Birk <vb@pep.foundation>
Fri, 05 Oct 2018 19:56:02 +0200
branchsync
changeset 30200b732f55530a
parent 3019 220ebfbe592c
child 3023 a195bf49201f
remove the necessity to install Sync.h
sync/gen_statemachine.ysl2
     1.1 --- a/sync/gen_statemachine.ysl2	Fri Oct 05 15:19:11 2018 +0200
     1.2 +++ b/sync/gen_statemachine.ysl2	Fri Oct 05 19:56:02 2018 +0200
     1.3 @@ -27,13 +27,13 @@
     1.4          extern "C" {
     1.5          #endif
     1.6  
     1.7 -        #include "«@name».h"
     1.8 -
     1.9 +        typedef struct «@name» «yml:ucase(@name)»;
    1.10 +        typedef int «yml:ucase(@name)»_PR;
    1.11  
    1.12          typedef struct «@name»_event {
    1.13 -            «@name»_PR fsm;
    1.14 +            «yml:ucase(@name)»_PR fsm;
    1.15              int event;
    1.16 -            «@name»_t *msg;
    1.17 +            «yml:ucase(@name)» *msg;
    1.18          } «@name»_event_t;
    1.19  
    1.20   
    1.21 @@ -51,7 +51,7 @@
    1.22          //      event must be valid for fsm or None
    1.23          //      in case msg is given event will be calculated out of message
    1.24  
    1.25 -        «@name»_event_t *new_«@name»_event(«@name»_PR fsm, int event, «@name»_t *msg);
    1.26 +        «@name»_event_t *new_«@name»_event(«yml:ucase(@name)»_PR fsm, int event, «yml:ucase(@name)» *msg);
    1.27  
    1.28          #define «yml:ucase(@name)»_TIMEOUT_EVENT new_«@name»_event(«@name»_PR_NOTHING, 0, NULL);
    1.29  
    1.30 @@ -80,7 +80,7 @@
    1.31          #include "«@name»_func.h"
    1.32          `` for "fsm" | #include "«@name»_fsm.h"
    1.33  
    1.34 -        «@name»_event_t *new_«@name»_event(«@name»_PR fsm, int event, «@name»_t *msg)
    1.35 +        «@name»_event_t *new_«@name»_event(«yml:ucase(@name)»_PR fsm, int event, «@name»_t *msg)
    1.36          {
    1.37              «@name»_event_t *ev = («@name»_event_t *) calloc(1, sizeof(«@name»_event_t));
    1.38              assert(ev);
    1.39 @@ -124,6 +124,7 @@
    1.40              #include "fsm_common.h"
    1.41              #include "«@name»_event.h"
    1.42              #include "message_api.h"
    1.43 +            #include "../asn.1/«@name».h"
    1.44              
    1.45              #define «yml:ucase(@name)»_THRESHOLD «@threshold»
    1.46              `` for "fsm" | #define «yml:ucase(@name)»_THRESHOLD «@threshold»