Статус документа
Статус документа

ГОСТ Р 34.1980.4-93 (ИСО 8571/4-88) Информационная технология (ИТ). Взаимосвязь открытых систем. Передача, доступ и управление файлом. Часть 4. Спецификация файловых протоколов

     13.1 Чтение

13.1.1 Получив от пользователя внутренней файловой услуги сервисный примитив запроса F-READ, логический объект должен:

а) послать БДП "F-READ запрос БДП" в примитиве запроса P-DATA;

б) если успешно был согласован функциональный блок "Малая синхронизация" уровня представления, послать примитив запроса P-TOKEN-GIVE для обозначения малой синхронизации;

в) увеличить номер передачи данных большого объема;

г) установить идентификатор ожидаемой контрольной точки таким образом, чтобы:

1) если режим "Открытие файла" был установлен с помощью выполнения услуги "Восстановление режима", то значение было равно согласованному значению плюс единица;

2) если режим "Открытие файла" не был установлен с помощью выполнения услуги "Восстановление режима", то значение было равно нулю;

д) установить счетчик несогласованных контрольных точек в нулевое значение;

е) вычислить смещение, если функциональный блок "Малая синхронизация" уровня представления успешно согласован; оно равно номеру следующей точки синхронизации минус идентификатор ожидаемой контрольной точки плюс единица;

ж) установить идентификатор "Чтение/Запись" в значение "Чтение";

з) перейти в состояние "Ожидание индикации первой малой синхронизации", если функциональный блок "Вспомогательная синхронизация" уровня представления успешно согласован; в противном случае перейти в состояние "Передача данных большого объема для чтения" в роли логического объекта, принимающего данные.

13.1.2 Если примитив индикации P-SYNC-MINOR получен от поставщика услуг уровня представления, находясь в состоянии "Ожидание индикации первой вспомогательной синхронизации", логический объект должен:

а) послать примитив ответа P-SYNC-MINOR поставщику услуг уровня представления;

б) увеличить порядковый номер следующей точки синхронизации;

в) перейти в состояние "Передача данных большого объема для чтения" в роли логического объекта, принимающего данные.