shanz wrote:
Just more or less accidently I stumbled into this thread... and saw, that there seems to be some deprecated information/documentation regarding the oxf.
The v5 compatibility mode for oxf has been discontinued with v7.5 (support endend in v7.4.x).
OMReactive's (backward compatibility) operations like handleEventNotConsumed() and
handleTONotConsumed() have been removed... a new operation handleNotConsumed()
(now dealing with both, asynchronous events and triggered operations) has been introduced
with Rhapsody v6.0
Other examples for deprecated operations are:
v5 compatibility -> new v6/v7 API
getThread() -> getActiveContext()
setThread() -> setActiveContext()
gen() -> send()
takeEvent() -> handleEvent()
takeTrigger() -> handleTrigger()
popNullConfig() -> popNullTransition()
pushNullConfig() -> pushNullTransition()
rootState_dispatchEvent() -> rootState_processEvent()
...
Interestingly some operations are documented correctly and match with
both the framework model in <RhpInstDir>\Share\LangCpp\oxf\model\oxf.rpy
and the generated code in <RhpInstDir>\Share\LangCpp\oxf
Fortunately the Rhapsody code generator knows, which signatures
to use...
-Luke