attachment

<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi Mark,<div class=""><br class=""></div><div class="">The PWG was not the creator of eSCL, and due to intellectual property restrictions, the PWG doesn't have access to the eSCL specifications. PWG members may also be members of Mopria, and they may reply to you privately. If they don't I suggest you try engaging Mopria or Apple's developer technical support to see what they might be able to offer.</div><div class=""><br class=""><div class="">
Smith<br class=""><br class="">/**<br class="">    Smith Kennedy<br class="">    Chair, IEEE ISTO Printer Working Group<br class="">    HP Inc.<br class="">*/<br class=""><br class="">

</div>

<div><br class=""><blockquote type="cite" class=""><div class="">On May 28, 2019, at 7:03 PM, Mark DM via ipp <<a href="mailto:ipp@pwg.org" class="">ipp@pwg.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div dir="ltr" class=""><div class=""><font face="arial, sans-serif" class="">I am trying to make an embedded app for a small portable sheetfeed scanner that I want eSCL/AirScan compatibility from.</font></div><font face="arial, sans-serif" class=""><div class=""><font face="arial, sans-serif" class=""><br class=""></font></div>I have some questions about eSCL scanning communication that I can not seem to find the answers to. I was just looking at more docs but  there are so many , they all make my head spin. The only eSCL scanner I have access to is in another city and will not be there for months. I hoped to have this done long before that. </font><div class=""><font face="arial, sans-serif" class=""><br class=""></font></div><div class=""><font face="arial, sans-serif" class="">Of course some wireshark traces would go a long way if anyone has some, or can make some.</font><div class=""><br class=""></div><div class=""><font face="arial, sans-serif" class="">question 1, but first some background</font></div><div class=""><font face="arial, sans-serif" class="">eSCL scan job looks something like this, first from Mopria, but just discovered OSX Mojave behaves the same as Mopria</font></div><div class=""><div class=""><b class=""><u class=""><span class="m_3763590693545074297gmail-il"><font face="arial, sans-serif" class="">-------------------------------------------------------------------------------</font></span></u></b></div><div class=""><b class=""><u class=""><font face="arial, sans-serif" class=""><span class="m_3763590693545074297gmail-il">Mopria (OSX Mojave is similar) </span>                   Scanner</font></u></b></div><div class=""><font face="arial, sans-serif" class=""><br class=""></font></div><div class=""><font face="arial, sans-serif" class="">GET  /eSCL/ScannerCapabilities  ></font></div><div class=""><font face="arial, sans-serif" class="">                                                           <ScannerCapabilities XML</font></div><div class=""><div class=""><font face="arial, sans-serif" class="">GET /eSCL/ScannerStatus ></font></div><div class=""><font face="arial, sans-serif" class="">                                                            <ScannerStatus *Idle" in xml</font></div></div><div class=""><font face="arial, sans-serif" class="">POST /eSCL/ScanJobs >          </font></div><div class=""><font face="arial, sans-serif" class="">                                                            < 201 Created, Location: /eSCL/path</font></div><div class=""><font face="arial, sans-serif" class="">Processing takes a few seconds here</font></div><div class=""><font face="arial, sans-serif" class=""><br class=""></font></div><div class=""><font face="arial, sans-serif" class="">GET /eSCL/ScannerStatus ></font></div><div class=""><font face="arial, sans-serif" class="">                                                            <ScannerStatus *Processing" in xml</font></div><div class=""><div class=""><font face="arial, sans-serif" class="">GET /eSCL/ScannerStatus ></font></div><div class=""><font face="arial, sans-serif" class="">                                                            <ScannerStatus *Processing" in xml</font></div></div><div class=""><div class=""><font face="arial, sans-serif" class="">GET /eSCL/ScannerStatus >          </font></div><div class=""><font face="arial, sans-serif" class="">                                                           (should there be a new status here that document is ready? If so what is it?)</font></div><div class=""><font face="arial, sans-serif" class="">                                                            <ScannerStatus *Idle" in xml</font></div></div><div class=""><font face="arial, sans-serif" class=""><br class=""></font></div><div class=""><b class=""><font face="arial, sans-serif" class="">At some point the <span class="m_3763590693545074297gmail-il">Mopria</span> client reports "Scan Failed" </font></b></div><div class=""><font face="arial, sans-serif" class=""><br class=""></font></div><div class=""><font face="arial, sans-serif" class="">===============================================================================</font></div><div class=""><font face="arial, sans-serif" class=""><br class=""></font></div><div class=""><div class=""><b class=""><u class=""><font face="arial, sans-serif" class="">VueScan                                                    Scanner</font></u></b></div><div class=""><font face="arial, sans-serif" class=""><br class=""></font></div><div class=""><font face="arial, sans-serif" class="">GET  /eSCL/ScannerCapabilities  ></font></div><div class=""><font face="arial, sans-serif" class="">                                                           <ScannerCapabilities XML</font></div><div class=""><div class=""><font face="arial, sans-serif" class="">GET /eSCL/ScannerStatus ></font></div><div class=""><font face="arial, sans-serif" class="">                                                           < ScannerStatus *Idle" in xml</font></div></div><div class=""><font face="arial, sans-serif" class="">POST /eSCL/ScanJobs  >        </font></div><div class=""><font face="arial, sans-serif" class="">                                                            < 201 Created , Location: /eSCL/path</font></div><div class=""><font face="arial, sans-serif" class=""><br class=""></font></div><div class=""><font face="arial, sans-serif" class="">Seems to just wait a few seconds and no further quieres until </font></div><font face="arial, sans-serif" class=""><br class="m_3763590693545074297gmail-m_-1420955588134323371gmail-Apple-interchange-newline"></font></div></div><div class=""><font face="arial, sans-serif" class="">GET  /eSCL/path/NextDocument</font></div><div class=""><font face="arial, sans-serif" class="">                                                              <Document delivery</font></div><div class=""><font face="arial, sans-serif" class=""><br class=""></font></div><div class=""><b class=""><font face="arial, sans-serif" class="">SUCCESS the image is loaded in VueScan</font></b></div><div class=""><font face="arial, sans-serif" class="">-------------------------------------------------------------------------------------------------------------------- </font></div><div class=""><font face="arial, sans-serif" class=""><br class=""></font></div><div class=""><font face="arial, sans-serif" class="">I suspect as VueScan is reverse engineered, it is not looking at /eSCL/ScannerStatus before GETing the image as Mopria and OSX Mojave do. </font></div><div class=""><font face="arial, sans-serif" class=""><br class=""></font></div><div class=""><font face="arial, sans-serif" class=""><br class=""></font></div><div class=""><font face="arial, sans-serif" class="">I need to know what "<span class="m_3763590693545074297gmail-html-tag" style="white-space:pre-wrap"><pwg:State><font class="">XXX</font></span><span class="m_3763590693545074297gmail-html-tag" style="white-space:pre-wrap"></pwg:State>" condition is required to tell the client that the document is ready. </span></font></div><div class=""><span class="m_3763590693545074297gmail-html-tag" style="white-space:pre-wrap"><font face="arial, sans-serif" class="">The only Status fileds I hae seen are;  Idle, Processing, and Stopped. There has to be another status for pwg:State that says that the document is ready.</font></span></div><div class=""><span class="m_3763590693545074297gmail-html-tag" style="white-space:pre-wrap"><font face="arial, sans-serif" class=""><br class=""></font></span></div><div class=""><span class="m_3763590693545074297gmail-html-tag" style="white-space:pre-wrap"><font face="arial, sans-serif" class="">2nd question</font></span></div><div class=""><span class="m_3763590693545074297gmail-html-tag" style="white-space:pre-wrap"><font face="arial, sans-serif" class="">in the PWG standard I have seen the following sources in a eSCL/ScannerCapabilities files (some may have been <scan</font></span><span style="font-family:arial,sans-serif;white-space:pre-wrap" class="">:XXX</span><span style="font-family:arial,sans-serif;white-space:pre-wrap" class="">> and not <pwg:XXX>  </span></div><div class=""><font face="arial, sans-serif" class="">Platen</font></div><div class=""><font face="arial, sans-serif" class="">Feeder (this is an ADF???)</font></div><div class=""><font face="arial, sans-serif" class="">ADFOption</font></div><div class=""><span style="white-space: pre-wrap;" class=""><font face="arial, sans-serif" class="">Is there an option, for a single Sheet feed scanner? I know that while looking at the many of these files I have seen "Feeder" and something like "ADFOption". I can not seem to locate all of the files particularly the one that I saw "feeder" in so I may have seen it on the Internet.</font></span></div><div class=""><span style="white-space: pre-wrap;" class=""><font face="arial, sans-serif" class=""> </font></span></div><div class=""><span style="white-space: pre-wrap;" class=""><font face="arial, sans-serif" class=""><br class=""></font></span></div><div class=""><span style="white-space: pre-wrap;" class=""><font face="arial, sans-serif" class=""><br class=""></font></span></div><div class=""><span style="white-space: pre-wrap;" class=""><font face="arial, sans-serif" class="">3rd question</font></span></div><div class=""><span style="white-space: pre-wrap;" class=""><font face="arial, sans-serif" style="" class="">Is there a standardized method to tell the client that there is no flatbed preview? I know probably in eSCL/ScannerCapabilities.  OSX Mojave just seems to work from an actual Scan from what I saw . If a client requires a preview I prefer to send a generic image that says somehing like "No Preview Available, Click scan to start." OSX Mojave seems to start a Preview on selection of the scanner. I later discovered however I do not have "Preview" in the ScanIntent option. Had this option been there perhaps OSX would have sent "preview" in place of "300"????</font></span></div><div class=""><span style="white-space: pre-wrap;" class=""><font face="arial, sans-serif" style="" class=""><br class=""></font></span></div><div class=""><span style="white-space: pre-wrap;" class=""><font face="arial, sans-serif" style="" class="">Thanks, I could really use some advice and figure perhaps someone here knows and be kind enough to share a little.</font></span></div><div class=""><span style="white-space: pre-wrap;" class=""><font face="arial, sans-serif" style="" class=""><br class=""></font></span></div><div class=""><span style="white-space: pre-wrap;" class=""><font face="arial, sans-serif" style="" class="">Mark de Leon</font></span></div></div></div>
_______________________________________________<br class="">ipp mailing list<br class=""><a href="mailto:ipp@pwg.org" class="">ipp@pwg.org</a><br class="">https://protect-us.mimecast.com/s/kLAcCxk5D5f1JG6wDS8ShLJ?domain=pwg.org<br class=""></div></blockquote></div><br class=""></div></body></html>