ГОСТ Р 52633.4—2011
8.2.15.2 Объявление
typedef int64_tnbTime;
8.2.15.3 Используется для представления дат и времени в НПБК.
8.2.16 Тип nbTimoout
8.2.16.1 Определяет время ожидания в микросекундах (10*в с).
П р и м е ч а н и е — Максимальное время ожидания составляет примерно 4295 с. поэтому разработчик дол
жен корректно обрабатывать ситуацию истечения времени, например, предлагая вариант повторной инициализа
ции счетчика времени ожидания.
(1)
8.2.16.2 Объявление
typedef uint32_tnbTimeout;
8.2.16.3 Специальные значения
«define nbTIMEOUTJNFINITE((uint32_t)(-1))
Ожидать бесконечно.
«define nbTIMEOUT_NO_WAIT(0)
Без ожидания.
8.2.16.4 Используется для задания максимального времени проведения длительной операции,
например, создания компонента или обучения НПБК. а также времени ожидания события.
8.2.17 Тип nbTimoTypo
8.2.17.1 Определяет вид даты и времени.
8.2.17.2 Объявление
typedef uint8_tnbTimeType;
8.2.17.3 Значения
«define nbTIME_CREATE
Дата и время создания.
«define nbTIME_LAST_MODIFY
(2)
Дата и время модификации,
«define nbTIME_LAST_ACCESS
(3)
Дата и время последнего использования,
«define nbTIME_EXPIRITE
(4)
Дата и время истечения срока действия,
«define nbTIME_ERROR_l(10)
Дата и время последней ошибки первого рода,
«define nbTIME_ERRORJI
(11)
Дата и время последней ошибки второго рода.
8.2.18 Тип nbTrainMode
8.2.18.1 Определяет режим обучения (дообучения) ЭП. Определяется как комбинация отделы
ных режимов обучения.
8.2.18.2 Объявление
typedef uint16_tnbTrainMode:
8.2.18.3 Значения
«define nbTRAIN_MODE_DEFAULT(0x0000)
Нормальный режим обучения.
«define nbTRAIN_MODE_WITHOUT_FLAGS(0x1000)
Без изменения флагов ЭП.
«define nbTRAIN_MODE_WITHOUT_STATE(0x2000)
Без изменения состояния ЭП.
«define nbTRAIN_MODE_CHECK_ONLY(0x8000)
Проверка параметров обучения без выполнения обучения (переобучения).
8.2.19 Тип nbUuid
8.2.19.1 Определяет универсальный уникальный идентификатор, используемый для идентифи
кации ПИК. типа НБК. компонентов НПБК.
8.2.19.2 Объявление
typedef struct nbUukJ_t {
uint32_t
d1;
uint16_td2;
uint16_td3;
uint8_td4[8];
} nbUuid;
19