Skip to content

InscoperAPI/API/Base/Device/Shutter.h

Namespaces

Name
Inscoper
Inscoper namespace.

Classes

Name
class Inscoper::Shutter
Shutter class defines the interface for shutter devices.

Source code

#ifndef SHUTTER_H
#define SHUTTER_H

#include <Base/Device/AbstractSystem.h>
#include <Global.h>

#include <memory>

namespace Inscoper {
class INSCOPER_EXPORT Shutter : virtual public AbstractSystem {
public:
  virtual ~Shutter() = default;

  virtual unsigned char getShutterState() = 0;

  virtual void setShutterState(unsigned char state) = 0;

  virtual void checkShutterState() = 0;
};

typedef std::shared_ptr<Shutter> ShutterPtr;

} // namespace Inscoper

#endif // SHUTTER_H

Updated on 2026-09-03 at 12:14:17 +0200