include
twist_mux
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
{
34
typedef
boost::shared_ptr<TwistMuxDiagnosticsStatus>
Ptr
;
35
typedef
boost::shared_ptr<const TwistMuxDiagnosticsStatus>
ConstPtr
;
36
37
double
reading_age
;
38
ros::Time
last_loop_update
;
39
double
main_loop_time
;
40
41
LockTopicHandle::priority_type
priority
;
42
43
boost::shared_ptr<TwistMux::velocity_topic_container>
velocity_hs
;
44
boost::shared_ptr<TwistMux::lock_topic_container>
lock_hs
;
45
46
TwistMuxDiagnosticsStatus
()
47
:
reading_age
(0),
48
last_loop_update
(
ros
::Time::now()),
49
main_loop_time
(0),
50
priority
(0)
51
{
52
}
53
};
54
55
typedef
TwistMuxDiagnosticsStatus::Ptr
TwistMuxDiagnosticsStatusPtr
;
56
typedef
TwistMuxDiagnosticsStatus::ConstPtr
TwistMuxDiagnosticsStatusConstPtr
;
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