User's Manual

Table Of Contents
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)
333Información para desarrolladores