DWDataReader 5.0.1
Reading data from Dewesoft data files
Loading...
Searching...
No Matches
DWDataReaderLibTypes.h
Go to the documentation of this file.
1#pragma once
2#include "DWDataReaderLibDef.h"
3
4#ifndef _WIN32
5 #include <inttypes.h>
6 #define __int64 int64_t
7#endif
8
14
15#pragma pack(push, 1)
16
17typedef void* READER_HANDLE;
18
43
70
81
96
117
118
129
156
168{
169 double sample_rate;
171 double duration;
172};
173
185
191{
192 int index;
193 char name[100];
194 char unit[20];
195 char description[200];
196 unsigned int color;
199};
200
206{
207 double re;
208 double im;
209};
210
216{
218 double time_stamp;
219 char event_text[200];
220};
221
227{
228 double time_stamp;
229 double ave;
230 double min;
231 double max;
232 double rms;
233};
234
240{
241 int index;
242 char name[100];
243 char unit[20];
244 int size;
245};
246
255{
256 char key[100];
258 __int64 int64Val;
259 double doubleVal;
260 char strVal[100];
261};
262
270{
271 __int64 position;
272 __int64 size;
273};
274
275#pragma pack(pop)
DWStoringType
Specifies the type data storing mode.
Definition DWDataReaderLibTypes.h:123
@ ST_ALWAYS_SLOW
Definition DWDataReaderLibTypes.h:125
@ ST_FAST_ON_TRIGGER_SLOW_OTH
Definition DWDataReaderLibTypes.h:127
@ ST_ALWAYS_FAST
Definition DWDataReaderLibTypes.h:124
@ ST_FAST_ON_TRIGGER
Definition DWDataReaderLibTypes.h:126
DWCustomPropValueType
Specifies the type of custom property value.
Definition DWDataReaderLibTypes.h:90
@ DW_CUSTOM_PROP_VAL_TYPE_INT64
Definition DWDataReaderLibTypes.h:92
@ DW_CUSTOM_PROP_VAL_TYPE_DOUBLE
Definition DWDataReaderLibTypes.h:93
@ DW_CUSTOM_PROP_VAL_TYPE_STRING
Definition DWDataReaderLibTypes.h:94
@ DW_CUSTOM_PROP_VAL_TYPE_EMPTY
Definition DWDataReaderLibTypes.h:91
DWStatus
Status codes returned from library function calls.
Definition DWDataReaderLibTypes.h:27
@ DWSTAT_ERROR_INVALID_INDEX
Definition DWDataReaderLibTypes.h:40
@ DWSTAT_ERROR
Definition DWDataReaderLibTypes.h:29
@ DWSTAT_ERROR_CREATE_DEST_FILE
Definition DWDataReaderLibTypes.h:34
@ DWSTAT_ERROR_FILE_CORRUPT
Definition DWDataReaderLibTypes.h:32
@ DWSTAT_ERROR_INSUFFICENT_BUFFER
Definition DWDataReaderLibTypes.h:41
@ DWSTAT_ERROR_CAN_NOT_SUPPORTED
Definition DWDataReaderLibTypes.h:38
@ DWSTAT_ERROR_INVALID_IB_LEVEL
Definition DWDataReaderLibTypes.h:37
@ DWSTAT_ERROR_CANNOT_OPEN_EXTRACTED_FILE
Definition DWDataReaderLibTypes.h:36
@ DWSTAT_OK
Definition DWDataReaderLibTypes.h:28
@ DWSTAT_ERROR_INVALID_READER
Definition DWDataReaderLibTypes.h:39
@ DWSTAT_ERROR_FILE_CANNOT_OPEN
Definition DWDataReaderLibTypes.h:30
@ DWSTAT_ERROR_EXTRACTING_FILE
Definition DWDataReaderLibTypes.h:35
@ DWSTAT_ERROR_NO_MEMORY_ALLOC
Definition DWDataReaderLibTypes.h:33
@ DWSTAT_ERROR_FILE_ALREADY_IN_USE
Definition DWDataReaderLibTypes.h:31
DWChannelType
Specifies the type of channel.
Definition DWDataReaderLibTypes.h:76
@ DW_CH_TYPE_SYNC
Definition DWDataReaderLibTypes.h:77
@ DW_CH_TYPE_ASYNC
Definition DWDataReaderLibTypes.h:78
@ DW_CH_TYPE_SV
Definition DWDataReaderLibTypes.h:79
DWEventType
Specifies the type of event.
Definition DWDataReaderLibTypes.h:102
@ etVStart
Definition DWDataReaderLibTypes.h:106
@ etStart
Definition DWDataReaderLibTypes.h:103
@ etStop
Definition DWDataReaderLibTypes.h:104
@ etTrigger
Definition DWDataReaderLibTypes.h:105
@ etAlarm
Definition DWDataReaderLibTypes.h:113
@ etVoice
Definition DWDataReaderLibTypes.h:110
@ etCursorInfo
Definition DWDataReaderLibTypes.h:114
@ etModule
Definition DWDataReaderLibTypes.h:112
@ etAlarmLevel
Definition DWDataReaderLibTypes.h:115
@ etNotice
Definition DWDataReaderLibTypes.h:109
@ etKeyboard
Definition DWDataReaderLibTypes.h:108
@ etVStop
Definition DWDataReaderLibTypes.h:107
@ etPicture
Definition DWDataReaderLibTypes.h:111
DWChannelProps
Specifies the properties that can be retrieved for a channel.
Definition DWDataReaderLibTypes.h:53
@ DW_CH_INDEX
Definition DWDataReaderLibTypes.h:56
@ DW_CH_INDEX_LEN
Definition DWDataReaderLibTypes.h:57
@ DW_CH_TYPE
Definition DWDataReaderLibTypes.h:58
@ DW_CH_CUSTOMPROPS_COUNT
Definition DWDataReaderLibTypes.h:66
@ DW_CH_LONGNAME
Definition DWDataReaderLibTypes.h:67
@ DW_CH_XMLPROPS
Definition DWDataReaderLibTypes.h:63
@ DW_CH_XML
Definition DWDataReaderLibTypes.h:61
@ DW_CH_XMLPROPS_LEN
Definition DWDataReaderLibTypes.h:64
@ DW_CH_CUSTOMPROPS
Definition DWDataReaderLibTypes.h:65
@ DW_CH_XML_LEN
Definition DWDataReaderLibTypes.h:62
@ DW_CH_LONGNAME_LEN
Definition DWDataReaderLibTypes.h:68
@ DW_DATA_TYPE_LEN_BYTES
Definition DWDataReaderLibTypes.h:55
@ DW_CH_SCALE
Definition DWDataReaderLibTypes.h:59
@ DW_CH_OFFSET
Definition DWDataReaderLibTypes.h:60
@ DW_DATA_TYPE
Definition DWDataReaderLibTypes.h:54
DWDataType
Specifies the channel data type.
Definition DWDataReaderLibTypes.h:135
@ dtComplexDouble
Definition DWDataReaderLibTypes.h:146
@ dtInteger
Definition DWDataReaderLibTypes.h:140
@ dtBytes16
Definition DWDataReaderLibTypes.h:152
@ dtCANFDPortData
Definition DWDataReaderLibTypes.h:150
@ dtComplexSingle
Definition DWDataReaderLibTypes.h:145
@ dtBinary
Definition DWDataReaderLibTypes.h:148
@ dtBytes8
Definition DWDataReaderLibTypes.h:151
@ dtBytes32
Definition DWDataReaderLibTypes.h:153
@ dtShortInt
Definition DWDataReaderLibTypes.h:137
@ dtLongword
Definition DWDataReaderLibTypes.h:144
@ dtSmallInt
Definition DWDataReaderLibTypes.h:138
@ dtSingle
Definition DWDataReaderLibTypes.h:141
@ dtInt64
Definition DWDataReaderLibTypes.h:142
@ dtWord
Definition DWDataReaderLibTypes.h:139
@ dtCANPortData
Definition DWDataReaderLibTypes.h:149
@ dtText
Definition DWDataReaderLibTypes.h:147
@ dtBytes64
Definition DWDataReaderLibTypes.h:154
@ dtByte
Definition DWDataReaderLibTypes.h:136
@ dtDouble
Definition DWDataReaderLibTypes.h:143
void * READER_HANDLE
Definition DWDataReaderLibTypes.h:17
Represents information about an axis on and array channel.
Definition DWDataReaderLibTypes.h:240
int size
Definition DWDataReaderLibTypes.h:244
int index
Definition DWDataReaderLibTypes.h:241
char name[100]
Definition DWDataReaderLibTypes.h:242
char unit[20]
Definition DWDataReaderLibTypes.h:243
Represents a binary sample.
Definition DWDataReaderLibTypes.h:270
Structure represents a Dewesoft channel.
Definition DWDataReaderLibTypes.h:191
char description[200]
Definition DWDataReaderLibTypes.h:195
enum DWDataType data_type
Definition DWDataReaderLibTypes.h:198
char unit[20]
Definition DWDataReaderLibTypes.h:194
int index
Definition DWDataReaderLibTypes.h:192
int array_size
Definition DWDataReaderLibTypes.h:197
char name[100]
Definition DWDataReaderLibTypes.h:193
unsigned int color
Definition DWDataReaderLibTypes.h:196
Represents a complex number with real and imaginary components.
Definition DWDataReaderLibTypes.h:206
double re
Definition DWDataReaderLibTypes.h:207
double im
Definition DWDataReaderLibTypes.h:208
Represents a custom property associated with a channel.
Definition DWDataReaderLibTypes.h:255
char key[100]
Definition DWDataReaderLibTypes.h:256
enum DWCustomPropValueType valueType
Definition DWDataReaderLibTypes.h:257
__int64 int64Val
Definition DWDataReaderLibTypes.h:258
double doubleVal
Definition DWDataReaderLibTypes.h:259
char strVal[100]
Definition DWDataReaderLibTypes.h:260
Represents an event in datafile.
Definition DWDataReaderLibTypes.h:216
char event_text[200]
Definition DWDataReaderLibTypes.h:219
double time_stamp
Definition DWDataReaderLibTypes.h:218
enum DWEventType event_type
Definition DWDataReaderLibTypes.h:217
Represents metadata about a data file.
Definition DWDataReaderLibTypes.h:168
double sample_rate
Definition DWDataReaderLibTypes.h:169
double start_store_time
Definition DWDataReaderLibTypes.h:170
double duration
Definition DWDataReaderLibTypes.h:171
Structure with information about the current measurement.
Definition DWDataReaderLibTypes.h:179
double sample_rate
Definition DWDataReaderLibTypes.h:180
double start_store_time
Definition DWDataReaderLibTypes.h:182
double duration
Definition DWDataReaderLibTypes.h:183
double start_measure_time
Definition DWDataReaderLibTypes.h:181
Represents a set of agregated data for samples over a specific time interval.
Definition DWDataReaderLibTypes.h:227
double ave
Definition DWDataReaderLibTypes.h:229
double min
Definition DWDataReaderLibTypes.h:230
double rms
Definition DWDataReaderLibTypes.h:232
double time_stamp
Definition DWDataReaderLibTypes.h:228
double max
Definition DWDataReaderLibTypes.h:231