ГОСТ Р ИСО/МЭК 9072 -1-95
— макрокоманды удаленных операций определены в пункте 9.2
настоящего стандарта.
Операция-связки определяет, где начинается связующий объ
ект (установление прикладной ассоциации). Если такая связь ус
тановлена. операция может привлекаться. Операция-развязки оп
ределяет. где разъединяется связующий объект.
Интерактивный протокол определяется с использованием уда
ленной операции и типов данных с ошибками. В данном разделе
определяются такие типы. В нем поясняются также нотационные
определения конкретных удаленных операций н конкретных оши
бок. о которых может быть выдано уведомление. Эта нотация он
роделяете я посредством макросредсгв. определенных в ГОСТ
34.973. Это макроопределение обеспечивает возможность обоб
щенной спецификации преобразования в различные исполнитель
ные среды.
Макрокоманды, обеспечивающие возможность спецификаций
опсрацнй-связкн, оиераинй-развязки и ошибок, перечислены на
рисунке 4.
Нотация-удяленных-опсраций { совместная ИСО МККТТ нота
ция (0) удаленных операций(4) )
DEFINITIONS-
BEGIN
EXPORTS BIND. UNBIND. OPERATION. ERROR;
- - макроопределения операции-связки
BIND .MACRO : : =
BEGIN
TYPENOTATION :; — Argument Result Error
VALUE NOTATION :: = Argument-value | Result-value | Error-
value
Argument: : = empty |«ARGUMENT» Name type
(Argument-type)
- - Ожидает поступления /но-•
-бого типа АС! 1.1 и присвя-- -
инает его переменной «тип-- -
аргумента»
END
•- Продолжение нотации удаленных операций следует
Рисунок 4 (Лист 1) — Формализованное определение типов данных
удаленных операций
13