Main Page
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
Variables
Typedefs
Enumerations
Enumerator
Classes
Class List
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
~
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
w
x
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
Typedefs
Related Functions
Files
File List
File Members
All
c
d
g
n
o
r
s
Functions
Macros
c
d
n
r
include
cras_cpp_common
diag_utils
offline_diag_updater.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: BSD-3-Clause
2
// SPDX-FileCopyrightText: Czech Technical University in Prague
3
10
#pragma once
11
12
#include <string>
13
14
#include <
cras_cpp_common/optional.hpp
>
15
#include <
diagnostic_updater/diagnostic_updater.h
>
16
#include <
ros/duration.h
>
17
#include <
ros/time.h
>
18
19
namespace
cras
20
{
21
22
class
OfflineDiagUpdater
:
public
::diagnostic_updater::DiagnosticTaskVector
23
{
24
public
:
25
explicit
OfflineDiagUpdater
(const ::std::string& hwid);
26
virtual
~OfflineDiagUpdater
();
27
28
virtual ::cras::optional<::diagnostic_msgs::DiagnosticArray>
update
(const ::ros::Time& now);
29
30
protected
:
31
::ros::Time
next_time_
;
32
::ros::Duration
period_
{1, 0};
33
::std::string
hwid_
;
34
};
35
36
}
cras
Definition:
any.hpp:15
time.h
cras::OfflineDiagUpdater::~OfflineDiagUpdater
virtual ~OfflineDiagUpdater()
diagnostic_updater::DiagnosticTaskVector
diagnostic_updater.h
duration.h
cras::OfflineDiagUpdater::OfflineDiagUpdater
OfflineDiagUpdater(const ::std::string &hwid)
cras::OfflineDiagUpdater::period_
::ros::Duration period_
Definition:
offline_diag_updater.h:32
cras::OfflineDiagUpdater::next_time_
::ros::Time next_time_
Definition:
offline_diag_updater.h:31
cras::OfflineDiagUpdater
Definition:
offline_diag_updater.h:22
cras::OfflineDiagUpdater::hwid_
::std::string hwid_
Definition:
offline_diag_updater.h:33
ros::Time
cras::OfflineDiagUpdater::update
virtual ::cras::optional<::diagnostic_msgs::DiagnosticArray > update(const ::ros::Time &now)
ros::Duration
optional.hpp
A C++11 shim for std::optional. Uses std::optional when used in C++17 mode.
cras_cpp_common
Author(s): Martin Pecka
autogenerated on Sun Mar 2 2025 03:50:53