IPP 1.1 | Операции

IPP 1.1 | Операции

Объекты IPP (принтеры (Printers), задания (Jobs) и т. д.) поддерживают операции. Операция состоит из запроса (request) и ответа (response). Когда Клиент (Client) связывается с Принтером (Printer) или его Заданиями (Jobs), Клиент (Client) при необходимости отправляет запрос операции на URI Принтера (Printer URI) и числовой идентификатор объекта. Операционные запросы и ответы имеют параметры, которые идентифицируют операцию.

 

Операции также имеют атрибуты, которые влияют на характеристики времени выполнения операции (предполагаемая цель, информация о локализации и т. д.). Эти специфичные для операции атрибуты называются «operation attributes» (атрибутами операции) (по сравнению с атрибутами объекта, такими как Printer attributes (атрибуты принтера) или Job attributes (атрибуты задания)). Каждый запрос несет с собой любые атрибуты операции, атрибуты объекта и/или данные документа, необходимые для выполнения операции. Каждый запрос требует ответа от объекта. Каждый ответ указывает на успех или неудачу операции с кодом состояния (status-code) в качестве параметра ответа. Ответ содержит любые атрибуты операции, атрибуты объекта и/или сообщения о состоянии, сгенерированные во время выполнения запроса операции.

В этом разделе описывается семантика операций IPP, как запросов, так и ответов, в терминах параметров, атрибутов и других данных, связанных с каждой операцией.

 

Операции Принтера (Printer operations)

Все операции Принтера (Printer) направлены на Принтеры (Printers). Клиент (Client) ДОЛЖЕН всегда указывать атрибут операции «printer-uri«, чтобы определить правильную цель операции.

  • Print-Job
  • Print-URI
  • Validate-Job
  • Create-Job
  • Get-Printer-Attributes
  • Get-Jobs
  • Pause-Printer
  • Resume-Printer
  • Purge-Jobs
Значение кода состояния Операция протокола IPP Описание Объект IPP Определено в RFC 8011
PJ Print-Job Задание на печать Принтер Раздел 4.2.1
PU Print-URI Печать URI Принтер Раздел 4.2.2
V Validate-Job Проверить задание Принтер Раздел 4.2.3
CJ Create-Job Создать задание Принтер Раздел 4.2.4
GA (для принтера и задания) Get-Printer-Attributes Получить атрибуты принтера Принтер Раздел 4.2.5
GJ Get-Jobs Получить задание Принтер Раздел 4.2.6
PP Pause-Printer Приостановить Принтер Принтер Раздел 4.2.7
RP Resume-Printer Возобновить принтер Принтер Раздел 4.2.8
PJ Purge-Jobs Чистка Заданий Принтер Раздел 4.2.9

Таблица операций Принтера в IPP 1.1

 

Операции Задания (Job operations)

  • Send-Document
  • Send-URI
  • Cancel-Job
  • Get-Job-Attributes
  • Hold-Job
  • Release-Job
  • Restart-Job
Значение кода состояния Операция протокола IPP Описание Объект IPP Определено в RFC 8011
SD Send-Document Отправить документ Задание Раздел 4.3.1
SU Send-URI Отправить URI Задание Раздел 4.3.2
C Cancel-Job Отменить задание Задание Раздел 4.3.3
GA (для задания и принтера) Get-Job-Attributes Получить атрибуты задания Задание Раздел 4.3.4
HJ Hold-Job Задержать задание Задание Раздел 4.3.5
RJ Release-Job Выпустить задание Задание Раздел 4.3.6
RS Restart-Job Перезагрузить задание Задание Раздел 4.3.7

Таблица операций Задания в IPP 1.1

Операции задания Send-Document (Отправить документ) и Send-URI (Отправить URI) используются для добавления Documents (документов) в существующее задание, созданное с помощью операции Create-Job (Создать задание).

Ссылки на документы

Читать полную версию документа на русском языке RFC 8011 | Протокол интернет-печати (IPP)/1.1: модель и семантика

Скачать оригинальный документ на английском языке RFC 8011 PDF — Internet Printing Protocol/1.1: Model and Semantics

IPP 1.1 | Коды состояний для операций объектов