60 StateIceBasePtr
const& remoteParentStateLayout);
friend class RemoteStateWrapper
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceInternal::Handle< RemoteStateWrapper > RemoteStateWrapperPtr
IceInternal::Handle< State > StatePtr
IceInternal::Handle< Event > EventPtr
Typedef of EventPtr as IceInternal::Handle<Event> for convenience.
IceInternal::Handle< StateBase > StateBasePtr
This class functions as a pseudo parent state.
RemoteStateWrapper(StatePtr const &realState, RemoteStateIceBasePrx const &callerStatePrx)
void __enqueueEvent(const EventPtr event) override
StateBasePtr clone() const override
Pure virtual function to clone of the derived class type.
unsigned int __getUnbreakableBufferSize() const override
bool __getUnbreakableBufferStati() const override
Before:Function to get the unbreakable-buffer status of all parent state - recursively.
StateBasePtr createEmptyCopy() const override
RemoteStateIceBasePrx callerStatePrx
void __processEvent(const EventPtr event, bool buffered=false) override
Main function to control the statemachine/state.
~RemoteStateWrapper() override
void __processBufferedEvents() override
Processes buffered events, that could not be processed immediately due to unbreakable substates.
void __finalize(const EventPtr event) override
Function that gets called, when a state enters a FinalSubstate. Virtual function, so that RemoteState...