ed
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