return ((ipp_op_t)0);
// Return the value...
- return (ipp->request.op.operation_id);
+ return ((ipp_op_t)ipp->request.op_status);
}
return (0);
// Return the request ID...
- return (ipp->request.any.request_id);
+ return (ipp->request.request_id);
}
return (IPP_STATUS_ERROR_INTERNAL);
// Return the value...
- return (ipp->request.status.status_code);
+ return ((ipp_status_t)ipp->request.op_status);
}
// Return the value...
if (minor)
- *minor = ipp->request.any.version[1];
+ *minor = ipp->request.version[1];
- return (ipp->request.any.version[0]);
+ return (ipp->request.version[0]);
}
if (!cg->client_conf_loaded)
_cupsSetDefaults();
- temp->request.any.version[0] = (ipp_uchar_t)(cg->server_version / 10);
- temp->request.any.version[1] = (ipp_uchar_t)(cg->server_version % 10);
- temp->use = 1;
- temp->find = temp->fstack;
+ temp->request.version[0] = (ipp_uchar_t)(cg->server_version / 10);
+ temp->request.version[1] = (ipp_uchar_t)(cg->server_version % 10);
+ temp->use = 1;
+ temp->find = temp->fstack;
}
DEBUG_printf("1ippNew: Returning %p", (void *)temp);
// Set the operation and request ID...
cupsMutexLock(&request_mutex);
- request->request.op.operation_id = op;
- request->request.op.request_id = ++request_id;
+ request->request.op_status = (short)op;
+ request->request.request_id = ++request_id;
cupsMutexUnlock(&request_mutex);
return (NULL);
// Copy the request values over to the response...
- response->request.status.version[0] = request->request.op.version[0];
- response->request.status.version[1] = request->request.op.version[1];
- response->request.status.request_id = request->request.op.request_id;
+ response->request.version[0] = request->request.version[0];
+ response->request.version[1] = request->request.version[1];
+ response->request.request_id = request->request.request_id;
// The first attribute MUST be attributes-charset...
attr = request->attrs;
return (0);
// Set the operation and return...
- ipp->request.op.operation_id = op;
+ ipp->request.op_status = (short)op;
return (1);
}
return (0);
// Set the request ID and return...
- ipp->request.any.request_id = request_id;
+ ipp->request.request_id = request_id;
return (1);
}
return (0);
// Set the status code and return...
- ipp->request.status.status_code = status;
+ ipp->request.op_status = (short)status;
return (1);
}
return (0);
// Set the version number...
- ipp->request.any.version[0] = (ipp_uchar_t)major;
- ipp->request.any.version[1] = (ipp_uchar_t)minor;
+ ipp->request.version[0] = (ipp_uchar_t)major;
+ ipp->request.version[1] = (ipp_uchar_t)minor;
return (1);
}
// Total = 8 bytes
bufptr = buffer;
- *bufptr++ = ipp->request.any.version[0];
- *bufptr++ = ipp->request.any.version[1];
- *bufptr++ = (ipp_uchar_t)(ipp->request.any.op_status >> 8);
- *bufptr++ = (ipp_uchar_t)ipp->request.any.op_status;
- *bufptr++ = (ipp_uchar_t)(ipp->request.any.request_id >> 24);
- *bufptr++ = (ipp_uchar_t)(ipp->request.any.request_id >> 16);
- *bufptr++ = (ipp_uchar_t)(ipp->request.any.request_id >> 8);
- *bufptr++ = (ipp_uchar_t)ipp->request.any.request_id;
+ *bufptr++ = ipp->request.version[0];
+ *bufptr++ = ipp->request.version[1];
+ *bufptr++ = (ipp_uchar_t)(ipp->request.op_status >> 8);
+ *bufptr++ = (ipp_uchar_t)ipp->request.op_status;
+ *bufptr++ = (ipp_uchar_t)(ipp->request.request_id >> 24);
+ *bufptr++ = (ipp_uchar_t)(ipp->request.request_id >> 16);
+ *bufptr++ = (ipp_uchar_t)(ipp->request.request_id >> 8);
+ *bufptr++ = (ipp_uchar_t)ipp->request.request_id;
DEBUG_printf("2ippWriteIO: version=%d.%d", buffer[0], buffer[1]);
- DEBUG_printf("2ippWriteIO: op_status=%04x", ipp->request.any.op_status);
- DEBUG_printf("2ippWriteIO: request_id=%d", ipp->request.any.request_id);
+ DEBUG_printf("2ippWriteIO: op_status=%04x", ipp->request.op_status);
+ DEBUG_printf("2ippWriteIO: request_id=%d", ipp->request.request_id);
if ((*cb)(dst, buffer, (size_t)(bufptr - buffer)) < 0)
{
}
// Then copy the request header over...
- ipp->request.any.version[0] = buffer[0];
- ipp->request.any.version[1] = buffer[1];
- ipp->request.any.op_status = (buffer[2] << 8) | buffer[3];
- ipp->request.any.request_id = (buffer[4] << 24) | (buffer[5] << 16) | (buffer[6] << 8) | buffer[7];
+ ipp->request.version[0] = buffer[0];
+ ipp->request.version[1] = buffer[1];
+ ipp->request.op_status = (short)((buffer[2] << 8) | buffer[3]);
+ ipp->request.request_id = (buffer[4] << 24) | (buffer[5] << 16) | (buffer[6] << 8) | buffer[7];
DEBUG_printf("2ipp_read_io: version=%d.%d", buffer[0], buffer[1]);
- DEBUG_printf("2ipp_read_io: op_status=%04x", ipp->request.any.op_status);
- DEBUG_printf("2ipp_read_io: request_id=%d", ipp->request.any.request_id);
+ DEBUG_printf("2ipp_read_io: op_status=%04x", ipp->request.op_status);
+ DEBUG_printf("2ipp_read_io: request_id=%d", ipp->request.request_id);
}
ipp->state = IPP_STATE_ATTRIBUTE;
* First build an empty response message for this request...
*/
- con->response = ippNew();
-
- con->response->request.status.version[0] = con->request->request.op.version[0];
- con->response->request.status.version[1] = con->request->request.op.version[1];
- con->response->request.status.request_id = con->request->request.op.request_id;
+ con->response = ippNewResponse(con->request);
/*
* Then validate the request header and required attributes...
*/
- if (con->request->request.any.version[0] != 1 && con->request->request.any.version[0] != 2)
+ if (con->request->request.version[0] != 1 && con->request->request.version[0] != 2)
{
/*
* Return an error, since we only support IPP 1.x and 2.x.
*/
- cupsdAddEvent(CUPSD_EVENT_SERVER_AUDIT, NULL, NULL, "%04X %s Bad request version number %d.%d.", IPP_STATUS_ERROR_VERSION_NOT_SUPPORTED, con->http->hostname, con->request->request.any.version[0], con->request->request.any.version[1]);
+ cupsdAddEvent(CUPSD_EVENT_SERVER_AUDIT, NULL, NULL, "%04X %s Bad request version number %d.%d.", IPP_STATUS_ERROR_VERSION_NOT_SUPPORTED, con->http->hostname, con->request->request.version[0], con->request->request.version[1]);
- send_ipp_status(con, IPP_STATUS_ERROR_VERSION_NOT_SUPPORTED, _("Bad request version number %d.%d."), con->request->request.any.version[0], con->request->request.any.version[1]);
+ send_ipp_status(con, IPP_STATUS_ERROR_VERSION_NOT_SUPPORTED, _("Bad request version number %d.%d."), con->request->request.version[0], con->request->request.version[1]);
}
- else if (con->request->request.any.request_id < 1)
+ else if (con->request->request.request_id < 1)
{
/*
* Return an error, since request IDs must be between 1 and 2^31-1
*/
- cupsdAddEvent(CUPSD_EVENT_SERVER_AUDIT, NULL, NULL, "%04X %s Bad request ID %d.", IPP_STATUS_ERROR_BAD_REQUEST, con->http->hostname, con->request->request.any.request_id);
+ cupsdAddEvent(CUPSD_EVENT_SERVER_AUDIT, NULL, NULL, "%04X %s Bad request ID %d.", IPP_STATUS_ERROR_BAD_REQUEST, con->http->hostname, con->request->request.request_id);
- send_ipp_status(con, IPP_STATUS_ERROR_BAD_REQUEST, _("Bad request ID %d."), con->request->request.any.request_id);
+ send_ipp_status(con, IPP_STATUS_ERROR_BAD_REQUEST, _("Bad request ID %d."), con->request->request.request_id);
}
else if (!con->request->attrs)
{
uri = attr;
else if ((attr = ippFindAttribute(con->request, "job-uri", IPP_TAG_URI)) != NULL && attr->group_tag == IPP_TAG_OPERATION)
uri = attr;
- else if (con->request->request.op.operation_id == IPP_OP_CUPS_GET_PPD && (attr = ippFindAttribute(con->request, "ppd-name", IPP_TAG_NAME)) != NULL && attr->group_tag == IPP_TAG_OPERATION)
+ else if (con->request->request.op_status == IPP_OP_CUPS_GET_PPD && (attr = ippFindAttribute(con->request, "ppd-name", IPP_TAG_NAME)) != NULL && attr->group_tag == IPP_TAG_OPERATION)
uri = attr;
else
uri = NULL;
}
else if (!charset || !language ||
(!uri &&
- con->request->request.op.operation_id != IPP_OP_CUPS_GET_DEFAULT &&
- con->request->request.op.operation_id != IPP_OP_CUPS_GET_PRINTERS &&
- con->request->request.op.operation_id != IPP_OP_CUPS_GET_CLASSES &&
- con->request->request.op.operation_id != IPP_OP_CUPS_GET_DEVICES &&
- con->request->request.op.operation_id != IPP_OP_CUPS_GET_PPDS))
+ con->request->request.op_status != IPP_OP_CUPS_GET_DEFAULT &&
+ con->request->request.op_status != IPP_OP_CUPS_GET_PRINTERS &&
+ con->request->request.op_status != IPP_OP_CUPS_GET_CLASSES &&
+ con->request->request.op_status != IPP_OP_CUPS_GET_DEVICES &&
+ con->request->request.op_status != IPP_OP_CUPS_GET_PPDS))
{
/*
* Return an error, since attributes-charset,
* Try processing the operation...
*/
- switch (con->request->request.op.operation_id)
+ switch (con->request->request.op_status)
{
case IPP_OP_PRINT_JOB :
print_job(con, uri);
break;
default :
- cupsdAddEvent(CUPSD_EVENT_SERVER_AUDIT, NULL, NULL, "%04X %s Operation %04X (%s) not supported.", IPP_STATUS_ERROR_OPERATION_NOT_SUPPORTED, con->http->hostname, con->request->request.op.operation_id, ippOpString(con->request->request.op.operation_id));
+ cupsdAddEvent(CUPSD_EVENT_SERVER_AUDIT, NULL, NULL, "%04X %s Operation %04X (%s) not supported.", IPP_STATUS_ERROR_OPERATION_NOT_SUPPORTED, con->http->hostname, con->request->request.op_status, ippOpString(con->request->request.op_status));
- send_ipp_status(con, IPP_STATUS_ERROR_OPERATION_NOT_SUPPORTED, _("%s not supported."), ippOpString(con->request->request.op.operation_id));
+ send_ipp_status(con, IPP_STATUS_ERROR_OPERATION_NOT_SUPPORTED, _("%s not supported."), ippOpString(con->request->request.op_status));
break;
}
}
* Everything was ok, so return OK status...
*/
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
cupsdLogClient(con, CUPSD_LOG_INFO, "New class \"%s\" added by \"%s\".", pclass->name, get_username(con));
}
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
job->dtype = printer->type & (CUPS_PTYPE_CLASS | CUPS_PTYPE_REMOTE);
job->attrs = con->request;
job->dirty = 1;
- con->request = ippNewRequest(job->attrs->request.op.operation_id);
+ con->request = ippNewRequest(job->attrs->request.op_status);
cupsdMarkDirty(CUPSD_DIRTY_JOBS);
ippSetString(job->attrs, &job->reasons, 0, "job-hold-until-specified");
}
- else if (job->attrs->request.op.operation_id == IPP_OP_CREATE_JOB)
+ else if (job->attrs->request.op_status == IPP_OP_CREATE_JOB)
{
job->hold_until = time(NULL) + MultipleOperationTimeout;
job->state->values[0].integer = IPP_JSTATE_HELD;
ippAddString(con->response, IPP_TAG_JOB, IPP_TAG_TEXT, "job-state-message", NULL, "");
ippAddString(con->response, IPP_TAG_JOB, IPP_TAG_KEYWORD, "job-state-reasons", NULL, job->reasons->values[0].string.text);
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
/*
* Add any job subscriptions...
cupsdLogClient(con, CUPSD_LOG_INFO, "New printer \"%s\" added by \"%s\".", printer->name, get_username(con));
}
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
* Start with "everything is OK" status...
*/
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
/*
* See if we have a job URI or a printer URI...
* Get the jobs to cancel/purge...
*/
- switch (con->request->request.op.operation_id)
+ switch (con->request->request.op_status)
{
case IPP_OP_PURGE_JOBS :
/*
if ((job = cupsdFindJob(job_ids->values[i].integer)) == NULL)
break;
- if (con->request->request.op.operation_id == IPP_OP_CANCEL_MY_JOBS &&
+ if (con->request->request.op_status == IPP_OP_CANCEL_MY_JOBS &&
_cups_strcasecmp(job->username, username))
break;
}
_cups_strcasecmp(job->dest, printer->name))
break;
- if (con->request->request.op.operation_id == IPP_OP_CANCEL_MY_JOBS &&
+ if (con->request->request.op_status == IPP_OP_CANCEL_MY_JOBS &&
_cups_strcasecmp(job->username, username))
break;
}
}
}
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
cupsdCheckJobs();
}
else
cupsdLogClient(con, CUPSD_LOG_INFO, "[Job %d] Canceled by \"%s\".", jobid, username);
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
cupsdDeleteSubscription(sub, 1);
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
ippAddInteger(con->response, IPP_TAG_JOB, IPP_TAG_ENUM, "job-state", (int)job->state_value);
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
/*
* Start the job if necessary...
if (fromattr->value_tag == IPP_TAG_BEGIN_COLLECTION &&
!ra &&
- (to->request.status.version[0] == 1 ||
+ (to->request.version[0] == 1 ||
!strcmp(fromattr->name, "media-col-database")))
continue;
* Process the subscription attributes in the request...
*/
- con->response->request.status.status_code = IPP_STATUS_ERROR_BAD_REQUEST;
+ con->response->request.op_status = IPP_STATUS_ERROR_BAD_REQUEST;
while (attr)
{
ippAddSeparator(con->response);
copy_subscription_attrs(con, sub, /*ra*/NULL, /*exclude*/NULL);
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
if (attr)
attr = attr->next;
* Return with no errors...
*/
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
cupsArrayDelete(ra);
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
else
send_ipp_status(con, IPP_STATUS_ERROR_NOT_FOUND, _("No default printer."));
snprintf(command, sizeof(command), "%s/daemon/cups-deviced", ServerBin);
snprintf(options, sizeof(options),
"%d+%d+%d+%d+%s%s%s%s%s",
- con->request->request.op.request_id,
+ con->request->request.request_id,
limit ? limit->values[0].integer : 0,
timeout ? timeout->values[0].integer : 15,
(int)User,
copy_job_attrs(con, job, ra, exclude);
cupsArrayDelete(ra);
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
if (delete_list)
cupsArrayDelete(list);
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
* Copy the subscription event attributes to the response.
*/
- con->response->request.status.status_code =
+ con->response->request.op_status =
interval ? IPP_STATUS_OK : IPP_STATUS_OK_EVENTS_COMPLETE;
for (i = 0; i < ids->num_values; i ++)
snprintf(command, sizeof(command), "%s/daemon/cups-driverd", ServerBin);
snprintf(options, sizeof(options),
"list+%d+%d+%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
- con->request->request.op.request_id,
+ con->request->request.request_id,
limit ? limit->values[0].integer : 0,
requested_str,
device ? "%20" : "", device_str,
cupsArrayDelete(ra);
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
ippAddInteger(con->response, IPP_TAG_PRINTER, IPP_TAG_ADMINDEFINE,
"printer-organizational-unit", 0);
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
cupsArrayDelete(ra);
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
cupsArrayDelete(ra);
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
cupsArrayDelete(ra);
if (count)
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
else
send_ipp_status(con, IPP_STATUS_ERROR_NOT_FOUND, _("No subscriptions found."));
}
cupsdSetJobState(job, IPP_JSTATE_HELD, CUPSD_JOB_DEFAULT, "Job held by \"%s\".",
username);
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
* Everything was ok, so return OK status...
*/
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
* Return with "everything is OK" status...
*/
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
* Everything was ok, so return OK status...
*/
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
* Everything was ok, so return OK status...
*/
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
cupsdLogJob(job, CUPSD_LOG_INFO, "Released by \"%s\".", username);
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
cupsdCheckJobs();
}
cupsdMarkDirty(CUPSD_DIRTY_SUBSCRIPTIONS);
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
ippAddInteger(con->response, IPP_TAG_SUBSCRIPTION, IPP_TAG_INTEGER,
"notify-lease-duration", sub->lease);
cupsdLogJob(job, CUPSD_LOG_INFO, "Restarted by \"%s\".", username);
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
ippAddInteger(con->response, IPP_TAG_JOB, IPP_TAG_ENUM, "job-state", (int)job->state_value);
ippAddString(con->response, IPP_TAG_JOB, IPP_TAG_KEYWORD, "job-state-reasons", NULL, job->reasons->values[0].string.text);
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
/*
* Start the job if necessary...
IPP_TAG_URI)) == NULL)
uri = ippFindAttribute(con->request, "job-uri", IPP_TAG_URI);
- cupsdLogClient(con, status == HTTP_STATUS_FORBIDDEN ? CUPSD_LOG_ERROR : CUPSD_LOG_DEBUG, "Returning HTTP %s for %s (%s) from %s.", httpStatus(status), con->request ? ippOpString(con->request->request.op.operation_id) : "no operation-id", uri ? uri->values[0].string.text : "no URI", con->http->hostname);
+ cupsdLogClient(con, status == HTTP_STATUS_FORBIDDEN ? CUPSD_LOG_ERROR : CUPSD_LOG_DEBUG, "Returning HTTP %s for %s (%s) from %s.", httpStatus(status), con->request ? ippOpString(con->request->request.op_status) : "no operation-id", uri ? uri->values[0].string.text : "no URI", con->http->hostname);
if (printer)
{
printer->num_auth_info_required > 0 &&
!strcmp(printer->auth_info_required[0], "negotiate") &&
con->request &&
- (con->request->request.op.operation_id == IPP_OP_PRINT_JOB ||
- con->request->request.op.operation_id == IPP_OP_CREATE_JOB ||
- con->request->request.op.operation_id == IPP_OP_CUPS_AUTHENTICATE_JOB))
+ (con->request->request.op_status == IPP_OP_PRINT_JOB ||
+ con->request->request.op_status == IPP_OP_CREATE_JOB ||
+ con->request->request.op_status == IPP_OP_CUPS_AUTHENTICATE_JOB))
{
/*
* Creating and authenticating jobs requires Kerberos...
auth->type == CUPSD_AUTH_NONE)
auth = cupsdFindPolicyOp(printer->op_policy_ptr,
con->request ?
- con->request->request.op.operation_id :
+ con->request->request.op_status :
IPP_OP_PRINT_JOB);
if (auth)
_cupsLangString(con->language, message), ap);
va_end(ap);
- cupsdLogClient(con, CUPSD_LOG_DEBUG, "%s %s: %s", ippOpString(con->request->request.op.operation_id), ippErrorString(status), formatted);
+ cupsdLogClient(con, CUPSD_LOG_DEBUG, "%s %s: %s", ippOpString(con->request->request.op_status), ippErrorString(status), formatted);
- con->response->request.status.status_code = status;
+ con->response->request.op_status = (short)status;
if (ippFindAttribute(con->response, "attributes-charset",
IPP_TAG_ZERO) == NULL)
uri = ippFindAttribute(con->request, "ppd-name", IPP_TAG_NAME);
}
- cupsdLogClient(con, con->response->request.status.status_code >= IPP_STATUS_ERROR_BAD_REQUEST && con->response->request.status.status_code != IPP_STATUS_ERROR_NOT_FOUND ? CUPSD_LOG_ERROR : CUPSD_LOG_DEBUG, "Returning IPP %s for %s (%s) from %s.", ippErrorString(con->response->request.status.status_code), ippOpString(con->request->request.op.operation_id), uri ? uri->values[0].string.text : "no URI", con->http->hostname);
+ cupsdLogClient(con, con->response->request.op_status >= IPP_STATUS_ERROR_BAD_REQUEST && con->response->request.op_status != IPP_STATUS_ERROR_NOT_FOUND ? CUPSD_LOG_ERROR : CUPSD_LOG_DEBUG, "Returning IPP %s for %s (%s) from %s.", ippErrorString(con->response->request.op_status), ippOpString(con->request->request.op_status), uri ? uri->values[0].string.text : "no URI", con->http->hostname);
httpClearFields(con->http);
* Everything was ok, so return OK status...
*/
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
* Start with "everything is OK" status...
*/
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
/*
* See if we have a job URI or a printer URI...
_("Job is completed and cannot be changed."));
return;
}
- else if (con->response->request.status.status_code == IPP_STATUS_OK)
+ else if (con->response->request.op_status == IPP_STATUS_OK)
{
cupsdLogJob(job, CUPSD_LOG_DEBUG, "Setting job-priority to %d",
attr->values[0].integer);
_("Job state cannot be changed."));
return;
}
- else if (con->response->request.status.status_code == IPP_STATUS_OK)
+ else if (con->response->request.op_status == IPP_STATUS_OK)
{
cupsdLogJob(job, CUPSD_LOG_DEBUG, "Setting job-state to %d",
attr->values[0].integer);
_("Job state cannot be changed."));
return;
}
- else if (con->response->request.status.status_code == IPP_STATUS_OK)
+ else if (con->response->request.op_status == IPP_STATUS_OK)
{
cupsdLogJob(job, CUPSD_LOG_DEBUG, "Setting job-state to %d",
attr->values[0].integer);
}
}
}
- else if (con->response->request.status.status_code != IPP_STATUS_OK)
+ else if (con->response->request.op_status != IPP_STATUS_OK)
continue;
else if ((attr2 = ippFindAttribute(job->attrs, attr->name,
IPP_TAG_ZERO)) != NULL)
cupsdLogClient(con, CUPSD_LOG_INFO, "Printer \"%s\" description or location changed by \"%s\".", printer->name, get_username(con));
}
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
* Everything was ok, so return OK status...
*/
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
* Everything was ok, so return OK status...
*/
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}
* Everything was ok, so return OK status...
*/
- con->response->request.status.status_code = IPP_STATUS_OK;
+ con->response->request.op_status = IPP_STATUS_OK;
}