ГОСТ Р ИСО/МЭК 24708-2013
b
) добавить поле в таблицу
RunningBSPRemoteReferences
(см. 18.6),
в котором компонент
referrerEndpointIRI
должен быть установлен на
НИРглавнойконечнойточки,акомпоненты
bspProductUuid
и
unitEventSubscription
должны быть установленыиз компонентов
incom ingR equestP aram s
с такими же именами.
Примечание - Перенос внутреннего вызова функции на этап, следующий
после добавления поля в таблицу, позволяет регистрировать главной конечной точке
любые операции модуля, происходящие во время внутреннего вызова функции;
c) создать временное абстрактное значение (
bspL oadC allP aram s)
типа
BSPLoadCallParams
(см. 16.9.3), в котором:
1) компонент
bspUuid
должны быть установлены из компонента
bspProductUuid
incom ingR equestP aram s
и
2)компоненты
unitEventHandlerAddress
и
unitEventHandlerContext
должны быть установлены на 0;
d) совершить внутренний вызов функции БиоАПИ (см. 13.10) к функции
BioAPI_BSPLoad,
в котором параметры вызова функции должны быть
установлены путем преобразования
bspL oadC allP aram s
согласно 16.9;
e) Если возвращенное значение внутреннего вызова не равно 0, удалить
поле,добавленноенадтаблицей
RunningBSPRemoteReferences.
создать и отправить соответствующее сообщение ответа ПМО БиоАПИ
bspLoad
(см. 13.3) с возвращаемым значением установленным на такое
значение без выполнения следующих действий;
Г) создатьиотправитьсоответствующеесообщениеответаПМО
БиоАПИ
bspLoad
(см. 13.3) со значением параметра, установленным на
outgoingR esponseP aram s
,и возвращаемым значением, установленным на
0
.
16.9.6ПреобразованиемеждупараметрамифункцииСи
BioAPI_BSPLoad
и типом ACH.l
BSPLoadCallParams
(см. 16.9.3)
выполняют путем преобразования между индивидуальными параметрами
функции и компонентами АСН.1 согласно таблице 41.
149