Managed Component implements the urn:jaus:jss:core:Management services. More...
#include <Managed.h>
Inherits openjaus::core::Base, and openjaus::core::ManagementInterface.
Inherited by openjaus::mobility::GlobalVectorDriver, openjaus::mobility::GlobalWaypointDriver, openjaus::mobility::ListManaged, openjaus::mobility::LocalVectorDriver, openjaus::mobility::LocalWaypointDriver, openjaus::mobility::PrimitiveDriver, and openjaus::mobility::VelocityStateDriver.
Public Member Functions | |
| Managed () | |
| virtual | ~Managed () |
| virtual bool | storeID (SetEmergency *setEmergency) |
| StoreID action with input SetEmergency. | |
| virtual bool | deleteID (ClearEmergency *clearEmergency) |
| DeleteID action with input ClearEmergency. | |
| virtual core::ReportStatus | getReportStatus (QueryStatus *queryStatus) |
| Send action for ReportStatus with input message QueryStatus. | |
| virtual bool | isControllingClient (Reset *reset) |
| True if the message that triggered the transition is received from the client that is in control of this service True if the message that triggered the transition is received from the client that is in control of this service. | |
| virtual bool | isIDStored (ClearEmergency *clearEmergency) |
| isIDStored condition. | |
Protected Attributes | |
| ToReady | toReady |
| Pause | pause |
| ResetTransition | resetTransition |
| ShutdownTransition | shutdownTransition |
| PushToEmergency | pushToEmergency |
| PopFromEmergency | popFromEmergency |
| ManagementLoopback | managementLoopback |
| model::State | standby |
| model::State | ready |
| model::State | init |
| model::State | shutdown |
| model::State | emergency |
| model::StateMachine | standbyReady |
| std::vector< transport::Address > | storedIds |
The Managed component provides an implementation of the following service(s). This component can be extended for customized functionality or used via instantiation.
The Management Service provides a state machine for component life-cycle management to help clients understand how the component will react to commands and queries.
URI: urn:jaus:jss:core:Management
Version: 1.1
| openjaus::core::Managed::Managed | ( | ) |
| openjaus::core::Managed::~Managed | ( | ) | [virtual] |
| bool openjaus::core::Managed::deleteID | ( | ClearEmergency * | clearEmergency | ) | [virtual] |
DeleteID action with input ClearEmergency.
| [in] | clearEmergency | - Input Trigger. |
Implements openjaus::core::ManagementInterface.
| core::ReportStatus openjaus::core::Managed::getReportStatus | ( | QueryStatus * | queryStatus | ) | [virtual] |
Send action for ReportStatus with input message QueryStatus.
| [in] | queryStatus | - Input Trigger. |
Implements openjaus::core::ManagementInterface.
| bool openjaus::core::Managed::isControllingClient | ( | Reset * | reset | ) | [virtual] |
| [in] | reset | - Input Trigger. |
Implements openjaus::core::ManagementInterface.
| bool openjaus::core::Managed::isIDStored | ( | ClearEmergency * | clearEmergency | ) | [virtual] |
isIDStored condition.
| [in] | clearEmergency | - Input Trigger. |
Implements openjaus::core::ManagementInterface.
| bool openjaus::core::Managed::storeID | ( | SetEmergency * | setEmergency | ) | [virtual] |
StoreID action with input SetEmergency.
| [in] | setEmergency | - Input Trigger. |
Implements openjaus::core::ManagementInterface.
model::State openjaus::core::Managed::emergency [protected] |
model::State openjaus::core::Managed::init [protected] |
Pause openjaus::core::Managed::pause [protected] |
model::State openjaus::core::Managed::ready [protected] |
model::State openjaus::core::Managed::shutdown [protected] |
model::State openjaus::core::Managed::standby [protected] |
std::vector< transport::Address > openjaus::core::Managed::storedIds [protected] |
ToReady openjaus::core::Managed::toReady [protected] |
1.7.1