blob: 9eda4bf907bae54eb0d2ec7e8a21f00fc8df4475 [file] [log] [blame]
David Kiliani3fedd142008-11-01 00:39:12 +01001/*
2 * Copyright (C) 2005 Meilhaus Electronic GmbH (support@meilhaus.de)
3 *
4 * Source File : meerror.h
5 * Author : GG (Guenter Gebhardt) <g.gebhardt@meilhaus.de>
6 * Author : KG (Krzysztof Gantzke) <k.gantzke@meilhaus.de>
7 */
8
9#ifndef _MEERROR_H_
10#define _MEERROR_H_
11
12extern char *meErrorMsgTable[];
13
14#define ME_ERRNO_SUCCESS 0
15#define ME_ERRNO_INVALID_DEVICE 1
16#define ME_ERRNO_INVALID_SUBDEVICE 2
17#define ME_ERRNO_INVALID_CHANNEL 3
18#define ME_ERRNO_INVALID_SINGLE_CONFIG 4
19#define ME_ERRNO_INVALID_REF 5
20#define ME_ERRNO_INVALID_TRIG_CHAN 6
21#define ME_ERRNO_INVALID_TRIG_TYPE 7
22#define ME_ERRNO_INVALID_TRIG_EDGE 8
23#define ME_ERRNO_INVALID_TIMEOUT 9
24#define ME_ERRNO_INVALID_FLAGS 10
25#define ME_ERRNO_OPEN 11
26#define ME_ERRNO_CLOSE 12
27#define ME_ERRNO_NOT_OPEN 13
28#define ME_ERRNO_INVALID_DIR 14
29#define ME_ERRNO_PREVIOUS_CONFIG 15
30#define ME_ERRNO_NOT_SUPPORTED 16
31#define ME_ERRNO_SUBDEVICE_TYPE 17
32#define ME_ERRNO_USER_BUFFER_SIZE 18
33#define ME_ERRNO_LOCKED 19
34#define ME_ERRNO_NOMORE_SUBDEVICE_TYPE 20
35#define ME_ERRNO_TIMEOUT 21
36#define ME_ERRNO_SIGNAL 22
37#define ME_ERRNO_INVALID_IRQ_SOURCE 23
38#define ME_ERRNO_THREAD_RUNNING 24
39#define ME_ERRNO_START_THREAD 25
40#define ME_ERRNO_CANCEL_THREAD 26
41#define ME_ERRNO_NO_CALLBACK 27
42#define ME_ERRNO_USED 28
43#define ME_ERRNO_INVALID_UNIT 29
44#define ME_ERRNO_INVALID_MIN_MAX 30
45#define ME_ERRNO_NO_RANGE 31
46#define ME_ERRNO_INVALID_RANGE 32
47#define ME_ERRNO_SUBDEVICE_BUSY 33
48#define ME_ERRNO_INVALID_LOCK 34
49#define ME_ERRNO_INVALID_SWITCH 35
50#define ME_ERRNO_INVALID_ERROR_MSG_COUNT 36
51#define ME_ERRNO_INVALID_STREAM_CONFIG 37
52#define ME_ERRNO_INVALID_CONFIG_LIST_COUNT 38
53#define ME_ERRNO_INVALID_ACQ_START_TRIG_TYPE 39
54#define ME_ERRNO_INVALID_ACQ_START_TRIG_EDGE 40
55#define ME_ERRNO_INVALID_ACQ_START_TRIG_CHAN 41
56#define ME_ERRNO_INVALID_ACQ_START_TIMEOUT 42
57#define ME_ERRNO_INVALID_ACQ_START_ARG 43
58#define ME_ERRNO_INVALID_SCAN_START_TRIG_TYPE 44
59#define ME_ERRNO_INVALID_SCAN_START_ARG 45
60#define ME_ERRNO_INVALID_CONV_START_TRIG_TYPE 46
61#define ME_ERRNO_INVALID_CONV_START_ARG 47
62#define ME_ERRNO_INVALID_SCAN_STOP_TRIG_TYPE 48
63#define ME_ERRNO_INVALID_SCAN_STOP_ARG 49
64#define ME_ERRNO_INVALID_ACQ_STOP_TRIG_TYPE 50
65#define ME_ERRNO_INVALID_ACQ_STOP_ARG 51
66#define ME_ERRNO_SUBDEVICE_NOT_RUNNING 52
67#define ME_ERRNO_INVALID_READ_MODE 53
68#define ME_ERRNO_INVALID_VALUE_COUNT 54
69#define ME_ERRNO_INVALID_WRITE_MODE 55
70#define ME_ERRNO_INVALID_TIMER 56
71#define ME_ERRNO_DEVICE_UNPLUGGED 57
72#define ME_ERRNO_USED_INTERNAL 58
73#define ME_ERRNO_INVALID_DUTY_CYCLE 59
74#define ME_ERRNO_INVALID_WAIT 60
75#define ME_ERRNO_CONNECT_REMOTE 61
76#define ME_ERRNO_COMMUNICATION 62
77#define ME_ERRNO_INVALID_SINGLE_LIST 63
78#define ME_ERRNO_INVALID_MODULE_TYPE 64
79#define ME_ERRNO_INVALID_START_MODE 65
80#define ME_ERRNO_INVALID_STOP_MODE 66
81#define ME_ERRNO_INVALID_FIFO_IRQ_THRESHOLD 67
82#define ME_ERRNO_INVALID_POINTER 68
83#define ME_ERRNO_CREATE_EVENT 69
84#define ME_ERRNO_LACK_OF_RESOURCES 70
85#define ME_ERRNO_CANCELLED 71
86#define ME_ERRNO_RING_BUFFER_OVERFLOW 72
87#define ME_ERRNO_RING_BUFFER_UNDEFFLOW 73
88#define ME_ERRNO_INVALID_IRQ_EDGE 74
89#define ME_ERRNO_INVALID_IRQ_ARG 75
90#define ME_ERRNO_INVALID_CAP 76
91#define ME_ERRNO_INVALID_CAP_ARG_COUNT 77
92#define ME_ERRNO_INTERNAL 78
93
94/** New error for range check */
95#define ME_ERRNO_VALUE_OUT_OF_RANGE 79
96#define ME_ERRNO_FIFO_BUFFER_OVERFLOW 80
97#define ME_ERRNO_FIFO_BUFFER_UNDEFFLOW 81
98
99#define ME_ERRNO_INVALID_ERROR_NUMBER 82
100#endif