class pInputRaw;

class InputRaw : public Input {
public:
  bool cap(Setting);
  uintptr_t get(Setting);
  bool set(Setting, uintptr_t);

  bool acquire();
  bool unacquire();
  bool acquired();

  bool poll(int16_t *table);
  bool init();
  void term();

  InputRaw();
  ~InputRaw();

private:
  pInputRaw &p;
};
