특성이 관련 코드를 생성하도록 설정되는 경우 반응 클래스에 대해 다음과 같은 공용 가상 멤버 함수가 생성됩니다.
C의 경우 int <class name>_getStatechartSize(<class name>* me)
상태 차트가 사용하는 변수의 개수를 리턴합니다. getStatechartStates 함수에 전달되는 상태 벡터를 할당하려면 이 함수를 사용하십시오.
C의 경우 void <class name>_getStatechartStates(const <class name>* const me, int stateVector[], unsigned long* oxfReactiveState)
stateVector를 현재 상태 차트 상태로 채우고 OMReactive 내부 상태를 기반으로 oxfReactiveState를 설정합니다.
oxfReactiveState의 유형은 [C][CPP]_CG::Framework::ReactiveStateType 특성에서 가져옵니다.
stateVector의 유형은 CG::Statechart::FlatStateType(기본값 int) 특성에서 가져옵니다.
C의 경우 void <class name>_setStatechartStates(<class name>* const me, int stateVector[], unsigned long* oxfReactiveState)
반응 인스턴스 상태와 OMReactive 내부 상태를 설정하십시오.
oxfReactiveState의 유형은 [C][CPP]_CG::Framework::ReactiveStateType 특성에서 가져옵니다.
stateVector의 유형은 CG::Statechart::FlatStateType(기본값 int) 특성에서 가져옵니다.