6 #ifndef RAWVALUESPUBLISHER_NETWORKSERVER_H
7 #define RAWVALUESPUBLISHER_NETWORKSERVER_H
13 #include <yarp/os/Network.h>
14 #include <yarp/dev/DeviceDriver.h>
15 #include <yarp/os/PeriodicThread.h>
16 #include <yarp/os/Stamp.h>
17 #include <yarp/dev/PolyDriver.h>
18 #include <yarp/dev/IMultipleWrapper.h>
19 #include <yarp/sig/Vector.h>
39 public yarp::os::PeriodicThread,
40 public yarp::dev::DeviceDriver,
41 public yarp::dev::IMultipleWrapper,
47 yarp::os::Stamp m_stamp;
48 double m_threadPeriodInS = 0.1;
49 yarp::os::BufferedPort<rawValuesDataVectorsMap> m_streamingRawDataPort;
50 yarp::os::Port m_rpcRawDataPort;
51 std::string m_streamingPortName =
"";
52 std::string m_rpcPortName =
"";
54 std::vector<std::string> m_vectorOfKeys;
67 bool open(yarp::os::Searchable ¶ms)
override;
68 bool close()
override;
71 void threadRelease()
override;
75 bool attachAll(
const yarp::dev::PolyDriverList &
p)
override;
76 bool detachAll()
override;
This class is the parameters parser for class RawValuesPublisherServer.
~RawValuesPublisherServer()
This file contains the definition of unique IDs for the body parts and the skin parts of the robot.