• Home
  • Raw
  • Download

Lines Matching refs:attrptr

347     ipp_attribute_t *attrptr;  in get_PrinterStateReason()  local
352 if ((attrptr = ippFindAttribute(response, "printer-state", IPP_TAG_ENUM)) == NULL) { in get_PrinterStateReason()
357 printer_ippstate = (ipp_pstate_t) ippGetInteger(attrptr, 0); in get_PrinterStateReason()
375 if ((attrptr = ippFindAttribute(response, "printer-state-reasons", IPP_TAG_KEYWORD)) == NULL) { in get_PrinterStateReason()
380 for (idx = 0; idx < ippGetCount(attrptr); idx++) { in get_PrinterStateReason()
383 ippGetString(attrptr, idx, NULL)); in get_PrinterStateReason()
384 if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_NONE, in get_PrinterStateReason()
398 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_SPOOL_FULL, in get_PrinterStateReason()
412 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_MARKER_SUPPLY_LOW, in get_PrinterStateReason()
415 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_TONER_LOW, in get_PrinterStateReason()
418 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_OTHER_WARN, in get_PrinterStateReason()
423 if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_MEDIA_NEEDED, in get_PrinterStateReason()
426 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_MEDIA_EMPTY, in get_PrinterStateReason()
429 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_TONER_EMPTY, in get_PrinterStateReason()
432 } else if (strncmp(ippGetString(attrptr, idx, NULL), in get_PrinterStateReason()
436 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_DOOR_OPEN, in get_PrinterStateReason()
439 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_COVER_OPEN, in get_PrinterStateReason()
442 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_MEDIA_JAM, in get_PrinterStateReason()
445 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_SHUTDOWN, in get_PrinterStateReason()
448 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_OTHER_ERR, in get_PrinterStateReason()
451 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_PAUSED, in get_PrinterStateReason()
591 ipp_attribute_t *attrptr; /* Attribute pointer */ in get_JobStatus() local
629 for (attrptr = ippFirstAttribute(request); attrptr; attrptr = ippNextAttribute(request)) { in get_JobStatus()
630 print_attr(attrptr); in get_JobStatus()
682 for (attrptr = ippFirstAttribute(response); in get_JobStatus()
683 attrptr; in get_JobStatus()
684 attrptr = ippNextAttribute(response)) in get_JobStatus()
685 print_attr(attrptr); in get_JobStatus()
885 ipp_attribute_t *attrptr; in parse_IPPVersions() local
893 attrptr = ippFindAttribute(response, "ipp-versions-supported", IPP_TAG_KEYWORD); in parse_IPPVersions()
894 if (attrptr != NULL) { in parse_IPPVersions()
895 LOGD(" in get_supportedIPPVersions: %d", ippGetCount(attrptr)); in parse_IPPVersions()
896 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_IPPVersions()
897 if (strcmp(ipp10, ippGetString(attrptr, i, NULL)) == 0) { in parse_IPPVersions()
899 } else if (strcmp(ipp11, ippGetString(attrptr, i, NULL)) == 0) { in parse_IPPVersions()
901 } else if (strcmp(ipp20, ippGetString(attrptr, i, NULL)) == 0) { in parse_IPPVersions()
904 LOGD("found another ipp version. %s", ippGetString(attrptr, i, NULL)); in parse_IPPVersions()
1022 ipp_attribute_t *attrptr; in parse_getMediaSupported() local
1023 if ((attrptr = in parse_getMediaSupported()
1026 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_getMediaSupported()
1027 ipp_t *collection = ippGetCollection(attrptr, i); in parse_getMediaSupported()
1081 && (attrptr = ippFindAttribute(response, "media-ready", IPP_TAG_KEYWORD)) != NULL) { in parse_getMediaSupported()
1083 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_getMediaSupported()
1087 ippGetString(attrptr, i, NULL), MAX_STRING); in parse_getMediaSupported()
1106 if ((attrptr = ippFindAttribute(response, "media-supported", IPP_TAG_KEYWORD)) != NULL) { in parse_getMediaSupported()
1107 LOGD("media-supported found; number of values %d", ippGetCount(attrptr)); in parse_getMediaSupported()
1108 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_getMediaSupported()
1109 idx = ipp_find_media_size(ippGetString(attrptr, i, NULL), &media_sizeTemp); in parse_getMediaSupported()
1150 static void get_supportedPrinterResolutions(ipp_attribute_t *attrptr, in get_supportedPrinterResolutions() argument
1154 for (i = 0; i < ippGetCount(attrptr); i++) { in get_supportedPrinterResolutions()
1157 xres = ippGetResolution(attrptr, i, &yres, &units); in get_supportedPrinterResolutions()
1196 ipp_attribute_t *attrptr; in parse_printerAttributes() local
1222 if ((attrptr = ippFindAttribute(response, "printer-dns-sd-name", IPP_TAG_NAME)) != NULL) { in parse_printerAttributes()
1223 strlcpy(capabilities->name, ippGetString(attrptr, 0, NULL), sizeof(capabilities->name)); in parse_printerAttributes()
1227 if ((attrptr = ippFindAttribute(response, "printer-info", IPP_TAG_TEXT)) != NULL) { in parse_printerAttributes()
1228 strlcpy(capabilities->name, ippGetString(attrptr, 0, NULL), sizeof(capabilities->name)); in parse_printerAttributes()
1233 if ((attrptr = ippFindAttribute(response, "printer-name", IPP_TAG_TEXT)) != NULL) { in parse_printerAttributes()
1234 strlcpy(capabilities->name, ippGetString(attrptr, 0, NULL), sizeof(capabilities->name)); in parse_printerAttributes()
1238 if ((attrptr = ippFindAttribute(response, "printer-make-and-model", IPP_TAG_TEXT)) != NULL) { in parse_printerAttributes()
1239 strlcpy(capabilities->make, ippGetString(attrptr, 0, NULL), sizeof(capabilities->make)); in parse_printerAttributes()
1242 if ((attrptr = ippFindAttribute(response, "printer-uuid", IPP_TAG_URI)) != NULL) { in parse_printerAttributes()
1243 strlcpy(capabilities->uuid, ippGetString(attrptr, 0, NULL), sizeof(capabilities->uuid)); in parse_printerAttributes()
1246 if ((attrptr = ippFindAttribute(response, "printer-location", IPP_TAG_TEXT)) != NULL) { in parse_printerAttributes()
1247 strlcpy(capabilities->location, ippGetString(attrptr, 0, NULL), in parse_printerAttributes()
1253 if ((attrptr = ippFindAttribute(response, "printer-icons", IPP_TAG_URI)) != NULL) { in parse_printerAttributes()
1254 for (i = 0; i < ippGetCount(attrptr) && i < MAX_PRINTER_ICONS_SUPPORTED; i++) { in parse_printerAttributes()
1257 ippGetString(attrptr, i, NULL)); in parse_printerAttributes()
1258 strlcpy(capabilities->printer_icons[i], ippGetString(attrptr, i, NULL), in parse_printerAttributes()
1266 if ((attrptr = ippFindAttribute(response, "media-default", IPP_TAG_KEYWORD)) != NULL in parse_printerAttributes()
1268 strlcpy(capabilities->mediaDefault, ippGetString(attrptr, 0, NULL), in parse_printerAttributes()
1272 if ((attrptr = ippFindAttribute(response, "color-supported", IPP_TAG_BOOLEAN)) != NULL) { in parse_printerAttributes()
1273 if (ippGetBoolean(attrptr, 0)) { in parse_printerAttributes()
1277 if ((attrptr = ippFindAttribute(response, "copies-supported", IPP_TAG_RANGE)) != NULL) { in parse_printerAttributes()
1279 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_printerAttributes()
1280 ippGetRange(attrptr, i, &upper); in parse_printerAttributes()
1286 if ((attrptr = ippFindAttribute(response, "print-color-mode-supported", IPP_TAG_KEYWORD)) != in parse_printerAttributes()
1288 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_printerAttributes()
1289 if (strcmp("color", ippGetString(attrptr, i, NULL)) == 0) { in parse_printerAttributes()
1294 if ((attrptr = ippFindAttribute(response, "print-quality-supported", IPP_TAG_ENUM)) != in parse_printerAttributes()
1296 for (i = 0; i < ippGetCount(attrptr) && capabilities->numSupportedQuality in parse_printerAttributes()
1298 LOGD("print-quality-supported: %d", ippGetInteger(attrptr, i)); in parse_printerAttributes()
1300 ippGetInteger(attrptr, i); in parse_printerAttributes()
1309 if ((attrptr = ippFindAttribute(response, "document-format-supported", IPP_TAG_MIMETYPE)) in parse_printerAttributes()
1311 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_printerAttributes()
1312 if (strcmp(imagePDF, ippGetString(attrptr, i, NULL)) == 0) { in parse_printerAttributes()
1314 } else if (strcmp(applicationPDF, ippGetString(attrptr, i, NULL)) == 0) { in parse_printerAttributes()
1316 } else if (strcmp(imagePCLm, ippGetString(attrptr, i, NULL)) == 0) { in parse_printerAttributes()
1318 } else if (strcmp(applicationPDF, ippGetString(attrptr, i, NULL)) == 0) { in parse_printerAttributes()
1320 } else if (strcmp(imagePWG, ippGetString(attrptr, i, NULL)) == 0) { in parse_printerAttributes()
1326 if ((attrptr = ippFindAttribute(response, "sides-supported", IPP_TAG_KEYWORD)) != NULL) { in parse_printerAttributes()
1328 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_printerAttributes()
1329 if (strcmp(IPP_SIDES_TWO_SIDED_SHORT_EDGE, ippGetString(attrptr, i, NULL)) == 0) { in parse_printerAttributes()
1331 } else if (strcmp(IPP_SIDES_TWO_SIDED_LONG_EDGE, ippGetString(attrptr, i, NULL)) == 0) { in parse_printerAttributes()
1339 if (((attrptr = ippFindAttribute(response, "media-type-supported", IPP_TAG_KEYWORD)) != NULL) in parse_printerAttributes()
1340 || ((attrptr = ippFindAttribute(response, "media-type-supported", IPP_TAG_NAME)) in parse_printerAttributes()
1342 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_printerAttributes()
1343 if (strcasestr(ippGetString(attrptr, i, NULL), "photographic-glossy")) { in parse_printerAttributes()
1345 } else if (strcasestr(ippGetString(attrptr, i, NULL), "photo")) { in parse_printerAttributes()
1347 } else if (strcasestr(ippGetString(attrptr, i, NULL), "stationery")) { in parse_printerAttributes()
1349 } else if (strcasestr(ippGetString(attrptr, i, NULL), "auto")) { in parse_printerAttributes()
1366 if ((attrptr = ippFindAttribute(response, "pclm-source-resolution-supported", in parse_printerAttributes()
1368 get_supportedPrinterResolutions(attrptr, capabilities); in parse_printerAttributes()
1369 } else if ((attrptr = ippFindAttribute(response, "printer-resolution-supported", in parse_printerAttributes()
1371 get_supportedPrinterResolutions(attrptr, capabilities); in parse_printerAttributes()
1378 if ((attrptr = ippFindAttribute(response, "ipp-versions-supported", IPP_TAG_KEYWORD)) != NULL) { in parse_printerAttributes()
1383 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_printerAttributes()
1384 if (strcmp(ipp10, ippGetString(attrptr, i, NULL)) == 0) { in parse_printerAttributes()
1386 } else if (strcmp(ipp11, ippGetString(attrptr, i, NULL)) == 0) { in parse_printerAttributes()
1388 } else if (strcmp(ipp20, ippGetString(attrptr, i, NULL)) == 0) { in parse_printerAttributes()
1391 LOGD("found another ipp version. %s", ippGetString(attrptr, i, NULL)); in parse_printerAttributes()
1411 if ((attrptr = ippFindAttribute(response, "epcl-version-supported", IPP_TAG_KEYWORD)) != NULL) { in parse_printerAttributes()
1412 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_printerAttributes()
1413 LOGD("setting epcl_ipp_version (KEYWORD) %s", ippGetString(attrptr, i, NULL)); in parse_printerAttributes()
1416 if (strstr(ippGetString(attrptr, i, NULL), epcl10) != NULL) { in parse_printerAttributes()
1423 if ((attrptr = ippFindAttribute(response, "epcl-version-supported", IPP_TAG_TEXT)) != NULL) { in parse_printerAttributes()
1424 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_printerAttributes()
1425 LOGD("setting epcl_ipp_verion (TEXT) %s", ippGetString(attrptr, i, NULL)); in parse_printerAttributes()
1428 if (strstr(ippGetString(attrptr, i, NULL), epcl10) != NULL) { in parse_printerAttributes()
1435 if ((attrptr = ippFindAttribute(response, "media-col-default", IPP_TAG_BEGIN_COLLECTION)) != in parse_printerAttributes()
1437 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_printerAttributes()
1440 ipp_t *collection = ippGetCollection(attrptr, i); in parse_printerAttributes()
1442 for (j = 0, attrptr = ippFirstAttribute(collection); in parse_printerAttributes()
1443 (j < 4) && (attrptr != NULL); attrptr = ippNextAttribute(collection)) { in parse_printerAttributes()
1444 if (strcmp("media-top-margin", ippGetName(attrptr)) == 0) { in parse_printerAttributes()
1445 capabilities->printerTopMargin = ippGetInteger(attrptr, 0); in parse_printerAttributes()
1446 } else if (strcmp("media-bottom-margin", ippGetName(attrptr)) == 0) { in parse_printerAttributes()
1447 capabilities->printerBottomMargin = ippGetInteger(attrptr, 0); in parse_printerAttributes()
1448 } else if (strcmp("media-left-margin", ippGetName(attrptr)) == 0) { in parse_printerAttributes()
1449 capabilities->printerLeftMargin = ippGetInteger(attrptr, 0); in parse_printerAttributes()
1450 } else if (strcmp("media-right-margin", ippGetName(attrptr)) == 0) { in parse_printerAttributes()
1451 capabilities->printerRightMargin = ippGetInteger(attrptr, 0); in parse_printerAttributes()
1457 if ((attrptr = ippFindAttribute(response, "media-size-name", IPP_TAG_KEYWORD)) != NULL) { in parse_printerAttributes()
1464 if ((attrptr = ippFindAttribute(response, "pclm-strip-height-preferred", in parse_printerAttributes()
1466 LOGD("pclm-strip-height-preferred=%d", ippGetInteger(attrptr, 0)); in parse_printerAttributes()
1473 if (ippGetInteger(attrptr, 0) == 0 || ippGetInteger(attrptr, 0) > 256) { in parse_printerAttributes()
1476 capabilities->stripHeight = ippGetInteger(attrptr, 0); in parse_printerAttributes()
1483 if ((attrptr = ippFindAttribute(response, "pclm-compression-method-preferred", in parse_printerAttributes()
1485 LOGD("pclm-compression-method-preferred=%s", ippGetString(attrptr, 0, NULL)); in parse_printerAttributes()
1490 if ((attrptr = ippFindAttribute(response, "pclm-raster-back-side", IPP_TAG_KEYWORD)) == NULL) { in parse_printerAttributes()
1491 attrptr = ippFindAttribute(response, "pwg-raster-document-sheet-back", IPP_TAG_KEYWORD); in parse_printerAttributes()
1493 if (attrptr != NULL && strcmp(ippGetString(attrptr, 0, NULL), "rotated") != 0) { in parse_printerAttributes()
1501 if ((attrptr = ippFindAttribute(response, "media-top-margin-supported", IPP_TAG_INTEGER)) != in parse_printerAttributes()
1503 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_printerAttributes()
1504 if (ippGetInteger(attrptr, i) == 0) { in parse_printerAttributes()
1511 if ((attrptr = ippFindAttribute(response, "media-bottom-margin-supported", IPP_TAG_INTEGER)) != in parse_printerAttributes()
1513 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_printerAttributes()
1514 if (ippGetInteger(attrptr, i) == 0) { in parse_printerAttributes()
1521 if ((attrptr = ippFindAttribute(response, "media-right-margin-supported", IPP_TAG_INTEGER)) != in parse_printerAttributes()
1523 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_printerAttributes()
1524 if (ippGetInteger(attrptr, i) == 0) { in parse_printerAttributes()
1531 if ((attrptr = ippFindAttribute(response, "media-left-margin-supported", IPP_TAG_INTEGER)) != in parse_printerAttributes()
1533 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_printerAttributes()
1534 if (ippGetInteger(attrptr, i) == 0) { in parse_printerAttributes()
1549 if ((attrptr = ippFindAttribute(response, "printer-device-id", IPP_TAG_TEXT)) != NULL) { in parse_printerAttributes()
1550 if (strstr(ippGetString(attrptr, 0, NULL), "PCL3GUI") != NULL) { in parse_printerAttributes()
1559 if ((attrptr = ippFindAttribute(response, "output-bin-supported", IPP_TAG_KEYWORD)) != NULL) { in parse_printerAttributes()
1560 if (strstr(ippGetString(attrptr, 0, NULL), "face-up") != NULL) { in parse_printerAttributes()
1564 if ((attrptr = ippFindAttribute(response, "printer-output-tray", IPP_TAG_STRING)) != NULL) { in parse_printerAttributes()
1565 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_printerAttributes()
1567 const char *tray_str = ippGetOctetString(attrptr, i, &length); in parse_printerAttributes()
1575 if ((attrptr = ippFindAttribute(response, "document-format-details-supported", in parse_printerAttributes()
1577 for (i = 0; i < ippGetCount(attrptr); i++) { in parse_printerAttributes()
1578 if (strcmp("document-source-application-name", ippGetString(attrptr, i, NULL)) == 0) { in parse_printerAttributes()
1581 strcmp("document-source-application-version", ippGetString(attrptr, i, NULL)) == in parse_printerAttributes()
1584 } else if (strcmp("document-source-os-name", ippGetString(attrptr, i, NULL)) == 0) { in parse_printerAttributes()
1586 } else if (strcmp("document-source-os-version", ippGetString(attrptr, i, NULL)) == 0) { in parse_printerAttributes()
1594 … if ((attrptr = ippFindAttribute(response, "print-scaling-supported", IPP_TAG_KEYWORD)) != NULL) { in parse_printerAttributes()
1595 for (i = 0; i < ippGetCount(attrptr) && i < MAX_PRINT_SCALING_COUNT; i++) { in parse_printerAttributes()
1597 strlcpy(capabilities->print_scalings_supported[i], ippGetString(attrptr, i, NULL), in parse_printerAttributes()
1605 if ((attrptr = ippFindAttribute(response, "print-scaling-default", IPP_TAG_KEYWORD)) != NULL) { in parse_printerAttributes()
1606 strlcpy(capabilities->print_scaling_default, ippGetString(attrptr, 0, NULL), in parse_printerAttributes()
1612 if ((attrptr = ippFindAttribute(response, "job-pages-per-set-supported", IPP_TAG_BOOLEAN)) != in parse_printerAttributes()
1613 NULL && ippGetBoolean(attrptr, 0)) { in parse_printerAttributes()
1619 if ((attrptr = ippFindAttribute(response, "mopria-certified", IPP_TAG_TEXT)) != NULL || in parse_printerAttributes()
1620 (attrptr = ippFindAttribute(response, "mopria_certified", IPP_TAG_TEXT)) != NULL) { in parse_printerAttributes()
1622 strlcpy(capabilities->certification, ippGetString(attrptr, 0, NULL), in parse_printerAttributes()
1625 certVersion = atof(ippGetString(attrptr, 0, NULL)); in parse_printerAttributes()
1725 ipp_attribute_t *attrptr; in parse_printerUris() local
1729 if ((attrptr = ippFindAttribute(response, "printer-uri-supported", IPP_TAG_URI)) != NULL) { in parse_printerUris()
1730 for (i = 0; i < MIN(ippGetCount(attrptr), MAX_URIS); i++) { in parse_printerUris()
1731 uris[i].uri = ippGetString(attrptr, i, NULL); in parse_printerUris()
1737 if ((attrptr = ippFindAttribute(response, "uri-authentication-supported", IPP_TAG_KEYWORD)) in parse_printerUris()
1739 for (i = 0; i < MIN(ippGetCount(attrptr), MAX_URIS); i++) { in parse_printerUris()
1741 if (strcmp("none", ippGetString(attrptr, i, NULL)) != 0 && in parse_printerUris()
1742 strcmp("requesting-user-name", ippGetString(attrptr, i, NULL)) != 0) { in parse_printerUris()
1744 ippGetString(attrptr, i, NULL)); in parse_printerUris()