InscoperAPI/API/Base/Description/ExternalDriverDescription.h¶
Namespaces¶
| Name |
|---|
| Inscoper Inscoper namespace. |
Classes¶
| Name | |
|---|---|
| class | Inscoper::ExternalDriverDescription ExternalDriverDescription class for external device drivers. |
Source code¶
#ifndef EXTERNALDRIVERDESCRIPTION_H
#define EXTERNALDRIVERDESCRIPTION_H
#include <Base/Description/DriverDescription.h>
#include <Base/Device/EDeviceType.h>
#include <Global.h>
#include <memory>
namespace Inscoper {
class INSCOPER_EXPORT ExternalDriverDescription : public DriverDescription {
public:
#ifndef SWIG
ExternalDriverDescription(ExternalDriverDescription const &) = delete;
ExternalDriverDescription(ExternalDriverDescription &&) = delete;
ExternalDriverDescription &operator=(ExternalDriverDescription const &) = delete;
ExternalDriverDescription &operator=(ExternalDriverDescription &&) = delete;
#endif
ExternalDriverDescription();
virtual Inscoper::EDriverType getDriverType() const = 0;
bool isEqual(const DriverDescription &other) const override;
Inscoper::EDeviceType getDeviceType() const;
void setDeviceType(Inscoper::EDeviceType deviceType);
private:
Inscoper::EDeviceType _deviceType;
};
typedef std::shared_ptr<ExternalDriverDescription> ExternalDriverDescriptionPtr;
} // namespace Inscoper
#endif // EXTERNALDRIVERDESCRIPTION_H
Updated on 2026-09-03 at 12:14:17 +0200