openrave-yarp-plugins
OyplPeriodicWrite.hpp
1 // -*- mode:C++; tab-width:4; c-basic-offset:4; indent-tabs-mode:nil -*-
2 
3 #ifndef __OPEN_PORT_PERIODIC_WRITE_HPP__
4 #define __OPEN_PORT_PERIODIC_WRITE_HPP__
5 
6 #include <yarp/os/PeriodicThread.h>
7 #include <yarp/os/Port.h>
8 
9 namespace roboticslab
10 {
11 
12 class OpenraveYarpPluginLoader;
13 
18 class OyplPeriodicWrite : yarp::os::PeriodicThread, public yarp::os::Port
19 {
20 public:
22  void setOpenraveYarpPluginLoaderPtr(OpenraveYarpPluginLoader *value) { openraveYarpPluginLoaderPtr = value; }
23 private:
24  OpenraveYarpPluginLoader* openraveYarpPluginLoaderPtr;
25  virtual void run() override;
26 };
27 
28 } // namespace roboticslab
29 
30 #endif // __OPEN_PORT_PERIODIC_WRITE_HPP__
Loads one or several YARP Plugin, passing environment pointer.
Definition: OpenraveYarpPluginLoader.hpp:31
Publishes open YARP plugin list.
Definition: OyplPeriodicWrite.hpp:19
The main, catch-all namespace for Robotics Lab UC3M.
Definition: groups.dox:5