Lines Matching refs:monitor

54 static void	        *monitor_printer(_client_monitor_t *monitor);
86 _client_monitor_t monitor; /* Monitoring data */
283 memset(&monitor, 0, sizeof(monitor));
285 monitor.uri = uri;
286 monitor.hostname = hostname;
287 monitor.resource = resource;
288 monitor.port = port;
289 monitor.encryption = encryption;
291 _cupsThreadCreate((_cups_thread_func_t)monitor_printer, &monitor);
320 monitor.job_state = IPP_JSTATE_ABORTED;
329 monitor.job_state = IPP_JSTATE_ABORTED;
334 monitor.job_id = ippGetInteger(attr, 0);
336 printf("CREATED JOB %d, sending %s of type %s\n", monitor.job_id, printfile, printformat);
342 ippAddInteger(request, IPP_TAG_OPERATION, IPP_TAG_INTEGER, "job-id", monitor.job_id);
359 monitor.job_state = IPP_JSTATE_ABORTED;
366 while (monitor.job_state < IPP_JSTATE_CANCELED)
380 return (monitor.job_state == IPP_JSTATE_COMPLETED);
729 _client_monitor_t *monitor) /* I - Monitoring data */
756 http = httpConnect2(monitor->hostname, monitor->port, NULL, AF_UNSPEC, monitor->encryption, 1, 0, NULL);
768 while (monitor->job_state < IPP_JSTATE_CANCELED)
784 ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_URI, "printer-uri", NULL, monitor->uri);
788 response = cupsDoRequest(http, request, monitor->resource);
796 if (printer_state != monitor->printer_state || strcmp(printer_state_reasons, monitor->printer_state_reasons))
800 monitor->printer_state = printer_state;
801 strlcpy(monitor->printer_state_reasons, printer_state_reasons, sizeof(monitor->printer_state_reasons));
806 if (monitor->job_id > 0)
813 ippAddString(request, IPP_TAG_OPERATION, IPP_TAG_URI, "printer-uri", NULL, monitor->uri);
814 ippAddInteger(request, IPP_TAG_OPERATION, IPP_TAG_INTEGER, "job-id", monitor->job_id);
818 response = cupsDoRequest(http, request, monitor->resource);
826 if (job_state != monitor->job_state || strcmp(job_state_reasons, monitor->job_state_reasons))
828 printf("JOB %d: %s (%s)\n", monitor->job_id, ippEnumString("job-state", job_state), job_state_reasons);
830 monitor->job_state = job_state;
831 strlcpy(monitor->job_state_reasons, job_state_reasons, sizeof(monitor->job_state_reasons));
838 if (monitor->job_state < IPP_JSTATE_CANCELED)