Lines Matching refs:status
99 not support the extended status request.
230 2000-03-27 Disable request for push button status
244 extended status message.
352 #define DEVICE_NAME_LEN (16) /* length of device name in extended status */
407 * | | request status
427 * | | | | | | | | | | | | | | | | | | | | | | request extension status
431 * | | | | | | | | | | | | | | | | | | | | | | | | | | request push button status
798 u_char status;
808 u_char status;
829 u_char status;
839 u_char status;
851 SANE_Status * status);
855 SANE_Status * status);
857 SANE_Status * status);
883 send (Epson_Scanner * s, void *buf, size_t buf_size, SANE_Status * status)
901 return sanei_epson_scsi_write (s->fd, buf, buf_size, status);
908 *status = SANE_STATUS_GOOD;
910 *status = SANE_STATUS_INVAL;
918 *status = sanei_usb_write_bulk (s->fd, buf, &n);
936 receive (Epson_Scanner * s, void *buf, ssize_t buf_size, SANE_Status * status)
942 n = sanei_epson_scsi_read (s->fd, buf, buf_size, status);
947 *status = SANE_STATUS_GOOD;
949 *status = SANE_STATUS_INVAL;
955 *status = sanei_usb_read_bulk (s->fd, (SANE_Byte *) buf, (size_t *) & n);
961 *status = SANE_STATUS_GOOD;
1043 SANE_Status status;
1047 receive (s, result, len, &status);
1049 if (SANE_STATUS_GOOD != status)
1050 return status;
1066 SANE_Status status;
1075 send (s, params, 2, &status);
1076 if (SANE_STATUS_GOOD != (status = expect_ack (s)))
1077 return status;
1080 send (s, params, 1, &status);
1081 status = expect_ack (s);
1083 return status;
1086 /* A little helper function to correct the extended status reply
1144 SANE_Status status;
1154 send (s, cmd, 2, &status);
1155 status = expect_ack (s);
1157 if (status != SANE_STATUS_GOOD)
1158 return status;
1163 send (s, params, 2, &status);
1164 status = expect_ack (s);
1166 return status;
1173 SANE_Status status;
1182 send (s, params, 2, &status);
1183 status = expect_ack (s);
1185 if (status != SANE_STATUS_GOOD)
1186 return status;
1193 send (s, params, 4, &status);
1194 status = expect_ack (s);
1196 return status;
1209 SANE_Status status;
1227 send (s, params, 2, &status);
1228 status = expect_ack (s);
1229 if (status != SANE_STATUS_GOOD)
1230 return status;
1241 send (s, params, 8, &status);
1242 status = expect_ack (s);
1244 return status;
1257 SANE_Status status;
1270 send (s, params, 2, &status);
1271 if (SANE_STATUS_GOOD != (status = expect_ack (s)))
1272 return status;
1288 send (s, cct, length, &status);
1289 status = expect_ack (s);
1290 DBG (1, "set_color_correction_coefficients: ending=%d.\n", status);
1292 return status;
1304 SANE_Status status;
1352 * TODO: &status in send makes no sense like that.
1379 send (s, params, 2, &status);
1380 if (SANE_STATUS_GOOD != (status = expect_ack (s)))
1381 return status;
1383 send (s, gamma, length, &status);
1384 if (SANE_STATUS_GOOD != (status = expect_ack (s)))
1385 return status;
1389 DBG (1, "set_gamma_table: complete = %d.\n", status);
1391 return status;
1469 * Requests the extended status flag from the scanner. The "warming up" condition
1475 * request extended status commands.
1481 SANE_Status status;
1496 head = (EpsonHdr) command (s, params, 2, &status);
1499 DBG (1, "Extended status flag request failed\n");
1500 return status;
1508 status = SANE_STATUS_DEVICE_BUSY;
1514 status = SANE_STATUS_INVAL;
1545 status = SANE_STATUS_INVAL;
1551 status = SANE_STATUS_NO_DOCS;
1552 return status;
1558 status = SANE_STATUS_JAMMED;
1564 status = SANE_STATUS_COVER_OPEN;
1570 status = SANE_STATUS_INVAL;
1591 return status;
1604 SANE_Status status;
1620 if ((status = open_scanner (s)) != SANE_STATUS_GOOD)
1621 return status;
1624 send (s, param, 2, &status);
1625 status = expect_ack (s);
1632 return status;
1656 SANE_Status status;
1661 send(s,param,2,&status);
1662 receive(s,result,4,&status);
1673 /* check extended status. This toggles w_cmd_count%2 only */
1708 SANE_Status status = 0;
1734 status = sanei_scsi_open (s->hw->sane.name, &s->fd,
1736 if (SANE_STATUS_GOOD != status)
1739 sane_strstatus (status));
1740 return status;
1745 status = sanei_pio_open (s->hw->sane.name, &s->fd);
1746 if (SANE_STATUS_GOOD != status)
1749 sane_strstatus (status));
1750 return status;
1755 status = sanei_usb_open (s->hw->sane.name, &s->fd);
1757 return status;
1771 SANE_Status status;
1785 send (s, params, 1, &status);
1787 if (SANE_STATUS_GOOD != (status = expect_ack (s)))
1790 return status;
1793 return status;
1808 SANE_Status status;
1821 if (SANE_STATUS_GOOD != (status = open_scanner (s)))
1822 return status;
1827 send (s, params, 1, &status);
1829 if (SANE_STATUS_GOOD != (status = expect_ack (s)))
1832 return status;
1838 return status;
1853 SANE_Status * status)
1863 *status = SANE_STATUS_NO_MEM;
1869 send (s, cmd, cmd_size, status);
1871 if (SANE_STATUS_GOOD != *status)
1876 *status = SANE_STATUS_GOOD;
1877 send (s, cmd, cmd_size, status);
1878 if (SANE_STATUS_GOOD != *status)
1886 receive (s, buf, 4, status);
1892 bytes_read = receive (s, buf, 4, status);
1897 receive (s, buf, 1, status);
1901 if (SANE_STATUS_GOOD != *status)
1926 receive (s, buf, 3, status);
1930 if (SANE_STATUS_GOOD != *status)
1933 DBG (4, "status %02x\n", (int) head->status);
1944 *status = SANE_STATUS_NO_MEM;
1951 receive (s, buf, count, status);
1953 if (SANE_STATUS_GOOD != *status)
1981 SANE_Status status;
2068 status =
2071 if (SANE_STATUS_GOOD != status)
2073 DBG (1, "attach: open failed: %s\n", sane_strstatus (status));
2074 return status;
2078 status = sanei_epson_scsi_inquiry (s->fd, 0, buf, &buf_size);
2079 if (SANE_STATUS_GOOD != status)
2081 DBG (1, "attach: inquiry failed: %s\n", sane_strstatus (status));
2083 return status;
2111 if (SANE_STATUS_GOOD != (status = sanei_pio_open (dev_name, &s->fd)))
2114 dev_name, sane_strstatus (status));
2115 return status;
2139 status = sanei_usb_find_devices (vendor, product, attach_one_usb);
2145 status = sanei_usb_open (dev_name, &s->fd);
2147 if (SANE_STATUS_GOOD != status)
2149 return status;
2221 status = get_identity_information (s);
2222 if (status != SANE_STATUS_GOOD)
2223 return status;
2234 status = get_identity2_information (s);
2235 if (status != SANE_STATUS_GOOD)
2236 return status;
2347 * Extended status flag request (ESC f).
2365 if (NULL == (head = (EpsonHdr) command (s, params, 2, &status)))
2367 DBG (1, "Extended status flag request failed\n");
3532 status = attach (devicename, &dev, SANE_EPSON_);
3533 if (status != SANE_STATUS_GOOD)
3535 return status;
3951 SANE_Status status;
3958 status = sanei_constrain_value (sopt, value, info);
3960 if (status != SANE_STATUS_GOOD)
3961 return status;
4376 SANE_Status status;
4391 * TPU power ESC e status
4410 status = control_extension (s, extensionCtrl);
4412 if (SANE_STATUS_GOOD != status)
4419 return status;
4424 status = check_ext_status (s, &max_x, &max_y);
4426 if (SANE_STATUS_GOOD != status && SANE_STATUS_DEVICE_BUSY != status)
4429 return status;
4435 status = feed (s);
4436 if (SANE_STATUS_GOOD != status)
4439 return status;
4476 status = check_ext_status (s, &max_x, &max_y);
4477 if (SANE_STATUS_GOOD != status && SANE_STATUS_DEVICE_BUSY != status)
4480 return status;
4490 status = set_data_format (s, mparam->depth);
4492 if (SANE_STATUS_GOOD != status)
4495 sane_strstatus (status));
4496 return status;
4507 status = set_color_mode (s, 0x13);
4511 status = set_color_mode (s, mparam->mode_flags | (mparam->dropout_mask
4518 if (SANE_STATUS_GOOD != status)
4521 sane_strstatus (status));
4522 return status;
4528 status = set_halftoning (s, halftone_params[s->val[OPT_HALFTONE].w]);
4530 if (SANE_STATUS_GOOD != status)
4533 sane_strstatus (status));
4534 return status;
4541 status = set_bright (s, s->val[OPT_BRIGHTNESS].w);
4543 if (SANE_STATUS_GOOD != status)
4545 DBG (1, "sane_start: set_bright failed: %s\n", sane_strstatus (status));
4546 return status;
4552 status = mirror_image (s, mirror_params[s->val[OPT_MIRROR].w]);
4554 if (SANE_STATUS_GOOD != status)
4557 sane_strstatus (status));
4558 return status;
4567 status = set_speed (s, speed_params[s->val[OPT_PREVIEW_SPEED].w]);
4569 status = set_speed (s, speed_params[s->val[OPT_SPEED].w]);
4571 if (SANE_STATUS_GOOD != status)
4573 DBG (1, "sane_start: set_speed failed: %s\n", sane_strstatus (status));
4574 return status;
4586 status = control_auto_area_segmentation (s,
4589 if (SANE_STATUS_GOOD != status)
4592 sane_strstatus (status));
4593 return status;
4602 status = set_film_type (s, film_params[s->val[OPT_FILM_TYPE].w]);
4603 if (SANE_STATUS_GOOD != status)
4606 sane_strstatus (status));
4607 return status;
4613 status = set_bay (s, s->val[OPT_BAY].w);
4615 if (SANE_STATUS_GOOD != status)
4617 DBG (1, "sane_start: set_bay: %s\n", sane_strstatus (status));
4618 return status;
4625 status = set_outline_emphasis (s, s->val[OPT_SHARPNESS].w);
4627 if (SANE_STATUS_GOOD != status)
4630 sane_strstatus (status));
4631 return status;
4665 status = set_gamma (s, val);
4667 if (SANE_STATUS_GOOD != status)
4669 DBG (1, "sane_start: set_gamma failed: %s\n", sane_strstatus (status));
4670 return status;
4677 status = set_gamma_table (s);
4679 if (SANE_STATUS_GOOD != status)
4682 sane_strstatus (status));
4683 return status;
4696 status = set_color_correction (s, val);
4698 if (SANE_STATUS_GOOD != status)
4701 sane_strstatus (status));
4702 return status;
4707 status = set_color_correction_coefficients (s);
4709 if (SANE_STATUS_GOOD != status)
4712 sane_strstatus (status));
4713 return status;
4721 status = set_threshold (s, s->val[OPT_THRESHOLD].w);
4723 if (SANE_STATUS_GOOD != status)
4726 s->val[OPT_THRESHOLD].w, sane_strstatus (status));
4727 return status;
4733 status = set_resolution (s, ndpi, ndpi);
4735 if (SANE_STATUS_GOOD != status)
4738 ndpi, ndpi, sane_strstatus (status));
4739 return status;
4742 status = sane_get_parameters (handle, NULL);
4744 if (status != SANE_STATUS_GOOD)
4745 return status;
4751 status = set_zoom (s, s->val[OPT_ZOOM].w, s->val[OPT_ZOOM].w);
4752 if (status != SANE_STATUS_GOOD)
4755 s->val[OPT_ZOOM].w, sane_strstatus (status));
4756 return status;
4782 /* get the button status from the scanner */
4884 status =
4887 if (SANE_STATUS_GOOD != status)
4890 sane_strstatus (status));
4891 return status;
4941 status = set_lcount (s, lcount);
4943 if (SANE_STATUS_GOOD != status)
4946 lcount, sane_strstatus (status));
4947 return status;
4961 send (s, params, 2, &status); /* send ESC f (request extended status) */
4963 if (SANE_STATUS_GOOD == status)
4967 receive (s, result, len, &status);
4968 if (SANE_STATUS_GOOD != status)
4969 return status;
4974 receive (s, buf, len, &status); /* receive actual status data */
4984 DBG (1, "Extended status flag request failed\n");
5002 send (s, params, 2, &status); /* send request condition */
5004 if (SANE_STATUS_GOOD != status)
5005 return status;
5008 receive (s, result, len, &status);
5010 if (SANE_STATUS_GOOD != status)
5011 return status;
5015 receive (s, buf, len, &status);
5017 if (SANE_STATUS_GOOD != status)
5018 return status;
5084 send (s, params, 2, &status);
5086 if (SANE_STATUS_GOOD != status)
5088 DBG (1, "sane_start: start failed: %s\n", sane_strstatus (status));
5089 return status;
5113 SANE_Status status;
5123 send (s, params, 1, &status);
5125 if (SANE_STATUS_GOOD != (status = expect_ack (s)))
5127 return status;
5142 SANE_Status status;
5145 receive (s, result, s->block ? 6 : 4, &status);
5147 if (SANE_STATUS_GOOD != status)
5148 return status;
5158 if (result->status & STATUS_FER)
5162 DBG (1, "fatal error - Status = %02x\n", result->status);
5164 status = check_ext_status (s, &dummy_x, &dummy_y);
5168 * If the status is SANE_STATUS_DEVICE_BUSY then we need to
5183 * then just return the status and let the loop handle this - otherwise
5187 if ((status == SANE_STATUS_DEVICE_BUSY && s->retry_count > 0) ||
5188 (status == SANE_STATUS_GOOD && s->retry_count > 0))
5195 while (status == SANE_STATUS_DEVICE_BUSY)
5210 send (s, param, 2, &status);
5212 if (SANE_STATUS_GOOD != status)
5215 sane_strstatus (status));
5216 return status;
5219 status = read_data_block (s, result);
5224 return status;
5236 SANE_Status status;
5244 status = check_ext_status (s, &x, &y);
5246 if (SANE_STATUS_NO_DOCS == status && s->hw->ADF && s->hw->use_extension)
5259 #define GET_COLOR(x) ((x.status>>2) & 0x03)
5266 SANE_Status status;
5296 if (SANE_STATUS_GOOD != (status = read_data_block (s, &result)))
5300 return status;
5342 &status);
5344 if (SANE_STATUS_GOOD != status)
5345 return status;
5350 send (s, S_ACK, 1, &status);
5355 if (SANE_STATUS_GOOD != (status = read_data_block (s, &result)))
5356 return status;
5382 &status);
5384 if (SANE_STATUS_GOOD != status)
5388 return status;
5391 send (s, S_ACK, 1, &status);
5396 if (SANE_STATUS_GOOD != (status = read_data_block (s, &result)))
5400 return status;
5424 &status);
5426 if (SANE_STATUS_GOOD != status)
5430 return status;
5445 receive (s, s->buf, buf_len, &status);
5447 if (SANE_STATUS_GOOD != status)
5451 return status;
5455 if (result.status & STATUS_AREA_END)
5463 send (s, S_CAN, 1, &status);
5473 send (s, S_ACK, 1, &status);
5561 status = color_shuffle (s, &new_length);
5870 SANE_Status status;
5883 if (NULL == (ident = (EpsonIdent) command (s, param, 2, &status)))
5911 if (ident->status & STATUS_OPTION)
6026 if (NULL != (head = (EpsonHdr) command (s, params, 2, &status)))
6120 SANE_Status status;
6135 send (s, param, 2, &status);
6137 if (SANE_STATUS_GOOD != status)
6138 return status;
6142 receive (s, result, len, &status);
6143 if (SANE_STATUS_GOOD != status)
6144 return status;
6149 receive (s, buf, len, &status); /* receive actual status data */
6222 SANE_Status status;
6237 send (s, param, 2, &status);
6239 if (SANE_STATUS_GOOD != status)
6240 return status;
6244 receive (s, result, len, &status);
6245 if (SANE_STATUS_GOOD != status)
6246 return status;
6251 receive (s, buf, len, &status); /* receive actual status data */
6261 * Request the push button status
6272 SANE_Status status;
6282 DBG (1, "push button status unsupported\n");
6290 send (s, param, 2, &status);
6292 if (SANE_STATUS_GOOD != status)
6295 return status;
6300 receive (s, result, len, &status);
6301 if (SANE_STATUS_GOOD != status)
6302 return status;
6307 receive (s, buf, len, &status); /* receive actual status data */
6309 DBG (1, "Push button status = %d\n", buf[0] & 0x01);