ГОСТ Р ИСО/МЭК 24708-2013
16.29.3.3Если главная конечная точка не может быть определена,
инфраструктурадолжнавернутьзначение
BioAPIERR_UNABLE_TO_LOCATE_BSP
локальному приложению.
16.29.4КогдаинфраструктураполучаетсообщениезапросаПМО
БиоАПИ (см. 13.9)
unredirectGUIEventS
от главной конечной точки, она
должна выполнить следующие действия в указанном порядке:
a) разрешить
incom ingR equestP aram s
выступать в качестве значения
параметра типа
UnredirectGUIEvents-RequestParams
(см. 16.29.2)
сообщения запроса ПМО БиоАПИ
unredirectGUIEventS;
b) выполнить внутренний вызов функции БиоАПИ (см. 13.10) к функции
BioAPI_UnredirectGUIEventS.
в котором параметры вызова функции
должныбытьустановленыпутемпреобразованияиз
incom ingR equestP aram s
согласно 16.29.5;
c) Если возвращенное значение внутреннего вызова не равно 0, создать и
отправитьсоответствующеесообщениеответаПМОБиоАПИ
unredirectGUIEventS
(см.13.3)свозвращаемымзначением,
установленным на это значение без выполнения следующих действий;
d) проверить таблицу
GUIEventRedirectors
(см. 18.12) на наличие поля,
вкоторомкомпоненты
subscriberEndpointIRI,
guiEventSubscriptionUuid. originalBSPHandle,
guiSelectEventRedirected.guiStateEventRedirected
и
guiProgressEventRedirected
имеют такие жезначения, каки
компоненты
incom ingR equestP aram s
с такими же именами;
e) в случае, если такое поле не обнаружено, создать и отправить
соответствующеесообщениеответаПМОБиоАПИ
unredirectGUIEventS
(см. 13.3) с возвращаемым значением,
установленным на
BioAPIERR_NO_SUCH_REDIRECTOR_FOUND
без
выполнения следующих действий;
239