OMState 클래스는
상태 차트에 영향을 주는 메소드를 정의합니다.
이 클래스는 헤더 파일인 state.h에 정의되어 있습니다.
매크로 요약
- IS_EVENT_TYPE_OF(id)
- 일반 파생 이벤트 처리를 지원합니다.
- OM_DECLARE_FRAMEWORK_MEMOR Y_ALLOCATION_OPERATORS
- 프레임워크 메모리 할당에 대한 향상된 사용자 제어를 지원합니다.
속성상위
이 속성은 상태의 상위 상태(이 상태가 포함된
상태)를 지정합니다. 이는 다음과 같이 정의합니다.
OMState* parent;
매크로IS_EVENT_TYPE_OF(id)
이 매크로는 일반 파생 이벤트 처리를 지원합니다.
Rational® Rhapsody®는
파생된 이벤트의 이용을 처리하는 일반적인 방법을 제공합니다. 모든 이벤트에 대해
새 메소드인 isTypeOf()를 추가한 다음 이 메소드를 사용하여
이벤트를 확인하도록 생성된 코드를 수정하여 파생된 이벤트의 일반적인 처리를
지원합니다. isTypeOf() 메소드는 파생된 이벤트 및 실제 이벤트에 대해
True를 리턴합니다.
OM_DECLARE_FRAMEWORK_MEMORY_ALLOCATION_OPERATORS
이 매크로는
프레임워크 메모리 할당에 대한 사용자 제어를 지원합니다.
Rational Rhapsody는
다음과 같은 두 가지 방법으로 프레임워크에서 할당된 메모리에 대한 애플리케이션 제어를
지원합니다.
- 메모리 관리 적용을 완료합니다.
따라서
일반 프레임워크와 모든 RTOS 어댑터의 모든 메모리 할당 시 메모리 관리 메커니즘을 사용합니다.
- returnMemory()
인터페이스 사용을 완료합니다. 따라서
리턴된 메모리 크기가 전달됩니다.