ed
include
ed
io
transport
probe_client.h
Go to the documentation of this file.
1
#ifndef ED_PROBE_CLIENT_H_
2
#define ED_PROBE_CLIENT_H_
3
4
#include <
tue/serialization/archive.h
>
5
6
#include <
tue/config/configuration.h
>
7
8
#include <ros/service_client.h>
9
10
namespace
ed
11
{
12
13
class
ProbeClient
14
{
15
16
public
:
17
18
ProbeClient
();
19
20
virtual
~ProbeClient
();
21
22
void
launchProbe
(
const
std::string
& probe_name,
const
std::string
& lib);
23
24
void
configure
(
tue::Configuration
config
);
25
26
bool
process
(
tue::serialization::Archive
& req,
tue::serialization::Archive
& res);
27
28
const
std::string
&
probeName
()
const
{
return
probe_name_
; }
29
30
private
:
31
32
ros::NodeHandle*
nh_
;
33
34
std::string
probe_name_
;
35
36
ros::ServiceClient
srv_probe_
;
37
38
};
39
40
}
41
42
#endif
ed::ProbeClient
Definition:
probe_client.h:13
std::string
ed::ProbeClient::nh_
ros::NodeHandle * nh_
Definition:
probe_client.h:32
archive.h
tue::config::ReaderWriter
ed::ProbeClient::launchProbe
void launchProbe(const std::string &probe_name, const std::string &lib)
Definition:
probe_client.cpp:29
ed::ProbeClient::probe_name_
std::string probe_name_
Definition:
probe_client.h:34
ed::ProbeClient::ProbeClient
ProbeClient()
Definition:
probe_client.cpp:16
ed::ProbeClient::probeName
const std::string & probeName() const
Definition:
probe_client.h:28
ed::ProbeClient::srv_probe_
ros::ServiceClient srv_probe_
Definition:
probe_client.h:36
configuration.h
ed::ProbeClient::~ProbeClient
virtual ~ProbeClient()
Definition:
probe_client.cpp:22
ed::ProbeClient::process
bool process(tue::serialization::Archive &req, tue::serialization::Archive &res)
Definition:
probe_client.cpp:95
ed
Definition:
convex_hull.h:8
tue::serialization::Archive
ed::ProbeClient::configure
void configure(tue::Configuration config)
Definition:
probe_client.cpp:88
config
tue::config::ReaderWriter config
Generated on Sun Feb 23 2025 04:34:40 for ed by
1.8.17