ed
include
ed
io
transport
probe.h
Go to the documentation of this file.
1
#ifndef ED_PROBE_H_
2
#define ED_PROBE_H_
3
4
#include "
ed/plugin.h
"
5
6
#include <
tue/config/configuration.h
>
7
#include <
tue/serialization/input_archive.h
>
8
#include <
tue/serialization/output_archive.h
>
9
10
#include <tue_serialization/BinaryService.h>
11
12
#include <ros/callback_queue.h>
13
#include <ros/service_server.h>
14
15
namespace
ed
16
{
17
18
class
Probe
:
public
Plugin
19
{
20
21
public
:
22
23
Probe
();
24
25
virtual
~Probe
();
26
27
28
// Plugin interface
29
30
void
initialize
();
31
32
void
process
(
const
WorldModel
& world,
UpdateRequest
& req);
33
34
35
// Probe interface
36
37
virtual
void
configure
(
tue::Configuration
/*config*/
) {}
38
39
using
Plugin::process
;
40
41
virtual
void
process
(
const
WorldModel
&
/*world*/
,
42
UpdateRequest
&
/*update*/
,
43
tue::serialization::InputArchive
&
/*req*/
,
44
tue::serialization::OutputArchive
&
/*res*/
) {}
45
46
private
:
47
48
const
ed::WorldModel
*
world_
;
49
ed::UpdateRequest
*
update_req_
;
50
51
ros::CallbackQueue
cb_queue_
;
52
53
ros::ServiceServer
srv_
;
54
55
bool
srvCallback
(
const
tue_serialization::BinaryService::Request& ros_req,
56
tue_serialization::BinaryService::Response& ros_res);
57
58
};
59
60
}
61
62
#endif
ed::Plugin
Definition:
plugin.h:28
ed::WorldModel
Definition:
world_model.h:21
ed::UpdateRequest
Definition:
update_request.h:24
input_archive.h
ed::Probe::srvCallback
bool srvCallback(const tue_serialization::BinaryService::Request &ros_req, tue_serialization::BinaryService::Response &ros_res)
Definition:
probe.cpp:51
ed::Probe::Probe
Probe()
Definition:
probe.cpp:13
plugin.h
tue::serialization::OutputArchive
ed::Probe::update_req_
ed::UpdateRequest * update_req_
Definition:
probe.h:49
tue::config::ReaderWriter
ed::Plugin::process
virtual void process(const WorldModel &, UpdateRequest &)
Definition:
plugin.h:40
ed::Probe::cb_queue_
ros::CallbackQueue cb_queue_
Definition:
probe.h:51
ed::Probe::initialize
void initialize()
Definition:
probe.cpp:25
ed::Probe
Definition:
probe.h:18
tue::serialization::InputArchive
ed::Probe::process
virtual void process(const WorldModel &, UpdateRequest &, tue::serialization::InputArchive &, tue::serialization::OutputArchive &)
Definition:
probe.h:41
configuration.h
ed::Probe::world_
const ed::WorldModel * world_
Definition:
probe.h:48
ed::Probe::process
void process(const WorldModel &world, UpdateRequest &req)
Definition:
probe.cpp:41
ed::Probe::configure
virtual void configure(tue::Configuration)
Definition:
probe.h:37
ed
Definition:
convex_hull.h:8
output_archive.h
ed::Probe::srv_
ros::ServiceServer srv_
Definition:
probe.h:53
ed::Probe::~Probe
virtual ~Probe()
Definition:
probe.cpp:19
Generated on Sun Feb 23 2025 04:34:40 for ed by
1.8.17