OMState 类用于定义影响状态图的方法。
这个类是在头文件
state.h 中定义的。
宏摘要
- IS_EVENT_TYPE_OF(id) - 支持对派生事件进行一般处理
- OM_DECLARE_FRAMEWORK_MEMOR Y_ALLOCATION_OPERATORS - 支持对框架内存分配的增强型用户控制
属性parent
此属性用于指定此状态的父状态(包含此状态的状态)。其定义如下所示:
OMState* parent;
宏IS_EVENT_TYPE_OF(id)
这个宏可帮助支持对派生事件进行一般处理。
Rational® Rhapsody® 提供了用于处理派生事件使用的一般方法。支持对派生事件进行一般处理是通过以下操作实现的:为每个事件都添加一个新方法
isTypeOf(),并修改生成的代码以使用此方法检查事件。对于派生事件以及实际事件,isTypeOf() 方法返回 True。
OM_DECLARE_FRAMEWORK_MEMORY_ALLOCATION_OPERATORS
这个宏可帮助支持对框架内存分配的用户控制。
Rational Rhapsody
支持以两种方式对框架中分配的内存进行应用程序控制:
- 全面实现内存管理,以便通用框架以及所有 RTOS 适配器中的每个内存分配都使用内存管理机制。
- 充分利用 returnMemory() 接口,以便传递所返回的内存大小。