ГОСТ Р ИСО/МЭК 24708-2013
Т а б л и ц а 1 6 - Преобразование данных между индивидуальными значениями
Си типа
BioAPI_CATEGORY
и абстрактными значениями АСН.1 типа
BioAPI-CATEGORY
Значениетипа Си
Абстрактное значениетипа АСН.1
1 <BioAPI_CATEGORY_ARCHIVE)
Archive
2<BioAPI_CATEGORY_COMPARISON ALG)
comparisonAigorithm
4<BioAPI_CATEGORY_PROCESSING ALG)
processingAlgorithm
8 (BioAPI_ CATEGORY SENSOR)
Sensor
Другие значения
Отсутствует - значение Си не
преобразуется, см. раздел 33
15.22 Тип BioAPI_DATA
15.22.1 В ПМО БиоАПИ данный тип Си определен следующим образом:
typedef struct bioapi_data{
uint32_t Length;
void ‘Data;
} BioAPI_DATA;
15.22.2ВПМОБиоАПИсоответствующийтипАСН.1определен
следующим образом:
BioAPI-DATA
OCTET STRING (SIZE(0..max-unsigned-int))
15.22.3
Преобразование переменной указателя Си в компонент АСН.1
выполняют следующим образом:
a) если компонент
Data
указателя Си имеет значение
NULL,
а компонент
АСН.1 -
OPTIONAL,
компонент АСН.1 должен отсутствовать;
b
) если компонент
Data
указателя Си имеет значение
NULL,
а компонент
АСН.1 не
OPTIONAL,
значение Си не конвертируется и применяют
раздел 33;
c) если компонент
Data
указателя Си имеет значение отличающееся от
NULL,
то принимают
L
равным значению члена
Length
типа Си; в этом
случае первые октеты
L
массива октетов, которые выделены членом
Data
типа Си, должны образовывать октетную строку, которая должна быть
назначена в абстрактное значение АСН.1.
90