RealtimeTriggerServiceMonitor Class
Declaration
class moveit_pro_controllers::RealtimeTriggerServiceMonitor { ... }
#include <realtime_trigger_service_monitor.hpp>
Enumerations Index
| enum class | Outcome : std::int64_t { ... } |
|
|
|
Public Constructors Index
Public Destructor Index
Public Operators Index
Public Member Functions Index
Private Member Functions Index
Private Member Attributes Index
Definition at line 43 of file realtime_trigger_service_monitor.hpp.
Enumerations
Outcome
| enum class moveit_pro_controllers::RealtimeTriggerServiceMonitor::Outcome : std::int64_t |
|
strong
|
Public Constructors
RealtimeTriggerServiceMonitor()
| moveit_pro_controllers::RealtimeTriggerServiceMonitor::RealtimeTriggerServiceMonitor (std::shared_ptr< rclcpp_lifecycle::LifecycleNode > node, std::string_view service_name, std::chrono::steady_clock::duration response_timeout=std::chrono::seconds(30)) |
|
explicit
|
RealtimeTriggerServiceMonitor()
RealtimeTriggerServiceMonitor()
Public Destructor
~RealtimeTriggerServiceMonitor()
| moveit_pro_controllers::RealtimeTriggerServiceMonitor::~RealtimeTriggerServiceMonitor () |
|
Public Operators
operator=()
operator=()
Public Member Functions
has_triggered()
| bool moveit_pro_controllers::RealtimeTriggerServiceMonitor::has_triggered () |
|
notify_aborted()
| void moveit_pro_controllers::RealtimeTriggerServiceMonitor::notify_aborted () |
|
noexcept
|
notify_completed()
| void moveit_pro_controllers::RealtimeTriggerServiceMonitor::notify_completed () |
|
noexcept
|
notify_rejected()
| void moveit_pro_controllers::RealtimeTriggerServiceMonitor::notify_rejected () |
|
noexcept
|
Private Member Functions
pollAndRespond()
| void moveit_pro_controllers::RealtimeTriggerServiceMonitor::pollAndRespond () |
|
resolve()
| void moveit_pro_controllers::RealtimeTriggerServiceMonitor::resolve (Outcome outcome) |
|
noexcept
|
sendPendingResponse()
| void moveit_pro_controllers::RealtimeTriggerServiceMonitor::sendPendingResponse (bool success, std::string_view message) |
|
takeResolvedOutcome()
| std::optional< RealtimeTriggerServiceMonitor::Resolution > moveit_pro_controllers::RealtimeTriggerServiceMonitor::takeResolvedOutcome () |
|
Private Member Attributes
has_pending_request_
| bool moveit_pro_controllers::RealtimeTriggerServiceMonitor::has_pending_request_ = false |
|
last_responded_uuid_
| int moveit_pro_controllers::RealtimeTriggerServiceMonitor::last_responded_uuid_ = 0 |
|
logger_
| rclcpp::Logger moveit_pro_controllers::RealtimeTriggerServiceMonitor::logger_ |
|
pending_deadline_
| std::chrono::steady_clock::time_point moveit_pro_controllers::RealtimeTriggerServiceMonitor::pending_deadline_ {} |
|
pending_request_id_
| rmw_request_id_t moveit_pro_controllers::RealtimeTriggerServiceMonitor::pending_request_id_ {} |
|
pending_uuid_
| int moveit_pro_controllers::RealtimeTriggerServiceMonitor::pending_uuid_ = 0 |
|
realtime_buffer_
| realtime_tools::RealtimeBuffer<int> moveit_pro_controllers::RealtimeTriggerServiceMonitor::realtime_buffer_ |
|
resolved_
| std::atomic<std::int64_t> moveit_pro_controllers::RealtimeTriggerServiceMonitor::resolved_ { 0 } |
|
response_timeout_
| std::chrono::steady_clock::duration moveit_pro_controllers::RealtimeTriggerServiceMonitor::response_timeout_ |
|
response_timer_
| rclcpp::TimerBase::SharedPtr moveit_pro_controllers::RealtimeTriggerServiceMonitor::response_timer_ |
|
service_
| rclcpp::Service<std_srvs::srv::Trigger>::SharedPtr moveit_pro_controllers::RealtimeTriggerServiceMonitor::service_ |
|
uuid_ros_
| int moveit_pro_controllers::RealtimeTriggerServiceMonitor::uuid_ros_ = 0 |
|
uuid_rt_
| std::atomic<int> moveit_pro_controllers::RealtimeTriggerServiceMonitor::uuid_rt_ { 0 } |
|
The documentation for this class was generated from the following files:
Generated via doxygen2docusaurus 2.2.2 by Doxygen 1.9.8.