OpenJAUS SAE SDK  6.0.0
Public Member Functions | Protected Attributes | Friends | List of all members
openjaus::model::Transition Class Reference

This is a brief description. More...

#include <Transition.h>

Inherited by openjaus::core_v1_1::AcceptControlTransition, openjaus::core_v1_1::ControlAvailableReleaseControlTransition, openjaus::core_v1_1::ControlAvailableRequestControlTransition, openjaus::core_v1_1::ControlledEmergencyLoop, openjaus::core_v1_1::ControlledFailureTransition, openjaus::core_v1_1::ControlledLoopback, openjaus::core_v1_1::ControlledNotAvailableDefaultLoop, openjaus::core_v1_1::DefaultConfigurationLoop, openjaus::core_v1_1::DefaultStateLoop, openjaus::core_v1_1::DiscoveryClientLoopback, openjaus::core_v1_1::DiscoveryLoopback, openjaus::core_v1_1::EventsLoop, openjaus::core_v1_1::FailureTransition, openjaus::core_v1_1::HeartbeatLoop, openjaus::core_v1_1::InitializedTransition, openjaus::core_v1_1::ManagementControlledLoop, openjaus::core_v1_1::ManagementLoopback, openjaus::core_v1_1::ManagementNotControlledDefaultLoop, openjaus::core_v1_1::NotControlledFailureTransition, openjaus::core_v1_1::NotControlledLoopback, openjaus::core_v1_1::NotControlledNotAvailableDefaultLoop, openjaus::core_v1_1::Pause, openjaus::core_v1_1::PolicyLoop, openjaus::core_v1_1::PopFromControlledEmergency, openjaus::core_v1_1::PopFromEmergency, openjaus::core_v1_1::PopFromNotControlledEmergency, openjaus::core_v1_1::PushToControlledEmergency, openjaus::core_v1_1::PushToEmergency, openjaus::core_v1_1::PushToNotControlledEmergency, openjaus::core_v1_1::ReleaseControlTransition, openjaus::core_v1_1::ResetTransition, openjaus::core_v1_1::ShutdownTransition, openjaus::core_v1_1::TimeControlledLoop, openjaus::core_v1_1::TimeDefaultLoop, openjaus::core_v1_1::ToReady, openjaus::environment_v1_0::AnalogVideoControlledLoop, openjaus::environment_v1_0::AnalogVideoDefaultLoop, openjaus::environment_v1_0::DigitalVideoControlledLoop, openjaus::environment_v1_0::DigitalVideoDefaultLoop, openjaus::environment_v1_0::RangeSensorControlledLoop, openjaus::environment_v1_0::RangeSensorDefaultLoop, openjaus::environment_v1_0::StillImageControlledLoop, openjaus::environment_v1_0::StillImageDefaultLoop, openjaus::environment_v1_0::VisualSensorControlledLoop, openjaus::environment_v1_0::VisualSensorDefaultLoop, openjaus::manipulator_v1_0::ActuatorForceTorqueDefaultLoop, openjaus::manipulator_v1_0::ActuatorForceTorqueDriverReadyLoop, openjaus::manipulator_v1_0::EndEffectorPoseDriverControlledLoop, openjaus::manipulator_v1_0::EndEffectorPoseDriverDefaultLoop, openjaus::manipulator_v1_0::EndEffectorPoseDriverReadyLoop, openjaus::manipulator_v1_0::EndEffectorPoseListDriverControlledLoop, openjaus::manipulator_v1_0::EndEffectorPoseListDriverDefaultLoop, openjaus::manipulator_v1_0::EndEffectorPoseListDriverReadyLoop, openjaus::manipulator_v1_0::EndEffectorPoseSensorControlledLoop, openjaus::manipulator_v1_0::EndEffectorPoseSensorDefaultLoop, openjaus::manipulator_v1_0::EndEffectorVelocityStateDriverControlledLoop, openjaus::manipulator_v1_0::EndEffectorVelocityStateDriverDefaultLoop, openjaus::manipulator_v1_0::EndEffectorVelocityStateDriverReadyLoop, openjaus::manipulator_v1_0::EndEffectorVelocityStateSensorControlledLoop, openjaus::manipulator_v1_0::EndEffectorVelocityStateSensorDefaultLoop, openjaus::manipulator_v1_0::JointForceTorqueSensorDefaultLoop, openjaus::manipulator_v1_0::JointPositionDriverControlledLoop, openjaus::manipulator_v1_0::JointPositionDriverDefaultLoop, openjaus::manipulator_v1_0::JointPositionDriverReadyLoop, openjaus::manipulator_v1_0::JointPositionListDriverControlledLoop, openjaus::manipulator_v1_0::JointPositionListDriverDefaultLoop, openjaus::manipulator_v1_0::JointPositionListDriverReadyLoop, openjaus::manipulator_v1_0::JointPositionSensorDefaultLoop, openjaus::manipulator_v1_0::JointVelocityDriverControlledLoop, openjaus::manipulator_v1_0::JointVelocityDriverDefaultLoop, openjaus::manipulator_v1_0::JointVelocityDriverReadyLoop, openjaus::manipulator_v1_0::JointVelocitySensorDefaultLoop, openjaus::manipulator_v1_0::PanTiltJointPositionSensorDefaultLoop, openjaus::manipulator_v1_0::PanTiltJointVelocityDriverControlledLoop, openjaus::manipulator_v1_0::PanTiltJointVelocityDriverDefaultLoop, openjaus::manipulator_v1_0::PanTiltJointVelocityDriverReadyLoop, openjaus::manipulator_v1_0::PanTiltJointVelocitySensorDefaultLoop, openjaus::manipulator_v1_0::PanTiltPositionDriverControlledLoop, openjaus::manipulator_v1_0::PanTiltPositionDriverDefaultLoop, openjaus::manipulator_v1_0::PanTiltPositionDriverReadyLoop, openjaus::manipulator_v1_0::PrimitiveEndEffectorControlledLoop, openjaus::manipulator_v1_0::PrimitiveEndEffectorDefaultLoop, openjaus::manipulator_v1_0::PrimitiveEndEffectorReadyLoop, openjaus::manipulator_v1_0::PrimitiveManipulatorDefaultLoop, openjaus::manipulator_v1_0::PrimitiveManipulatorReadyLoop, openjaus::manipulator_v1_0::PrimitivePanTiltDefaultLoop, openjaus::manipulator_v1_0::PrimitivePanTiltReadyLoop, openjaus::mobility_v1_0::AccelerationStateDefaultLoop, openjaus::mobility_v1_0::GlobalVectorDefaultLoop, openjaus::mobility_v1_0::GlobalVectorReadyLoop, openjaus::mobility_v1_0::GposControlledLoop, openjaus::mobility_v1_0::GposDefaultLoop, openjaus::mobility_v1_0::GpsdControlledLoop, openjaus::mobility_v1_0::GpsdDefaultLoop, openjaus::mobility_v1_0::GpsdReadyLoop, openjaus::mobility_v1_0::GwdControlledLoop, openjaus::mobility_v1_0::GwdDefaultLoop, openjaus::mobility_v1_0::GwdReadyLoop, openjaus::mobility_v1_0::GwldDefaultLoop, openjaus::mobility_v1_0::GwldReadyLoop, openjaus::mobility_v1_0::ListManagerControlledLoop, openjaus::mobility_v1_0::ListManagerDefaultLoop, openjaus::mobility_v1_0::LocalPoseControlledLoop, openjaus::mobility_v1_0::LocalPoseDefaultLoop, openjaus::mobility_v1_0::LocalVectorDefaultLoop, openjaus::mobility_v1_0::LocalVectorReadyLoop, openjaus::mobility_v1_0::LpsdControlledLoop, openjaus::mobility_v1_0::LpsdDefaultLoop, openjaus::mobility_v1_0::LpsdReadyLoop, openjaus::mobility_v1_0::LwdControlledLoop, openjaus::mobility_v1_0::LwdDefaultLoop, openjaus::mobility_v1_0::LwdReadyLoop, openjaus::mobility_v1_0::LwldControlledLoop, openjaus::mobility_v1_0::LwldDefaultLoop, openjaus::mobility_v1_0::LwldReadyLoop, openjaus::mobility_v1_0::PrimitiveDriverDefaultLoop, openjaus::mobility_v1_0::PrimitiveDriverReadyLoop, openjaus::mobility_v1_0::VelocityStateDefaultLoop, openjaus::mobility_v1_0::VsdControlledLoop, openjaus::mobility_v1_0::VsdDefaultLoop, openjaus::mobility_v1_0::VsdReadyLoop, openjaus::ugv_v1_0::AckermannDriverDefaultLoop, openjaus::ugv_v1_0::AckermannDriverReadyLoop, openjaus::ugv_v1_0::AnnunciatorControlledLoop, openjaus::ugv_v1_0::AnnunciatorDefaultLoop, openjaus::ugv_v1_0::DriveTrainDriverControlledLoop, openjaus::ugv_v1_0::DriveTrainDriverDefaultLoop, openjaus::ugv_v1_0::DriveTrainDriverReadyLoop, openjaus::ugv_v1_0::IlluminationControlledLoop, openjaus::ugv_v1_0::IlluminationDefaultLoop, openjaus::ugv_v1_0::OdometryControlledLoop, openjaus::ugv_v1_0::OdometryDefaultLoop, openjaus::ugv_v1_0::ParkingBrakeDriverControlledLoop, openjaus::ugv_v1_0::ParkingBrakeDriverDefaultLoop, openjaus::ugv_v1_0::ParkingBrakeDriverReadyLoop, openjaus::ugv_v1_0::PlatformSpecificationsDefaultLoop, openjaus::ugv_v1_0::PowerPlantManagerControlledLoop, openjaus::ugv_v1_0::PowerPlantManagerDefaultLoop, openjaus::ugv_v1_0::SkidSteerDriverDefaultLoop, openjaus::ugv_v1_0::SkidSteerDriverReadyLoop, openjaus::ugv_v1_0::StabilizerDriverDefaultLoop, and openjaus::ugv_v1_0::StabilizerDriverReadyLoop.

