Shinya Kitaoka 810553
#pragma once
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#ifndef TUSBSCANNER_IO_H
Toshihiro Shimizu 890ddd
#define TUSBSCANNER_IO_H
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#include "TScannerIO.h"
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
class TUSBScannerIOPD;
Toshihiro Shimizu 890ddd
Shinya Kitaoka 120a6e
class TUSBScannerIO : public TScannerIO {
Shinya Kitaoka 120a6e
  TUSBScannerIOPD *m_data;
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
public:
Shinya Kitaoka 120a6e
  TUSBScannerIO();
Shinya Kitaoka 120a6e
  bool open();
Shinya Kitaoka 120a6e
  void close();
Shinya Kitaoka 120a6e
  int receive(unsigned char *buffer, int size);
Shinya Kitaoka 120a6e
  int send(unsigned char *buffer, int size);
Shinya Kitaoka 120a6e
  void trace(bool on);
Shinya Kitaoka 120a6e
  ~TUSBScannerIO();
Toshihiro Shimizu 890ddd
};
Toshihiro Shimizu 890ddd
Toshihiro Shimizu 890ddd
#endif