ГОСТ Р ИСО/МЭК 24708-2013
b
) в случае, если соответствующее поле отсутствует, удостовериться, что
подписчиков нет (см. 30.2) и не выполнять следующие действия.
Примечание - В этом случае может быть нс более одного соответствующего
поля;
c) создать временное абстрактное значение (
outgoingC allbackP aram s
)
типа
GUIProgressEventHandlerCallbackParams
(см.18.4.4),в
котором:
1) компоненты
guiProgressEventHandlerAddress
и
guiProgressEventHandlerContext
должныбытьустановленыиз
компонентов
localSubscription
с такими же именами;
2) в случае, если компонент
USeBSPAccessUuid
localSubscription
имеет значение
FALSE.
компонент
bspUuid
outgoingC allbackP aram s
устанавливается из компонента
bspProductUuid
evenilnfo;
в противном
случае, он должен быть установлен из компонента
bspAccessUuid
поля
таблицы
VisibleBSPRegistrations
(см. 18.3), в котором компоненты
bspProductUuid
и
hostingEndpointIRI
поляимеютзначения,
аналогичные значениям компонентов
evenilnfo
с теми же именами;
3) в случае, если необязательный компонент
originalBSPHandle
even tln fo
отсутствует,необязательныйкомпонент
bspHandle
outgoingC allbackP aram s
также должен отсутствовать; в противном случае
данныйкомпонентдолженбытьустановленизкомпонента
localBSPHandle
поля таблицы
AttachSessionLocalReferences
(см.
18.8),вкоторомкомпоненты
originalBSPHandle
и
hostingEndpointIRI
поляимеют значения, аналогичные значениям
компонентов
eventlnfo
с теми же именами и
4) оставшиеся компоненты должны быть установлены из компонентов
even tln fo
с теми же именами;
d) выполнитьвызовфункцииобратноговызова
BioAPI_GUI_PROGRESS_EVENT_HANDLER
локального
приложения, в котором адрес обратного вызова и параметры вызова
425