RemoteState.h File Reference
#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>
+ Include dependency graph for RemoteState.h:
+ This graph shows which files directly or indirectly include this file:

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 >