Public Member Functions

 Transition ()
 
virtual ~Transition ()
 
std::string getName () const
 Accessor to get the value of name. More...
 
bool setName (std::string name)
 Accessor to set value of name. More...
 
TransitionType getType () const
 Accessor to get the value of type. More...
 
bool setType (TransitionType type)
 Accessor to set value of type. More...
 
const std::vector< ActionSet *> & getActionSets () const
 Accessor to get the value of actionSets. More...
 
bool setActionSets (const ActionSet &actionSets)
 Accessor to set value of actionSets. More...
 
std::vector< Trigger *> * getTriggers () const
 Accessor to get the value of triggers. More...
 
bool setTriggers (Trigger *triggers)
 Accessor to set value of triggers. More...
 
StategetEndState () const
 Accessor to get the value of endState. More...
 
bool setEndState (State *endState)
 Accessor to set value of endState. More...
 
StategetStartState () const
 Accessor to get the value of startState. More...
 
bool setStartState (State *startState)
 Accessor to set value of startState. More...
 
StategetParentState () const
 Accessor to get the value of parentState. More...
 
bool setParentState (State *parentState)
 Accessor to set value of parentState. More...
 
StateMachinegetParentStateMachine () const
 Accessor to get the value of parentStateMachine. More...
 
bool setParentStateMachine (StateMachine *parentStateMachine)
 Accessor to set value of parentStateMachine. More...
 
