Home | History | Annotate | Download | only in ipphelper

Lines Matching refs:attrptr

282     ipp_attribute_t *attrptr;
287 if ((attrptr = ippFindAttribute(response, "printer-state", IPP_TAG_ENUM)) == NULL) {
292 printer_ippstate = (ipp_pstate_t) ippGetInteger(attrptr, 0);
310 if ((attrptr = ippFindAttribute(response, "printer-state-reasons", IPP_TAG_KEYWORD)) == NULL) {
315 for (idx = 0; idx < ippGetCount(attrptr); idx++) {
318 ippGetString(attrptr, idx, NULL));
319 if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_NONE,
333 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_SPOOL_FULL,
347 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_MARKER_SUPPLY_LOW,
350 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_TONER_LOW,
353 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_OTHER_WARN,
358 if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_MEDIA_NEEDED,
361 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_MEDIA_EMPTY,
364 } else if (strncmp(ippGetString(attrptr
367 } else if (strncmp(ippGetString(attrptr, idx, NULL),
371 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_DOOR_OPEN,
374 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_COVER_OPEN,
377 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_MEDIA_JAM,
380 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_SHUTDOWN,
383 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_STATE_OTHER_ERR,
386 } else if (strncmp(ippGetString(attrptr, idx, NULL), IPP_PRNT_PAUSED,
578 ipp_attribute_t *attrptr;
586 attrptr = ippFindAttribute(response, "ipp-versions-supported", IPP_TAG_KEYWORD);
587 if (attrptr != NULL) {
588 LOGD(" in get_supportedIPPVersions: %d", ippGetCount(attrptr));
589 for (i = 0; i < ippGetCount(attrptr); i++) {
590 if (strcmp(ipp10, ippGetString(attrptr, i, NULL)) == 0) {
592 } else if (strcmp(ipp11, ippGetString(attrptr, i, NULL)) == 0) {
594 } else if (strcmp(ipp20, ippGetString(attrptr, i, NULL)) == 0) {
597 LOGD("found another ipp version. %s", ippGetString(attrptr, i, NULL));
743 ipp_attribute_t *attrptr;
768 if ((attrptr = ippFindAttribute(response, "printer-device-id", IPP_TAG_TEXT)) != NULL) {
769 strlcpy(capabilities->make, ippGetString(attrptr
783 attrptr = ippFindAttribute(response, "printer-make-and-model", IPP_TAG_TEXT);
784 if (attrptr != NULL) {
785 strlcpy(manufacturername_from_model, ippGetString(attrptr, 0, NULL),
799 if ((attrptr = ippFindAttribute(response, "media-supported", IPP_TAG_KEYWORD)) != NULL) {
800 LOGD("media-supported found; number of values %d", ippGetCount(attrptr));
801 for (i = 0; i < ippGetCount(attrptr); i++) {
802 idx = ipp_find_media_size(ippGetString(attrptr, i, NULL), &media_sizeTemp);
804 attrptr, i, NULL), media_sizeTemp);
818 tempMediaSize = malloc(strlen(ippGetString(attrptr, i, NULL)) + 1);
822 strcpy(tempMediaSize, ippGetString(attrptr, i, NULL));
903 static void get_supportedPrinterResolutions(ipp_attribute_t *attrptr,
907 for (i = 0; i < ippGetCount(attrptr); i++) {
910 xres = ippGetResolution(attrptr, i, &yres, &units);
949 ipp_attribute_t *attrptr;
975 if ((attrptr = ippFindAttribute(response, "printer-name", IPP_TAG_NAME)) != NULL) {
976 LOGD("printer-name: %s", ippGetString(attrptr, 0, NULL));
977 strlcpy(capabilities->name, ippGetString(attrptr, 0, NULL), sizeof(capabilities->name));
980 if ((attrptr = ippFindAttribute(response, "printer-make-and-model", IPP_TAG_TEXT)) != NULL) {
981 strlcpy(capabilities->make, ippGetString(attrptr, 0, NULL), sizeof(capabilities->make));
984 if ((attrptr = ippFindAttribute(response, "printer-uuid", IPP_TAG_URI)) != NULL) {
985 strlcpy(capabilities->uuid, ippGetString(attrptr, 0, NULL), sizeof(capabilities->uuid));
988 if ((attrptr = ippFindAttribute(response, "printer-location", IPP_TAG_TEXT)) != NULL) {
989 strlcpy(capabilities->location, ippGetString(attrptr, 0, NULL),
993 if ((attrptr = ippFindAttribute(response, "media-default", IPP_TAG_KEYWORD)) != NULL) {
994 strlcpy(capabilities->mediaDefault, ippGetString(attrptr, 0, NULL),
998 if ((attrptr = ippFindAttribute(response, "color-supported", IPP_TAG_BOOLEAN)) != NULL) {
999 if (ippGetBoolean(attrptr, 0)) {
1003 if ((attrptr = ippFindAttribute(response, "copies-supported", IPP_TAG_RANGE)) != NULL) {
1005 for (i = 0; i < ippGetCount(attrptr); i++) {
1006 ippGetRange(attrptr, i, &upper);
1012 if ((attrptr = ippFindAttribute(response, "print-color-mode-supported", IPP_TAG_KEYWORD)) !=
1014 for (i = 0; i < ippGetCount(attrptr); i++) {
1015 if (strcmp("color", ippGetString(attrptr, i, NULL)) == 0) {
1026 if ((attrptr = ippFindAttribute(response, "document-format-supported", IPP_TAG_MIMETYPE))
1028 for (i = 0; i < ippGetCount(attrptr); i++) {
1029 if (strcmp(imagePDF, ippGetString(attrptr, i, NULL)) == 0) {
1031 } else if (strcmp(applicationPDF, ippGetString(attrptr, i, NULL)) == 0) {
1033 } else if (strcmp(imagePCLm, ippGetString(attrptr, i, NULL)) == 0) {
1035 } else if (strcmp(applicationPDF, ippGetString(attrptr, i, NULL)) == 0) {
1037 } else if (strcmp(imagePWG, ippGetString(attrptr, i, NULL)) == 0) {
1043 if ((attrptr = ippFindAttribute(response, "sides-supported", IPP_TAG_KEYWORD)) != NULL) {
1044 for (i = 0; i < ippGetCount(attrptr); i++) {
1045 if (strcmp(IPP_SIDES_TWO_SIDED_SHORT_EDGE, ippGetString(attrptr, i, NULL)) == 0) {
1047 } else if (strcmp(IPP_SIDES_TWO_SIDED_LONG_EDGE, ippGetString(attrptr, i, NULL)) == 0) {
1055 if (((attrptr = ippFindAttribute(response, "media-type-supported", IPP_TAG_KEYWORD)) != NULL)
1056 || ((attrptr = ippFindAttribute(response, "media-type-supported", IPP_TAG_NAME))
1058 for (i = 0; i < ippGetCount(attrptr); i++) {
1059 if (strcasestr(ippGetString(attrptr, i, NULL), "photographic-glossy")) {
1061 } else if (strcasestr(ippGetString(attrptr, i, NULL), "photo")) {
1063 } else if (strcasestr(ippGetString(attrptr, i, NULL), "stationery")) {
1080 if ((attrptr = ippFindAttribute(response, "pclm-source-resolution-supported",
1082 get_supportedPrinterResolutions(attrptr, capabilities);
1083 } else if ((attrptr = ippFindAttribute(response, "printer-resolution-supported",
1085 get_supportedPrinterResolutions(attrptr, capabilities);
1092 if ((attrptr = ippFindAttribute(response, "ipp-versions-supported", IPP_TAG_KEYWORD)) != NULL) {
1097 for (i = 0; i < ippGetCount(attrptr); i++) {
1098 if (strcmp(ipp10, ippGetString(attrptr, i, NULL)) == 0) {
1100 } else if (strcmp(ipp11, ippGetString(attrptr, i, NULL)) == 0) {
1102 } else if (strcmp(ipp20, ippGetString(attrptr, i, NULL)) == 0) {
1105 LOGD("found another ipp version. %s", ippGetString(attrptr, i, NULL));
1125 if ((attrptr = ippFindAttribute(response, "epcl-version-supported", IPP_TAG_KEYWORD)) != NULL) {
1126 for (i = 0; i < ippGetCount(attrptr); i++) {
1127 LOGD("setting epcl_ipp_version (KEYWORD) %s", ippGetString(attrptr, i, NULL));
1130 if (strstr(ippGetString(attrptr, i, NULL), epcl10) != NULL) {
1137 if ((attrptr = ippFindAttribute(response, "epcl-version-supported", IPP_TAG_TEXT)) != NULL) {
1138 for (i = 0; i < ippGetCount(attrptr); i++) {
1139 attrptr, i, NULL));
1142 if (strstr(ippGetString(attrptr, i, NULL), epcl10) != NULL) {
1149 if ((attrptr = ippFindAttribute(response, "media-col-default", IPP_TAG_BEGIN_COLLECTION)) !=
1151 for (i = 0; i < ippGetCount(attrptr); i++) {
1154 ipp_t *collection = ippGetCollection(attrptr, i);
1156 for (j = 0, attrptr = ippFirstAttribute(collection);
1157 (j < 4) && (attrptr != NULL); attrptr = ippNextAttribute(collection)) {
1158 if (strcmp("media-top-margin", ippGetName(attrptr)) == 0) {
1159 capabilities->printerTopMargin = ippGetInteger(attrptr, 0);
1160 } else if (strcmp("media-bottom-margin", ippGetName(attrptr)) == 0) {
1161 capabilities->printerBottomMargin = ippGetInteger(attrptr, 0);
1162 } else if (strcmp("media-left-margin", ippGetName(attrptr)) == 0) {
1163 capabilities->printerLeftMargin = ippGetInteger(attrptr, 0);
1164 } else if (strcmp("media-right-margin", ippGetName(attrptr)) == 0) {
1165 capabilities->printerRightMargin = ippGetInteger(attrptr, 0);
1171 if ((attrptr = ippFindAttribute(response, "media-size-name", IPP_TAG_KEYWORD)) != NULL) {
1178 if ((attrptr = ippFindAttribute(response, "pclm-strip-height-preferred",
1180 LOGD("pclm-strip-height-preferred=%d", ippGetInteger(attrptr, 0));
1187 if (ippGetInteger(attrptr, 0) == 0 || ippGetInteger(attrptr, 0) > 256) {
1190 capabilities->stripHeight = ippGetInteger(attrptr, 0);
1197 if ((attrptr = ippFindAttribute(response, "pclm-compression-method-preferred",
1199 LOGD("pclm-compression-method-preferred=%s", ippGetString(attrptr, 0, NULL));
1203 if ((attrptr = ippFindAttribute(response, "pclm-raster-back-side", IPP_TAG_KEYWORD)) != NULL) {
1204 LOGD("pclm-raster-back-side=%s", ippGetString(attrptr, 0, NULL));
1205 if (strcmp(ippGetString(attrptr, 0, NULL), "rotated") == 0) {
1216 if ((attrptr = ippFindAttribute(response, "media-top-margin-supported", IPP_TAG_INTEGER)) !=
1218 for (i = 0; i < ippGetCount(attrptr); i++) {
1219 if (ippGetInteger(attrptr, i) == 0) {
1226 if ((attrptr = ippFindAttribute(response, "media-bottom-margin-supported", IPP_TAG_INTEGER)) !=
1228 for (i = 0; i < ippGetCount(attrptr); i++) {
1229 if (ippGetInteger(attrptr, i) == 0) {
1236 if ((attrptr = ippFindAttribute(response, "media-right-margin-supported", IPP_TAG_INTEGER)) !=
1238 for (i = 0; i < ippGetCount(attrptr); i++) {
1239 if (ippGetInteger(attrptr, i) == 0) {
1246 if ((attrptr = ippFindAttribute(response, "media-left-margin-supported", IPP_TAG_INTEGER)) !=
1248 for (i = 0; i < ippGetCount(attrptr); i++) {
1249 if (ippGetInteger(attrptr, i) == 0) {
1264 if ((attrptr = ippFindAttribute(response, "printer-device-id", IPP_TAG_TEXT)) != NULL) {
1265 if (strstr(ippGetString(attrptr, 0, NULL), "PCL3GUI") != NULL) {
1274 if ((attrptr = ippFindAttribute(response, "output-bin-supported", IPP_TAG_KEYWORD)) != NULL) {
1275 if (strstr(ippGetString(attrptr, 0, NULL), "face-up") != NULL) {
1281 if ((attrptr = ippFindAttribute(response, "document-format-details-supported",
1283 for (i = 0; i < ippGetCount(attrptr); i++) {
1284 if (strcmp("document-source-application-name", ippGetString(attrptr, i, NULL)) == 0) {
1287 strcmp("document-source-application-version", ippGetString(attrptr, i, NULL)) ==
1290 } else if (strcmp("document-source-os-name", ippGetString(attrptr, i, NULL)) == 0) {
1292 } else if (strcmp("document-source-os-version", ippGetString(attrptr, i, NULL)) == 0) {
1308 ipp_attribute_t *attrptr;
1312 if ((attrptr = ippFindAttribute(response, "printer-uri-supported", IPP_TAG_URI)) != NULL) {
1313 for (i = 0; i < MIN(ippGetCount(attrptr), MAX_URIS); i++) {
1314 uris[i].uri = ippGetString(attrptr, i, NULL);
1321 if ((attrptr = ippFindAttribute(response, "uri-security-supported", IPP_TAG_KEYWORD)) != NULL) {
1322 for (i = 0; i < MIN(ippGetCount(attrptr), MAX_URIS); i++) {
1323 if (strcmp("none", ippGetString(attrptr, i, NULL)) != 0) {
1325 ippGetString(attrptr, i, NULL));
1331 if ((attrptr = ippFindAttribute(response, "uri-authentication-supported", IPP_TAG_KEYWORD))
1333 for (i = 0; i < MIN(ippGetCount(attrptr), MAX_URIS); i++) {
1335 if (strcmp("none", ippGetString(attrptr, i, NULL)) != 0 &&
1336 strcmp("requesting-user-name", ippGetString(attrptr, i, NULL)) != 0) {
1338 ippGetString(attrptr, i, NULL));