34 RemoteStateIceBasePrx
const& callerStatePrx):
35 callerStatePrx(callerStatePrx),
38 stateName =
"remoteStateWrapper_of_" +
realState->stateName;
43 ARMARX_IMPORTANT <<
"Calling callerStatePrx->getParentStateLayout() in " << stateName;
44 StateIceBasePtr remoteParentStateLayout;
49 catch (Ice::ConnectFailedException
const& e)
51 ARMARX_WARNING <<
"Ice connect failed, trying again in a little bit";
56 if (remoteParentStateLayout)
58 this->subStateList = remoteParentStateLayout->subStateList;
59 this->transitions = remoteParentStateLayout->transitions;
60 this->initState = remoteParentStateLayout->initState;
66 RemoteStateIceBasePrx
const& callerStatePrx,
67 StateIceBasePtr
const& remoteParentStateLayout)
68 : callerStatePrx(callerStatePrx)
69 , realState(realState)
71 stateName =
"remoteStateWrapper_of_" +
realState->stateName;
74 if (remoteParentStateLayout)
76 this->subStateList = remoteParentStateLayout->subStateList;
77 this->transitions = remoteParentStateLayout->transitions;
78 this->initState = remoteParentStateLayout->initState;
105 subStateList.clear();
131 ARMARX_INFO <<
"No remote state proxy was set - will not report back to remote state. In case this is a toplevel state this is not an issue (Event: " << ev->eventName <<
")";