Developer Application Interface (ARC API)
v4.5.8
ARC, Inc. GenIV Application Interface
ArcSysStateDefs.h
1
// +------------------------------------------------------------------------------------------------------------------+
2
// | FILE: ArcSysStateDefs.h ( GenIV ) |
3
// +------------------------------------------------------------------------------------------------------------------+
4
// | PURPOSE: This file defines the controller system state structure. |
5
// | |
6
// | AUTHOR: Scott Streit DATE: Feb 26, 2020 |
7
// | |
8
// | Copyright 2020 Astronomical Research Cameras, Inc. All rights reserved. |
9
// +------------------------------------------------------------------------------------------------------------------+
12
#pragma once
13
14
#include <ArcSyntheticDefs.h>
15
16
#ifdef __cplusplus
17
18
#include <cstdint>
19
20
using
ui32_t = std::uint32_t;
21
using
ui16_t = std::uint16_t;
22
23
namespace
arc
24
{
25
namespace
gen4
26
{
27
28
#else
29
30
#include <stdint.h>
31
#include <stdbool.h>
32
33
typedef
uint32_t ui32_t;
34
typedef
uint16_t ui16_t;
35
36
#endif
37
38
42
#ifdef __cplusplus
43
typedef
struct
SystemStateType final
44
#else
45
typedef struct SystemStateType
46
#endif
47
{
48
ui32_t
uiImageCols
;
49
ui32_t
uiImageRows
;
51
ui16_t
uwChannelCount
;
52
ui16_t
uwMaxChannelCount
;
53
ui16_t
uwColsPerChannel
;
55
ui32_t
uiResetCount
;
56
ui32_t
uiN1ReadCount
;
57
ui32_t
uiN2ReadCount
;
58
ui32_t
uiReadMode
;
59
ui32_t
uiExposeMode
;
60
ui32_t
uiSignalAverages
;
62
synImgSource_e
eSynImgSource
;
64
bool
bAbort
;
65
bool
bIdle
;
66
bool
bReset
;
67
}
sysState_t
;
68
69
70
#ifdef __cplusplus
71
72
}
// end gen4 namespace
73
}
// end arc namespace
74
75
#endif
arc::gen4::synImgSource_e
synImgSource_e
Definition:
ArcSyntheticDefs.h:44
arc
Definition:
CArcBase.h:50
sysState_t
sysState_t::uiResetCount
ui32_t uiResetCount
Definition:
ArcSysStateDefs.h:55
sysState_t::uiExposeMode
ui32_t uiExposeMode
Definition:
ArcSysStateDefs.h:59
sysState_t::uiReadMode
ui32_t uiReadMode
Definition:
ArcSysStateDefs.h:58
sysState_t::eSynImgSource
synImgSource_e eSynImgSource
Definition:
ArcSysStateDefs.h:62
sysState_t::uiN1ReadCount
ui32_t uiN1ReadCount
Definition:
ArcSysStateDefs.h:56
sysState_t::bReset
bool bReset
Definition:
ArcSysStateDefs.h:66
sysState_t::uwColsPerChannel
ui16_t uwColsPerChannel
Definition:
ArcSysStateDefs.h:53
sysState_t::bAbort
bool bAbort
Definition:
ArcSysStateDefs.h:64
sysState_t::uiImageRows
ui32_t uiImageRows
Definition:
ArcSysStateDefs.h:49
sysState_t::uwMaxChannelCount
ui16_t uwMaxChannelCount
Definition:
ArcSysStateDefs.h:52
sysState_t::bIdle
bool bIdle
Definition:
ArcSysStateDefs.h:65
sysState_t::uiN2ReadCount
ui32_t uiN2ReadCount
Definition:
ArcSysStateDefs.h:57
sysState_t::uiSignalAverages
ui32_t uiSignalAverages
Definition:
ArcSysStateDefs.h:60
sysState_t::uwChannelCount
ui16_t uwChannelCount
Definition:
ArcSysStateDefs.h:51
sysState_t::uiImageCols
ui32_t uiImageCols
Definition:
ArcSysStateDefs.h:48
CArcDevice
inc
ArcSysStateDefs.h
Generated by
1.9.2