6 #ifndef YARP_DEV_CONTROLBOARDWRAPPER_CONTROLBOARDWRAPPER_H
7 #define YARP_DEV_CONTROLBOARDWRAPPER_CONTROLBOARDWRAPPER_H
64 #pragma warning(disable:4355)
203 std::string rootName;
221 std::vector<std::string> jointNames;
222 std::string rosNodeName;
223 std::string rosTopicName;
233 static constexpr
double default_period = 0.02;
234 double period {default_period};
237 bool updateAxisName();
239 bool initialize_ROS();
241 void cleanup_yarpPorts();
252 bool ownDevices {
true};
254 void calculateMaxNumOfJointsInDevices();
275 bool close()
override;
contains the definition of a Vector type
controlboardwrapper2 deprecated: An updated version of the controlBoard network wrapper.
bool open(yarp::os::Searchable &prop) override
Open the device driver.
bool detachAll() override
Detach the object (you must have first called attach).
ControlBoardWrapper & operator=(const ControlBoardWrapper &)=delete
ControlBoardWrapper & operator=(ControlBoardWrapper &&)=delete
ControlBoardWrapper(const ControlBoardWrapper &)=delete
~ControlBoardWrapper() override
bool close() override
Close the device driver by deallocating all resources and closing ports.
ControlBoardWrapper(ControlBoardWrapper &&)=delete
void run() override
The thread main loop deals with writing on ports here.
bool attachAll(const yarp::dev::PolyDriverList &l) override
Attach to a list of objects.
Helper object for parsing RPC port messages.
Callback implementation after buffered input.
Interface implemented by all device drivers.
Interface for an object that can wrap/attach to to another.
A container for a device driver.
A simple collection of objects that can be described and transmitted in a portable way.
An abstraction for a periodic thread.
A mini-server for network communication.
A class for storing options and configuration information.
A base class for nested structures that can be searched.
std::uint32_t NetUint32
Definition of the NetUint32 type.