diff --git a/libs/main/state_machine/pistatemachine_state.h b/libs/main/state_machine/pistatemachine_state.h index 1d22fd43..5afbe224 100644 --- a/libs/main/state_machine/pistatemachine_state.h +++ b/libs/main/state_machine/pistatemachine_state.h @@ -38,6 +38,7 @@ class PIP_EXPORT PIStateBase { friend class PIStateMachine; friend class PITransitionBase; + friend class PIStateFinal; public: PIStateBase(const PIString & n = {}): name_(n) { ; } @@ -76,7 +77,7 @@ public: PIVector gatherStates(); -protected: +private: bool start(bool force = false); void setActive(bool yes); void setActiveRecursive(bool yes);