virtual bool processTrigger (Trigger *trigger)
 
virtual MessagegetResponse (Trigger *trigger)
 
virtual std::string toString () const
 

Protected Attributes

std::string name
 
TransitionType type
 
std::vector< ActionSet *> actionSets
 
std::vector< Trigger *> * triggers
 
StateendState
 
StatestartState
 
StateparentState
 
StateMachineparentStateMachine
 

Friends

OPENJAUS_EXPORT friend std::ostream & operator<< (std::ostream &output, const Transition &object)
 
OPENJAUS_EXPORT friend std::ostream & operator<< (std::ostream &output, const Transition *object)
 

Detailed Description

Detailed description.

Author
Name (name@.nosp@m.emai.nosp@m.l.com)

Constructor & Destructor Documentation

◆ Transition()

openjaus::model::Transition::Transition ( )

◆ ~Transition()

openjaus::model::Transition::~Transition ( )
virtual

Member Function Documentation

◆ getActionSets()

const std::vector< ActionSet *> & openjaus::model::Transition::getActionSets ( ) const

◆ getEndState()

State * openjaus::model::Transition::getEndState ( ) const

◆ getName()

std::string openjaus::model::Transition::getName ( ) const

◆ getParentState()

State * openjaus::model::Transition::getParentState ( ) const

◆ getParentStateMachine()

StateMachine * openjaus::model::Transition::getParentStateMachine ( ) const

◆ getResponse()

Message * openjaus::model::Transition::getResponse ( Trigger trigger)
virtual
Parameters
trigger

