ГОСТ Р ИСО 20242-2—2012
Окончание таблицы 3
С е р в и с
Н а з в а н и е
П р и м е ч а н и я
Получить статус канала пери
ферийного интерфейса
io_stat
Получение информации о статусе периферийного интер
фейса
Очистить буфер считывания
io_clear
Стирание содержимого входного буфера периферийно
го интерфейса
Закрыть канал периферийно
го интерфейса
io_close
Закрытие периферийного интерфейса
Выдать сигнал о наступлении
события
k>_event
Индикация локального события, выдача отклика на ис
точник события
Групповые сервисы входа/выхода преобразуются в соответствующие расширенные (см. таблицу 4),
если загрузка расширенного сервисного провайдера соответствует указанному типу интерфейса.
6.2.3 Расширенные сервисы
Расширенные сервисы не видны пользователю интерфейса RMSI. Они определены в настоящем
стандарте для практической реализации иерархической модульной структуры RMS с помощью расширен
ных сервисных провайдеров. Указанные сервисы в значительной степени совпадают с групповыми серви
сами входа/выхода RMS.
Т а б л и ц а 4 — Расширенные сервисы для периферийных интерфейсов
С е р в и с
Н а з в а н и е
Примечания
Инициировать тип расширен
ного интерфейса
extjnitiate
Задание идентификатора указанного типа периферийно
го интерфейса
Принять решение о типе рас
ширенного интерфейса
ext_conciude
Задание типа идентификатора для сервиса extjnitiate
Открыть расширенный интер
фейс
ext_open
Открытие периферийного интерфейса для передачи дан
ных и его конфигурации
Реконфигурировать расширен
ный интерфейс
ext_config
Изменение конфигурации периферийного интерфейса
без его закрытия, например без изменения параметров
передачи
Считать данные расширенно
го интерфейса
ext_read
Считывание данных с периферийного интерфейса
Ввести данные в расширенный
интерфейс
ext_write
Ввод данных в периферийный интерфейс для передачи
Выполнить операцию на рас
ширенном интерфейсе
ext_execute
Выполнение операции на соответствующем периферий
ном интерфейсе, что сравнимо с обработкой считывае
мых и вводимых данных одного сервиса (обмен данны
ми)
Отменить расширенную связь
ext_cancel
Отмена сервиса «Считать данные расширенного интер
фейса». «Ввести данные в расширенный интерфейс» и
«Выполнить операцию на расширенном интерфейсе», а
также подготовка интерфейса к новым запросам
Получить статус расширенного
интерфейса
ext_stat
Получение информации о статусе интерфейса
Очистить буфер считывания
расширенного интерфейса
ext_dear
Стирание содержимого входного буфера периферийного
интерфейса
Закрыть периферийный интер
фейс
ext_close
Закрытие периферийного интерфейса
Получить сигнал о расширен
ном событии
ext_event
Индикация расширенного события и ожидание отклика
5