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
20
namespace
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
arc::gen3::CExpIFace
Definition:
CExpIFace.h:32
arc::gen3::CExpIFace::CExpIFace
CExpIFace(void)=default
arc::gen3::CExpIFace::readCallback
virtual void readCallback(const std::uint32_t uiPixelCount)=0
arc::gen3::CExpIFace::~CExpIFace
virtual ~CExpIFace(void)=default
arc::gen3::CExpIFace::exposeCallback
virtual void exposeCallback(float fElapsedTime)=0
CArcDevice
CExpIFace.h
Generated by
1.9.2