1#ifndef SQUIDSTATLIBRARY_AISDEVICETRACKER_H
2#define SQUIDSTATLIBRARY_AISDEVICETRACKER_H
4#include "AisErrorCode.h"
5#include "AisSquidstatGlobal.h"
11class AisDeviceTrackerPrivate;
129 void firmwareUpdateNotification(
const QString& message);
137 std::unique_ptr<AisDeviceTrackerPrivate> m_data;
This class is used track device connections to the computer. It can establish connection with plugged...
Definition: AisDeviceTracker.h:20
void deviceDisconnected(const QString &deviceName)
a signal to be emitted whenever a device has been disconnected.
AisErrorCode connectToDeviceOnComPort(const QString &comPort)
establish a connection with a device connected on a USB port.
const AisInstrumentHandler & getInstrumentHandler(const QString &deviceName) const
get an instrument handler to control a specific device.
void saveLogToFile(bool save)
Allow to collect device error message in file for debugging purpose.
AisErrorCode updateFirmwareOnComPort(const QString &comport) const
update firmware on connected device at USB port.
void setLogFilePath(const QString &path)
This will help to change the log file directory.
int updateFirmwareOnAllAvailableDevices()
request firmware update for all available devices.
int connectAllPluggedInDevices()
connect all devices physically plugged to the computer.
const std::list< QString > getConnectedDevices() const
get a list of all the connected devices.
void newDeviceConnected(const QString &deviceName)
a signal to be emitted whenever a new connection has been successfully established with a device.
This class contains the possible error codes returned to the user when working with the API.
Definition: AisErrorCode.h:15
this class provides control of the device including starting, pausing, resuming and stopping an exper...
Definition: AisInstrumentHandler.h:24