Developer Application Interface (ARC API) v3.6.2
ARC, Inc. GenII/III Application Interface
CExpIFace.h
Go to the documentation of this file.
1// +------------------------------------------------------------------------------------------------------------------+
2// | FILE: CExpIFace.h |
3// +------------------------------------------------------------------------------------------------------------------+
4// | PURPOSE: This file defines the standard ARC image readout feedback interface class. |
5// | |
6// | AUTHOR: Scott Streit DATE: ? |
7// | |
8// | Copyright Astronomical Research Cameras, Inc. All rights reserved. |
9// +------------------------------------------------------------------------------------------------------------------+
12#pragma once
13
14
15#include <cstdint>
16
17#include <CArcDeviceDllMain.h>
18
19
20namespace arc
21{
22 namespace gen3
23 {
24
31 class GEN3_CARCDEVICE_API CExpIFace
32 {
33 public:
34
37 virtual ~CExpIFace( void ) = default;
38
42 virtual void exposeCallback( float fElapsedTime ) = 0;
43
47 virtual void readCallback( const std::uint32_t uiPixelCount ) = 0;
48
49 protected:
50
53 CExpIFace( void ) = default;
54 };
55
56 } // end gen3 namespace
57} // end arc namespace
Definition: CExpIFace.h:32
CExpIFace(void)=default
virtual void readCallback(const std::uint32_t uiPixelCount)=0
virtual ~CExpIFace(void)=default
virtual void exposeCallback(float fElapsedTime)=0