Developer Application Interface (ARC API) v3.6.2
ARC, Inc. GenII/III Application Interface
CConIFace.h
Go to the documentation of this file.
1// +------------------------------------------------------------------------------------------------------------------+
2// | FILE: CConIFace.h |
3// +------------------------------------------------------------------------------------------------------------------+
4// | PURPOSE: This file defines the standard ARC continuous 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 <CArcDeviceDllMain.h>
16
17
18namespace arc
19{
20 namespace gen3
21 {
22
29 class GEN3_CARCDEVICE_API CConIFace
30 {
31 public:
32
35 virtual ~CConIFace( void ) = default;
36
44 virtual void frameCallback( std::uint32_t uiFramesPerBuffer, // Frames-per-buffer count
45 std::uint32_t uiFrameCount, // PCI frame count
46 std::uint32_t uiRows, // # of rows in frame
47 std::uint32_t uiCols, // # of cols in frame
48 void* pBuffer ) = 0; // Pointer to frame start in buffer
49
50 protected:
51
54 CConIFace( void ) = default;
55
56 };
57
58 } // end gen3 namespace
59} // end arc namespace
Definition: CConIFace.h:30
virtual ~CConIFace(void)=default
virtual void frameCallback(std::uint32_t uiFramesPerBuffer, std::uint32_t uiFrameCount, std::uint32_t uiRows, std::uint32_t uiCols, void *pBuffer)=0
CConIFace(void)=default