|
#include "StateBase.h"
#include "State.h"
#include "StateController.h"
#include "StatechartContext.h"
#include <ArmarXCore/interface/statechart/RemoteStateIce.h>
#include <ArmarXCore/interface/statechart/RemoteStateOffererIce.h>
#include <ArmarXCore/core/ManagedIceObject.h>
Go to the source code of this file.
Classes | |
class | RemoteState |
This Statetype is used to create a state instance that represents a state that is located in another application. It is added in a parent state by calling State::addRemoteState(statename, proxyname). If a RemoteState is entered for the first time, it creates automatically a new instance at the remotely located RemoteStateOfferer that contains the real state. The RemoteState receives upon creation of the new real-state instance an unique id of this state for further communication. This id is automatically used in the onBreak- and onExit-functions, to communicate with the correct state. Except the state creation-call (which should return immediately) all remote procedure calls are async calls. More... | |
Namespaces | |
armarx | |
This file offers overloads of toIce() and fromIce() functions for STL container types. | |
Typedefs | |
using | RemoteStatePtr = IceInternal::Handle< RemoteState > |