1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
 
// MCDEF.H -- MULTICAM DEFINITIONS
 
#ifndef _MULTICAM_DEF_
#define _MULTICAM_DEF_
 
// CALLBACK REASONS
#define MC_MAX_EVENTS                       12
#define MC_SIG_ANY                          0
#define MC_SIG_SURFACE_PROCESSING           1
#define MC_SIG_SURFACE_FILLED               2
#define MC_SIG_UNRECOVERABLE_OVERRUN        3
#define MC_SIG_FRAMETRIGGER_VIOLATION       4
#define MC_SIG_START_EXPOSURE               5
#define MC_SIG_END_EXPOSURE                 6
#define MC_SIG_ACQUISITION_FAILURE          7
#define MC_SIG_CLUSTER_UNAVAILABLE          8
#define MC_SIG_RELEASE                      9
#define MC_SIG_END_ACQUISITION_SEQUENCE     10
#define MC_SIG_START_ACQUISITION_SEQUENCE   11
#define MC_SIG_END_CHANNEL_ACTIVITY         12
 
#define MC_SIG_GOLOW            (1 << 12)
#define MC_SIG_GOHIGH           (2 << 12)
#define MC_SIG_GOOPEN           (3 << 12)
 
#define MC_MAX_BOARD_EVENTS     (3 << 12)
 
// STATUS CODE
#define MC_MAX_ERRORS_STD               27
#define MC_OK                           0
#define MC_NO_BOARD_FOUND               -1
#define MC_BAD_PARAMETER                -2
#define MC_IO_ERROR                     -3
#define MC_INTERNAL_ERROR               -4
#define MC_NO_MORE_RESOURCES            -5
#define MC_IN_USE                       -6
#define MC_NOT_SUPPORTED                -7
#define MC_DATABASE_ERROR               -8
#define MC_OUT_OF_BOUND                 -9
#define MC_INSTANCE_NOT_FOUND           -10
#define MC_INVALID_HANDLE               -11
#define MC_TIMEOUT                      -12
#define MC_INVALID_VALUE                -13
#define MC_RANGE_ERROR                  -14
#define MC_BAD_HW_CONFIG                -15
#define MC_NO_EVENT                     -16
#define MC_LICENSE_NOT_GRANTED          -17
#define MC_FATAL_ERROR                  -18
#define MC_HW_EVENT_CONFLICT            -19
#define MC_FILE_NOT_FOUND               -20
#define MC_OVERFLOW                     -21
#define MC_INVALID_PARAMETER_SETTING    -22
#define MC_PARAMETER_ILLEGAL_ACCESS     -23
#define MC_CLUSTER_BUSY                 -24
#define MC_SERVICE_ERROR                -25
#define MC_INVALID_SURFACE              -26
 
#define MC_MAX_ERRORS_MPF               3
#define MC_MPF_ERROR_BASE               -100
#define MC_BAD_GRABBER_CONFIG           -101
#define MC_ILLEGAL_PAGELENGTH_VALUE     -102
 
// MULTICAM CONSTANTS
#define MC_INFINITE         -1
#define MC_INDETERMINATE    -1
#define MC_LOW_PART         0
#define MC_HIGH_PART        1
#define MC_DISABLE          0
#define MC_UNKNOWN          -2
 
#endif // _MULTICAM_DEF_