Subversion Repositories seema-scanner

Rev

Rev 1 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1 Rev 18
Line 16... Line 16...
16
class CameraIDSImaging : public Camera {
16
class CameraIDSImaging : public Camera {
17
    public:
17
    public:
18
        // Static methods
18
        // Static methods
19
        static std::vector<CameraInfo> getCameraList();
19
        static std::vector<CameraInfo> getCameraList();
20
        // Interface function
20
        // Interface function
21
        CameraIDSImaging(unsigned int camNum);
21
        CameraIDSImaging(unsigned int camNum, CameraTriggerMode triggerMode);
22
        CameraSettings getCameraSettings();
22
        CameraSettings getCameraSettings();
23
        void setCameraSettings(CameraSettings);
23
        void setCameraSettings(CameraSettings);
24
        void startCapture();
24
        void startCapture();
25
        void stopCapture();
25
        void stopCapture();
26
        CameraFrame lockFrame();
26
        CameraFrame getFrame();
27
        void unlockFrame();
-
 
28
        CameraFrame getSingleFrame();
-
 
29
        size_t getFrameSizeBytes();
27
        size_t getFrameSizeBytes();
-
 
28
        size_t getFrameWidth();
30
        void getFrameWidthHeight(unsigned int *width, unsigned int *height);
29
        size_t getFrameHeight();
31
        ~CameraIDSImaging();
30
        ~CameraIDSImaging();
32
    private:
31
    private:
33
        HIDS camera;
32
        HIDS camera;
34
        unsigned int frameWidth, frameHeight;
33
        unsigned int frameWidth, frameHeight;
35
        char* frameMemory; // 10 char pointers
34
        char* frameMemory; // 10 char pointers