ГОСТ Р ИСО/МЭК 24708-2013
16.12 Функция BioAPI_QueryBFPs
16.12.1 Данная функция определена в БиоАПИ следующим образом:
BioAPLRETURN BioAPI BioAPI_QueryBFPs
(const BioAPI_UUID -BSPUuid,
BioAPI_BFP_LIST_ELEMENT ~ BFPList,
uint32_t -NumberOfElements);
16.12.2 С данной функцией связаны два типа сообщений ПМО БиоАПИ:
тип сообщения запроса ПМО БиоАПИ
queryBFPs
и тип сообщения ответа
queryBFPs.
которые переносят значение следующего параметра типов АСН.1
сообщений ПМО БиоАПИ (соответственно):
QueryBFPs-RequestParamsSEQUENCE {
bspProductUuidBioAPI-UUID
}
и
QueryBFPs-ResponseParams ::= SEQUENCE {
bfpsSEQUENCE (SIZE(0..max-unsigned-int)) OF
bfp BioAPI-BFP-LIST-ELEMENT
}
16.12.3Когдаинфраструктураполучаетвызовкфункции
BioAPI_QueryBFPs
от локальногоприложения,она должна сначала
определить главную конечную точку и УУИД продукта ПБУ
(bspP roductU uid)
из параметра
BSPUuid
согласно разделу 23. Если главная конечная точка
является локальнойконечной точкой, инфраструктура должнавыполнить
внутренний вызов функции БиоАПИ (см. 13.10) к такой же функции с теми же
значениями параметра, как при выполнении входящего вызова, за исключением
параметра
BSPUuid.
который должен быть установлен путем преобразования
bspP roductU uid
согласно разделу 19 совместно с 15.58, а также возвратить
локальному приложению возвращенное значение внутреннего вызова. Если
главнаяконечнаяточкаявляетсявторостепеннойконечнойточкой
инфраструктуры, инфраструктура должна обработать вызов путем обмена с
главной конечной точкой двумя сообщениями запроса.’ответа ПМО БиоАПИ
queryBFPs
согласно разделу 27, выполняя при этом действия, указанные в
159