37#include <visp3/core/vpConfig.h>
38#if defined(VISP_HAVE_QBDEVICE) && defined(VISP_HAVE_THREADS)
74 virtual int activate(
const int &
id,
const bool &command,
const int &max_repeats);
75 virtual int activate(
const int &
id,
const int &max_repeats);
76 virtual bool close(
const std::string &serial_port);
77 virtual int deactivate(
const int &
id,
const int &max_repeats);
79 virtual int getCurrents(
const int &
id,
const int &max_repeats, std::vector<short int> ¤ts);
81 virtual int getInfo(
const int &
id,
const int &max_repeats, std::string &info);
82 virtual int getMeasurements(
const int &
id,
const int &max_repeats, std::vector<short int> ¤ts,
83 std::vector<short int> &positions);
85 virtual int getParameters(
const int &
id, std::vector<int> &limits, std::vector<int> &resolutions);
86 virtual int getPositions(
const int &
id,
const int &max_repeats, std::vector<short int> &positions);
89 virtual bool init(
const int &
id);
91 virtual int isActive(
const int &
id,
const int &max_repeats,
bool &status);
92 int isConnected(
const int &
id,
const int &max_repeats);
94 virtual bool isInOpenMap(
const std::string &serial_port);
95 bool isReliable(
int const &failures,
int const &max_repeats);
96 virtual int open(
const std::string &serial_port);
98 virtual int setCommandsAndWait(
const int &
id,
const int &max_repeats, std::vector<short int> &commands);
99 virtual int setCommandsAsync(
const int &
id, std::vector<short int> &commands);
virtual int deactivate(const int &id, const int &max_repeats)
bool isReliable(int const &failures, int const &max_repeats)
virtual bool isInOpenMap(const std::string &serial_port)
double getCurrentMax() const
virtual int getSerialPortsAndDevices(const int &max_repeats)
virtual bool isInConnectedSet(const int &id)
virtual bool init(const int &id)
int isConnected(const int &id, const int &max_repeats)
int m_max_repeats
Max number of trials to send a command.
virtual int getCurrents(const int &id, const int &max_repeats, std::vector< short int > ¤ts)
virtual bool close(const std::string &serial_port)
virtual int getMeasurements(const int &id, const int &max_repeats, std::vector< short int > ¤ts, std::vector< short int > &positions)
virtual int activate(const int &id, const bool &command, const int &max_repeats)
virtual int getParameters(const int &id, std::vector< int > &limits, std::vector< int > &resolutions)
std::vector< short int > getPositionLimits() const
virtual int getPositions(const int &id, const int &max_repeats, std::vector< short int > &positions)
virtual int getInfo(const int &id, const int &max_repeats, std::string &info)
void setMaxRepeats(const int &max_repeats)
virtual int setCommandsAndWait(const int &id, const int &max_repeats, std::vector< short int > &commands)
virtual int setCommandsAsync(const int &id, std::vector< short int > &commands)
virtual int isActive(const int &id, const int &max_repeats, bool &status)
virtual int open(const std::string &serial_port)
bool m_init_done
Flag used to indicate if the device is initialized.