Библиотека RshUniDriver
SDK 2.1
Документация по программированию
Титульная страница
Описания
Структуры данных
Файлы
Файлы
Список членов всех файлов
Указатель
Структуры данных
Файлы
Функции
Переменные
Перечисления
Элементы перечислений
Макросы
Страницы
HEADERS
Include
RshConsts_GetCodes.h
См. документацию.
1
18
#ifndef RSH_CONSTS_GET_CODES_H
19
#define RSH_CONSTS_GET_CODES_H
20
21
#define _RSH_GROUP_GET_DELIMITER(value) ( value << 16 )
22
#define _RSH_GROUP_GET_BUFFER(value) ( _RSH_GROUP_GET_DELIMITER(0x1) | ( value & 0xffff ) )
23
#define _RSH_GROUP_GET_WAIT(value) ( _RSH_GROUP_GET_DELIMITER(0x2) | ( value & 0xffff ) )
24
#define _RSH_GROUP_GET_DEVICE(value) ( _RSH_GROUP_GET_DELIMITER(0x3) | ( value & 0xffff ) )
25
#define _RSH_GROUP_GET_SDK(value) ( _RSH_GROUP_GET_DELIMITER(0x4) | ( value & 0xffff ) )
26
#define _RSH_GROUP_GET_LIBRARY(value) ( _RSH_GROUP_GET_DELIMITER(0x5) | ( value & 0xffff ) )
27
#define _RSH_GROUP_GET_CORELIB(value) ( _RSH_GROUP_GET_DELIMITER(0x6) | ( value & 0xffff ) )
28
29
56
typedef
enum
57
{
94
RSH_GET_BUFFER_READY
=
_RSH_GROUP_GET_BUFFER
(0x1),
// 0x10000
95
142
RSH_GET_WAIT_BUFFER_READY_EVENT
=
_RSH_GROUP_GET_WAIT
(0x1),
// 0x20000
143
188
RSH_GET_WAIT_GATHERING_COMPLETE
=
_RSH_GROUP_GET_WAIT
(0x2),
// 0x20000
189
209
RSH_GET_WAIT_NANO_DELAY
=
_RSH_GROUP_GET_WAIT
(0x3),
// 0x20000
210
228
RSH_GET_WAIT_INTERRUPT0
=
_RSH_GROUP_GET_WAIT
(0x4),
// 0x20000
229
247
RSH_GET_WAIT_INTERRUPT1
=
_RSH_GROUP_GET_WAIT
(0x5),
// 0x20000
248
284
RSH_GET_DEVICE_PID
=
_RSH_GROUP_GET_DEVICE
(0x1),
// 0x30000
285
321
RSH_GET_DEVICE_VID
=
_RSH_GROUP_GET_DEVICE
(0x2),
// 0x30000
322
350
RSH_GET_DEVICE_NAME_VERBOSE
=
_RSH_GROUP_GET_DEVICE
(0x3),
// 0x30000
351
369
RSH_GET_DEVICE_NAME_VERBOSE_UTF16
=
_RSH_GROUP_GET_DEVICE
(0x4),
// 0x30000
370
408
RSH_GET_DEVICE_IS_CAPABLE
=
_RSH_GROUP_GET_DEVICE
(0x5),
// 0x30000
409
451
RSH_GET_DEVICE_BASE_LIST
=
_RSH_GROUP_GET_DEVICE
(0x6),
// 0x30000
452
486
RSH_GET_DEVICE_BASE_LIST_EXT
=
_RSH_GROUP_GET_DEVICE
(0x7),
// 0x30000
487
502
RSH_GET_DEVICE_MIN_FREQUENCY
=
_RSH_GROUP_GET_DEVICE
(0x8),
// 0x30000
503
519
RSH_GET_DEVICE_MAX_FREQUENCY
=
_RSH_GROUP_GET_DEVICE
(0x9),
// 0x30000
520
535
RSH_GET_DEVICE_MIN_AMP_LSB
=
_RSH_GROUP_GET_DEVICE
(0xA),
// 0x30000
536
551
RSH_GET_DEVICE_MAX_AMP_LSB
=
_RSH_GROUP_GET_DEVICE
(0xB),
// 0x30000
552
574
RSH_GET_DEVICE_FREQUENCY_LIST
=
_RSH_GROUP_GET_DEVICE
(0xC),
// 0x30000
575
591
RSH_GET_DEVICE_DATA_SIZE_BYTES
=
_RSH_GROUP_GET_DEVICE
(0xD),
// 0x30000
592
607
RSH_GET_DEVICE_DATA_BITS
=
_RSH_GROUP_GET_DEVICE
(0xE),
// 0x30000
608
623
RSH_GET_DEVICE_NUMBER_CHANNELS
=
_RSH_GROUP_GET_DEVICE
(0xF),
// 0x30000
624
643
RSH_GET_DEVICE_NUMBER_CHANNELS_BASE
=
_RSH_GROUP_GET_DEVICE
(0x10),
// 0x30000
644
660
RSH_GET_DEVICE_GAIN_LIST
=
_RSH_GROUP_GET_DEVICE
(0x11),
// 0x30000
661
676
RSH_GET_DEVICE_GAIN_LIST_50_OHM
=
_RSH_GROUP_GET_DEVICE
(0x12),
// 0x30000
677
692
RSH_GET_DEVICE_GAIN_LIST_1_MOHM
=
_RSH_GROUP_GET_DEVICE
(0x13),
// 0x30000
693
708
RSH_GET_DEVICE_MEMORY_SIZE
=
_RSH_GROUP_GET_DEVICE
(0x14),
// 0x30000
709
731
RSH_GET_DEVICE_SIZE_LIST
=
_RSH_GROUP_GET_DEVICE
(0x15),
// 0x30000
732
752
RSH_GET_DEVICE_SIZE_LIST_SINGLE
=
_RSH_GROUP_GET_DEVICE
(0x16),
// 0x30000
753
773
RSH_GET_DEVICE_SIZE_LIST_DOUBLE
=
_RSH_GROUP_GET_DEVICE
(0x17),
// 0x30000
774
793
RSH_GET_DEVICE_SIZE_LIST_QUADRO
=
_RSH_GROUP_GET_DEVICE
(0x18),
// 0x30000
794
816
RSH_GET_DEVICE_PACKET_LIST
=
_RSH_GROUP_GET_DEVICE
(0x19),
// 0x30000
817
846
RSH_GET_DEVICE_INPUT_RANGE_VOLTS
=
_RSH_GROUP_GET_DEVICE
(0x1A),
// 0x30000
847
877
RSH_GET_DEVICE_OUTPUT_RANGE_VOLTS
=
_RSH_GROUP_GET_DEVICE
(0x1B),
// 0x30000
878
893
RSH_GET_DEVICE_EXT_SYNC_GAINLIST
=
_RSH_GROUP_GET_DEVICE
(0x1C),
// 0x30000
894
909
RSH_GET_DEVICE_EXT_SYNC_GAIN_LIST_50_OHM
=
_RSH_GROUP_GET_DEVICE
(0x1D),
// 0x30000
910
925
RSH_GET_DEVICE_EXT_SYNC_GAIN_LIST_1_MOHM
=
_RSH_GROUP_GET_DEVICE
(0x1E),
// 0x30000
926
948
RSH_GET_DEVICE_EXT_SYNC_INPUT_RANGE_VOLTS
=
_RSH_GROUP_GET_DEVICE
(0x1F),
// 0x30000
949
971
RSH_GET_DEVICE_PORT_INFO
=
_RSH_GROUP_GET_DEVICE
(0x20),
// 0x30000
972
987
RSH_GET_DEVICE_SERIAL_NUMBER
=
_RSH_GROUP_GET_DEVICE
(0x21),
// 0x30000
988
1008
RSH_GET_DEVICE_PREHISTORY_SIZE
=
_RSH_GROUP_GET_DEVICE
(0x22),
// 0x30000
1009
1027
RSH_GET_DEVICE_ACTIVE_CHANNELS_NUMBER
=
_RSH_GROUP_GET_DEVICE
(0x23),
// 0x30000
1028
1044
RSH_GET_DEVICE_PLUG_STATUS
=
_RSH_GROUP_GET_DEVICE
(0x24),
// 0x30000
1045
1066
RSH_GET_DEVICE_ACTIVE_LIST
=
_RSH_GROUP_GET_DEVICE
(0x25),
// 0x30000
1067
1085
RSH_GET_DEVICE_AUTO_CALIBRATION_SET
=
_RSH_GROUP_GET_DEVICE
(0x26),
// 0x30000
1086
1107
RSH_GET_DEVICE_ICP_POWER_SET
=
_RSH_GROUP_GET_DEVICE
(0x27),
// 0x30000
1108
1127
RSH_GET_DEVICE_AVR_MODE_SET
=
_RSH_GROUP_GET_DEVICE
(0x28),
// 0x30000
1128
1143
RSH_GET_DEVICE_REGISTER_BOARD
=
_RSH_GROUP_GET_DEVICE
(0x29),
// 0x30000
1144
1159
RSH_GET_DEVICE_REGISTER_BOARD_SET
=
_RSH_GROUP_GET_DEVICE
(0x2A),
// 0x30000
1160
1175
RSH_GET_DEVICE_REGISTER_BOARD_SPACE1
=
_RSH_GROUP_GET_DEVICE
(0x2B),
// 0x30000
1176
1191
RSH_GET_DEVICE_REGISTER_BOARD_SPACE1_SET
=
_RSH_GROUP_GET_DEVICE
(0x2C),
// 0x30000
1192
1207
RSH_GET_DEVICE_REGISTER_BOARD_SPACE2
=
_RSH_GROUP_GET_DEVICE
(0x2D),
// 0x30000
1208
1223
RSH_GET_DEVICE_REGISTER_BOARD_SPACE2_SET
=
_RSH_GROUP_GET_DEVICE
(0x2E),
// 0x30000
1224
1242
RSH_GET_DEVICE_MIN_SAMPLES_PER_CHANNEL
=
_RSH_GROUP_GET_DEVICE
(0x2F),
// 0x30000
1243
1261
RSH_GET_DEVICE_MAX_SAMPLES_PER_CHANNEL
=
_RSH_GROUP_GET_DEVICE
(0x30),
// 0x30000
1262
1281
RSH_GET_DEVICE_RESET
=
_RSH_GROUP_GET_DEVICE
(0x31),
// 0x30000
1282
1299
RSH_GET_DEVICE_POWER_STATUS
=
_RSH_GROUP_GET_DEVICE
(0x32),
// 0x30000
1300
1301
/*
1302
* \~english
1303
* \brief
1304
* Get list of active devices (with more information)
1305
*
1306
* NOT SUPPORTED for current SDK release.
1307
*
1308
* \~russian
1309
* \brief
1310
* Получение списка активных устройств (расширенная информация)
1311
*
1312
* Получение списка активных устройств (расширенная информация)
1313
* \warning В текущей версии не реализовано!
1314
* \todo Возможно, следует удалить данный код
1315
*
1316
do_not_parse_deprecated_GET_DEVICE_ACTIVE_LIST_EXT = _RSH_GROUP_GET_DEVICE(0x33), // 0x30000
1317
*/
1318
1346
RSH_GET_DEVICE_GPS_DATA
=
_RSH_GROUP_GET_DEVICE
(0x34),
// 0x30000
1347
1348
1369
RSH_GET_DEVICE_GPS_DATA_UTF16
=
_RSH_GROUP_GET_DEVICE
(0x35),
// 0x30000
1370
1394
RSH_GET_DEVICE_AUTO_START_INTERVAL_SET
=
_RSH_GROUP_GET_DEVICE
(0x36),
// 0x30000
1395
1413
RSH_GET_DEVICE_POWER_SOURCE_VOLTAGE
=
_RSH_GROUP_GET_DEVICE
(0x37),
// 0x30000
1414
1415
1430
RSH_GET_SDK_VERSION_MAJOR
=
_RSH_GROUP_GET_SDK
(0x1),
// 0x40000
1431
1446
RSH_GET_SDK_VERSION_MINOR
=
_RSH_GROUP_GET_SDK
(0x2),
// 0x40000
1447
1462
RSH_GET_SDK_VERSION_STRING
=
_RSH_GROUP_GET_SDK
(0x3),
// 0x40000
1463
1478
RSH_GET_SDK_COPYRIGHT_STRING
=
_RSH_GROUP_GET_SDK
(0x4),
// 0x40000
1479
1494
RSH_GET_SDK_COPYRIGHT_STRING_UTF16
=
_RSH_GROUP_GET_SDK
(0x5),
// 0x40000
1495
1510
RSH_GET_SDK_VERSION_STRING_UTF16
=
_RSH_GROUP_GET_SDK
(0x6),
// 0x40000
1511
1526
RSH_GET_LIBRARY_VERSION_MAJOR
=
_RSH_GROUP_GET_LIBRARY
(0x1),
// 0x50000
1527
1542
RSH_GET_LIBRARY_VERSION_MINOR
=
_RSH_GROUP_GET_LIBRARY
(0x2),
// 0x50000
1543
1558
RSH_GET_LIBRARY_VERSION_BUILD
=
_RSH_GROUP_GET_LIBRARY
(0x3),
// 0x50000
1559
1574
RSH_GET_LIBRARY_VERSION_DATE
=
_RSH_GROUP_GET_LIBRARY
(0x4),
// 0x50000
1575
1590
RSH_GET_LIBRARY_INTERFACE_NAME
=
_RSH_GROUP_GET_LIBRARY
(0x5),
// 0x50000
1591
1606
RSH_GET_LIBRARY_INTERFACE_NAME_UTF16
=
_RSH_GROUP_GET_LIBRARY
(0x6),
// 0x50000
1607
1622
RSH_GET_LIBRARY_MODULE_NAME
=
_RSH_GROUP_GET_LIBRARY
(0x7),
// 0x50000
1623
1638
RSH_GET_LIBRARY_MODULE_NAME_UTF16
=
_RSH_GROUP_GET_LIBRARY
(0x8),
// 0x50000
1639
1654
RSH_GET_LIBRARY_PATH
=
_RSH_GROUP_GET_LIBRARY
(0x9),
// 0x50000
1655
1670
RSH_GET_LIBRARY_PATH_UTF16
=
_RSH_GROUP_GET_LIBRARY
(0xA),
// 0x50000
1671
1686
RSH_GET_LIBRARY_FILENAME
=
_RSH_GROUP_GET_LIBRARY
(0xB),
// 0x50000
1687
1702
RSH_GET_LIBRARY_FILENAME_UTF16
=
_RSH_GROUP_GET_LIBRARY
(0xC),
// 0x50000
1703
1718
RSH_GET_LIBRARY_VERSION_STR
=
_RSH_GROUP_GET_LIBRARY
(0xD),
// 0x50000
1719
1734
RSH_GET_LIBRARY_VERSION_STR_UTF16
=
_RSH_GROUP_GET_LIBRARY
(0xE),
// 0x50000
1735
1750
RSH_GET_LIBRARY_DESCRIPTION
=
_RSH_GROUP_GET_LIBRARY
(0xF),
// 0x50000
1751
1766
RSH_GET_LIBRARY_DESCRIPTION_UTF16
=
_RSH_GROUP_GET_LIBRARY
(0x10),
// 0x50000
1767
1782
RSH_GET_LIBRARY_PRODUCT_NAME
=
_RSH_GROUP_GET_LIBRARY
(0x11),
// 0x50000
1783
1798
RSH_GET_LIBRARY_PRODUCT_NAME_UTF16
=
_RSH_GROUP_GET_LIBRARY
(0x12),
// 0x50000
1799
1814
RSH_GET_CORELIB_VERSION_MAJOR
=
_RSH_GROUP_GET_CORELIB
(0x1),
// 0x60000
1815
1830
RSH_GET_CORELIB_VERSION_MINOR
=
_RSH_GROUP_GET_CORELIB
(0x2),
// 0x60000
1831
1846
RSH_GET_CORELIB_VERSION_BUILD
=
_RSH_GROUP_GET_CORELIB
(0x3),
// 0x60000
1847
1862
RSH_GET_CORELIB_VERSION_DATE
=
_RSH_GROUP_GET_CORELIB
(0x4),
// 0x60000
1863
1878
RSH_GET_CORELIB_INTERFACE_NAME
=
_RSH_GROUP_GET_CORELIB
(0x5),
// 0x60000
1879
1894
RSH_GET_CORELIB_INTERFACE_NAME_UTF16
=
_RSH_GROUP_GET_CORELIB
(0x6),
// 0x60000
1895
1910
RSH_GET_CORELIB_MODULE_NAME
=
_RSH_GROUP_GET_CORELIB
(0x7),
// 0x60000
1911
1926
RSH_GET_CORELIB_MODULE_NAME_UTF16
=
_RSH_GROUP_GET_CORELIB
(0x8),
// 0x60000
1927
1942
RSH_GET_CORELIB_PATH
=
_RSH_GROUP_GET_CORELIB
(0x9),
// 0x60000
1943
1958
RSH_GET_CORELIB_PATH_UTF16
=
_RSH_GROUP_GET_CORELIB
(0xA),
// 0x60000
1959
1974
RSH_GET_CORELIB_FILENAME
=
_RSH_GROUP_GET_CORELIB
(0xB),
// 0x60000
1975
1990
RSH_GET_CORELIB_FILENAME_UTF16
=
_RSH_GROUP_GET_CORELIB
(0xC),
// 0x60000
1991
2006
RSH_GET_CORELIB_VERSION_STR
=
_RSH_GROUP_GET_CORELIB
(0xD),
// 0x60000
2007
2022
RSH_GET_CORELIB_VERSION_STR_UTF16
=
_RSH_GROUP_GET_CORELIB
(0xE),
// 0x60000
2023
2038
RSH_GET_CORELIB_DESCRIPTION
=
_RSH_GROUP_GET_CORELIB
(0xF),
// 0x60000
2039
2054
RSH_GET_CORELIB_DESCRIPTION_UTF16
=
_RSH_GROUP_GET_CORELIB
(0x10),
// 0x60000
2055
2070
RSH_GET_CORELIB_PRODUCT_NAME
=
_RSH_GROUP_GET_CORELIB
(0x11),
// 0x60000
2071
2086
RSH_GET_CORELIB_PRODUCT_NAME_UTF16
=
_RSH_GROUP_GET_CORELIB
(0x12),
// 0x60000
2087
2102
RSH_GET_CORELIB_VERSION_INTERNAL_API
=
_RSH_GROUP_GET_CORELIB
(0x13),
// 0x60000
2103
2118
RSH_GET_CORELIB_VERSION_INTERNAL_API_STR
=
_RSH_GROUP_GET_CORELIB
(0x14),
// 0x60000
2119
2134
RSH_GET_CORELIB_VERSION_INTERNAL_API_STR_UTF16
=
_RSH_GROUP_GET_CORELIB
(0x15)
// 0x60000
2135
2136
2137
}
RSH_GET
;
2138
2139
#endif //RSH_CONSTS_GET_CODES_H
2140
Документация по Библиотека RshUniDriver. Последние изменения: Вт 29 Дек 2015 16:49:12. Создано системой
1.8.4