YARP
Yet Another Robot Platform
RemoteControlBoardRemapper.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3  * SPDX-License-Identifier: BSD-3-Clause
4  */
5 
6 #ifndef YARP_DEV_CONTROLBOARDREMAPPER_REMOTECONTROLBOARDREMAPPER_H
7 #define YARP_DEV_CONTROLBOARDREMAPPER_REMOTECONTROLBOARDREMAPPER_H
8 
9 #include <yarp/dev/PolyDriver.h>
10 
11 #include "ControlBoardRemapper.h"
12 
95 {
96 private:
100  std::vector<yarp::dev::PolyDriver*> m_remoteControlBoardDevices;
101 
102 
103  // Close all opened remote controlboards
104  void closeAllRemoteControlBoards();
105 
106 public:
112  ~RemoteControlBoardRemapper() override = default;
113 
119  bool open(yarp::os::Searchable &prop) override;
120 
125  bool close() override;
126 };
127 
128 #endif
controlboardremapper : device that takes a list of axes from multiple controlboards and expose them a...
remotecontrolboardremapper A device that takes a list of axes from multiple controlboards,...
RemoteControlBoardRemapper(const RemoteControlBoardRemapper &)=delete
RemoteControlBoardRemapper & operator=(RemoteControlBoardRemapper &&)=delete
RemoteControlBoardRemapper(RemoteControlBoardRemapper &&)=delete
bool open(yarp::os::Searchable &prop) override
Open the device driver.
RemoteControlBoardRemapper & operator=(const RemoteControlBoardRemapper &)=delete
bool close() override
Close the device driver by deallocating all resources and closing ports.
~RemoteControlBoardRemapper() override=default
RemoteControlBoardRemapper()=default
A base class for nested structures that can be searched.
Definition: Searchable.h:66