El bloque debe finalizar con una línea en blanco. A continuación, el dispositivo responderá del
siguiente modo para confirmar la solicitud:
ACK ↵
↵
Si no ha comprendido la solicitud, responderá de la siguiente manera:
NAK ↵
↵
Cada vez que se obtenga una respuesta positiva, el servidor debería mostrar una actualización con
el cambio de estado. Esta probablemente sea igual al comando enviado. No obstante, si la solicitud
no fue comprendida, o si otros clientes efectuaron cambios simultáneamente, es posible que el
bloque contenga actualizaciones adicionales. Cabe destacar que una modificación podría anular el
efecto de otra realizada al mismo tiempo, lo cual generaría una respuesta diferente de la esperada.
Si no existen actualizaciones simultáneas, el diálogo correspondiente a un simple cambio sería el
siguiente:
CONTROL: ↵
Matte Density: 0 ↵
↵
ACK ↵
↵
CONTROL: ↵
Matte Density: 0 ↵
↵
Debido a que las respuestas no son sincrónicas, se aconseja no dar por sentado que una
actualización efectivamente se producirá. Por el contrario, se recomienda estar alerta a las nuevas
actualizaciones de estado del dispositivo y utilizarlas para actualizar su estado.
Asimismo, es posible indicar un valor específico para cambiar un control. Por ejemplo, para
modificar la densidad de la máscara, es preciso enviar el siguiente bloque:
CONTROL: ↵
Offset Matte Density: 10 ↵
↵
Nótese que solo es posible cambiar controles con rangos numéricos.
Solicitud de volcado
Para solicitarle al dispositivo que vuelva a enviar un informe de estado completo de cualquier
bloque, debe ingresarse el encabezado del mismo seguido de una línea en blanco. En el siguiente
ejemplo, el cliente solicita que el dispositivo envíe el estado de control:
CONTROL: ↵
↵
ACK ↵
↵
CONTROL: ↵
Matte Density: 0 ↵
Red Density: 0 ↵
Green Density: 0 ↵
... (Lista completa en el apartado referente a los controles)
↵
Sistema de archivos
El cliente puede solicitar al dispositivo que cargue un archivo, lo guarde, lo borre o cambie su
nombre. Para cargar un archivo, es preciso enviar el siguiente bloque:
Información para desarrolladores
333