فهرست منبع

Merge pull request #279 from Yakindu/issue-266

Fixed issues related to initial fix for issue #266.
Alexander Nyßen 9 سال پیش
والد
کامیت
8076c6cb3b

+ 2 - 2
plugins/org.yakindu.sct.generator.c/src/org/yakindu/sct/generator/c/FlowCode.xtend

@@ -56,13 +56,13 @@ class FlowCode {
 	
 	def dispatch CharSequence code(TraceStateEntered it) '''
 		«IF entry.tracingEnterState»
-		stateEntered(«it.state.shortName»);
+		«flow.type.toFirstLower»_stateEntered(«scHandle», «it.state.shortName»);
 		«ENDIF»
 	'''
 	
 	def dispatch CharSequence code(TraceStateExited it) '''
 		«IF entry.tracingExitState»
-		stateExited(«it.state.shortName»);
+		«flow.type.toFirstLower»_stateExited(«scHandle», «it.state.shortName»);
 		«ENDIF»
 	'''
 

+ 2 - 2
plugins/org.yakindu.sct.generator.c/src/org/yakindu/sct/generator/c/StatemachineRequiredHeader.xtend

@@ -102,12 +102,12 @@ class StatemachineRequiredHeader {
 			 */
 			«IF entry.tracingEnterState»
 				/*! This function is called when a state is entered. */
-				extern void stateEntered(const SCTStates state);
+				extern void «type.toFirstLower»_stateEntered(«scHandleDecl», const «statesEnumType» state);
 			«ENDIF»
 			
 			«IF entry.tracingExitState»
 				/*! This function is called when a state is exited. */
-				extern void stateExited(const SCTStates state);
+				extern void «type.toFirstLower»_stateExited(«scHandleDecl», const «statesEnumType» state);
 			«ENDIF»
 			«ENDIF»