Reimplemented in openjaus::core_v1_1::FailureTransition, openjaus::core_v1_1::ManagementLoopback, openjaus::core_v1_1::PopFromEmergency, openjaus::core_v1_1::PushToEmergency, openjaus::manipulator_v1_0::PrimitiveEndEffectorControlledLoop, openjaus::core_v1_1::AcceptControlTransition, openjaus::core_v1_1::ControlAvailableReleaseControlTransition, openjaus::core_v1_1::ControlAvailableRequestControlTransition, openjaus::core_v1_1::ControlledEmergencyLoop, openjaus::core_v1_1::ControlledFailureTransition, openjaus::core_v1_1::ControlledLoopback, openjaus::core_v1_1::ControlledNotAvailableDefaultLoop, openjaus::core_v1_1::DefaultConfigurationLoop, openjaus::core_v1_1::DefaultStateLoop, openjaus::core_v1_1::DiscoveryClientLoopback, openjaus::core_v1_1::DiscoveryLoopback, openjaus::core_v1_1::EventsLoop, openjaus::core_v1_1::HeartbeatLoop, openjaus::core_v1_1::InitializedTransition, openjaus::core_v1_1::ManagementControlledLoop, openjaus::core_v1_1::ManagementNotControlledDefaultLoop, openjaus::core_v1_1::NotControlledFailureTransition, openjaus::core_v1_1::NotControlledLoopback, openjaus::core_v1_1::NotControlledNotAvailableDefaultLoop, openjaus::core_v1_1::Pause, openjaus::core_v1_1::PolicyLoop, openjaus::core_v1_1::PopFromControlledEmergency, openjaus::core_v1_1::PopFromNotControlledEmergency, openjaus::core_v1_1::PushToControlledEmergency, openjaus::core_v1_1::PushToNotControlledEmergency, openjaus::core_v1_1::ReleaseControlTransition, openjaus::core_v1_1::ResetTransition, openjaus::core_v1_1::ShutdownTransition, openjaus::core_v1_1::TimeControlledLoop, openjaus::core_v1_1::TimeDefaultLoop, openjaus::core_v1_1::ToReady, openjaus::environment_v1_0::AnalogVideoControlledLoop, openjaus::environment_v1_0::AnalogVideoDefaultLoop, openjaus::environment_v1_0::DigitalVideoControlledLoop, openjaus::environment_v1_0::DigitalVideoDefaultLoop, openjaus::environment_v1_0::RangeSensorControlledLoop, openjaus::environment_v1_0::RangeSensorDefaultLoop, openjaus::environment_v1_0::StillImageControlledLoop, openjaus::environment_v1_0::StillImageDefaultLoop, openjaus::environment_v1_0::VisualSensorControlledLoop, openjaus::environment_v1_0::VisualSensorDefaultLoop, openjaus::manipulator_v1_0::ActuatorForceTorqueDefaultLoop, openjaus::manipulator_v1_0::ActuatorForceTorqueDriverReadyLoop, openjaus::manipulator_v1_0::EndEffectorPoseDriverControlledLoop, openjaus::manipulator_v1_0::EndEffectorPoseDriverDefaultLoop, openjaus::manipulator_v1_0::EndEffectorPoseDriverReadyLoop, openjaus::manipulator_v1_0::EndEffectorPoseListDriverControlledLoop, openjaus::manipulator_v1_0::EndEffectorPoseListDriverDefaultLoop, openjaus::manipulator_v1_0::EndEffectorPoseListDriverReadyLoop, openjaus::manipulator_v1_0::EndEffectorPoseSensorControlledLoop, openjaus::manipulator_v1_0::EndEffectorPoseSensorDefaultLoop, openjaus::manipulator_v1_0::EndEffectorVelocityStateDriverControlledLoop, openjaus::manipulator_v1_0::EndEffectorVelocityStateDriverDefaultLoop, openjaus::manipulator_v1_0::EndEffectorVelocityStateDriverReadyLoop, openjaus::manipulator_v1_0::EndEffectorVelocityStateSensorControlledLoop, openjaus::manipulator_v1_0::EndEffectorVelocityStateSensorDefaultLoop, openjaus::manipulator_v1_0::JointForceTorqueSensorDefaultLoop, openjaus::manipulator_v1_0::JointPositionDriverControlledLoop, openjaus::manipulator_v1_0::JointPositionDriverDefaultLoop, openjaus::manipulator_v1_0::JointPositionDriverReadyLoop, openjaus::manipulator_v1_0::JointPositionListDriverControlledLoop, openjaus::manipulator_v1_0::JointPositionListDriverDefaultLoop, openjaus::manipulator_v1_0::JointPositionListDriverReadyLoop, openjaus::manipulator_v1_0::JointPositionSensorDefaultLoop, openjaus::manipulator_v1_0::JointVelocityDriverControlledLoop, openjaus::manipulator_v1_0::JointVelocityDriverDefaultLoop, openjaus::manipulator_v1_0::JointVelocityDriverReadyLoop, openjaus::manipulator_v1_0::JointVelocitySensorDefaultLoop, openjaus::manipulator_v1_0::PanTiltJointPositionSensorDefaultLoop, openjaus::manipulator_v1_0::PanTiltJointVelocityDriverControlledLoop, openjaus::manipulator_v1_0::PanTiltJointVelocityDriverDefaultLoop, openjaus::manipulator_v1_0::PanTiltJointVelocityDriverReadyLoop, openjaus::manipulator_v1_0::PanTiltJointVelocitySensorDefaultLoop, openjaus::manipulator_v1_0::PanTiltPositionDriverControlledLoop, openjaus::manipulator_v1_0::PanTiltPositionDriverDefaultLoop, openjaus::manipulator_v1_0::PanTiltPositionDriverReadyLoop, openjaus::manipulator_v1_0::PrimitiveEndEffectorDefaultLoop, openjaus::manipulator_v1_0::PrimitiveEndEffectorReadyLoop, openjaus::manipulator_v1_0::PrimitiveManipulatorDefaultLoop, openjaus::manipulator_v1_0::PrimitiveManipulatorReadyLoop, openjaus::manipulator_v1_0::PrimitivePanTiltDefaultLoop, openjaus::manipulator_v1_0::PrimitivePanTiltReadyLoop, openjaus::mobility_v1_0::AccelerationStateDefaultLoop, openjaus::mobility_v1_0::GlobalVectorDefaultLoop, openjaus::mobility_v1_0::GlobalVectorReadyLoop, openjaus::mobility_v1_0::GposControlledLoop, openjaus::mobility_v1_0::GposDefaultLoop, openjaus::mobility_v1_0::GpsdControlledLoop, openjaus::mobility_v1_0::GpsdDefaultLoop, openjaus::mobility_v1_0::GpsdReadyLoop, openjaus::mobility_v1_0::GwdControlledLoop, openjaus::mobility_v1_0::GwdDefaultLoop, openjaus::mobility_v1_0::GwdReadyLoop, openjaus::mobility_v1_0::GwldDefaultLoop, openjaus::mobility_v1_0::GwldReadyLoop, openjaus::mobility_v1_0::ListManagerControlledLoop, openjaus::mobility_v1_0::ListManagerDefaultLoop, openjaus::mobility_v1_0::LocalPoseControlledLoop, openjaus::mobility_v1_0::LocalPoseDefaultLoop, openjaus::mobility_v1_0::LocalVectorDefaultLoop, openjaus::mobility_v1_0::LocalVectorReadyLoop, openjaus::mobility_v1_0::LpsdControlledLoop, openjaus::mobility_v1_0::LpsdDefaultLoop, openjaus::mobility_v1_0::LpsdReadyLoop, openjaus::mobility_v1_0::LwdControlledLoop, openjaus::mobility_v1_0::LwdDefaultLoop, openjaus::mobility_v1_0::LwdReadyLoop, openjaus::mobility_v1_0::LwldControlledLoop, openjaus::mobility_v1_0::LwldDefaultLoop, openjaus::mobility_v1_0::LwldReadyLoop, openjaus::mobility_v1_0::PrimitiveDriverDefaultLoop, openjaus::mobility_v1_0::PrimitiveDriverReadyLoop, openjaus::mobility_v1_0::VelocityStateDefaultLoop, openjaus::mobility_v1_0::VsdControlledLoop, openjaus::mobility_v1_0::VsdDefaultLoop, openjaus::mobility_v1_0::VsdReadyLoop, openjaus::ugv_v1_0::AckermannDriverDefaultLoop, openjaus::ugv_v1_0::AckermannDriverReadyLoop, openjaus::ugv_v1_0::AnnunciatorControlledLoop, openjaus::ugv_v1_0::AnnunciatorDefaultLoop, openjaus::ugv_v1_0::DriveTrainDriverControlledLoop, openjaus::ugv_v1_0::DriveTrainDriverDefaultLoop, openjaus::ugv_v1_0::DriveTrainDriverReadyLoop, openjaus::ugv_v1_0::IlluminationControlledLoop, openjaus::ugv_v1_0::IlluminationDefaultLoop, openjaus::ugv_v1_0::OdometryControlledLoop, openjaus::ugv_v1_0::OdometryDefaultLoop, openjaus::ugv_v1_0::ParkingBrakeDriverControlledLoop, openjaus::ugv_v1_0::ParkingBrakeDriverDefaultLoop, openjaus::ugv_v1_0::ParkingBrakeDriverReadyLoop, openjaus::ugv_v1_0::PlatformSpecificationsDefaultLoop, openjaus::ugv_v1_0::PowerPlantManagerControlledLoop, openjaus::ugv_v1_0::PowerPlantManagerDefaultLoop, openjaus::ugv_v1_0::SkidSteerDriverDefaultLoop, openjaus::ugv_v1_0::SkidSteerDriverReadyLoop, openjaus::ugv_v1_0::StabilizerDriverDefaultLoop, and openjaus::ugv_v1_0::StabilizerDriverReadyLoop.

