Rsh API
SDK 2.1
Документация по программированию
Титульная страница
Описания
Классы
Файлы
Примеры
Файлы
Список членов всех файлов
Указатель
Классы
Файлы
Функции
Переменные
Определения типов
Перечисления
Элементы перечислений
Друзья
Макросы
Страницы
HEADERS
Include
RshErrorDescription.h
См. документацию.
1
18
#ifndef RSH_ERROR_DESCRIPTION_H
19
#define RSH_ERROR_DESCRIPTION_H
20
21
#include "
RshMacro.h
"
22
#include "
RshDefChk.h
"
23
#include "
RshConsts_StatusCodes.h
"
24
25
26
49
#pragma pack(push, 8)
50
struct
RshErrorDescription
{
66
RSH_STATUS
ecode
;
67
79
std::wstring
ru
;
80
92
std::wstring
en
;
93
};
94
95
96
97
RshErrorDescription
RshErrorList
[] = {
98
//<BeginErrorDescription>
99
100
{
RSH_API_SUCCESS
,
101
rshUTF16
(
"Ошибок нет."
),
102
rshUTF16
(
"No errors."
)},
103
104
{
RSH_API_UNDEFINED
,
105
rshUTF16
(
"Неизвестная ошибка."
),
106
rshUTF16
(
"Undefined error."
)},
107
108
{
RSH_API_DEVICE_NOTFOUND
,
109
rshUTF16
(
"Устройство не найдено в системе."
),
110
rshUTF16
(
"The device was not found in the system."
)},
111
112
{
RSH_API_DEVICE_NOTINITIALIZED
,
113
rshUTF16
(
"Устройство не было инициализировано."
),
114
rshUTF16
(
"The device was not initialized."
)},
115
116
{
RSH_API_DEVICE_DLLWASNOTLOADED
,
117
rshUTF16
(
"Не удалось загрузить библиотеку абстракции."
),
118
rshUTF16
(
"The abstract device dll was not loaded."
)},
119
120
{
RSH_API_DEVICE_WRONGPCIINDEX
,
121
rshUTF16
(
"Неверный индекс слота для устройства."
),
122
rshUTF16
(
"Wrong pci slot index."
)},
123
124
{
RSH_API_DEVICE_WRONGUSBINDEX
,
125
rshUTF16
(
"Неверный индекс USB входа для устройства."
),
126
rshUTF16
(
"Wrong usb socket index."
)},
127
128
{
RSH_API_DEVICE_NOBOARDONPCIBUS
,
129
rshUTF16
(
"На шине PCI не обнаружено ни одной поддерживаемой платы."
),
130
rshUTF16
(
"There is no supported PCI(e) device in the system."
)},
131
132
{
RSH_API_DEVICE_NOBOARDONUSBBUS
,
133
rshUTF16
(
"На шине USB не обнаружено ни одного поддерживаемого устройства."
),
134
rshUTF16
(
"There is no supported USB device in the system."
)},
135
136
{
RSH_API_DEVICE_PLXREGISTERSARENOTMAPPED
,
137
rshUTF16
(
"Неверно заданы входные параметры функции."
),
138
rshUTF16
(
"PLX registers are not mapped into physical memory."
)},
139
140
{
RSH_API_DEVICE_CANTGETDATA
,
141
rshUTF16
(
"Не удается получить данные с устройства."
),
142
rshUTF16
(
"Couldn't get data from the device."
)},
143
144
{
RSH_API_DEVICE_CANTSETDATA
,
145
rshUTF16
(
"Не удается записать данные в устройство."
),
146
rshUTF16
(
"Couldn't set data to the device."
)},
147
148
{
RSH_API_DEVICE_CANTINITIALIZE
,
149
rshUTF16
(
"Не удается провести инициализацию устройства."
),
150
rshUTF16
(
"Couldn't initialize the device."
)},
151
152
{
RSH_API_DEVICE_CANTSTART
,
153
rshUTF16
(
"Не удается запустить устройство."
),
154
rshUTF16
(
"Couldn't start the device."
)},
155
156
{
RSH_API_DEVICE_CANTSTOP
,
157
rshUTF16
(
"Не удается остановить устройство."
),
158
rshUTF16
(
"Couldn't stop the device."
)},
159
160
{
RSH_API_DEVICE_CANTCREATEINSTANCE
,
161
rshUTF16
(
"Не удается создать экземпляр устройства."
),
162
rshUTF16
(
"Couldn't create a device instance."
)},
163
164
{
RSH_API_DEVICE_NOINSTANCE
,
165
rshUTF16
(
"Нет экземпляра устройства."
),
166
rshUTF16
(
"There is no device instance."
)},
167
168
{
RSH_API_DEVICE_LOADXILINX
,
169
rshUTF16
(
"Не загружен XILINX."
),
170
rshUTF16
(
"Data was not loaded into the device XILINX chip."
)},
171
172
{
RSH_API_DEVICE_FUNCTION_NOTSUPPORTED
,
173
rshUTF16
(
"Функция не поддерживается устройством."
),
174
rshUTF16
(
"Function is not supported by this device."
)},
175
176
{
RSH_API_DEVICE_INTBUFFERNOTINITIALIZED
,
177
rshUTF16
(
"Внутренний буфер не инициализирован."
),
178
rshUTF16
(
"Internal buffer not initialized."
)},
179
180
{
RSH_API_DEVICE_REVISIONNOTFOUND
,
181
rshUTF16
(
"Ревизия устройства не обнаружена."
),
182
rshUTF16
(
"Device revision was not found."
)},
183
184
{
RSH_API_DEVICE_WRONGTIMERNUMBER
,
185
rshUTF16
(
"Неверный номер таймера устройства."
),
186
rshUTF16
(
"Wrong timer number."
)},
187
188
{
RSH_API_DEVICE_WASNOTSTARTED
,
189
rshUTF16
(
"Устройство не было запущено."
),
190
rshUTF16
(
"The device was not started."
)},
191
192
{
RSH_API_DEVICE_STOPPEDWITHTRIGGER
,
193
rshUTF16
(
"АЦП устройства остановлено по программному триггеру."
),
194
rshUTF16
(
"The device ADC unit was stopped with program trigger."
)},
195
196
{
RSH_API_DEVICE_IOCTLFAILED
,
197
rshUTF16
(
"Не удалось выполнить команду IOCTL при работе с драйвером устройства."
),
198
rshUTF16
(
"Couldn't implement device IOCTL code while communicating with the driver."
)},
199
200
{
RSH_API_DEVICE_NOPOWER
,
201
rshUTF16
(
"К устройству не подключено питание."
),
202
rshUTF16
(
"There is no power supply for the device."
)},
203
204
{
RSH_API_DEVICE_WRONGVIDORPID
,
205
rshUTF16
(
"Несоответствие vid или pid."
),
206
rshUTF16
(
"Discrepancy of pid or vid."
)},
207
208
{
RSH_API_DEVICE_ALREADYCAPTURED
,
209
rshUTF16
(
"Устройство было ранее захвачено."
),
210
rshUTF16
(
"Device has been already captured."
)},
211
212
{
RSH_API_DEVICE_BADFLASH
,
213
rshUTF16
(
"Нарушена флеш память устройства."
),
214
rshUTF16
(
"Device flash memory is inconsistent."
)},
215
216
{
RSH_API_THREAD_CANTTERMINATE
,
217
rshUTF16
(
"Не удаётся завершить поток."
),
218
rshUTF16
(
"Couldn't terminate the thread."
)},
219
220
{
RSH_API_THREAD_CANTCREATE
,
221
rshUTF16
(
"Не удаётся создать поток."
),
222
rshUTF16
(
"Couldn't create the thread."
)},
223
224
{
RSH_API_THREAD_GATHERING_INPROCESS
,
225
rshUTF16
(
"Сбор данных в потоке активен."
),
226
rshUTF16
(
"Data gathering is in process."
)},
227
228
{
RSH_API_THREAD_GATHERING_STOPPED
,
229
rshUTF16
(
"Сбор данных в потоке остановлен."
),
230
rshUTF16
(
"Data gathering was stopped."
)},
231
232
{
RSH_API_FILE_CANTOPEN
,
233
rshUTF16
(
"Не удалось открыть файл."
),
234
rshUTF16
(
"Couldn't open the file."
)},
235
236
{
RSH_API_FILE_CANTCREATE
,
237
rshUTF16
(
"Не удалось создать файл."
),
238
rshUTF16
(
"Couldn't create the file."
)},
239
240
{
RSH_API_FILE_NAMENOTDEFINED
,
241
rshUTF16
(
"Имя файла не задано."
),
242
rshUTF16
(
"The file name is not defined."
)},
243
244
{
RSH_API_FILE_ALREADYEXISTS
,
245
rshUTF16
(
"Файл с указанным именем уже существует."
),
246
rshUTF16
(
"The file already exists."
)},
247
248
{
RSH_API_FILE_CANTWRITE
,
249
rshUTF16
(
"Не удалось записать данные в файл."
),
250
rshUTF16
(
"Couldn't write data to the file."
)},
251
252
{
RSH_API_FILE_CANTREAD
,
253
rshUTF16
(
"Не удалось прочитать данные из файла."
),
254
rshUTF16
(
"Couldn't read data from the file."
)},
255
256
{
RSH_API_FILE_CANTCLOSE
,
257
rshUTF16
(
"Не удалось закрыть файл."
),
258
rshUTF16
(
"Couldn't close the file."
)},
259
260
{
RSH_API_FILE_WASNOTOPENED
,
261
rshUTF16
(
"Файл не был открыт."
),
262
rshUTF16
(
"File was not opened."
)},
263
264
{
RSH_API_DLL_WASNOTLOADED
,
265
rshUTF16
(
"Не удалось загрузить динамическую библиотеку."
),
266
rshUTF16
(
"Dll was not loaded."
)},
267
268
{
RSH_API_DLL_VERSIONNOTSUPPORTED
,
269
rshUTF16
(
"Версия dll не поддерживается."
),
270
rshUTF16
(
"Loaded dll has unsupported version."
)},
271
272
{
RSH_API_DLL_NOFACTORY
,
273
rshUTF16
(
"В загруженной dll не был обнаружен класс StaticFactory."
),
274
rshUTF16
(
"There is no StaticFactory class inside the dll."
)},
275
276
{
RSH_API_CRITSECTION_ALREADY_OWNED
,
277
rshUTF16
(
"Критическая секция уже занята другим потоком."
),
278
rshUTF16
(
"Critical section is already owned by other thread."
)},
279
280
{
RSH_API_CRITSECTION_NOTINITIALIZED
,
281
rshUTF16
(
"Критическая секция не инициализирована."
),
282
rshUTF16
(
"Critical section is not initialized."
)},
283
284
{
RSH_API_EVENT_WAITTIMEOUT
,
285
rshUTF16
(
"Время ожидания наступления события истекло."
),
286
rshUTF16
(
"Wait event time is out."
)},
287
288
{
RSH_API_EVENT_WAITFAILED
,
289
rshUTF16
(
"Не удалось активировать функцию ожидания события."
),
290
rshUTF16
(
"Wait event failed."
)},
291
292
{
RSH_API_EVENT_NOTINITIALIZED
,
293
rshUTF16
(
"Событие не инициализировано."
),
294
rshUTF16
(
"The event was not initialized."
)},
295
296
{
RSH_API_EVENT_CANTRESET
,
297
rshUTF16
(
"Не удалось деактивировать событие."
),
298
rshUTF16
(
"Couldn't reset the event."
)},
299
300
{
RSH_API_EVENT_CANTSET
,
301
rshUTF16
(
"Не удалось активировать событие."
),
302
rshUTF16
(
"Couldn't set the event"
)},
303
304
{
RSH_API_EVENT_CANTCREATE
,
305
rshUTF16
(
"Не удалось инициализировать событие."
),
306
rshUTF16
(
"Couldn't create the event."
)},
307
308
{
RSH_API_PARAMETER_ZEROADDRESS
,
309
rshUTF16
(
"Адрес входного параметра равен 0."
),
310
rshUTF16
(
"Input parameter has zero address."
)},
311
312
{
RSH_API_PARAMETER_NOTINITIALIZED
,
313
rshUTF16
(
"Параметр не инициализирован."
),
314
rshUTF16
(
"The parameter was not initialized."
)},
315
316
{
RSH_API_PARAMETER_NOTSUPPORTED
,
317
rshUTF16
(
"Параметр не поддерживается."
),
318
rshUTF16
(
"The parameter is not supported"
)},
319
320
{
RSH_API_PARAMETER_INVALID
,
321
rshUTF16
(
"Неверный входной параметр."
),
322
rshUTF16
(
"The parameter is invalid."
)},
323
324
{
RSH_API_PARAMETER_DATATYPENOTSUPPORTED
,
325
rshUTF16
(
"Параметр данного типа данных не поддерживается."
),
326
rshUTF16
(
"The parameter of this data type is not supported."
)},
327
328
{
RSH_API_PARAMETER_STARTTYPEINVALID
,
329
rshUTF16
(
"Тип запуска устройства не поддерживается."
),
330
rshUTF16
(
"Device start mode is not supported."
)},
331
332
{
RSH_API_PARAMETER_CHANNELWASNOTSELECTED
,
333
rshUTF16
(
"Не выбраны активные каналы."
),
334
rshUTF16
(
"There is no selected channel."
)},
335
336
{
RSH_API_PARAMETER_TOOMANYCHANNELS
,
337
rshUTF16
(
"Каналов больше, чем поддерживается."
),
338
rshUTF16
(
"Too many channels in structure."
)},
339
340
{
RSH_API_PARAMETER_NOTENOUGHCHANNELS
,
341
rshUTF16
(
"В структуре инициализации присутствуют не все каналы."
),
342
rshUTF16
(
"Not enough channels in RshChannel structure."
)},
343
344
{
RSH_API_PARAMETER_WRONGTIMERNUMBER
,
345
rshUTF16
(
"Неверный номер таймера"
),
346
rshUTF16
(
"Wrong timer number"
)},
347
348
{
RSH_API_PARAMETER_WRONGDEVICEHANDLE
,
349
rshUTF16
(
"Неверный идентификатор устройства во входном параметре."
),
350
rshUTF16
(
"Wrong device handle in input parameter."
)},
351
352
{
RSH_API_PARAMETER_WRONGCHANNELCOMBINATION
,
353
rshUTF16
(
"Неверная комбинация активных каналов."
),
354
rshUTF16
(
"Wrong combination of active channels."
)},
355
356
{
RSH_API_PARAMETER_WRONGCHANNELNUMBER
,
357
rshUTF16
(
"Неверное количество каналов."
),
358
rshUTF16
(
"Wrong channel number."
)},
359
360
{
RSH_API_PARAMETER_STARTMODENOTSUPPORTED
,
361
rshUTF16
(
"Режим старта не поддерживается."
),
362
rshUTF16
(
"Device start mode is not supported."
)},
363
364
{
RSH_API_PARAMETER_DATAMODENOTSUPPORTED
,
365
rshUTF16
(
"Режим конвертации данных не поддерживается."
),
366
rshUTF16
(
"Device data mode is not supported."
)},
367
368
{
RSH_API_PARAMETER_CONNECTMODENOTSUPPORTED
,
369
rshUTF16
(
"Режим подключения не поддерживается."
),
370
rshUTF16
(
"Device connect mode is not supported."
)},
371
372
{
RSH_API_PARAMETER_CONTROLINVALID
,
373
rshUTF16
(
"Режим работы устройства не поддерживается."
),
374
rshUTF16
(
"Device control mode is invalid."
)},
375
376
{
RSH_API_PARAMETER_WRONGPREDICATE
,
377
rshUTF16
(
"входной предикат не поддерживается"
),
378
rshUTF16
(
"input parameter predicate not supported"
)},
379
380
{
RSH_API_PARAMETER_OUTOFRANGE
,
381
rshUTF16
(
"Значение параметра находится вне области допустимых значений."
),
382
rshUTF16
(
"The parameter is out of range."
)},
383
384
{
RSH_API_PARAMETER_INVALIDDEVICEBASEINDEX
,
385
rshUTF16
(
"Порядковый номер устройства задан неверно."
),
386
rshUTF16
(
"Wrong device index."
)},
387
388
{
RSH_API_PARAMETER_SAMEVALUE
,
389
rshUTF16
(
"Значение параметра совпадает с внутренним значением соответсвующего параметра."
),
390
rshUTF16
(
"The same parameter value."
)},
391
392
{
RSH_API_COREDLL_NOTEXISTS
,
393
rshUTF16
(
"Core Library указанного типа не существует."
),
394
rshUTF16
(
"Core Library of this type does not exist."
)},
395
396
{
RSH_API_COREDLL_WASNOTLOADED
,
397
rshUTF16
(
"Core Library не была загружена."
),
398
rshUTF16
(
"Core Library was not loaded."
)},
399
400
{
RSH_API_COREDLL_DLLNOFACTORY
,
401
rshUTF16
(
"В Core Library не найден StaticFactory."
),
402
rshUTF16
(
"There is no StaticFactory in Core Library."
)},
403
404
{
RSH_API_COREDLL_INTERFACEDOESNOTMATCH
,
405
rshUTF16
(
"Core Library интерфейс не соответствует."
),
406
rshUTF16
(
"Core Library interface does not match."
)},
407
408
{
RSH_API_COREDLL_REGISTRYKEYCANTOPEN
,
409
rshUTF16
(
"Не удается открыть ветку реестра для Core Library."
),
410
rshUTF16
(
"Couldn't open registry key for Core Library."
)},
411
412
{
RSH_API_COREDLL_REGISTRYPATHRECNOTFOUND
,
413
rshUTF16
(
"Не удается найти запись в реестре с полным путем к Core Library."
),
414
rshUTF16
(
"Couldn't find path record in registry for Core Library."
)},
415
416
{
RSH_API_COREDLL_UNSUPPORTEDVERSION
,
417
rshUTF16
(
"Версия Core Library не поддерживается библиотекой абстракции."
),
418
rshUTF16
(
"Core Library version doesn't correspond with abstraction library version."
)},
419
420
{
RSH_API_COREDLL_GATHERINGINPROCESS
,
421
rshUTF16
(
"Внутренний поток сбора данных не остановлен."
),
422
rshUTF16
(
"Data gathering thread was not stopped."
)},
423
424
{
RSH_API_COREDLL_GATHERINGDIDNOTSTART
,
425
rshUTF16
(
"Сбор данных не был запущен."
),
426
rshUTF16
(
"Gathering did not start."
)},
427
428
{
RSH_API_COREDLL_PERSISTENTGTHREADISACTIVE
,
429
rshUTF16
(
"Поток непрерывного сбора активен"
),
430
rshUTF16
(
"Persistent collection thread is in active state."
)},
431
432
{
RSH_API_COREDLL_COLLECTINGBUFFERZEROSIZE
,
433
rshUTF16
(
"Данные не получены, буфер не заполнен"
),
434
rshUTF16
(
"Data was not acquired, buffer is empty."
)},
435
436
{
RSH_API_COREDLL_DEVICEREVISIONNOTFOUND
,
437
rshUTF16
(
"Не найдена ревизия устройства"
),
438
rshUTF16
(
"Device revision was not found."
)},
439
440
{
RSH_API_COREDLL_DEVICEREVISIONNOTSUPPORTED
,
441
rshUTF16
(
"Ревизия устройства не поддерживается."
),
442
rshUTF16
(
"Device revision is not supported."
)},
443
444
{
RSH_API_COREDLL_WRONGPORTNUMBER
,
445
rshUTF16
(
"RSH_API_COREDLL_WRONGPORTNUMBER"
),
446
rshUTF16
(
"Wrong port number."
)},
447
448
{
RSH_API_COREDLL_WRONGTIMERNUMBER
,
449
rshUTF16
(
"RSH_API_COREDLL_WRONGTIMERNUMBER"
),
450
rshUTF16
(
"Wrong timer number."
)},
451
452
{
RSH_API_COREDLL_REGSPACEDOESNOTEXIST
,
453
rshUTF16
(
"RSH_API_COREDLL_REGSPACEDOESNOTEXIST."
),
454
rshUTF16
(
"RSH_API_COREDLL_REGSPACEDOESNOTEXIST."
)},
455
456
{
RSH_API_COREDLL_USERBUFFEREVENTNOTDEFINED
,
457
rshUTF16
(
"Не задано пользовательское событие."
),
458
rshUTF16
(
"User buffer event is not defined."
)},
459
460
{
RSH_API_COREDLL_USERBUFFERWAITTIMEOUT
,
461
rshUTF16
(
"Время ожидания готовности буфера истекло."
),
462
rshUTF16
(
"Wait buffer time is out."
)},
463
464
{
RSH_API_COREDLL_CANTCREATEPLX9054CLASS
,
465
rshUTF16
(
"Не удалось создать экземпляр класса PLX9054."
),
466
rshUTF16
(
"Couldn't create an instance of plx9054 class."
)},
467
468
{
RSH_API_COREDLL_CANTCREATEPLX9050CLASS
,
469
rshUTF16
(
"Не удалось создать экземпляр класса PLX9050."
),
470
rshUTF16
(
"Couldn't create an instance of plx9050 class."
)},
471
472
{
RSH_API_COREDLL_CANTCREATEPLX8311CLASS
,
473
rshUTF16
(
"Не удалось создать экземпляр класса PLX8311."
),
474
rshUTF16
(
"Couldn't create an instance of plx8311 class."
)},
475
476
{
RSH_API_COREDLL_CANTCREATERSHUSBCLASS
,
477
rshUTF16
(
"Не удалось создать экземпляр класса RSHUSB."
),
478
rshUTF16
(
"Couldn't create an instance of RSHUSB class."
)},
479
480
{
RSH_API_COREDLL_CANTCREATERSHVISACLASS
,
481
rshUTF16
(
"Не удалось создать экземпляр класса RSHVISA."
),
482
rshUTF16
(
"Couldn't create an instance of RSHVISA class."
)},
483
484
{
RSH_API_FUNCTION_NOTDEFINED
,
485
rshUTF16
(
"Функция не определена."
),
486
rshUTF16
(
"The function is not defined."
)},
487
488
{
RSH_API_FUNCTION_ERRORHAPPEND
,
489
rshUTF16
(
"Произошла ошибка внутри функции."
),
490
rshUTF16
(
"Function has failed with error."
)},
491
492
{
RSH_API_FUNCTION_NOTSUPPORTED
,
493
rshUTF16
(
"Функция не поддерживается."
),
494
rshUTF16
(
"The function is not supported."
)},
495
496
{
RSH_API_FUNCTION_GETCODENOTDEFINED
,
497
rshUTF16
(
"Get-код не определен внутри метода IRshDevice::Get()."
),
498
rshUTF16
(
"Get-code is not defined inside IRshDevice::Get() method."
)},
499
500
{
RSH_API_BUFFER_NOTINITIALIZED
,
501
rshUTF16
(
"Буфер не инициализирован."
),
502
rshUTF16
(
"The buffer is not initialized."
)},
503
504
{
RSH_API_BUFFER_ZEROSIZE
,
505
rshUTF16
(
"Физический размер буфера равен нулю. Вероятно буфер не был инициализирован."
),
506
rshUTF16
(
"Buffer size is zero. Probably the buffer is not initialized."
)},
507
508
{
RSH_API_BUFFER_INANDOUTMISMATCH
,
509
rshUTF16
(
"Формат входного и выходного буфера не совпадает."
),
510
rshUTF16
(
"Input and output buffer format are not the same."
)},
511
512
{
RSH_API_BUFFER_WRONGDATATYPE
,
513
rshUTF16
(
"Буфер с таким типом данных не поддерживается."
),
514
rshUTF16
(
"The buffer has unsupported data type."
)},
515
516
{
RSH_API_BUFFER_PROCESSING_ERROR
,
517
rshUTF16
(
"Ошибка при проведении вычислений."
),
518
rshUTF16
(
"There is a runtime calculation error."
)},
519
520
{
RSH_API_BUFFER_SIZEISEXCEEDED
,
521
rshUTF16
(
"Объем данных в буфере превышает допустимый размер."
),
522
rshUTF16
(
"Data Buffer size is exceeded."
)},
523
524
{
RSH_API_BUFFER_ISEMPTY
,
525
rshUTF16
(
"Буфер пуст."
),
526
rshUTF16
(
"The buffer is empty."
)},
527
528
{
RSH_API_BUFFER_SIZEMISMATCH
,
529
rshUTF16
(
"Размер копируемого буфера не соответствует размеру буфера, в который производится копирование."
),
530
rshUTF16
(
"Size mismatch when copy operation takes place."
)},
531
532
{
RSH_API_BUFFER_NOTCOMPLETED
,
533
rshUTF16
(
"Буфер не заполнен до конца."
),
534
rshUTF16
(
"The buffer is not completed."
)},
535
536
{
RSH_API_BUFFER_ALLOCATIONZEROSIZE
,
537
rshUTF16
(
"Попытка выделения памяти размером 0 байт."
),
538
rshUTF16
(
"There was an attempt to allocate a buffer of zero size."
)},
539
540
{
RSH_API_BUFFER_INSUFFICIENTSIZE
,
541
rshUTF16
(
"Размер буфера недостаточен для того, чтобы вместить все данные."
),
542
rshUTF16
(
"Buffer size is too small for contain all data."
)},
543
544
{
RSH_API_BUFFER_WRONGSIZE
,
545
rshUTF16
(
"Размер буфера задан неверно."
),
546
rshUTF16
(
"Buffer size is not correct."
)},
547
548
{
RSH_API_OBJECT_NOTFOUND
,
549
rshUTF16
(
"Объект не найден."
),
550
rshUTF16
(
"The object was not found."
)},
551
552
{
RSH_API_OBJECT_REFERENCENOTFOUND
,
553
rshUTF16
(
"Ссылка на объект не найдена."
),
554
rshUTF16
(
"The object reference was not found."
)},
555
556
{
RSH_API_OBJECT_HASCHANGED
,
557
rshUTF16
(
"Объект изменился."
),
558
rshUTF16
(
"The object has changed."
)},
559
560
{
RSH_API_OBJECT_ALREADYEXISTS
,
561
rshUTF16
(
"Объект уже существует."
),
562
rshUTF16
(
"The object already exists."
)},
563
564
{
RSH_API_OBJECT_UNSUPPORTEDTYPE
,
565
rshUTF16
(
"Неподдерживаемый тип объекта."
),
566
rshUTF16
(
"Unsupported object type."
)},
567
568
{
RSH_API_REGISTRY_KEYCANTOPEN
,
569
rshUTF16
(
"Не найдена запись в реестре."
),
570
rshUTF16
(
"Registry key value was not found."
)},
571
572
{
RSH_API_REGISTRY_PATHRECNOTFOUND
,
573
rshUTF16
(
"Не найдена запись path в реестре."
),
574
rshUTF16
(
"Dll Path record value was not found."
)},
575
576
{
RSH_API_REGISTRY_UINAMERECNOTFOUND
,
577
rshUTF16
(
"Не найдена запись UIName в реестре."
),
578
rshUTF16
(
"Dll UIName record value was not found."
)},
579
580
{
RSH_API_INTERFACE_DOESNOTMATCH
,
581
rshUTF16
(
"Интерфейс объекта в Dll не соответсвует запрашиваемому."
),
582
rshUTF16
(
"Interface of object in Dll does not match requested interface type."
)},
583
584
{
RSH_API_INTERFACE_CANTCREATEINSTANCE
,
585
rshUTF16
(
"Не удается создать экземпляр объекта в фабрике."
),
586
rshUTF16
(
"Couldn't create an instance of an object in Factory."
)},
587
588
{
RSH_API_INTERFACE_WASNOTINITIALIZED
,
589
rshUTF16
(
"Интерфейс не был инициализирован."
),
590
rshUTF16
(
"Interface was not initialized."
)},
591
592
{
RSH_API_INTERFACE_CANTCREATEINSTANCE_PARAMETER_ZEROADDRESS
,
593
rshUTF16
(
"RshStaticFactory::CreateInstance не задан адрес объекта получателя интерфейса."
),
594
rshUTF16
(
"RshStaticFactory::CreateInstance zero parameter address for interface object."
)},
595
596
{
RSH_API_MEMORY_ERROR
,
597
rshUTF16
(
"Ошибка работы с памятью."
),
598
rshUTF16
(
"Memory error."
)},
599
600
{
RSH_API_MEMORY_ALLOCATIONERROR
,
601
rshUTF16
(
"Не удалось выделить память."
),
602
rshUTF16
(
"Couldn't allocate memory."
)},
603
604
{
RSH_API_MEMORY_COPYERROR
,
605
rshUTF16
(
"Сбой при копировании из одной области памяти в другую."
),
606
rshUTF16
(
"Copy memory failure."
)},
607
608
{
RSH_API_PLXAPI_FAILED
,
609
rshUTF16
(
"Cбой в работе PLX API."
),
610
rshUTF16
(
"PLX API failed."
)},
611
612
{
RSH_API_PLXAPI_NULLPARAM
,
613
rshUTF16
(
"PLX API - неверный параметр, указатель на null."
),
614
rshUTF16
(
"PLX API - null parameter."
)},
615
616
{
RSH_API_PLXAPI_UNSUPPORTEDFUNCTION
,
617
rshUTF16
(
"Функция PLX API не поддерживается."
),
618
rshUTF16
(
"PLX API - function is not supported."
)},
619
620
{
RSH_API_PLXAPI_NOACTIVEDRIVER
,
621
rshUTF16
(
"В системе нет активного драйвера устройства."
),
622
rshUTF16
(
"There is no active PLX driver in the system."
)},
623
624
{
RSH_API_PLXAPI_CONFIGACCESSFAILED
,
625
rshUTF16
(
"PLX API - Ошибка доступа к конфигурации"
),
626
rshUTF16
(
"PLX API - config access failed."
)},
627
628
{
RSH_API_PLXAPI_INVALIDDEVICEINFO
,
629
rshUTF16
(
"PLX API - неправильная информация об устройстве"
),
630
rshUTF16
(
"PLX API - invalid device info."
)},
631
632
{
RSH_API_PLXAPI_INVALIDDRIVERVERSION
,
633
rshUTF16
(
"Версия PLX-драйвера не соответсвует версии используемой PLX-API."
),
634
rshUTF16
(
"PLX API invalid driver version."
)},
635
636
{
RSH_API_PLXAPI_INVALIDOFFSET
,
637
rshUTF16
(
"PLX API - неправильное значение смещения."
),
638
rshUTF16
(
"PLX API - invalid zero offset."
)},
639
640
{
RSH_API_PLXAPI_INVALIDDATA
,
641
rshUTF16
(
"PLX API - неправильные данные."
),
642
rshUTF16
(
"PLX API - invalid data."
)},
643
644
{
RSH_API_PLXAPI_INVALIDSIZE
,
645
rshUTF16
(
"PLX API - неправильный размер."
),
646
rshUTF16
(
"PLX API - invalid size."
)},
647
648
{
RSH_API_PLXAPI_INVALIDADDRESS
,
649
rshUTF16
(
"PLX API - неправильный адрес."
),
650
rshUTF16
(
"PLX API - invalid address."
)},
651
652
{
RSH_API_PLXAPI_INVALIDACCESSTYPE
,
653
rshUTF16
(
"PLX API - неправильный тип доступа."
),
654
rshUTF16
(
"PLX API - invalid access type."
)},
655
656
{
RSH_API_PLXAPI_INVALIDINDEX
,
657
rshUTF16
(
"PLX API - неправильный индекс."
),
658
rshUTF16
(
"PLX API - invalid index."
)},
659
660
{
RSH_API_PLXAPI_INVALIDPOWERSTATE
,
661
rshUTF16
(
"PLX API - неправильный состояние питания."
),
662
rshUTF16
(
"PLX API - invalid power state."
)},
663
664
{
RSH_API_PLXAPI_INVALIDIOPSPACE
,
665
rshUTF16
(
"PLX API - неправильное пространство ввода-вывода."
),
666
rshUTF16
(
"PLX API - invalid IO space."
)},
667
668
{
RSH_API_PLXAPI_INVALIDHANDLE
,
669
rshUTF16
(
"RSH_API_PLXAPI_INVALIDHANDLE"
),
670
rshUTF16
(
"PLX API invalid handle."
)},
671
672
{
RSH_API_PLXAPI_INVALIDPCISPACE
,
673
rshUTF16
(
"PLX API - неправильное простаноство pci."
),
674
rshUTF16
(
"PLX API - invalid pci space."
)},
675
676
{
RSH_API_PLXAPI_INVALIDBUSINDEX
,
677
rshUTF16
(
"PLX API - неправильный индекс шины данных."
),
678
rshUTF16
(
"PLX API - invalid BUS index."
)},
679
680
{
RSH_API_PLXAPI_INSUFFICIENTRESOURCES
,
681
rshUTF16
(
"PLX API - недостаточно ресурсов."
),
682
rshUTF16
(
"PLX API - insufficient resources."
)},
683
684
{
RSH_API_PLXAPI_WAITTIMEOUT
,
685
rshUTF16
(
"PLX API - время ожидания готовности функции истекло."
),
686
rshUTF16
(
"PLX API - wait time out."
)},
687
688
{
RSH_API_PLXAPI_WAITCANCELED
,
689
rshUTF16
(
"PLX API - ожидание было отменено. "
),
690
rshUTF16
(
"PLX API - wait canceled."
)},
691
692
{
RSH_API_PLXAPI_DMACHANNELUNAVAILABLE
,
693
rshUTF16
(
"PLX API - ПДП каналы недоступны."
),
694
rshUTF16
(
"PLX API - DMA channel unavailable."
)},
695
696
{
RSH_API_PLXAPI_DMACHANNELINVALID
,
697
rshUTF16
(
"PLX API - неправильный канал ПДП."
),
698
rshUTF16
(
"PLX API - DMA channel invalid."
)},
699
700
{
RSH_API_PLXAPI_DMADONE
,
701
rshUTF16
(
"PLX API - передача данных ПДП завершена."
),
702
rshUTF16
(
"PLX API DMA done."
)},
703
704
{
RSH_API_PLXAPI_DMAPAUSED
,
705
rshUTF16
(
"PLX API - ПДП приостановлен."
),
706
rshUTF16
(
"PLX API - DMA paused."
)},
707
708
{
RSH_API_PLXAPI_DMAINPROGRESS
,
709
rshUTF16
(
"PLX API - Канал ПДП занят."
),
710
rshUTF16
(
"PLX API - DMA in progress."
)},
711
712
{
RSH_API_PLXAPI_DMACOMMANDINVALID
,
713
rshUTF16
(
"PLX API - Неверная команда ПДП."
),
714
rshUTF16
(
"PLX API - DMA command invalid."
)},
715
716
{
RSH_API_PLXAPI_DMAINVALIDCHANNELPRIORITY
,
717
rshUTF16
(
"PLX API - неверный приоритет каналов ПДП."
),
718
rshUTF16
(
"PLX API - DMA invalid channel priority."
)},
719
720
{
RSH_API_PLXAPI_DMASGLPAGESGETERROR
,
721
rshUTF16
(
"PLX API - ошибка поулчения страниц ПДП SGL"
),
722
rshUTF16
(
"PLX API - DMA SGL pages get error."
)},
723
724
{
RSH_API_PLXAPI_DMASGLPAGESLOCKERROR
,
725
rshUTF16
(
"PLX API - ошибка захвата страниц ПДП SGL."
),
726
rshUTF16
(
"PLX API - DMA SGL pages lock error."
)},
727
728
{
RSH_API_PLXAPI_MUFIFOEMPTY
,
729
rshUTF16
(
"PLX API - MU FIFO пусто."
),
730
rshUTF16
(
"PLX API - MU FIFO empty."
)},
731
732
{
RSH_API_PLXAPI_MUFIFOFULL
,
733
rshUTF16
(
"PLX API - MU FIFO заполнено."
),
734
rshUTF16
(
"PLX API - MU FIFO full."
)},
735
736
{
RSH_API_PLXAPI_POWERDOWN
,
737
rshUTF16
(
"PLX API - отсутствует питание."
),
738
rshUTF16
(
"PLX API - power down."
)},
739
740
{
RSH_API_PLXAPI_HSNOTSUPPORTED
,
741
rshUTF16
(
"PLX API - HS не поддерживается."
),
742
rshUTF16
(
"PLX API - HS not supported."
)},
743
744
{
RSH_API_PLXAPI_VPDNOTSUPPORTED
,
745
rshUTF16
(
"PLX API - VPD не поддерживается."
),
746
rshUTF16
(
"PLX API - VPD not supported."
)},
747
748
{
RSH_API_PLXAPI_DEVICEINUSE
,
749
rshUTF16
(
"Устройство PLX захвачено другим потоком или процессом"
),
750
rshUTF16
(
"PLX device is owned by another calling thread or process."
)},
751
752
{
RSH_API_PLXAPI_DEVICEDISABLED
,
753
rshUTF16
(
"PLX API - устройство отключено."
),
754
rshUTF16
(
"PLX API - device disabled."
)},
755
756
{
RSH_API_PLXAPI_LASTERROR
,
757
rshUTF16
(
"Последняя ошибка PLX API"
),
758
rshUTF16
(
"PLX API last error."
)},
759
760
{
RSH_API_PLXAPI_DEVICENOTINITIALIZED
,
761
rshUTF16
(
"PLX API - устройство не инициализировано"
),
762
rshUTF16
(
"PLX API - device is not initialized."
)},
763
764
{
RSH_API_PLXAPI_CANTCREATEDEVICEOBJECT
,
765
rshUTF16
(
"PLX API - не удалось создать объект устройства."
),
766
rshUTF16
(
"PLX API - can't create device object."
)},
767
768
{
RSH_API_PLXAPI_EEPROMNOSERIAL
,
769
rshUTF16
(
"Серийный номер платы не прописан в EEPROM."
),
770
rshUTF16
(
"There is no serial number within EEPROM."
)},
771
772
{
RSH_API_SCRIPT_SYNTAXERROR
,
773
rshUTF16
(
"Ошибка синтаксиса в скрипте"
),
774
rshUTF16
(
"Script syntax error"
)},
775
776
{
RSH_API_SCRIPT_CANTEVALUATE
,
777
rshUTF16
(
"Не удалось определить значение"
),
778
rshUTF16
(
"Couldn't evaluate value"
)},
779
780
{
RSH_API_SCRIPT_STARTFUNCTIONDOESNOTEXIST
,
781
rshUTF16
(
"Не найдена функция запуска"
),
782
rshUTF16
(
"Start function not found"
)},
783
784
{
RSH_API_SCRIPT_FUNCTIONDOESNOTEXIST
,
785
rshUTF16
(
"Заданная функция не существует."
),
786
rshUTF16
(
"Function specified does not exists."
)},
787
788
{
RSH_API_DATABASE_CANTOPEN
,
789
rshUTF16
(
"Не удалось открыть базу данных."
),
790
rshUTF16
(
"Couldn't open database."
)},
791
792
{
RSH_API_DATABASE_WASNOTOPENED
,
793
rshUTF16
(
"База данных не откыта."
),
794
rshUTF16
(
"Database was not opened."
)},
795
796
{
RSH_API_DATABASE_CANTCREATETABLE
,
797
rshUTF16
(
"Не удалось создать таблицу в базе данных."
),
798
rshUTF16
(
"Couldn't create table in database."
)},
799
800
{
RSH_API_DATABASE_CANTSELECTFROMTABLE
,
801
rshUTF16
(
"Не удалось выполнить команду select."
),
802
rshUTF16
(
"Couldn't do select from table."
)},
803
804
{
RSH_API_DATABASE_TABLEISEMPTY
,
805
rshUTF16
(
"Таблица пуста."
),
806
rshUTF16
(
"Database table is empty."
)},
807
808
{
RSH_API_DATABASE_CANTWRITERECORD
,
809
rshUTF16
(
"не удалось осуществить запись в базу данных."
),
810
rshUTF16
(
"Couldn't write record in databse."
)},
811
812
{
RSH_API_DATABASE_CANTDELETEFROMTABLE
,
813
rshUTF16
(
"Не удалось удалить запись из таблицы."
),
814
rshUTF16
(
"Couldn't delete from databse table."
)},
815
816
{
RSH_API_DATABASE_RECORDALREADYEXISTS
,
817
rshUTF16
(
"Запись уже существует в базе данных."
),
818
rshUTF16
(
"Database record already exists."
)},
819
820
{
RSH_API_DATABASE_WRONGPREDICATE
,
821
rshUTF16
(
"Неправильный предикат."
),
822
rshUTF16
(
"Wrong predicate."
)},
823
824
{
RSH_API_DATABASE_RECORDNOTFOUND
,
825
rshUTF16
(
"Запись не найдена в базе данных."
),
826
rshUTF16
(
"Database record was not found."
)},
827
828
{
RSH_API_HDF5_GROUPDOESNTEXIST
,
829
rshUTF16
(
"Группа с указанным именем не существует в HDF5 файле."
),
830
rshUTF16
(
"Selected group doesn't exists within HDF5 file."
)},
831
832
{
RSH_API_HDF5_GROUPCANTCREATE
,
833
rshUTF16
(
"Не удаётся создать группу в HDF5 файле."
),
834
rshUTF16
(
"Can't create the specified group in HDF5 file."
)},
835
836
{
RSH_API_HDF5_GROUPOBJECTINDEXDOESNTEXIST
,
837
rshUTF16
(
"Не удаётся найти объект с указанным индексом в группе."
),
838
rshUTF16
(
"There is no object with selected index in the selected group."
)},
839
840
{
RSH_API_HDF5_OBJECTISAGROUP
,
841
rshUTF16
(
"Указанный объект является группой."
),
842
rshUTF16
(
"Selected object is a group."
)},
843
844
{
RSH_API_HDF5_DATASETDOESNTEXIST
,
845
rshUTF16
(
"Набор данных с указанным именем не существует в HDF5 файле."
),
846
rshUTF16
(
"DataSet doesn't exists within HDF5 file."
)},
847
848
{
RSH_API_HDF5_DATASETWRONGOFFSET
,
849
rshUTF16
(
"Неверное смещение в DataSet."
),
850
rshUTF16
(
"Wrong offset in DataSet."
)},
851
852
{
RSH_API_HDF5_EXCEPTION_DATASETOPERATIONFAIL
,
853
rshUTF16
(
"При работе с DataSet произошла ошибка."
),
854
rshUTF16
(
"Failure caused by the DataSet operations."
)},
855
856
{
RSH_API_HDF5_EXCEPTION_DATASPACEOPERATIONFAIL
,
857
rshUTF16
(
"При работе с DataSpace произошла ошибка."
),
858
rshUTF16
(
"Failure caused by the DataSpace operations."
)},
859
860
{
RSH_API_HDF5_EXCEPTION_FILEOPERATIONFAIL
,
861
rshUTF16
(
"При работе с HDF5-файлом произошла ошибка."
),
862
rshUTF16
(
"Failure caused by the hdf5 file operations."
)},
863
864
{
RSH_API_HDF5_EXCEPTION_FILECANTCREATE
,
865
rshUTF16
(
"Не удаётся создать HDF5-файл."
),
866
rshUTF16
(
"Can't create HDF5 file."
)},
867
868
{
RSH_API_HDF5_EXCEPTION_FILECANTOPEN
,
869
rshUTF16
(
"Не удаётся открыть HDF5-файл."
),
870
rshUTF16
(
"Can't open HDF5 file."
)},
871
872
{
RSH_API_HDF5_EXCEPTION_FILECANTREAD
,
873
rshUTF16
(
"Ошибка чтения HDF5-файла."
),
874
rshUTF16
(
"Can't read HDF5 file."
)},
875
876
{
RSH_API_HDF5_EXCEPTION_FILECANTWRITE
,
877
rshUTF16
(
"Ошибка записи HDF5-файла."
),
878
rshUTF16
(
"Can't write HDF5 file."
)},
879
880
{
RSH_API_HDF5_EXCEPTION_DATATYPEOPERATIONFAIL
,
881
rshUTF16
(
"При работе с DataType произошла ошибка."
),
882
rshUTF16
(
"Failure caused by the DataType operations."
)},
883
884
{
RSH_API_HDF5_EXCEPTION_ATTRIBUTEOPERATIONFAIL
,
885
rshUTF16
(
"При работе с Attribute произошла ошибка."
),
886
rshUTF16
(
"Failure caused by the Attribute operations."
)},
887
888
{
RSH_API_HDF5_WRONGDATAPATH
,
889
rshUTF16
(
"Неверный путь к данным."
),
890
rshUTF16
(
"Wrong data path."
)},
891
892
{
RSH_API_HDF5_TYPEMISMATCH
,
893
rshUTF16
(
"Тип данных объекта в HDF файле не соотвествует с запрашиваемому типу объекта."
),
894
rshUTF16
(
"Demanded data type doesn't match to HDF object data type."
)},
895
896
{
RSH_API_RSHLAB_VOLTMETERNOTFOUND
,
897
rshUTF16
(
"Не найдено устройство типа вольтметр."
),
898
rshUTF16
(
"Voltmeter was not found."
)},
899
900
{
RSH_API_RSHLAB_GENERATORNOTFOUND
,
901
rshUTF16
(
"Не найдено устройство типа генератор."
),
902
rshUTF16
(
"Generator was not found."
)},
903
904
{
RSH_API_RSHLAB_TARGETDEVICENOTFOUND
,
905
rshUTF16
(
"Не найдено целевое устройство."
),
906
rshUTF16
(
"Target device was not found."
)},
907
908
{
RSH_API_UNIDRIVER_DLLWASNOTLOADED
,
909
rshUTF16
(
"Не удалось загрузить библиотеку RshUniDriver.dll"
),
910
rshUTF16
(
"RshUniDriver.dll was not loaded"
)},
911
912
{
RSH_API_DM_DLLWASNOTLOADED
,
913
rshUTF16
(
"Библиотека DM.dll не загружена."
),
914
rshUTF16
(
"Library DM.dll was not loaded."
)},
915
916
{
RSH_API_DPA_DLLWASNOTLOADED
,
917
rshUTF16
(
"Не удалось загрузить алгоритмическую библиотеку DPA.dll"
),
918
rshUTF16
(
"DPA.dll was not loaded"
)},
919
920
{
RSH_API_DPA_FINDTRIGGER_NOTFOUND
,
921
rshUTF16
(
"В сигнале не найден момент синхронизации удовлетворяющий заданным параметрам."
),
922
rshUTF16
(
"synchro trigger not found."
)},
923
924
{
RSH_API_DPA_FUNCTION_CLASS_MISMATCH
,
925
rshUTF16
(
"Тип структуры не соответсвует выполняемому алгоритму."
),
926
rshUTF16
(
"Input parameter structure is not correspond to algorithmic class type."
)},
927
928
{
RSH_API_DPA_FUNCTION_CLASS_NOTDEFINED
,
929
rshUTF16
(
"Алгоритмический класс выбранного типа не определен в библиотеке DPA."
),
930
rshUTF16
(
"Algorithmic class of selected type is not defined inside DPA library."
)},
931
932
{
RSH_API_VISA_CANTCONNECTTODRIVER
,
933
rshUTF16
(
"Не удалось подключиться к драйверу VISA."
),
934
rshUTF16
(
"Couldn't connect to VISA driver."
)},
935
936
{
RSH_API_NET_GENERALFAILURE
,
937
rshUTF16
(
"Неизвестная ошибка при работе с сетью."
),
938
rshUTF16
(
"General (unknown) network failure."
)},
939
940
{
RSH_API_NET_COULDNTCREATESOCKET
,
941
rshUTF16
(
"Не удалось создать сокет."
),
942
rshUTF16
(
"Couldn't create socket."
)},
943
944
{
RSH_API_NET_COULDNTCREATEEVENT
,
945
rshUTF16
(
"Не удалось создать event."
),
946
rshUTF16
(
"Couldn't create event."
)},
947
948
{
RSH_API_NET_EVENTSELECTFAILED
,
949
rshUTF16
(
"Не удалось выполнить функцию select."
),
950
rshUTF16
(
"Event select function failed."
)},
951
952
{
RSH_API_NET_UDPSOCKETBINDFAILED
,
953
rshUTF16
(
"Не удалось открыть UDP сокет."
),
954
rshUTF16
(
"UDP socket bind failed."
)},
955
956
{
RSH_API_NET_TCPSOCKETCONNECTFAILED
,
957
rshUTF16
(
"Не удалось выполнить подключение через TCP сокет."
),
958
rshUTF16
(
"TCP socket connect failed."
)},
959
960
{
RSH_API_NET_SOCKETRECEIVEDATAFAILED
,
961
rshUTF16
(
"Не удалось выполнить операцию получения данных из сокета."
),
962
rshUTF16
(
"Socket receive data operation failed."
)},
963
964
{
RSH_API_NET_SOCKETSENDDATAFAILED
,
965
rshUTF16
(
"Не удалось выполнить операцию отправки данных."
),
966
rshUTF16
(
"Socket send data operation failed."
)},
967
968
{
RSH_API_NET_CLOSESOCKETFAILED
,
969
rshUTF16
(
"Не удалось выполнить операцию закрытия сокета."
),
970
rshUTF16
(
"Close socket operation failed."
)},
971
972
{
RSH_API_CALIBRATION_ITEMNOTFOUND
,
973
rshUTF16
(
"Поле RshCalibrationItemBase::id не соответсвует ни одному RshCalibrationItem определённому внутри dll."
),
974
rshUTF16
(
"There is no RshCalibrationItem inside dll with id equal to requested RshCalibrationItemBase::id."
)},
975
976
//</BeginErrorDescription>
977
};
978
979
980
#pragma pack(pop)
981
982
983
984
#endif //RSH_ERROR_DESCRIPTION_H
Документация по Rsh API. Последние изменения: Вт 12 Янв 2016 10:55:30. Создано системой
1.8.4