ГОСТ Р 53528—2009
Окончание таблицы М. 1
Синтаксис и семантика
sequence<octet.65535>
objectlnfo;
sequence<ServiceContext,255> serviceContextList;
}:
и
struct GenericObjectMessage {
MessageHeader
MessageSubHeader
sequence<octet>
}:
}:
messageHeader;
messageSubHeader;
messageBody:
М.2.2.2 Сообщение каталога протокола BIOP является реализацией формата сообщения объекта со следу
ющими изменениями:
- поле objectKind содержит строку «DSM::Direciory» или «dir»:
- атрибуты доступа не инкапсулированы в поле objectlnfo сообщения директории: поле objectlnfo не запол
нено;
- поле messageBody содержит структуру тела сообщения каталога (BIOP: directoryMessageBody).
Синтаксис и семантика ::DirectoryMessageBody протокола ВЮР приведены в таблице М.2.
Т а б л и ц а М.2 — Синтаксис и семантика ::DirectoryMessageBody протокола BIOP
Синтаксис и семантика
Module BIOP {
typedef string<255> Istring;
struct NameComponent {
Istring id:
Istring kind;
}:
V
typedef sequence<NameComponent,255> Name;
typedef octet BindingType;
const BindingType nobject = 1;
const BindingType ncontext = 2;
const BindingType composite = 3;
H
struct Binding {
Name
octet
IOP::IOR
sequence<octeL65535>
V
bindingName;
bindingType;
objectRef;
objectlnfo;
typedef sequence<Bindir»g.65535> DirectoryMessageBody};
):
Пояснения к полям таблицы М.2 приведены в ISO/IEC [2] (подпункт 11.3.2.2).
М.2.2.3Сообщение файла протокола BIOP является реализацией общего формата сообщения объекта со
следующими изменениями:
- поле objectKind содержит строку «DSM::File» или «fib;
- атрибуты доступа (Access attributes) и атрибут контента файла (DSM::File::Content attribute) не инкапсулиро
ваны в поле objectlnfo сообщения файла илидиректории: атрибут размера контента файла (DSM::File::ContentSize
attribute) вставлен в начало поля objectlnfo сообщения файла или директории;
- поле messageBody содержит структуру тела сообщения файла (BIOP;:FileMessageBody).
90