◆ getStartState()

State * openjaus::model::Transition::getStartState ( ) const

◆ getTriggers()

std::vector< Trigger *> * openjaus::model::Transition::getTriggers ( ) const

◆ getType()

TransitionType openjaus::model::Transition::getType ( ) const

◆ processTrigger()

bool openjaus::model::Transition::processTrigger ( Trigger trigger)
virtual
Parameters
trigger

Reimplemented in openjaus::core_v1_1::FailureTransition, openjaus::core_v1_1::ManagementLoopback, openjaus::core_v1_1::PopFromEmergency, openjaus::core_v1_1::PushToEmergency, openjaus::manipulator_v1_0::PrimitiveEndEffectorControlledLoop, openjaus::core_v1_1::AcceptControlTransition, openjaus::core_v1_1::ControlAvailableReleaseControlTransition, openjaus::core_v1_1::ControlAvailableRequestControlTransition, openjaus::core_v1_1::ControlledEmergencyLoop, openjaus::core_v1_1::ControlledFailureTransition, openjaus::core_v1_1::ControlledLoopback, openjaus::core_v1_1::ControlledNotAvailableDefaultLoop, openjaus::core_v1_1::DefaultConfigurationLoop, openjaus::core_v1_1::DefaultStateLoop, openjaus::core_v1_1::DiscoveryClientLoopback, openjaus::core_v1_1::DiscoveryLoopback, openjaus::core_v1_1::EventsLoop, openjaus::core_v1_1::HeartbeatLoop, openjaus::core_v1_1::InitializedTransition, openjaus::core_v1_1::ManagementControlledLoop, openjaus::core_v1_1::ManagementNotControlledDefaultLoop, openjaus::core_v1_1::NotControlledFailureTransition, openjaus::core_v1_1::NotControlledLoopback, openjaus::core_v1_1::NotControlledNotAvailableDefaultLoop, openjaus::core_v1_1::Pause, openjaus::core_v1_1::PolicyLoop, openjaus::core_v1_1::PopFromControlledEmergency, openjaus::core_v1_1::PopFromNotControlledEmergency, openjaus::core_v1_1::PushToControlledEmergency, openjaus::core_v1_1::PushToNotControlledEmergency, openjaus::core_v1_1::ReleaseControlTransition, openjaus::core_v1_1::ResetTransition, openjaus::core_v1_1::ShutdownTransition, openjaus::core_v1_1::TimeControlledLoop, openjaus::core_v1_1::TimeDefaultLoop, openjaus::core_v1_1::ToReady, openjaus::environment_v1_0::AnalogVideoControlledLoop, openjaus::environment_v1_0::AnalogVideoDefaultLoop, openjaus::environment_v1_0::DigitalVideoControlledLoop, openjaus::environment_v1_0::DigitalVideoDefaultLoop, openjaus::environment_v1_0::RangeSensorControlledLoop, openjaus::environment_v1_0::RangeSensorDefaultLoop, openjaus::environment_v1_0::StillImageControlledLoop, openjaus::environment_v1_0::StillImageDefaultLoop, openjaus::environment_v1_0::VisualSensorControlledLoop, openjaus::environment_v1_0::VisualSensorDefaultLoop, openjaus::manipulator_v1_0::ActuatorForceTorqueDefaultLoop, openjaus::manipulator_v1_0::ActuatorForceTorqueDriverReadyLoop, openjaus::manipulator_v1_0::EndEffectorPoseDriverControlledLoop, openjaus::manipulator_v1_0::EndEffectorPoseDriverDefaultLoop, openjaus::manipulator_v1_0::EndEffectorPoseDriverReadyLoop, openjaus::manipulator_v1_0::EndEffectorPoseListDriverControlledLoop, openjaus::manipulator_v1_0::EndEffectorPoseListDriverDefaultLoop, openjaus::manipulator_v1_0::EndEffectorPoseListDriverReadyLoop, openjaus::manipulator_v1_0::EndEffectorPoseSensorControlledLoop, openjaus::manipulator_v1_0::EndEffectorPoseSensorDefaultLoop, openjaus::manipulator_v1_0::EndEffectorVelocityStateDriverControlledLoop, openjaus::manipulator_v1_0::EndEffectorVelocityStateDriverDefaultLoop, openjaus::manipulator_v1_0::EndEffectorVelocityStateDriverReadyLoop, openjaus::manipulator_v1_0::EndEffectorVelocityStateSensorControlledLoop, openjaus::manipulator_v1_0::EndEffectorVelocityStateSensorDefaultLoop, openjaus::manipulator_v1_0::JointForceTorqueSensorDefaultLoop, openjaus::manipulator_v1_0::JointPositionDriverControlledLoop, openjaus::manipulator_v1_0::JointPositionDriverDefaultLoop, openjaus::manipulator_v1_0::JointPositionDriverReadyLoop, openjaus::manipulator_v1_0::JointPositionListDriverControlledLoop, openjaus::manipulator_v1_0::JointPositionListDriverDefaultLoop, openjaus::manipulator_v1_0::JointPositionListDriverReadyLoop, openjaus::manipulator_v1_0::JointPositionSensorDefaultLoop, openjaus::manipulator_v1_0::JointVelocityDriverControlledLoop, openjaus::manipulator_v1_0::JointVelocityDriverDefaultLoop, openjaus::manipulator_v1_0::JointVelocityDriverReadyLoop, openjaus::manipulator_v1_0::JointVelocitySensorDefaultLoop, openjaus::manipulator_v1_0::PanTiltJointPositionSensorDefaultLoop, openjaus::manipulator_v1_0::PanTiltJointVelocityDriverControlledLoop, openjaus::manipulator_v1_0::PanTiltJointVelocityDriverDefaultLoop, openjaus::manipulator_v1_0::PanTiltJointVelocityDriverReadyLoop, openjaus::manipulator_v1_0::PanTiltJointVelocitySensorDefaultLoop, openjaus::manipulator_v1_0::PanTiltPositionDriverControlledLoop, openjaus::manipulator_v1_0::PanTiltPositionDriverDefaultLoop, openjaus::manipulator_v1_0::PanTiltPositionDriverReadyLoop, openjaus::manipulator_v1_0::PrimitiveEndEffectorDefaultLoop, openjaus::manipulator_v1_0::PrimitiveEndEffectorReadyLoop, openjaus::manipulator_v1_0::PrimitiveManipulatorDefaultLoop, openjaus::manipulator_v1_0::PrimitiveManipulatorReadyLoop, openjaus::manipulator_v1_0::PrimitivePanTiltDefaultLoop, openjaus::manipulator_v1_0::PrimitivePanTiltReadyLoop, openjaus::mobility_v1_0::AccelerationStateDefaultLoop, openjaus::mobility_v1_0::GlobalVectorDefaultLoop, openjaus::mobility_v1_0::GlobalVectorReadyLoop, openjaus::mobility_v1_0::GposControlledLoop, openjaus::mobility_v1_0::GposDefaultLoop, openjaus::mobility_v1_0::GpsdControlledLoop, openjaus::mobility_v1_0::GpsdDefaultLoop, openjaus::mobility_v1_0::GpsdReadyLoop, openjaus::mobility_v1_0::GwdControlledLoop, openjaus::mobility_v1_0::GwdDefaultLoop, openjaus::mobility_v1_0::GwdReadyLoop, openjaus::mobility_v1_0::GwldDefaultLoop, openjaus::mobility_v1_0::GwldReadyLoop, openjaus::mobility_v1_0::ListManagerControlledLoop, openjaus::mobility_v1_0::ListManagerDefaultLoop, openjaus::mobility_v1_0::LocalPoseControlledLoop, openjaus::mobility_v1_0::LocalPoseDefaultLoop, openjaus::mobility_v1_0::LocalVectorDefaultLoop, openjaus::mobility_v1_0::LocalVectorReadyLoop, openjaus::mobility_v1_0::LpsdControlledLoop, openjaus::mobility_v1_0::LpsdDefaultLoop, openjaus::mobility_v1_0::LpsdReadyLoop, openjaus::mobility_v1_0::LwdControlledLoop, openjaus::mobility_v1_0::LwdDefaultLoop, openjaus::mobility_v1_0::LwdReadyLoop, openjaus::mobility_v1_0::LwldControlledLoop, openjaus::mobility_v1_0::LwldDefaultLoop, openjaus::mobility_v1_0::LwldReadyLoop, openjaus::mobility_v1_0::PrimitiveDriverDefaultLoop, openjaus::mobility_v1_0::PrimitiveDriverReadyLoop, openjaus::mobility_v1_0::VelocityStateDefaultLoop, openjaus::mobility_v1_0::VsdControlledLoop, openjaus::mobility_v1_0::VsdDefaultLoop, openjaus::mobility_v1_0::VsdReadyLoop, openjaus::ugv_v1_0::AckermannDriverDefaultLoop, openjaus::ugv_v1_0::AckermannDriverReadyLoop, openjaus::ugv_v1_0::AnnunciatorControlledLoop, openjaus::ugv_v1_0::AnnunciatorDefaultLoop, openjaus::ugv_v1_0::DriveTrainDriverControlledLoop, openjaus::ugv_v1_0::DriveTrainDriverDefaultLoop, openjaus::ugv_v1_0::DriveTrainDriverReadyLoop, openjaus::ugv_v1_0::IlluminationControlledLoop, openjaus::ugv_v1_0::IlluminationDefaultLoop, openjaus::ugv_v1_0::OdometryControlledLoop, openjaus::ugv_v1_0::OdometryDefaultLoop, openjaus::ugv_v1_0::ParkingBrakeDriverControlledLoop, openjaus::ugv_v1_0::ParkingBrakeDriverDefaultLoop, openjaus::ugv_v1_0::ParkingBrakeDriverReadyLoop, openjaus::ugv_v1_0::PlatformSpecificationsDefaultLoop, openjaus::ugv_v1_0::PowerPlantManagerControlledLoop, openjaus::ugv_v1_0::PowerPlantManagerDefaultLoop, openjaus::ugv_v1_0::SkidSteerDriverDefaultLoop, openjaus::ugv_v1_0::SkidSteerDriverReadyLoop, openjaus::ugv_v1_0::StabilizerDriverDefaultLoop, and openjaus::ugv_v1_0::StabilizerDriverReadyLoop.

