add timeout transition
This commit is contained in:
@@ -28,6 +28,7 @@
|
||||
|
||||
#include "pistatemachine_base.h"
|
||||
#include "pistring.h"
|
||||
#include "pisystemtime.h"
|
||||
|
||||
|
||||
//! \ingroup StateMachine
|
||||
@@ -57,6 +58,7 @@ public:
|
||||
void setInitialState(PIStateBase * s);
|
||||
|
||||
PITransitionBase * addTransition(PIStateBase * target, int event_id);
|
||||
PITransitionTimeout * addTimeoutTransition(PIStateBase * target, PISystemTime timeout);
|
||||
|
||||
void setParallel(bool yes) { is_parallel = yes; }
|
||||
|
||||
@@ -132,7 +134,7 @@ inline PICout operator<<(PICout c, PIStateBase * s) {
|
||||
if (!s)
|
||||
c << "state(nullptr)";
|
||||
else
|
||||
c << ("state(" + s->getName() + ")");
|
||||
c << ("state(\"" + s->getName() + "\")");
|
||||
return c;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user