ГОСТ Р ИСО/МЭК 24708-2013
3) в случае, если необязательный компонент
originalBSPHandle
присутствует, необязательный компонент
originalBSPHandle
eventlnfo
также должен присутствовать, и оба этих компонента должны иметь
одинаковые значения и
4) компонент
guiStateEventHandlerAddress
имеетзначение,
отличающееся от 0;
b
) в случае, если соответствующее поле отсутствует, удостовериться, что
подписчиков нет (см. 30.2) и не выполнять следующие действия.
Примечание - В этом случае может быть не более одного соответствующего
поля;
c) создать временное абстрактное значение (
outgoingC allbackP aram s
)
типа
GUIStateEventHandlerCallbackParams
(см. 18.3.4), в котором:
1)
компоненты
guiStateEventHandlerAddress
и
guiStateEventHandlerContext
должныбытьустановленыиз
компонентов
localSuhscription
с такими же именами;
2) в случае, если компонент
USeBSPAccessUuid
localSuhscription
имеет значение
FALSE,
компонент
bspUuid
outgoingC allbackP aram s
должен быть установлен из компонента
bspProductUuid
eventInfо\
в
противномслучаеданныйкомпонентдолженбытьустановлениз
компонента
bspAccessUuid
поля таблицы
VisibleBSPRegistrations
(см.18.3),вкоторомкомпоненты
bspProductUuid
и
hostingEndpointIRI
поляимеют значения,аналогичные значениям
компонентов
eventlnfo
с теми же именами;
3) в случае, если необязательныйкомпонент
originalBSPHandle
eventlnfo
отсутствует,необязательныйкомпонент
bspHandle
outgoingC allbackP aram s
также должен отсутствовать; в противном случае
данныйкомпонентдолженбытьустановленизкомпонента
localBSPHandle
поля таблицы
AttachSessionLocalReferences
(см.
18.8),вкоторомкомпоненты
originalBSPHandle
и
421