1 #ifndef GCP_GRABBER_SCANNER_H
2 #define GCP_GRABBER_SCANNER_H
13 #include "gcp/util/common/GenericTask.h"
14 #include "gcp/util/common/NetStr.h"
15 #include "gcp/util/common/TcpClient.h"
16 #include "gcp/util/common/TimeOut.h"
18 #include "gcp/grabber/common/Image.h"
19 #include "gcp/grabber/common/ScannerMsg.h"
46 std::vector<Image> images_;
60 unsigned intervalMask_;
66 bool storeAsFlatfield_;
90 std::valarray<unsigned short> image_;
106 void parseGreeting();
121 void connectScanner(
bool reEnable);
126 void disconnectScanner();
143 void sendScannerConnectedMsg(
bool connected);
148 static NET_READ_HANDLER(netMsgReadHandler);
153 static NET_SEND_HANDLER(imageSentHandler);
158 static NET_ERROR_HANDLER(netErrorHandler);
163 void addGrabberImage(
Image& image);
168 void packImage(
Image& image);
172 void sendImages(
unsigned chanMask,
bool storeAsFlatfield);
176 void sendNextImage();
177 void sendImage(
Image& image,
bool storeAsFlatfield);
187 #endif // End #ifndef GCP_GRABBER_SCANNER_H
virtual ~Scanner()
Definition: Scanner.cc:74
Scanner(Master *parent, bool simulate)
Definition: Scanner.cc:21
Definition: TcpClient.h:18
Definition: ScannerMsg.h:18
Definition: FrameGrabber.h:30
Definition: GenericTask.h:33