ГОСТ Р ИСО/МЭК 24708-2013
16.13.6ПреобразованиемеждупараметрамифункцииСи
BioAPI_BSPAttach
итипомАСН.1
BSPAttach-RequestParams
(см.
16.13.2)выполняют путем преобразования междуиндивидуальными
параметрами функции и компонентами АСН.1 согласно таблице 47.
Т а б л и ц а4 7-Преобразованияданныхмеждупараметрамифункции
BioAPI_BSPAttach
и типом АСИ. 1
BSPAttach-RequestParams
Параметр функции
Компонент типа
АСН.1
Раздел, пункт
настоящего стандарта
bspProductUuid
Раздел 25
version
15.59
BSPUuid
Version
UnitList, NumUnits
units
16.13.7
NewBSPHandle
Отсутствует
Раздел 22
16.13.7Преобразование двух параметров СИ
UnitList/NumUnits
в
компонент АСН.1
units
выполняют следующимобразом:принимаем
N ,
равным значению параметра
NumUnits:
в этом случае каждый первый элемент
N
типа
BioAPI_UNIT_LIST_ELEMENT
(см. 15.56) в массиве,
выделенном параметром
UnitList,
долженбыть преобразован по
порядкув элемент компонента
units
согласно 15.56. Компонент
units
должен иметь точное число
N
элементов.
16.13.8 Преобразование компонента АСН.1
units
в два параметра Си
UnitList/NumUnits.
выполняют следующим образом: принимают
N
, равным
числу элементов компонента
units:
в этом случае новый массив
N
элементов
типа
BioAPI_UNIT_LIST_ELEMENT
(см. 15.56) должен быть заполнен путем
преобразования каждого элемента компонента
units
по порядку в элемент
массива согласно 15.56. Параметр Си
UnitList
должен быть установлен в адрес
массива, а параметр Си
NumUnits
должен быть установлен в
N.
167