twist_mux_diagnostics_status.h
Go to the documentation of this file.
1 /*********************************************************************
2  * Software License Agreement (CC BY-NC-SA 4.0 License)
3  *
4  * Copyright (c) 2014, PAL Robotics, S.L.
5  * All rights reserved.
6  *
7  * This work is licensed under the Creative Commons
8  * Attribution-NonCommercial-ShareAlike 4.0 International License.
9  *
10  * To view a copy of this license, visit
11  * http://creativecommons.org/licenses/by-nc-sa/4.0/
12  * or send a letter to
13  * Creative Commons, 444 Castro Street, Suite 900,
14  * Mountain View, California, 94041, USA.
15  *********************************************************************/
16 
17 /*
18  * @author Enrique Fernandez
19  */
20 
21 #ifndef TWIST_MUX_DIAGNOSTICS_STATUS_H
22 #define TWIST_MUX_DIAGNOSTICS_STATUS_H
23 
24 #include <twist_mux/twist_mux.h>
25 #include <twist_mux/topic_handle.h>
26 
27 #include <ros/time.h>
28 
29 namespace twist_mux
30 {
31 
32 struct TwistMuxDiagnosticsStatus
33 {
36 
37  double reading_age;
39  double main_loop_time;
40 
42 
45 
47  : reading_age(0),
48  last_loop_update(ros::Time::now()),
49  main_loop_time(0),
50  priority(0)
51  {
52  }
53 };
54 
57 
58 } // namespace twist_mux
59 
60 #endif // TWIST_MUX_DIAGNOSTICS_STATUS_H
twist_mux::TwistMuxDiagnosticsStatus::lock_hs
boost::shared_ptr< TwistMux::lock_topic_container > lock_hs
Definition: twist_mux_diagnostics_status.h:72
twist_mux
Definition: topic_handle.h:38
boost::shared_ptr
topic_handle.h
ros
time.h
twist_mux::TwistMuxDiagnosticsStatus::velocity_hs
boost::shared_ptr< TwistMux::velocity_topic_container > velocity_hs
Definition: twist_mux_diagnostics_status.h:71
twist_mux::TwistMuxDiagnosticsStatus::Ptr
boost::shared_ptr< TwistMuxDiagnosticsStatus > Ptr
Definition: twist_mux_diagnostics_status.h:62
twist_mux::TwistMuxDiagnosticsStatusPtr
TwistMuxDiagnosticsStatus::Ptr TwistMuxDiagnosticsStatusPtr
Definition: twist_mux_diagnostics_status.h:69
twist_mux::TwistMuxDiagnosticsStatus::reading_age
double reading_age
Definition: twist_mux_diagnostics_status.h:65
twist_mux::TwistMuxDiagnosticsStatus::last_loop_update
ros::Time last_loop_update
Definition: twist_mux_diagnostics_status.h:66
twist_mux::TwistMuxDiagnosticsStatus::TwistMuxDiagnosticsStatus
TwistMuxDiagnosticsStatus()
Definition: twist_mux_diagnostics_status.h:74
ros::Time
twist_mux::TwistMuxDiagnosticsStatus::main_loop_time
double main_loop_time
Definition: twist_mux_diagnostics_status.h:67
twist_mux::TwistMuxDiagnosticsStatus::ConstPtr
boost::shared_ptr< const TwistMuxDiagnosticsStatus > ConstPtr
Definition: twist_mux_diagnostics_status.h:63
twist_mux.h
twist_mux::LockTopicHandle::priority_type
base_type::priority_type priority_type
Definition: topic_handle.h:197
twist_mux::TwistMuxDiagnosticsStatusConstPtr
TwistMuxDiagnosticsStatus::ConstPtr TwistMuxDiagnosticsStatusConstPtr
Definition: twist_mux_diagnostics_status.h:70
twist_mux::TwistMuxDiagnosticsStatus::priority
LockTopicHandle::priority_type priority
Definition: twist_mux_diagnostics_status.h:69


twist_mux
Author(s): Enrique Fernandez , Siegfried-A. Gevatter Pujals
autogenerated on Wed Oct 26 2022 02:18:09