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() 介面的使用,以便傳遞傳回的記憶體大小。