【发布时间】:2012-06-16 00:08:09
【问题描述】:
当我触发 process_event("eventname") 时,如何检查是否发生了状态转换或是否调用了 no_transition?
基本上,我希望触发/调用 process_event("eventname") 的类能够判断转换是否发生。目前我无法确定。
有什么想法吗?
谢谢
【问题讨论】:
当我触发 process_event("eventname") 时,如何检查是否发生了状态转换或是否调用了 no_transition?
基本上,我希望触发/调用 process_event("eventname") 的类能够判断转换是否发生。目前我无法确定。
有什么想法吗?
谢谢
【问题讨论】:
process_event的返回值为:
typedef enum
{
HANDLED_FALSE=0,
HANDLED_TRUE =1,
HANDLED_GUARD_REJECT=2,
HANDLED_DEFERRED=4
} HandledEnum;
你想要的可能都是除了HANDLED_FALSE,它附带no_transition。
【讨论】: