ГОСТ Р ИСО/МЭК 24708-2013
16.17
Функция
BioAPI_ControlUnit
16.17.1 Данная функция определена в БиоАПИ следующим образом:
BioAPLRETURN BioAPI BioAPI_ControlUnit
(BioAPI_HANDLE BSPHandle,
BioAPI_UNIT_ID UnitID,
uint32_t ControlCode.
const BioAPI_DATA ‘InputData.
BioAPI_DATA ‘OutputData):
16.17.2 С данной функцией связаны два типа сообщений ПМО БиоАПИ:
тип сообщения запроса ПМО БиоАПИ controlU nit и тип сообщения ответа
controlllnit. которые переносят значение следующего параметра типов АСН.1
сообщений ПМО БиоАПИ соответственно:
ControlUnit-RequestParams ::= SEQUENCE {
originalBSPHandle BioAPI-HANDLE,
unitID BioAPI-UNIT-ID,
controlCode Unsignedlnt,
inputData BioAPI-DATA
}
и
ControlUnit-ResponseParamsSEQUENCE {
outputData BioAPI-DATA
}
16.17.3Когдаинфраструктураполучаетвызовкфункции
BioA PI_ControlU nitотлокальногоприложения,онадолжнасначала
определить главную конечную точку и исходный обработчик ПБУ (читай
originalB SP H andle)
из параметраB SPH andleсогласно разделу 24.Если
главной конечной точкой является локальная конечная точка, инфраструктура
должна выполнить внутренний вызов функции БиоАПИ (см. 13.10) к такой же
функции с теми же значениями параметра, как во входящем вызове, за
исключением параметра B SPH andle, который должен быть установлен путем
преобразования
originalB SP H andle
согласно15.42,атакжевозвратить
локальному приложению возвращенное значение внутреннего вызова. Если
второстепеннойконечнойточкойявляетсяглавнаяконечнаяточка
инфраструктуры, инфраструктура должна обработать вызов путем обмена с
178