ed
plugins
sync_plugin.h
Go to the documentation of this file.
1
#ifndef ED_SYNC_PLUGIN_H_
2
#define ED_SYNC_PLUGIN_H_
3
4
#include <
ed/plugin.h
>
5
6
#include <ros/service_client.h>
7
8
class
SyncPlugin
:
public
ed::Plugin
9
{
10
11
public
:
12
13
SyncPlugin
();
14
15
virtual
~SyncPlugin
();
16
17
void
initialize
(
ed::InitData
& init);
18
19
void
process
(
const
ed::PluginInput
& data,
ed::UpdateRequest
& req);
20
21
private
:
22
23
uint64_t
rev_number_
;
24
25
ros::ServiceClient
sync_client_
;
26
27
};
28
29
#endif //ED_SYNC_PLUGIN_H_
ed::Plugin
Definition:
plugin.h:28
SyncPlugin::process
void process(const ed::PluginInput &data, ed::UpdateRequest &req)
Definition:
sync_plugin.cpp:36
ed::UpdateRequest
Definition:
update_request.h:24
SyncPlugin
Definition:
sync_plugin.h:8
plugin.h
ed::InitData
Definition:
init_data.h:12
SyncPlugin::rev_number_
uint64_t rev_number_
Definition:
sync_plugin.h:23
SyncPlugin::sync_client_
ros::ServiceClient sync_client_
Definition:
sync_plugin.h:25
ed::PluginInput
Definition:
plugin.h:19
SyncPlugin::~SyncPlugin
virtual ~SyncPlugin()
Definition:
sync_plugin.cpp:19
SyncPlugin::SyncPlugin
SyncPlugin()
Definition:
sync_plugin.cpp:13
ed::Plugin::initialize
virtual void initialize()
Definition:
plugin.h:39
Generated on Sun Feb 23 2025 04:34:40 for ed by
1.8.17