2#include "DWDataReaderLibDef.h"
988DWLIB_API
enum DWStatus DWGetChannelListItem(
int array_index,
int* index,
char* name,
char* unit,
char* description,
int* color,
int* array_size,
int max_char_size);
1225DWLIB_API
enum DWStatus DWIGetReducedMaxValues(
READER_HANDLE reader,
int ch_index,
int position,
int count,
double* data,
double* time_stamp);
1771DWLIB_API
enum DWStatus DWGetRecudedDataAllF(
int Channel_Number,
double* Y_MIN_Axis,
double* Y_AVE_Axis,
double* Y_MAX_Axis,
double* Y_RMS_Axis,
int position,
int count);
2111DWLIB_API
enum DWStatus DWGetRecudedDataChannelInfoF(
int Channel_Number,
char* X_Axis_Units,
int X_Axis_Units_size,
char* Y_Axis_Units,
int Y_Axis_Units_size,
double* Chn_Offset,
int* Channel_Length,
double* ch_rate);
2296DWLIB_API
enum DWStatus DWGetTriggerDataChannelInfoF(
int Trigger_Number,
int Channel_Number,
char* X_Axis_Units,
int X_Axis_Units_size,
char* Y_Axis_Units,
int Y_Axis_Units_size,
double* Chn_Offset,
double* Channel_Length,
double* ch_rate,
int* ch_type);
2315DWLIB_API
enum DWStatus DWIGetTriggerDataChannelInfoF(
READER_HANDLE reader,
int Trigger_Number,
int Channel_Number,
char* X_Axis_Units,
int X_Axis_Units_size,
char* Y_Axis_Units,
int Y_Axis_Units_size,
double* Chn_Offset,
double* Channel_Length,
double* ch_rate,
int* ch_type);
2335DWLIB_API
enum DWStatus DWGetTriggerDataF(
int Trigger_Number,
int Channel_Number,
double* Y_Axis,
double* X_Axis,
double position,
int count);
DWLIB_API enum DWStatus DWGetRawSamples(int ch_index, __int64 position, int count, void *data, double *time_stamp)
Retrieves a series of raw samples and their timestamps for a specified channel.
DWLIB_API __int64 DWGetScaledSamplesCount(int ch_index)
Retrieves the count of scaled samples available for a specified channel.
DWLIB_API int DWGetMultiFileIndex()
Retrieves the index of the currently open multifile.
DWLIB_API enum DWStatus DWIDestroyReader(READER_HANDLE handle)
Destroys the specified reader instance.
DWLIB_API int DWGetEventListCount()
Retrieves the count of events available in the current event list.
DWLIB_API int DWGetReducedDataChannelIndexF(char *name)
Retrieves the index of a reduced data channel by its name.
DWLIB_API enum DWStatus DWIGetBinRecSamples(READER_HANDLE reader, int ch_index, __int64 sampleIndex, int count, struct DWBinarySample *data, double *time_stamp)
Retrieves binary record samples and their timestamps using a specific reader instance.
DWLIB_API enum DWStatus DWIGetBinChannelListCount(READER_HANDLE reader, int *count)
Retrieves the number of available binary channels using a specific reader instance.
DWLIB_API enum DWStatus DWExportHeader(char *file_name)
Exports the setup information to a specified file.
DWLIB_API enum DWStatus DWIGetReducedValuesCount(READER_HANDLE reader, int ch_index, int *count, double *block_size)
Retrieves the count of reduced values and the block size using a specific reader instance.
DWLIB_API enum DWStatus DWIGetRawSamplesCount(READER_HANDLE reader, int ch_index, __int64 *count)
Retrieves the count of raw samples using a specific reader instance.
DWLIB_API enum DWStatus DWIGetTriggerDataChannelIndexF(READER_HANDLE reader, char *name, int *index)
Retrieves the index of a trigger data channel by its name using a specific reader instance.
DWLIB_API enum DWStatus DWIGetStoringType(READER_HANDLE reader, enum DWStoringType *storingType)
Retrieves the current data storing type using a specific reader instance.
DWLIB_API enum DWStatus DWIGetTriggerDataF(READER_HANDLE reader, int Trigger_Number, int Channel_Number, double *Y_Axis, double *X_Axis, double position, int count)
Retrieves trigger data using a specific reader instance.
DWLIB_API enum DWStatus DWIGetComplexScaledSamplesCount(READER_HANDLE reader, int ch_index, __int64 *count)
Retrieves the count of scaled samples available for a specified complex channel using a specific read...
DWLIB_API enum DWStatus DWGetRecudedDataChannelInfoF(int Channel_Number, char *X_Axis_Units, int X_Axis_Units_size, char *Y_Axis_Units, int Y_Axis_Units_size, double *Chn_Offset, int *Channel_Length, double *ch_rate)
Retrieves detailed information about a reduced data channel.
DWLIB_API enum DWStatus DWGetBinChannelList(struct DWChannel *channel_list)
Retrieves a list of available binary channels.
DWLIB_API enum DWStatus DWGetReducedDataChannelNameF(int Channel_Number, char *name, int name_size)
Retrieves the name of a reduced data channel by its number.
DWLIB_API enum DWStatus DWGetReducedAveValues(int ch_index, int position, int count, double *data, double *time_stamp)
Retrieves a series of average reduced values and their timestamps for a specified channel.
DWLIB_API enum DWStatus DWIGetBinChannelList(READER_HANDLE reader, struct DWChannel *channel_list)
Retrieves a list of available binary channels using a specific reader instance.
DWLIB_API enum DWStatus DWAddReader()
Creates a new reader within the shared reader pool.
DWLIB_API int DWGetStoringType()
Retrieves the current data storing type.
DWLIB_API enum DWStatus DWGetScaledSamples(int ch_index, __int64 position, int count, double *data, double *time_stamp)
Retrieves a series of scaled samples and their timestamps for a specified channel.
DWLIB_API enum DWStatus DWIGetScaledSamplesCount(READER_HANDLE reader, int ch_index, __int64 *count)
Retrieves the count of scaled samples available for a specified channel using a specific reader insta...
DWLIB_API enum DWStatus DWGetEventList(struct DWEvent *event_list)
Retrieves the list of events from the current event list.
DWLIB_API enum DWStatus DWGetRecudedDataAllF(int Channel_Number, double *Y_MIN_Axis, double *Y_AVE_Axis, double *Y_MAX_Axis, double *Y_RMS_Axis, int position, int count)
Retrieves all reduced data types (MIN, AVE, MAX, RMS) for a specified channel.
DWLIB_API double DWGetTriggerDataTriggerTimeF(int Trigger_Number)
Retrieves the timestamp of a specific trigger by its number.
DWLIB_API int DWGetComplexChannelListCount()
Retrieves the number of available complex channels.
DWLIB_API enum DWStatus DWGetMeasurementInfo(struct DWMeasurementInfo *measurement_info)
Retrieves detailed information about the current measurement.
DWLIB_API enum DWStatus DWIGetHeaderEntryText(READER_HANDLE reader, int ch_index, char *text_value, int text_value_size)
Retrieves the textual content of a header entry using a specific reader instance.
DWLIB_API enum DWStatus DWIGetArrayInfoList(READER_HANDLE reader, int ch_index, struct DWArrayInfo *array_inf_list)
Retrieves a list of array information entries using a specific reader instance.
DWLIB_API enum DWStatus DWInit()
Initializes the DWDataReader library.
DWLIB_API enum DWStatus DWGetHeaderEntryText(int ch_index, char *text_value, int text_value_size)
Retrieves the textual content of a specific header entry by index.
DWLIB_API enum DWStatus DWGetHeaderEntryListItem(int array_index, int *index, char *name, char *unit, char *description, int *color, int *array_size, int max_char_size)
Retrieves information about a specific header entry from the header list.
DWLIB_API enum DWStatus DWIGetRecudedDataF(READER_HANDLE reader, int Channel_Number, double *X_Axis, double *Y_Axis, int position, int count)
Retrieves X and Y axis data for a reduced data channel using a specific reader instance.
DWLIB_API enum DWStatus DWGetRecudedYDataF(int Channel_Number, double *Y_Axis, int position, int count)
Retrieves Y-axis reduced data for a specified channel.
DWLIB_API enum DWStatus DWIGetReducedRMSValues(READER_HANDLE reader, int ch_index, int position, int count, double *data, double *time_stamp)
Retrieves RMS reduced values and timestamps using a specific reader instance.
DWLIB_API enum DWStatus DWDeInit()
Deinitializes the DWDataReader library.
DWLIB_API enum DWStatus DWGetHeaderEntryList(struct DWChannel *channel_list)
Retrieves the list of entries in the current header.
DWLIB_API enum DWStatus DWGetTextChannelList(struct DWChannel *channel_list)
Retrieves a list of text channels available in the current context.
DWLIB_API enum DWStatus DWIGetComplexScaledSamples(READER_HANDLE reader, int ch_index, __int64 position, int count, struct DWComplex *data, double *time_stamp)
Retrieves a series of complex scaled samples and their timestamps for a specified channel using a spe...
DWLIB_API int DWGetHeaderEntryCount()
Retrieves the count of entries in the current header.
DWLIB_API enum DWStatus DWGetChannelProps(int ch_index, enum DWChannelProps ch_prop, void *buffer, int *max_len)
Retrieves a specific property of a channel.
DWLIB_API int DWGetReducedDataChannelCountF()
Retrieves the number of channels available for reduced data.
DWLIB_API enum DWStatus DWGetBinRecSamples(int ch_index, __int64 sampleIndex, int count, char *data, double *time_stamp)
Retrieves binary record samples and their timestamps for a specified channel.
DWLIB_API enum DWStatus DWIGetRecudedDataChannelInfoF(READER_HANDLE reader, int Channel_Number, char *X_Axis_Units, int X_Axis_Units_size, char *Y_Axis_Units, int Y_Axis_Units_size, double *Chn_Offset, int *Channel_Length, double *ch_rate)
Retrieves detailed information about a reduced data channel using a specific reader instance.
DWLIB_API enum DWStatus DWIGetBinData(READER_HANDLE reader, int ch_index, struct DWBinarySample *sample, char *data, __int64 *absPos, int binBufSize)
Retrieves binary data for a specified channel and sample using a specific reader instance.
DWLIB_API enum DWStatus DWIGetScaledSamples(READER_HANDLE reader, int ch_index, __int64 position, int count, double *data, double *time_stamp)
Retrieves a series of scaled samples and their timestamps for a specified channel using a specific re...
DWLIB_API enum DWStatus DWIGetMultiFileIndex(READER_HANDLE reader, int *index)
Retrieves the index of the currently open multifile using a specific reader instance.
DWLIB_API enum DWStatus DWIGetReducedDataChannelNameF(READER_HANDLE reader, int Channel_Number, char *name, int name_size)
Retrieves the name of a reduced data channel using a specific reader instance.
DWLIB_API enum DWStatus DWGetTextValues(int ch_index, int position, int count, char *text_values, double *time_stamp)
Retrieves a series of text values and their timestamps for a specified text channel.
DWLIB_API int DWGetBinChannelListCount()
Retrieves the number of available binary channels.
DWLIB_API enum DWStatus DWIGetReducedValues(READER_HANDLE reader, int ch_index, int position, int count, struct DWReducedValue *data)
Retrieves a series of reduced values for a specified channel using a specific reader instance.
DWLIB_API __int64 DWGetComplexRawSamplesCount(int ch_index)
Retrieves the count of complex raw samples available for a specified channel.
DWLIB_API enum DWStatus DWGetRecudedDataF(int Channel_Number, double *X_Axis, double *Y_Axis, int position, int count)
Retrieves X and Y axis data for a reduced data channel.
DWLIB_API int DWGetArrayInfoCount(int ch_index)
Retrieves the count of array information entries for a specified channel.
DWLIB_API enum DWStatus DWIGetEventListCount(READER_HANDLE reader, int *count)
Retrieves the count of events available in the current event list using a specific reader instance.
DWLIB_API int DWGetTriggerDataChannelIndexF(char *name)
Retrieves the index of a trigger data channel by its name.
DWLIB_API int DWGetEventTypeF(int event_number)
Retrieves the type of a specific event by event number.
DWLIB_API enum DWStatus DWGetComplexRawSamples(int ch_index, __int64 position, int count, struct DWComplex *data, double *time_stamp)
Retrieves a series of complex raw samples and their timestamps for a specified channel.
DWLIB_API enum DWStatus DWIGetEventTimeF(READER_HANDLE reader, int event_number, double *time_stamp)
Retrieves the timestamp of a specific event using a specific reader instance.
DWLIB_API enum DWStatus DWGetReducedValuesCount(int ch_index, int *count, double *block_size)
Retrieves the count of reduced values and the block size for a specified channel.
DWLIB_API enum DWStatus DWIGetRawSamples(READER_HANDLE reader, int ch_index, __int64 position, int count, void *data, double *time_stamp)
Retrieves a series of raw samples and timestamps using a specific reader instance.
DWLIB_API enum DWStatus DWGetTriggerDataChannelNameF(int Channel_Number, char *name, int name_size)
Retrieves the name of a trigger data channel by its number.
DWLIB_API int DWGetChannelListCount()
Retrieves the number of available channels.
DWLIB_API enum DWStatus DWIExportHeader(READER_HANDLE reader, char *file_name)
Exports the setup information to a specified file using a specific reader instance.
DWLIB_API enum DWStatus DWIGetTriggerDataChannelInfoF(READER_HANDLE reader, int Trigger_Number, int Channel_Number, char *X_Axis_Units, int X_Axis_Units_size, char *Y_Axis_Units, int Y_Axis_Units_size, double *Chn_Offset, double *Channel_Length, double *ch_rate, int *ch_type)
Retrieves detailed information about a trigger data channel using a specific reader instance.
DWLIB_API enum DWStatus DWGetArrayIndexValueF(int ch_index, int array_info_index, int array_value_index, double *value)
Retrieves a numeric value from an array's index for a specified channel.
DWLIB_API enum DWStatus DWIGetChannelListItem(READER_HANDLE reader, int array_index, int *index, char *name, char *unit, char *description, int *color, int *array_size, int max_char_size)
Retrieves information about a specific channel using a specific reader instance.
DWLIB_API enum DWStatus DWIGetStream(READER_HANDLE reader, char *stream_name, char *buffer, int *max_len)
Retrieves a stream by name using a specific reader instance.
DWLIB_API enum DWStatus DWGetChannelListItem(int array_index, int *index, char *name, char *unit, char *description, int *color, int *array_size, int max_char_size)
Retrieves information about a specific channel from the channel list.
DWLIB_API enum DWStatus DWGetReducedValues(int ch_index, int position, int count, struct DWReducedValue *data)
Retrieves a series of reduced values for a specified channel.
DWLIB_API enum DWStatus DWGetHeaderEntryIDF(int entry_number, char *ID, int name_size)
Retrieves the identifier (ID) of a header entry by its entry number.
DWLIB_API enum DWStatus DWGetBinarySamples(int ch_index, __int64 sampleIndex, char *data, double *time_stamp, int *datalen)
Retrieves a single binary sample and its timestamp for a specified channel.
DWLIB_API enum DWStatus DWGetArrayInfoList(int ch_index, struct DWArrayInfo *array_inf_list)
Retrieves a list of array information entries for a specified channel.
DWLIB_API enum DWStatus DWIGetChannelListCount(READER_HANDLE reader, int *count)
Retrieves the number of available channels using a specific reader instance.
DWLIB_API enum DWStatus DWIGetReducedValuesBlock(READER_HANDLE reader, int *ch_ids, int ch_count, int position, int count, int ib_level, struct DWReducedValue *data)
Retrieves a block of reduced values for multiple channels using a specific reader instance.
DWLIB_API enum DWStatus DWIGetHeaderEntryCount(READER_HANDLE reader, int *count)
Retrieves the count of entries in the current header using a specific reader instance.
DWLIB_API __int64 DWGetRawSamplesCount(int ch_index)
Retrieves the count of raw samples available for a specified channel.
DWLIB_API enum DWStatus DWIGetHeaderEntryList(READER_HANDLE reader, struct DWChannel *entry_list)
Retrieves the list of entries in the current header using a specific reader instance.
DWLIB_API enum DWStatus DWIGetEventListItem(READER_HANDLE reader, int event_Index, int *event_type, double *time_stamp, char *event_text, int max_char_size)
Retrieves information about a specific event using a specific reader instance.
DWLIB_API enum DWStatus DWIGetRecudedDataAllF(READER_HANDLE reader, int Channel_Number, double *Y_MIN_Axis, double *Y_AVE_Axis, double *Y_MAX_Axis, double *Y_RMS_Axis, int position, int count)
Retrieves all reduced data types using a specific reader instance.
DWLIB_API enum DWStatus DWGetTriggerDataChannelInfoF(int Trigger_Number, int Channel_Number, char *X_Axis_Units, int X_Axis_Units_size, char *Y_Axis_Units, int Y_Axis_Units_size, double *Chn_Offset, double *Channel_Length, double *ch_rate, int *ch_type)
Retrieves detailed information about a trigger data channel.
DWLIB_API enum DWStatus DWGetReducedValuesBlock(int *ch_ids, int ch_count, int position, int count, int ib_level, struct DWReducedValue *data)
Retrieves a block of reduced values for multiple channels.
DWLIB_API enum DWStatus DWIGetReducedAveValues(READER_HANDLE reader, int ch_index, int position, int count, double *data, double *time_stamp)
Retrieves average reduced values and timestamps using a specific reader instance.
DWLIB_API int DWGetTextChannelListCount()
Retrieves the count of text channels available in the current context.
DWLIB_API enum DWStatus DWGetArrayIndexValue(int ch_index, int array_info_index, int array_value_index, char *value, int value_size)
Retrieves a specific value from an array's index for a specified channel.
DWLIB_API enum DWStatus DWIGetTriggerDataTriggerCountF(READER_HANDLE reader, int *count)
Retrieves the number of triggers using a specific reader instance.
DWLIB_API enum DWStatus DWIGetChannelProps(READER_HANDLE reader, int ch_index, enum DWChannelProps ch_prop, void *buffer, int *max_len)
Retrieves a specific property of a channel using a specific reader instance.
DWLIB_API enum DWStatus DWIGetEventList(READER_HANDLE reader, struct DWEvent *event_list)
Retrieves the list of events from the current event list using a specific reader instance.
DWLIB_API enum DWStatus DWICreateReader(READER_HANDLE *handle)
Creates a new reader instance handle.
DWLIB_API enum DWStatus DWIGetArrayIndexValue(READER_HANDLE reader, int ch_index, int array_info_index, int array_value_index, char *value, int value_size)
Retrieves a specific value from an array's index using a specific reader instance.
DWLIB_API enum DWStatus DWIGetEventTypeF(READER_HANDLE reader, int event_number, enum DWEventType *event_type)
Retrieves the type of a specific event using a specific reader instance.
DWLIB_API enum DWStatus DWIGetMeasurementInfo(READER_HANDLE reader, struct DWMeasurementInfo *measurement_info)
Retrieves detailed information about the current measurement using a specific reader instance.
DWLIB_API enum DWStatus DWIGetEventTextF(READER_HANDLE reader, int event_number, char *text, int text_size)
Retrieves the text description of an event using a specific reader instance.
DWLIB_API double DWGetEventTimeF(int event_number)
Retrieves the timestamp of a specific event by event number.
DWLIB_API __int64 DWGetBinarySamplesCount(int ch_index)
Retrieves the count of samples available for a specified binary channel.
DWLIB_API enum DWStatus DWIGetBinarySamplesEx(READER_HANDLE reader, int ch_index, __int64 position, int count, char *data, double *time_stamp, int *datalen)
Retrieves multiple binary samples and their timestamps using a specific reader instance.
DWLIB_API enum DWStatus DWIGetComplexChannelListItem(READER_HANDLE reader, int array_index, int *index, char *name, char *unit, char *description, int *color, int *array_size, int max_char_size)
Retrieves information about a specific complex channel using a specific reader instance.
DWLIB_API enum DWStatus DWIGetTriggerDataTriggerTimeF(READER_HANDLE reader, int Trigger_Number, double *time_stamp)
Retrieves the timestamp of a specific trigger using a specific reader instance.
DWLIB_API enum DWStatus DWIGetChannelFactors(READER_HANDLE reader, int ch_index, double *scale, double *offset)
Retrieves scaling factors for a specified channel using a specific reader instance.
DWLIB_API enum DWStatus DWGetTriggerDataF(int Trigger_Number, int Channel_Number, double *Y_Axis, double *X_Axis, double position, int count)
Retrieves trigger data for a specific trigger and channel.
DWLIB_API enum DWStatus DWGetEventTextF(int event_number, char *text, int text_size)
Retrieves the text description of a specific event by event number.
DWLIB_API enum DWStatus DWGetVersionEx(int *major, int *minor, int *patch)
Gets the version number of the DWDataReader library in major, minor, and patch format.
DWLIB_API enum DWStatus DWIGetHeaderEntryIDF(READER_HANDLE reader, int entry_number, char *ID, int name_size)
Retrieves the identifier (ID) of a header entry using a specific reader instance.
DWLIB_API enum DWStatus DWIGetReducedMinValues(READER_HANDLE reader, int ch_index, int position, int count, double *data, double *time_stamp)
Retrieves minimum reduced values and timestamps using a specific reader instance.
DWLIB_API enum DWStatus DWIGetArrayIndexValueF(READER_HANDLE reader, int ch_index, int array_info_index, int array_value_index, double *value)
Retrieves a numeric value from an array's index using a specific reader instance.
DWLIB_API enum DWStatus DWGetReducedRMSValues(int ch_index, int position, int count, double *data, double *time_stamp)
Retrieves a series of RMS reduced values and their timestamps for a specified channel.
DWLIB_API enum DWStatus DWCloseDataFile()
Closes the currently open data file.
DWLIB_API enum DWStatus DWSetActiveReader(int index)
Sets the active reader in the shared reader pool.
DWLIB_API enum DWStatus DWGetHeaderEntryTextF(int entry_number, char *text_value, int text_value_size)
Retrieves the text value of a header entry by its entry number.
DWLIB_API enum DWStatus DWIGetComplexRawSamples(READER_HANDLE reader, int ch_index, __int64 position, int count, struct DWComplex *data, double *time_stamp)
Retrieves complex raw samples and timestamps using a specific reader instance.
DWLIB_API enum DWStatus DWGetChannelFactors(int ch_index, double *scale, double *offset)
Retrieves scaling factors for a specified channel.
DWLIB_API enum DWStatus DWGetLastStatus(enum DWStatus *status, char *statusMsg, int *statusMsgSize)
Retrieves the status and error message from last operation.
DWLIB_API enum DWStatus DWIGetComplexChannelList(READER_HANDLE reader, struct DWChannel *channel_list)
Retrieves the list of available complex channels using a specific reader instance.
DWLIB_API enum DWStatus DWIGetTriggerDataChannelNameF(READER_HANDLE reader, int Channel_Number, char *name, int name_size)
Retrieves the name of a trigger data channel using a specific reader instance.
DWLIB_API enum DWStatus DWICloseDataFile(READER_HANDLE reader)
Closes the currently open data file for a specific reader instance.
DWLIB_API enum DWStatus DWGetChannelList(struct DWChannel *channel_list)
Retrieves the list of available channels.
DWLIB_API int DWGetVersion()
Gets the version number of the DWDataReader library.
DWLIB_API enum DWStatus DWIOpenDataFile(READER_HANDLE reader, char *file_name, struct DWFileInfo *file_info)
Opens the specified file and fills the file_info structure with information about the file contents u...
DWLIB_API enum DWStatus DWIGetComplexChannelListCount(READER_HANDLE reader, int *count)
Retrieves the number of available complex channels using a specific reader instance.
DWLIB_API enum DWStatus DWIGetArrayInfoCount(READER_HANDLE reader, int ch_index, int *count)
Retrieves the count of array information entries using a specific reader instance.
DWLIB_API enum DWStatus DWIGetComplexRawSamplesCount(READER_HANDLE reader, int ch_index, __int64 *count)
Retrieves the count of complex raw samples using a specific reader instance.
DWLIB_API enum DWStatus DWGetBinData(int ch_index, char *sample, char *data, __int64 *absPos, int binBufSize)
Retrieves binary data for a specified channel and sample.
DWLIB_API enum DWStatus DWIGetReducedDataChannelIndexF(READER_HANDLE reader, char *name, int *index)
Retrieves the index of a reduced data channel by its name using a specific reader instance.
DWLIB_API enum DWStatus DWIGetReducedDataChannelCountF(READER_HANDLE reader, int *count)
Retrieves the number of channels available for reduced data using a specific reader instance.
DWLIB_API enum DWStatus DWIGetHeaderEntryListItem(READER_HANDLE reader, int array_index, int *index, char *name, char *unit, char *description, int *color, int *array_size, int max_char_size)
Retrieves information about a specific header entry using a specific reader instance.
DWLIB_API enum DWStatus DWGetReducedMaxValues(int ch_index, int position, int count, double *data, double *time_stamp)
Retrieves a series of maximum reduced values and their timestamps for a specified channel.
DWLIB_API enum DWStatus DWOpenDataFile(char *file_name, struct DWFileInfo *file_info)
Opens the specified file and fills the file_info structure with information about the file contents.
DWLIB_API enum DWStatus DWGetEventListItem(int event_Index, int *event_type, double *time_stamp, char *event_text, int max_char_size)
Retrieves information about a specific event from the event list.
DWLIB_API enum DWStatus DWGetReducedMinValues(int ch_index, int position, int count, double *data, double *time_stamp)
Retrieves a series of minimum reduced values and their timestamps for a specified channel.
DWLIB_API __int64 DWGetTextValuesCount(int ch_index)
Retrieves the count of text values available for a specified text channel.
DWLIB_API enum DWStatus DWGetComplexChannelListItem(int array_index, int *index, char *name, char *unit, char *description, int *color, int *array_size, int max_char_size)
Retrieves information about a specific complex channel from the channel list.
DWLIB_API enum DWStatus DWIGetRecudedYDataF(READER_HANDLE reader, int Channel_Number, double *Y_Axis, int position, int count)
Retrieves Y-axis reduced data using a specific reader instance.
DWLIB_API int DWGetTriggerDataTriggerCountF()
Retrieves the number of triggers in the trigger data.
DWLIB_API enum DWStatus DWGetComplexChannelList(struct DWChannel *channel_list)
Retrieves the list of available complex channels.
DWLIB_API enum DWStatus DWGetNumReaders(int *num_readers)
Retrieves the number of readers in the shared reader pool.
DWLIB_API enum DWStatus DWGetBinarySamplesEx(int ch_index, __int64 position, int count, char *data, double *time_stamp, int *datalen)
Retrieves multiple binary samples and their timestamps for a specified channel.
DWLIB_API enum DWStatus DWIGetHeaderEntryTextF(READER_HANDLE reader, int entry_number, char *text_value, int text_value_size)
Retrieves the text value of a header entry using a specific reader instance.
DWLIB_API enum DWStatus DWIGetChannelList(READER_HANDLE reader, struct DWChannel *channel_list)
Retrieves the list of available channels using a specific reader instance.
DWLIB_API enum DWStatus DWIGetHeaderEntryNameF(READER_HANDLE reader, int entry_number, char *name, int name_size)
Retrieves the name of a header entry using a specific reader instance.
DWLIB_API enum DWStatus DWGetStream(char *stream_name, char *buffer, int *max_len)
Retrieves a stream by name.
DWLIB_API enum DWStatus DWGetHeaderEntryNameF(int entry_number, char *name, int name_size)
Retrieves the name of a header entry by its entry number.
DWLIB_API enum DWStatus DWIGetBinarySamplesCount(READER_HANDLE reader, int ch_index, __int64 *count)
Retrieves the count of samples available for a specified binary channel using a specific reader insta...
DWLIB_API enum DWStatus DWIGetBinarySamples(READER_HANDLE reader, int ch_index, __int64 sampleIndex, char *data, double *time_stamp, int *datalen)
Retrieves a single binary sample and its timestamp using a specific reader instance.
DWLIB_API enum DWStatus DWGetComplexScaledSamples(int ch_index, __int64 position, int count, struct DWComplex *data, double *time_stamp)
Retrieves a series of complex scaled samples and their timestamps for a specified channel.
DWLIB_API __int64 DWGetComplexScaledSamplesCount(int ch_index)
Retrieves the count of scaled samples available for a specified complex channel.
DWStoringType
Specifies the type data storing mode.
Definition DWDataReaderLibTypes.h:123
DWStatus
Status codes returned from library function calls.
Definition DWDataReaderLibTypes.h:27
DWEventType
Specifies the type of event.
Definition DWDataReaderLibTypes.h:102
DWChannelProps
Specifies the properties that can be retrieved for a channel.
Definition DWDataReaderLibTypes.h:53
void * READER_HANDLE
Definition DWDataReaderLibTypes.h:17
Represents information about an axis on and array channel.
Definition DWDataReaderLibTypes.h:240
Represents a binary sample.
Definition DWDataReaderLibTypes.h:270
Structure represents a Dewesoft channel.
Definition DWDataReaderLibTypes.h:191
Represents a complex number with real and imaginary components.
Definition DWDataReaderLibTypes.h:206
Represents an event in datafile.
Definition DWDataReaderLibTypes.h:216
Represents metadata about a data file.
Definition DWDataReaderLibTypes.h:168
Structure with information about the current measurement.
Definition DWDataReaderLibTypes.h:179
Represents a set of agregated data for samples over a specific time interval.
Definition DWDataReaderLibTypes.h:227