ГОСТ Р ИСО/МЭК19784-1—2007
7.50 Тип BioAPI_RETURN
7.50.1 Данный тип содержит данные, возвращаемые всеми функциями БиоАПИ. Допустимые значе
ния включают в себя:
- ВюАР1_ОК;
- все ошибочные значения, определенные в настоящем стандарте;
- особые значения ошибок ПБУ. определенные и возвращенные ПБУ;
- все значения ошибок, определенные для компонентов более низких уровней:
- зависящие от модулей БиоАПИ значения ошибок, определенные и возвращенные ПБУ.
typedefuint32_tBioAPI RETURN;
#define BtoAPl.OK(0)
7.50.2 Определения
ВюАР1_ОК— указывает, что операция была выполнена успешно.
Любое другое значение — указывает, что операция не была выполнена успешно и идентифицирует
обнаруженную ошибку, которая привела к аварийному заворшению (перечень стандартизированных кодов
ошибок указан разделе 11).
7.51 Тип BioAPI_STRING
7.51.1 Данный тип используется структурами данных БиоАПИ для представления символьной строки
в буфере фиксированнойдлины. Символьная строка должна завершаться нулевым символом.
typedef uint8_t BioAPI_STRING [269];
7.51.2 Данная строка должна состоять из символов, описанных в ИСОУМЭК 10646. кодировки UTF-8
по ИСОУМЭК 10646. приложение D.
7.52 Тип BioAPI_TIME
Данный тип определяет время создания ЗБИ.
typedef struct bioapi_time {
Г диапазон допустимых значений: 00 — 23. 99 */
Г диапазон допустимых значений: 00 — 59, 99 7
/* диапазон допустимых значений: 00 — 59. 99 7
uint8_t Hour;
uint8_t Minute;
uint8_t Second;
} BioAPI_TIME;
«define BtoAPI_NO_HOUR_AVAILABLE(99)
«define BioAPI_NO_MINUTE_AVAILABLE(99)
#define BioAPI_NO_SECOND_AVAILABLE(99)
Условие NO VALUE AVAILABLE (данные недоступны) должно быть указано установкой всех полей
на «99» (десятичные). При записи данных года, месяца, дня в заголовке ЗБИ и недоступной
информациио времени должны быть использованы значения BioAPI_NO_HOUR_AVAILABLE,
BioAPI_NO_MINUTE_AVAILABLE и BioAPI NO_SECOND_AVAILABLE.
П р и м е ч а н и е — Формат времени соответствует установленному в ISO 8601 [2).
7.53 Тип BioAPI_UNIT_ID
Данный тип представляет собой ИД модуля БиоАПИ — 32-разрядное целое число, присвоенное мо
дулю БиоАПИ от ПБУ. который управляет (непосредственно или косвенно) модулем БиоАПИ.
(0x00000000)
(OxFFFFFFFF)
typedef uint32_t BtoAPlJJNITJD.
«define BioAPl.DONT.CARE
«define BroAPl.DONT.INCLUDE
7.54 Тип BioAPI_UNIT_LIST_ELEMENT
7.54.1 Данный тип указывает модуль БиоАПИ по категории ИД. Списокданных элементов использует
ся для установления присоединенной сессии.
typedefstruct bioapi.unitJist.element {
BioAPl.CATEGORY UnitCategory;
BioAPl.UNITJD Unitld:
} BioAPI_UNfTLIST_ELEMENT;
7.54.2 Определения
UnitCategory— определяет категорию модуля БиоАПИ.
Unitld — ИД модуля БиоАПИ. используемый в данной присоединенной сессии, создаваемый ПБУ и
являющийся уникальным.
29