kopia lustrzana https://gitlab.com/sane-project/website
Replace occurrences of SANE_STATUS_SUCCESS with SANE_STATUS_GOOD.
rodzic
c0dd089958
commit
9ecf0b0bc1
|
@ -62,7 +62,7 @@ to the user. E.g., it could be used as the default-user name in
|
||||||
subsequent authentication calls.
|
subsequent authentication calls.
|
||||||
|
|
||||||
<p>In the reply, <tt>status</tt> indicates the completion status. If the
|
<p>In the reply, <tt>status</tt> indicates the completion status. If the
|
||||||
value is anything other than <tt>SANE_STATUS_SUCCESS</tt>, the
|
value is anything other than <tt>SANE_STATUS_GOOD</tt>, the
|
||||||
remainder of the reply has undefined values.<a name="F2"><a href="footnotes.html#000002"><sup><fontsize=-2>2</font></sup></a></a> The <tt>version_code</tt> argument returns the
|
remainder of the reply has undefined values.<a name="F2"><a href="footnotes.html#000002"><sup><fontsize=-2>2</font></sup></a></a> The <tt>version_code</tt> argument returns the
|
||||||
SANE version-code that the network daemon supports. See the comments
|
SANE version-code that the network daemon supports. See the comments
|
||||||
in the previous paragraph on the meaning of the build-revision in this
|
in the previous paragraph on the meaning of the build-revision in this
|
||||||
|
@ -96,7 +96,7 @@ daemon.
|
||||||
There are no arguments in the request for this call.
|
There are no arguments in the request for this call.
|
||||||
|
|
||||||
<p>In the reply, <tt>status</tt> indicates the completion status. If the
|
<p>In the reply, <tt>status</tt> indicates the completion status. If the
|
||||||
value is anything other than <tt>SANE_STATUS_SUCCESS</tt>, the
|
value is anything other than <tt>SANE_STATUS_GOOD</tt>, the
|
||||||
remainder of the reply has undefined values. The <tt>device_list</tt>
|
remainder of the reply has undefined values. The <tt>device_list</tt>
|
||||||
argument is a pointer to a <tt>NULL</tt>-terminated array of
|
argument is a pointer to a <tt>NULL</tt>-terminated array of
|
||||||
<tt>SANE_Device</tt> pointers.
|
<tt>SANE_Device</tt> pointers.
|
||||||
|
@ -133,7 +133,7 @@ The <tt>device_name</tt> argument specifies the name of the device to
|
||||||
open.
|
open.
|
||||||
|
|
||||||
<p>In the reply, <tt>status</tt> indicates the completion status. If the
|
<p>In the reply, <tt>status</tt> indicates the completion status. If the
|
||||||
value is anything other than <tt>SANE_STATUS_SUCCESS</tt>, the
|
value is anything other than <tt>SANE_STATUS_GOOD</tt>, the
|
||||||
remainder of the reply has undefined values. The <tt>handle</tt>
|
remainder of the reply has undefined values. The <tt>handle</tt>
|
||||||
argument specifies the device handle that uniquely identifies the
|
argument specifies the device handle that uniquely identifies the
|
||||||
connection. The <tt>resource</tt> argument is used to request
|
connection. The <tt>resource</tt> argument is used to request
|
||||||
|
@ -270,7 +270,7 @@ this value is non-<tt>NULL</tt>, all other arguments have undefined
|
||||||
values (see Section <a href="doc017.html#s5.2.10">5.2.10</a> for details on how to
|
values (see Section <a href="doc017.html#s5.2.10">5.2.10</a> for details on how to
|
||||||
authorize a resource). Argument <tt>status</tt> indicates the
|
authorize a resource). Argument <tt>status</tt> indicates the
|
||||||
completion status. If the value is anything other than
|
completion status. If the value is anything other than
|
||||||
<tt>SANE_STATUS_SUCCESS</tt>, the remainder of the reply has undefined
|
<tt>SANE_STATUS_GOOD</tt>, the remainder of the reply has undefined
|
||||||
values. The <tt>info</tt> argument returns the information on how well
|
values. The <tt>info</tt> argument returns the information on how well
|
||||||
the backend was able to satisfy the request. For details, see the
|
the backend was able to satisfy the request. For details, see the
|
||||||
description of the corresponding argument in
|
description of the corresponding argument in
|
||||||
|
@ -311,7 +311,7 @@ The <tt>handle</tt> argument identifies the connection to the remote
|
||||||
device whose scan parameters should be returned.
|
device whose scan parameters should be returned.
|
||||||
|
|
||||||
<p>In the reply, <tt>status</tt> indicates the completion status. If the
|
<p>In the reply, <tt>status</tt> indicates the completion status. If the
|
||||||
value is anything other than <tt>SANE_STATUS_SUCCESS</tt>, the
|
value is anything other than <tt>SANE_STATUS_GOOD</tt>, the
|
||||||
remainder of the reply has undefined values. The argument
|
remainder of the reply has undefined values. The argument
|
||||||
<tt>params</tt> is used to return the scan parameters.
|
<tt>params</tt> is used to return the scan parameters.
|
||||||
|
|
||||||
|
@ -356,7 +356,7 @@ this value is non-<tt>NULL</tt>, all other arguments have undefined
|
||||||
values (see Section <a href="doc017.html#s5.2.10">5.2.10</a> for details on how to
|
values (see Section <a href="doc017.html#s5.2.10">5.2.10</a> for details on how to
|
||||||
authorize a resource). Argument, <tt>status</tt> indicates the
|
authorize a resource). Argument, <tt>status</tt> indicates the
|
||||||
completion status. If the value is anything other than
|
completion status. If the value is anything other than
|
||||||
<tt>SANE_STATUS_SUCCESS</tt>, the remainder of the reply has
|
<tt>SANE_STATUS_GOOD</tt>, the remainder of the reply has
|
||||||
undefined values. The argument <tt>port</tt> returns the port number
|
undefined values. The argument <tt>port</tt> returns the port number
|
||||||
from which the image data will be available. To read the image data,
|
from which the image data will be available. To read the image data,
|
||||||
a network client must connect to the remote host at the indicated port
|
a network client must connect to the remote host at the indicated port
|
||||||
|
|
245
sane.ps
245
sane.ps
|
@ -1,9 +1,10 @@
|
||||||
%!PS-Adobe-2.0
|
%!PS-Adobe-2.0
|
||||||
%%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
|
%%Creator: dvips(k) 5.96.1 Copyright 2007 Radical Eye Software
|
||||||
%%Title: sane.dvi
|
%%Title: sane.dvi
|
||||||
|
%%CreationDate: Sat May 3 19:06:10 2008
|
||||||
%%Pages: 47
|
%%Pages: 47
|
||||||
%%PageOrder: Ascend
|
%%PageOrder: Ascend
|
||||||
%%BoundingBox: 0 0 595 842
|
%%BoundingBox: 0 0 596 842
|
||||||
%%DocumentFonts: Times-Roman Times-Bold Courier Times-Italic CMSY10
|
%%DocumentFonts: Times-Roman Times-Bold Courier Times-Italic CMSY10
|
||||||
%%+ CMR10 CMR8 CMMI10 CMTT10 CMEX10 Times-BoldItalic
|
%%+ CMR10 CMR8 CMMI10 CMTT10 CMEX10 Times-BoldItalic
|
||||||
%%DocumentPaperSizes: a4
|
%%DocumentPaperSizes: a4
|
||||||
|
@ -11,7 +12,7 @@
|
||||||
%DVIPSWebPage: (www.radicaleye.com)
|
%DVIPSWebPage: (www.radicaleye.com)
|
||||||
%DVIPSCommandLine: /usr/bin/dvips sane.dvi -o sane.ps
|
%DVIPSCommandLine: /usr/bin/dvips sane.dvi -o sane.ps
|
||||||
%DVIPSParameters: dpi=600
|
%DVIPSParameters: dpi=600
|
||||||
%DVIPSSource: TeX output 2006.01.03:1427
|
%DVIPSSource: TeX output 2008.05.03:1906
|
||||||
%%BeginProcSet: tex.pro 0 0
|
%%BeginProcSet: tex.pro 0 0
|
||||||
%!
|
%!
|
||||||
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
|
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
|
||||||
|
@ -65,7 +66,7 @@ rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
|
||||||
% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
|
% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry,
|
||||||
% W. Schmidt, P. Lehman",
|
% W. Schmidt, P. Lehman",
|
||||||
% version = "2.0",
|
% version = "2.0",
|
||||||
% date = "30 October 2002",
|
% date = "27nov06",
|
||||||
% filename = "8r.enc",
|
% filename = "8r.enc",
|
||||||
% email = "tex-fonts@@tug.org",
|
% email = "tex-fonts@@tug.org",
|
||||||
% docstring = "This is the encoding vector for Type1 and TrueType
|
% docstring = "This is the encoding vector for Type1 and TrueType
|
||||||
|
@ -175,7 +176,7 @@ rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
|
||||||
/currency /yen /brokenbar /section
|
/currency /yen /brokenbar /section
|
||||||
/dieresis /copyright /ordfeminine /guillemotleft
|
/dieresis /copyright /ordfeminine /guillemotleft
|
||||||
/logicalnot /hyphen /registered /macron
|
/logicalnot /hyphen /registered /macron
|
||||||
% 0xD0
|
% 0xB0
|
||||||
/degree /plusminus /twosuperior /threesuperior
|
/degree /plusminus /twosuperior /threesuperior
|
||||||
/acute /mu /paragraph /periodcentered
|
/acute /mu /paragraph /periodcentered
|
||||||
/cedilla /onesuperior /ordmasculine /guillemotright
|
/cedilla /onesuperior /ordmasculine /guillemotright
|
||||||
|
@ -972,7 +973,7 @@ B2BDCBE463EFBDAE0C19CF14D906BFEE7E13E727869127A61632CC57E3ABAF
|
||||||
0000000000000000000000000000000000000000000000000000000000000000
|
0000000000000000000000000000000000000000000000000000000000000000
|
||||||
cleartomark
|
cleartomark
|
||||||
%%EndFont
|
%%EndFont
|
||||||
TeXDict begin 39139632 55387786 1000 600 600 (sane.dvi)
|
TeXDict begin 39158280 55380996 1000 600 600 (sane.dvi)
|
||||||
@start /Fa 134[40 3[51 25 35 35 1[45 45 51 71 3[25 3[40
|
@start /Fa 134[40 3[51 25 35 35 1[45 45 51 71 3[25 3[40
|
||||||
1[40 1[45 97[{TeXBase1Encoding ReEncodeFont}13 90.9091
|
1[40 1[45 97[{TeXBase1Encoding ReEncodeFont}13 90.9091
|
||||||
/Times-BoldItalic rf /Fb 215[67 40[{}1 83.022 /CMEX10
|
/Times-BoldItalic rf /Fb 215[67 40[{}1 83.022 /CMEX10
|
||||||
|
@ -1025,22 +1026,27 @@ rf /Fr 133[40 45 1[66 45 51 30 35 40 51 51 45 51 76 25
|
||||||
92 1[115 103 115 172 57 115 1[57 115 103 69 92 115 92
|
92 1[115 103 115 172 57 115 1[57 115 103 69 92 115 92
|
||||||
115 103 12[138 115 2[126 1[149 1[138 2[80 2[126 138 1[149
|
115 103 12[138 115 2[126 1[149 1[138 2[80 2[126 138 1[149
|
||||||
1[149 23[69 69 40[{TeXBase1Encoding ReEncodeFont}34 206.559
|
1[149 23[69 69 40[{TeXBase1Encoding ReEncodeFont}34 206.559
|
||||||
/Times-Bold rf /Ft 201[50 2[50 50 50 50 2[33 45[{
|
/Times-Bold rf /Ft 201[50 1[50 1[50 1[50 2[33 45[{
|
||||||
TeXBase1Encoding ReEncodeFont}6 99.6264 /Times-Roman
|
TeXBase1Encoding ReEncodeFont}5 99.6264 /Times-Roman
|
||||||
rf /Fu 139[48 67 57 2[86 86 4[48 3[76 86 2[76 10[124
|
rf /Fu 139[48 67 57 2[86 86 4[48 3[76 86 2[76 10[124
|
||||||
2[96 4[124 8[105 3[124 12[86 2[86 86 1[43 46[{
|
2[96 4[124 8[105 3[124 11[86 3[86 86 1[43 46[{
|
||||||
TeXBase1Encoding ReEncodeFont}18 172.188 /Times-Roman
|
TeXBase1Encoding ReEncodeFont}18 172.188 /Times-Roman
|
||||||
rf end
|
rf end
|
||||||
%%EndProlog
|
%%EndProlog
|
||||||
%%BeginSetup
|
%%BeginSetup
|
||||||
%%Feature: *Resolution 600dpi
|
%%Feature: *Resolution 600dpi
|
||||||
TeXDict begin
|
TeXDict begin
|
||||||
%%PaperSize: A4
|
%%BeginPaperSize: a4
|
||||||
|
/setpagedevice where
|
||||||
|
{ pop << /PageSize [595 842] >> setpagedevice }
|
||||||
|
{ /a4 where { pop a4 } if }
|
||||||
|
ifelse
|
||||||
|
%%EndPaperSize
|
||||||
end
|
end
|
||||||
%%EndSetup
|
%%EndSetup
|
||||||
%%Page: 1 1
|
%%Page: 1 1
|
||||||
TeXDict begin 1 0 bop 941 1939 a Fu(SANE)44 b(Standard)g(V)-19
|
TeXDict begin 1 0 bop 941 1939 a Fu(SANE)44 b(Standard)g(V)-19
|
||||||
b(ersion)44 b(1.04)1718 2698 y Ft(2006-01-03)p eop end
|
b(ersion)44 b(1.05)1718 2698 y Ft(2006-04-02)p eop end
|
||||||
%%Page: 1 2
|
%%Page: 1 2
|
||||||
TeXDict begin 1 1 bop 0 845 a Fs(Contents)0 1439 y Fr(1)91
|
TeXDict begin 1 1 bop 0 845 a Fs(Contents)0 1439 y Fr(1)91
|
||||||
b(Pr)n(eface)3430 b(6)136 1610 y Fq(1.1)96 b(About)24
|
b(Pr)n(eface)3430 b(6)136 1610 y Fq(1.1)96 b(About)24
|
||||||
|
@ -1464,11 +1470,9 @@ b(connection:)43 b Fq(Ar)n(guably)32 b(the)e(ultimate)h(w)o(ay)f(to)g
|
||||||
(there)g(is)f(a)g(netw)o(ork)h(connection)j(to)c(that)h(host)g(and)g
|
(there)g(is)f(a)g(netw)o(ork)h(connection)j(to)c(that)h(host)g(and)g
|
||||||
(pro)o(vided)h(the)e(user)h(is)g(permitted)227 2191 y(to)d(access)h
|
(pro)o(vided)h(the)e(user)h(is)g(permitted)227 2191 y(to)d(access)h
|
||||||
(that)f(scanner)-5 b(.)0 2479 y
|
(that)f(scanner)-5 b(.)0 2479 y
|
||||||
currentpoint currentpoint translate 0.64821 0.64821 scale neg exch
|
currentpoint currentpoint translate 0.64821 0.64821 scale neg exch neg exch translate
|
||||||
neg exch translate
|
|
||||||
0 2479 a 0 2479 a
|
0 2479 a 0 2479 a
|
||||||
gsave currentpoint currentpoint translate 270 neg rotate neg exch
|
gsave currentpoint currentpoint translate 270 neg rotate neg exch neg exch translate
|
||||||
neg exch translate
|
|
||||||
0 2479
|
0 2479
|
||||||
a @beginspecial 0 @llx 0 @lly 355 @urx 722 @ury 3550
|
a @beginspecial 0 @llx 0 @lly 355 @urx 722 @ury 3550
|
||||||
@rwi @setspecial
|
@rwi @setspecial
|
||||||
|
@ -1687,8 +1691,7 @@ rs
|
||||||
@endspecial 2958 2479 a
|
@endspecial 2958 2479 a
|
||||||
currentpoint grestore moveto
|
currentpoint grestore moveto
|
||||||
2958 2479 a 0 2479 a
|
2958 2479 a 0 2479 a
|
||||||
currentpoint currentpoint translate 1 0.64821 div 1 0.64821 div scale
|
currentpoint currentpoint translate 1 0.64821 div 1 0.64821 div scale neg exch neg exch translate
|
||||||
neg exch neg exch translate
|
|
||||||
0 2479
|
0 2479
|
||||||
a 1267 4550 a Fq(Figure)24 b(3.1:)29 b(Example)24 b(SANE)d(Hiearchy)0
|
a 1267 4550 a Fq(Figure)24 b(3.1:)29 b(Example)24 b(SANE)d(Hiearchy)0
|
||||||
4881 y(The)27 b(abo)o(v)o(e)i(discussion)i(lists)e(just)f(a)f(fe)n(w)h
|
4881 y(The)27 b(abo)o(v)o(e)i(discussion)i(lists)e(just)f(a)f(fe)n(w)h
|
||||||
|
@ -3259,9 +3262,9 @@ f(returned)h(in)e(a)f(structure)k(of)d(type)g Fp(SANE)p
|
||||||
(this)0 1802 y(structure)26 b(is)d(gi)n(v)o(en)h(belo)n(w)-6
|
(this)0 1802 y(structure)26 b(is)d(gi)n(v)o(en)h(belo)n(w)-6
|
||||||
b(.)227 2048 y Fp(typedef)52 b(struct)336 2161 y({)445
|
b(.)227 2048 y Fp(typedef)52 b(struct)336 2161 y({)445
|
||||||
2274 y(SANE_Frame)e(format;)445 2387 y(SANE_Bool)h(last_frame;)445
|
2274 y(SANE_Frame)e(format;)445 2387 y(SANE_Bool)h(last_frame;)445
|
||||||
2500 y(SANE_Int)g(lines;)445 2613 y(SANE_Int)g(depth;)445
|
2500 y(SANE_Int)g(bytes_per_line;)445 2613 y(SANE_Int)g
|
||||||
2725 y(SANE_Int)g(pixels_per_line;)445 2838 y(SANE_Int)g
|
(pixels_per_line;)445 2725 y(SANE_Int)g(lines;)445 2838
|
||||||
(bytes_per_line;)336 2951 y(})227 3064 y(SANE_Parameters)o(;)0
|
y(SANE_Int)g(depth;)336 2951 y(})227 3064 y(SANE_Parameters)o(;)0
|
||||||
3310 y Fq(Member)38 b Fp(format)d Fq(speci\002es)k(the)f(format)h(of)f
|
3310 y Fq(Member)38 b Fp(format)d Fq(speci\002es)k(the)f(format)h(of)f
|
||||||
(the)g(ne)o(xt)h(frame)f(to)g(be)g(returned.)74 b(The)38
|
(the)g(ne)o(xt)h(frame)f(to)g(be)g(returned.)74 b(The)38
|
||||||
b(possible)i(v)n(alues)f(for)f(type)0 3423 y Fp(SANE)p
|
b(possible)i(v)n(alues)f(for)f(type)0 3423 y Fp(SANE)p
|
||||||
|
@ -4273,59 +4276,59 @@ b(.)39 b(E.g.,)25 b(it)0 236 y(could)g(be)e(used)i(as)e(the)h(def)o
|
||||||
Fq(indicates)37 b(the)f(completion)i(status.)66 b(If)35
|
Fq(indicates)37 b(the)f(completion)i(status.)66 b(If)35
|
||||||
b(the)h(v)n(alue)g(is)g(an)o(ything)h(other)g(than)f
|
b(the)h(v)n(alue)g(is)g(an)o(ything)h(other)g(than)f
|
||||||
Fp(SANE)p 3656 407 28 4 v 31 w(STA-)0 520 y(TUS)p 170
|
Fp(SANE)p 3656 407 28 4 v 31 w(STA-)0 520 y(TUS)p 170
|
||||||
520 V 31 w(SUCCESS)p Fq(,)22 b(the)k(remainder)h(of)f(the)g(reply)g
|
520 V 31 w(GOOD)p Fq(,)25 b(the)j(remainder)h(of)e(the)h(reply)h(has)f
|
||||||
(has)g(unde\002ned)i(v)n(alues.)2384 487 y Fg(1)2457
|
(unde\002ned)h(v)n(alues.)2235 487 y Fg(1)2314 520 y
|
||||||
520 y Fq(The)d Fp(version)p 3013 520 V 30 w(code)e Fq(ar)n(gument)28
|
Fq(The)e Fp(version)p 2872 520 V 29 w(code)e Fq(ar)n(gument)30
|
||||||
b(returns)0 633 y(the)c(SANE)e(v)o(ersion-code)28 b(that)c(the)h(netw)o
|
b(returns)f(the)0 633 y(SANE)22 b(v)o(ersion-code)27
|
||||||
(ork)g(daemon)g(supports.)33 b(See)24 b(the)g(comments)i(in)e(the)g
|
b(that)e(the)f(netw)o(ork)i(daemon)f(supports.)33 b(See)24
|
||||||
(pre)n(vious)i(paragraph)h(on)0 746 y(the)d(meaning)h(of)e(the)h(b)n
|
b(the)g(comments)h(in)f(the)h(pre)n(vious)h(paragraph)h(on)d(the)0
|
||||||
(uild-re)n(vision)k(in)23 b(this)h(v)o(ersion)h(code.)0
|
746 y(meaning)h(of)e(the)h(b)n(uild-re)n(vision)k(in)23
|
||||||
1054 y Fm(5.2.2)99 b Fc(SANE)p 545 1054 30 4 v 35 w(NET)p
|
b(this)h(v)o(ersion)h(code.)0 1054 y Fm(5.2.2)99 b Fc(SANE)p
|
||||||
760 1054 V 35 w(GET)p 975 1054 V 35 w(DEVICES)0 1287
|
545 1054 30 4 v 35 w(NET)p 760 1054 V 35 w(GET)p 975
|
||||||
y Fq(RPC)22 b(Code:)29 b(1)0 1459 y(This)23 b(RPC)f(is)h(used)i(to)e
|
1054 V 35 w(DEVICES)0 1287 y Fq(RPC)22 b(Code:)29 b(1)0
|
||||||
(obtain)i(the)f(list)g(of)f(de)n(vices)i(accessible)i(by)c(the)h(SANE)d
|
1459 y(This)23 b(RPC)f(is)h(used)i(to)e(obtain)i(the)f(list)g(of)f(de)n
|
||||||
(daemon.)1055 1699 y Fr(r)n(equest:)101 b(r)n(eply:)1055
|
(vices)i(accessible)i(by)c(the)h(SANE)d(daemon.)1055
|
||||||
1812 y Fp(void)196 b(SANE)p 1696 1812 28 4 v 31 w(Word)52
|
1699 y Fr(r)n(equest:)101 b(r)n(eply:)1055 1812 y Fp(void)196
|
||||||
b(status)1471 1925 y(SANE)p 1696 1925 V 31 w(Device)2103
|
b(SANE)p 1696 1812 28 4 v 31 w(Word)52 b(status)1471
|
||||||
1941 y(***)2268 1925 y(device)p 2603 1925 V 29 w(list)0
|
1925 y(SANE)p 1696 1925 V 31 w(Device)2103 1941 y(***)2268
|
||||||
2162 y Fq(There)24 b(are)f(no)h(ar)n(guments)i(in)d(the)h(request)h
|
1925 y(device)p 2603 1925 V 29 w(list)0 2162 y Fq(There)24
|
||||||
(for)f(this)g(call.)0 2334 y(In)35 b(the)h(reply)-6 b(,)40
|
b(are)f(no)h(ar)n(guments)i(in)d(the)h(request)h(for)f(this)g(call.)0
|
||||||
b Fp(status)32 b Fq(indicates)37 b(the)f(completion)i(status.)66
|
2334 y(In)35 b(the)h(reply)-6 b(,)40 b Fp(status)32 b
|
||||||
b(If)35 b(the)h(v)n(alue)g(is)g(an)o(ything)h(other)g(than)f
|
Fq(indicates)37 b(the)f(completion)i(status.)66 b(If)35
|
||||||
|
b(the)h(v)n(alue)g(is)g(an)o(ything)h(other)g(than)f
|
||||||
Fp(SANE)p 3656 2334 V 31 w(STA-)0 2447 y(TUS)p 170 2447
|
Fp(SANE)p 3656 2334 V 31 w(STA-)0 2447 y(TUS)p 170 2447
|
||||||
V 31 w(SUCCESS)p Fq(,)17 b(the)22 b(remainder)h(of)e(the)h(reply)g(has)
|
V 31 w(GOOD)p Fq(,)23 b(the)k(remainder)g(of)f(the)g(reply)h(has)f
|
||||||
g(unde\002ned)h(v)n(alues.)29 b(The)21 b Fp(device)p
|
(unde\002ned)i(v)n(alues.)37 b(The)25 b Fp(device)p 2760
|
||||||
2875 2447 V 30 w(list)d Fq(ar)n(gument)24 b(is)d(a)f(pointer)0
|
2447 V 30 w(list)f Fq(ar)n(gument)j(is)f(a)g(pointer)h(to)0
|
||||||
2560 y(to)j(a)h Fp(NULL)p Fq(-terminated)g(array)g(of)f
|
2560 y(a)c Fp(NULL)p Fq(-terminated)h(array)h(of)e Fp(SANE)p
|
||||||
Fp(SANE)p 1349 2560 V 31 w(Device)d Fq(pointers.)0 2868
|
1256 2560 V 31 w(Device)d Fq(pointers.)0 2868 y Fm(5.2.3)99
|
||||||
y Fm(5.2.3)99 b Fc(SANE)p 545 2868 30 4 v 35 w(NET)p
|
b Fc(SANE)p 545 2868 30 4 v 35 w(NET)p 760 2868 V 35
|
||||||
760 2868 V 35 w(OPEN)0 3101 y Fq(RPC)22 b(Code:)29 b(2)0
|
w(OPEN)0 3101 y Fq(RPC)22 b(Code:)29 b(2)0 3272 y(This)23
|
||||||
3272 y(This)23 b(RPC)f(is)h(used)i(to)e(open)i(a)e(connection)j(to)e(a)
|
b(RPC)f(is)h(used)i(to)e(open)i(a)e(connection)j(to)e(a)f(remote)h
|
||||||
f(remote)h(SANE)d(de)n(vice.)760 3513 y Fr(r)n(equest:)996
|
(SANE)d(de)n(vice.)760 3513 y Fr(r)n(equest:)996 b(r)n(eply:)760
|
||||||
b(r)n(eply:)760 3626 y Fp(SANE)p 985 3626 28 4 v 31 w(String)52
|
3626 y Fp(SANE)p 985 3626 28 4 v 31 w(String)52 b(device)p
|
||||||
b(device)p 1728 3626 V 30 w(name)98 b(SANE)p 2296 3626
|
1728 3626 V 30 w(name)98 b(SANE)p 2296 3626 V 31 w(Word)52
|
||||||
V 31 w(Word)52 b(status)2071 3739 y(SANE)p 2296 3739
|
b(status)2071 3739 y(SANE)p 2296 3739 V 31 w(Word)g(handle)2071
|
||||||
V 31 w(Word)g(handle)2071 3852 y(SANE)p 2296 3852 V 31
|
3852 y(SANE)p 2296 3852 V 31 w(String)f(resource)0 4089
|
||||||
w(String)f(resource)0 4089 y Fq(The)23 b Fp(device)p
|
y Fq(The)23 b Fp(device)p 499 4089 V 30 w(name)e Fq(ar)n(gument)k
|
||||||
499 4089 V 30 w(name)e Fq(ar)n(gument)k(speci\002es)g(the)f(name)g(of)f
|
(speci\002es)g(the)f(name)g(of)f(the)h(de)n(vice)h(to)e(open.)0
|
||||||
(the)h(de)n(vice)h(to)e(open.)0 4261 y(In)35 b(the)h(reply)-6
|
4261 y(In)35 b(the)h(reply)-6 b(,)40 b Fp(status)32 b
|
||||||
b(,)40 b Fp(status)32 b Fq(indicates)37 b(the)f(completion)i(status.)66
|
Fq(indicates)37 b(the)f(completion)i(status.)66 b(If)35
|
||||||
b(If)35 b(the)h(v)n(alue)g(is)g(an)o(ything)h(other)g(than)f
|
b(the)h(v)n(alue)g(is)g(an)o(ything)h(other)g(than)f
|
||||||
Fp(SANE)p 3656 4261 V 31 w(STA-)0 4374 y(TUS)p 170 4374
|
Fp(SANE)p 3656 4261 V 31 w(STA-)0 4374 y(TUS)p 170 4374
|
||||||
V 31 w(SUCCESS)p Fq(,)31 b(the)36 b(remainder)h(of)f(the)f(reply)i(has)
|
V 31 w(GOOD)p Fq(,)26 b(the)j(remainder)i(of)e(the)g(reply)g(has)g
|
||||||
e(unde\002ned)j(v)n(alues.)65 b(The)35 b Fp(handle)d
|
(unde\002ned)i(v)n(alues.)46 b(The)28 b Fp(handle)d Fq(ar)n(gument)31
|
||||||
Fq(ar)n(gument)37 b(speci\002es)g(the)0 4487 y(de)n(vice)23
|
b(speci\002es)f(the)f(de)n(vice)0 4487 y(handle)d(that)g(uniquely)h
|
||||||
b(handle)g(that)f(uniquely)i(identi\002es)g(the)e(connection.)31
|
(identi\002es)f(the)f(connection.)36 b(The)24 b Fp(resource)c
|
||||||
b(The)21 b Fp(resource)c Fq(ar)n(gument)24 b(is)d(used)i(to)e(request)j
|
Fq(ar)n(gument)27 b(is)d(used)i(to)f(request)h(authentication.)0
|
||||||
(authenti-)0 4600 y(cation.)30 b(If)22 b(it)h(has)g(a)g(non-)p
|
4600 y(If)h(it)h(has)g(a)f(non-)p Fp(NULL)g Fq(v)n(alue,)i(the)f(netw)o
|
||||||
Fp(NULL)e Fq(v)n(alue,)j(the)f(netw)o(ork)h(back)o(end)h(should)g
|
(ork)h(back)o(end)h(should)g(authenticate)h(the)d(speci\002ed)h
|
||||||
(authenticate)h(the)d(speci\002ed)h(resource)h(and)e(then)0
|
(resource)h(and)e(then)g(retry)0 4712 y(this)c(operation)i(\(see)e
|
||||||
4712 y(retry)h(this)g(operation)j(\(see)d(Section)g(5.2.10)g(for)g
|
(Section)h(5.2.10)f(for)f(details)j(on)d(ho)n(w)g(to)h(authorize)i(a)d
|
||||||
(details)h(on)f(ho)n(w)f(to)g(authorize)j(a)d(resource\).)p
|
(resource\).)p 0 4794 1560 4 v 105 4849 a Ff(1)134 4881
|
||||||
0 4794 1560 4 v 105 4849 a Ff(1)134 4881 y Fe(The)c(sane)h(netw)o(ork)g
|
y Fe(The)c(sane)h(netw)o(ork)g(daemon)g(should)g(be)f(careful)g(not)g
|
||||||
(daemon)g(should)g(be)f(careful)g(not)g(to)g(leak)g(information)h(in)f
|
(to)g(leak)g(information)h(in)f(the)g(unde\002ned)h(portion)f(of)g(the)
|
||||||
(the)g(unde\002ned)h(portion)f(of)g(the)g(reply)-5 b(.)1905
|
g(reply)-5 b(.)1905 5381 y Fq(39)p eop end
|
||||||
5381 y Fq(39)p eop end
|
|
||||||
%%Page: 40 41
|
%%Page: 40 41
|
||||||
TeXDict begin 40 40 bop 0 123 a Fm(5.2.4)99 b Fc(SANE)p
|
TeXDict begin 40 40 bop 0 123 a Fm(5.2.4)99 b Fc(SANE)p
|
||||||
545 123 30 4 v 35 w(NET)p 760 123 V 35 w(CLOSE)0 351
|
545 123 30 4 v 35 w(NET)p 760 123 V 35 w(CLOSE)0 351
|
||||||
|
@ -4412,15 +4415,15 @@ b(ar)n(gument)g Fp(resource)19 b Fq(is)k(set)g(to)f(the)h(name)g(of)g
|
||||||
(the)g(resource)i(that)f(must)e(be)h(authorized)j(before)e(this)g(call)
|
(the)g(resource)i(that)f(must)e(be)h(authorized)j(before)e(this)g(call)
|
||||||
0 1424 y(can)h(be)f(retried.)33 b(If)24 b(this)h(v)n(alue)h(is)e(non-)p
|
0 1424 y(can)h(be)f(retried.)33 b(If)24 b(this)h(v)n(alue)h(is)e(non-)p
|
||||||
Fp(NULL)p Fq(,)f(all)i(other)g(ar)n(guments)i(ha)n(v)o(e)e(unde\002ned)
|
Fp(NULL)p Fq(,)f(all)i(other)g(ar)n(guments)i(ha)n(v)o(e)e(unde\002ned)
|
||||||
h(v)n(alues)g(\(see)f(Section)g(5.2.10)g(for)0 1536 y(details)i(on)f
|
h(v)n(alues)g(\(see)f(Section)g(5.2.10)g(for)0 1536 y(details)31
|
||||||
(ho)n(w)e(to)i(authorize)i(a)d(resource\).)37 b(Ar)n(gument)26
|
b(on)g(ho)n(w)e(to)h(authorize)i(a)e(resource\).)50 b(Ar)n(gument)31
|
||||||
b Fp(status)c Fq(indicates)28 b(the)e(completion)h(status.)36
|
b Fp(status)c Fq(indicates)32 b(the)e(completion)i(status.)49
|
||||||
b(If)25 b(the)h(v)n(alue)g(is)0 1649 y(an)o(ything)e(other)f(than)f
|
b(If)30 b(the)g(v)n(alue)0 1649 y(is)d(an)o(ything)i(other)f(than)g
|
||||||
Fp(SANE)p 948 1649 V 31 w(STATUS)p 1309 1649 V 30 w(SUCCESS)p
|
Fp(SANE)p 1051 1649 V 31 w(STATUS)p 1412 1649 V 30 w(GOOD)p
|
||||||
Fq(,)17 b(the)23 b(remainder)g(of)f(the)g(reply)h(has)f(unde\002ned)h
|
Fq(,)d(the)i(remainder)i(of)e(the)h(reply)g(has)f(unde\002ned)i(v)n
|
||||||
(v)n(alues.)29 b(The)22 b Fp(info)0 1762 y Fq(ar)n(gument)f(returns)g
|
(alues.)41 b(The)27 b Fp(info)0 1762 y Fq(ar)n(gument)21
|
||||||
(the)f(information)i(on)d(ho)n(w)g(well)g(the)g(back)o(end)j(w)o(as)d
|
b(returns)g(the)f(information)i(on)d(ho)n(w)g(well)g(the)g(back)o(end)j
|
||||||
(able)h(to)f(satisfy)i(the)e(request.)29 b(F)o(or)19
|
(w)o(as)d(able)h(to)f(satisfy)i(the)e(request.)29 b(F)o(or)19
|
||||||
b(details,)i(see)f(the)0 1875 y(description)32 b(of)c(the)h
|
b(details,)i(see)f(the)0 1875 y(description)32 b(of)c(the)h
|
||||||
(corresponding)j(ar)n(gument)e(in)f(Section)g(4.3.7.)43
|
(corresponding)j(ar)n(gument)e(in)f(Section)g(4.3.7.)43
|
||||||
b(Ar)n(guments)30 b Fp(value)p 2946 1875 V 31 w(type)c
|
b(Ar)n(guments)30 b Fp(value)p 2946 1875 V 31 w(type)c
|
||||||
|
@ -4447,13 +4450,14 @@ y Fq(The)33 b Fp(handle)d Fq(ar)n(gument)35 b(identi\002es)g(the)f
|
||||||
-6 b(,)40 b Fp(status)32 b Fq(indicates)37 b(the)f(completion)i
|
-6 b(,)40 b Fp(status)32 b Fq(indicates)37 b(the)f(completion)i
|
||||||
(status.)66 b(If)35 b(the)h(v)n(alue)g(is)g(an)o(ything)h(other)g(than)
|
(status.)66 b(If)35 b(the)h(v)n(alue)g(is)g(an)o(ything)h(other)g(than)
|
||||||
f Fp(SANE)p 3656 4028 V 31 w(STA-)0 4141 y(TUS)p 170
|
f Fp(SANE)p 3656 4028 V 31 w(STA-)0 4141 y(TUS)p 170
|
||||||
4141 V 31 w(SUCCESS)p Fq(,)22 b(the)k(remainder)i(of)e(the)g(reply)h
|
4141 V 31 w(GOOD)p Fq(,)25 b(the)j(remainder)h(of)e(the)h(reply)h(has)f
|
||||||
(has)g(unde\002ned)g(v)n(alues.)38 b(The)25 b(ar)n(gument)j
|
(unde\002ned)h(v)n(alues.)42 b(The)27 b(ar)n(gument)i
|
||||||
Fp(params)22 b Fq(is)k(used)h(to)f(return)0 4254 y(the)e(scan)g
|
Fp(params)24 b Fq(is)j(used)i(to)e(return)i(the)0 4254
|
||||||
(parameters.)0 4561 y Fm(5.2.8)99 b Fc(SANE)p 545 4561
|
y(scan)24 b(parameters.)0 4561 y Fm(5.2.8)99 b Fc(SANE)p
|
||||||
30 4 v 35 w(NET)p 760 4561 V 35 w(START)0 4794 y Fq(RPC)22
|
545 4561 30 4 v 35 w(NET)p 760 4561 V 35 w(START)0 4794
|
||||||
b(Code:)29 b(7)0 4966 y(This)23 b(RPC)f(is)h(used)i(to)e(start)h(image)
|
y Fq(RPC)22 b(Code:)29 b(7)0 4966 y(This)23 b(RPC)f(is)h(used)i(to)e
|
||||||
g(acquisition)j(\(scanning\).)1905 5381 y(41)p eop end
|
(start)h(image)g(acquisition)j(\(scanning\).)1905 5381
|
||||||
|
y(41)p eop end
|
||||||
%%Page: 42 43
|
%%Page: 42 43
|
||||||
TeXDict begin 42 42 bop 940 111 a Fr(r)n(equest:)636
|
TeXDict begin 42 42 bop 940 111 a Fr(r)n(equest:)636
|
||||||
b(r)n(eply:)940 223 y Fp(SANE)p 1165 223 28 4 v 31 w(Word)53
|
b(r)n(eply:)940 223 y Fp(SANE)p 1165 223 28 4 v 31 w(Word)53
|
||||||
|
@ -4469,40 +4473,39 @@ b Fq(is)k(set)g(to)f(the)h(name)g(of)g(the)g(resource)i(that)f(must)e
|
||||||
(be)h(authorized)j(before)e(this)g(call)0 1197 y(can)h(be)f(retried.)33
|
(be)h(authorized)j(before)e(this)g(call)0 1197 y(can)h(be)f(retried.)33
|
||||||
b(If)24 b(this)h(v)n(alue)h(is)e(non-)p Fp(NULL)p Fq(,)f(all)i(other)g
|
b(If)24 b(this)h(v)n(alue)h(is)e(non-)p Fp(NULL)p Fq(,)f(all)i(other)g
|
||||||
(ar)n(guments)i(ha)n(v)o(e)e(unde\002ned)h(v)n(alues)g(\(see)f(Section)
|
(ar)n(guments)i(ha)n(v)o(e)e(unde\002ned)h(v)n(alues)g(\(see)f(Section)
|
||||||
g(5.2.10)g(for)0 1310 y(details)30 b(on)f(ho)n(w)f(to)h(authorize)i(a)d
|
g(5.2.10)g(for)0 1310 y(details)h(on)e(ho)n(w)g(to)g(authorize)j(a)d
|
||||||
(resource\).)47 b(Ar)n(gument,)30 b Fp(status)c Fq(indicates)31
|
(resource\).)33 b(Ar)n(gument,)26 b Fp(status)20 b Fq(indicates)27
|
||||||
b(the)e(completion)i(status.)45 b(If)28 b(the)h(v)n(alue)0
|
b(the)e(completion)h(status.)33 b(If)24 b(the)g(v)n(alue)h(is)0
|
||||||
1423 y(is)j(an)o(ything)j(other)f(than)f Fp(SANE)p 1073
|
1423 y(an)o(ything)i(other)f(than)f Fp(SANE)p 957 1423
|
||||||
1423 V 31 w(STATUS)p 1434 1423 V 30 w(SUCCESS)p Fq(,)28
|
V 31 w(STATUS)p 1318 1423 V 30 w(GOOD)p Fq(,)d(the)j(remainder)h(of)f
|
||||||
b(the)33 b(remainder)h(of)f(the)g(reply)g(has)g(unde\002ned)i(v)n
|
(the)g(reply)h(has)f(unde\002ned)h(v)n(alues.)34 b(The)24
|
||||||
(alues.)57 b(The)0 1536 y(ar)n(gument)32 b Fp(port)27
|
b(ar)n(gument)0 1536 y Fp(port)32 b Fq(returns)k(the)f(port)g(number)h
|
||||||
b Fq(returns)k(the)f(port)h(number)g(from)e(which)i(the)f(image)g(data)
|
(from)e(which)h(the)g(image)g(data)g(will)g(be)f(a)n(v)n(ailable.)64
|
||||||
g(will)g(be)g(a)n(v)n(ailable.)50 b(T)-7 b(o)28 b(read)j(the)f(image)0
|
b(T)-7 b(o)34 b(read)h(the)g(image)g(data,)j(a)0 1649
|
||||||
1649 y(data,)d(a)e(netw)o(ork)j(client)f(must)f(connect)i(to)e(the)g
|
y(netw)o(ork)28 b(client)g(must)f(connect)i(to)e(the)g(remote)h(host)f
|
||||||
(remote)g(host)h(at)f(the)g(indicated)j(port)d(number)-5
|
(at)g(the)g(indicated)j(port)d(number)-5 b(.)40 b(Through)28
|
||||||
b(.)37 b(Through)27 b(this)g(port,)g(the)0 1762 y(image)k(data)f(is)g
|
b(this)f(port,)i(the)e(image)0 1762 y(data)f(is)e(transmitted)k(as)d(a)
|
||||||
(transmitted)j(as)d(a)g(sequence)i(of)e(data)h(records.)50
|
f(sequence)k(of)d(data)g(records.)35 b(Each)25 b(record)h(starts)h
|
||||||
b(Each)31 b(record)g(starts)g(with)f(the)h(data)g(length)g(in)f(bytes.)
|
(with)d(the)i(data)f(length)i(in)e(bytes.)34 b(The)25
|
||||||
0 1875 y(The)22 b(data)h(length)h(is)f(transmitted)i(as)d(a)g(sequence)
|
b(data)0 1875 y(length)d(is)f(transmitted)i(as)e(a)g(sequence)i(of)e
|
||||||
j(of)e(four)g(bytes.)30 b(These)22 b(bytes)i(should)g(be)f(interpreted)
|
(four)g(bytes.)29 b(These)21 b(bytes)i(should)f(be)f(interpreted)j(as)d
|
||||||
j(as)c(an)h(unsigned)0 1988 y(inte)o(ger)28 b(in)f(big-endian)j
|
(an)g(unsigned)i(inte)o(ger)f(in)0 1988 y(big-endian)28
|
||||||
(format.)40 b(The)26 b(four)i(length)g(bytes)g(are)g(follo)n(wed)g(by)f
|
b(format.)33 b(The)25 b(four)g(length)i(bytes)f(are)f(follo)n(wed)h(by)
|
||||||
(the)g(number)h(of)f(data)h(bytes)g(indicated)h(by)0
|
f(the)g(number)h(of)f(data)g(bytes)h(indicated)i(by)d(the)g(length.)0
|
||||||
2101 y(the)24 b(length.)31 b(Except)25 b(for)f(byte-order)l(,)j(the)d
|
2101 y(Except)c(for)g(byte-order)l(,)j(the)c(data)h(is)g(in)f(the)h
|
||||||
(data)g(is)g(in)g(the)g(same)g(format)g(as)g(de\002ned)h(for)f
|
(same)f(format)h(as)f(de\002ned)i(for)e Fp(sane)p 2620
|
||||||
Fp(sane)p 3078 2101 V 31 w(read\(\))p Fq(.)i(Since)e(some)0
|
2101 V 31 w(read\(\))p Fq(.)k(Since)d(some)f(records)i(may)0
|
||||||
2213 y(records)34 b(may)d(contain)j(no)e(data)g(at)g(all,)i(a)d(length)
|
2213 y(contain)29 b(no)f(data)g(at)f(all,)h(a)f(length)i(v)n(alue)f(of)
|
||||||
j(v)n(alue)f(of)e(zero)i(is)f(perfectly)i(v)n(alid.)54
|
g(zero)g(is)f(perfectly)j(v)n(alid.)41 b(The)27 b(special)i(length)g(v)
|
||||||
b(The)32 b(special)h(length)h(v)n(alue)e(of)0 2326 y
|
n(alue)f(of)g Fp(0xffffffff)0 2326 y Fq(is)c(used)i(to)f(indicate)h
|
||||||
Fp(0xffffffff)27 b Fq(is)32 b(used)i(to)e(indicate)i(the)f(end)g(of)f
|
(the)f(end)g(of)g(the)g(data)g(stream.)33 b(That)24 b(is,)h(after)g
|
||||||
(the)h(data)g(stream.)56 b(That)33 b(is,)h(after)f(recei)n(ving)i(a)d
|
(recei)n(ving)i(a)d(record)i(length)g(of)f Fp(0xffffffff)p
|
||||||
(record)h(length)h(of)0 2439 y Fp(0xffffffff)p Fq(,)18
|
Fq(,)19 b(the)0 2439 y(netw)o(ork)25 b(client)f(should)i(close)e(the)g
|
||||||
b(the)24 b(netw)o(ork)g(client)h(should)g(close)g(the)f(data)g
|
(data)g(connection)j(and)d(stop)g(reading)h(data.)0 2611
|
||||||
(connection)j(and)d(stop)g(reading)h(data.)0 2611 y(Ar)n(gument)35
|
y(Ar)n(gument)35 b Fp(byte)p 625 2611 V 31 w(order)c
|
||||||
b Fp(byte)p 625 2611 V 31 w(order)c Fq(speci\002es)36
|
Fq(speci\002es)36 b(the)e(byte-order)j(of)e(the)f(image)h(data.)61
|
||||||
b(the)e(byte-order)j(of)e(the)f(image)h(data.)61 b(A)33
|
b(A)33 b(v)n(alue)i(of)f(0x1234)i(indicates)h(little-)0
|
||||||
b(v)n(alue)i(of)f(0x1234)i(indicates)h(little-)0 2724
|
2724 y(endian)26 b(format,)f(a)f(v)n(alue)i(of)e(0x4321)j(indicates)g
|
||||||
y(endian)26 b(format,)f(a)f(v)n(alue)i(of)e(0x4321)j(indicates)g
|
|
||||||
(big-endian)h(format.)k(All)24 b(other)i(v)n(alues)g(are)e(presently)j
|
(big-endian)h(format.)k(All)24 b(other)i(v)n(alues)g(are)e(presently)j
|
||||||
(unde\002ned)g(and)0 2837 y(reserv)o(ed)g(for)f(future)h(enhancements)i
|
(unde\002ned)g(and)0 2837 y(reserv)o(ed)g(for)f(future)h(enhancements)i
|
||||||
(of)c(this)h(protocol.)37 b(The)25 b(intent)i(is)e(that)h(a)g(netw)o
|
(of)c(this)h(protocol.)37 b(The)25 b(intent)i(is)e(that)h(a)g(netw)o
|
||||||
|
|
Ładowanie…
Reference in New Issue