◆ setActionSets()

bool openjaus::model::Transition::setActionSets ( const ActionSet &  actionSets)
Parameters
actionSetsThe value of the new actionSets.

◆ setEndState()

bool openjaus::model::Transition::setEndState ( State endState)
Parameters
endStateThe value of the new endState.

◆ setName()

bool openjaus::model::Transition::setName ( std::string  name)
Parameters
nameThe value of the new name.

◆ setParentState()

bool openjaus::model::Transition::setParentState ( State parentState)
Parameters
parentStateThe value of the new parentState.

◆ setParentStateMachine()

bool openjaus::model::Transition::setParentStateMachine ( StateMachine parentStateMachine)
Parameters
parentStateMachineThe value of the new parentStateMachine.

◆ setStartState()

bool openjaus::model::Transition::setStartState ( State startState)
Parameters
startStateThe value of the new startState.

◆ setTriggers()

bool openjaus::model::Transition::setTriggers ( Trigger triggers)
Parameters
triggersThe value of the new triggers.

◆ setType()

bool openjaus::model::Transition::setType ( TransitionType  type)
Parameters
typeThe value of the new type.

◆ toString()

std::string openjaus::model::Transition::toString ( ) const
virtual

Friends And Related Function Documentation

◆ operator<< [1/2]

OPENJAUS_EXPORT friend std::ostream& operator<< ( std::ostream &  output,
const Transition object 
)
friend

◆ operator<< [2/2]

OPENJAUS_EXPORT friend std::ostream& operator<< ( std::ostream &  output,
const Transition object 
)
friend

Member Data Documentation

◆ actionSets

std::vector< ActionSet* > openjaus::model::Transition::actionSets
protected

◆ endState

State* openjaus::model::Transition::endState
protected

◆ name

std::string openjaus::model::Transition::name
protected

◆ parentState

State* openjaus::model::Transition::parentState
protected

◆ parentStateMachine

StateMachine* openjaus::model::Transition::parentStateMachine
protected

◆ startState

State* openjaus::model::Transition::startState
protected

◆ triggers

std::vector< Trigger* >* openjaus::model::Transition::triggers
protected

◆ type

TransitionType openjaus::model::Transition::type
protected

The documentation for this class was generated from the following files: