[sane-devel] sane_set_io_mode and sane_get_select_fd

m. allan noah kitno455 at gmail.com
Mon Sep 8 19:48:22 UTC 2008


hmm- how about:

sane_control_option
sane_start
sane_set_io_mode

allan

On Mon, Sep 8, 2008 at 3:41 PM, Jeffrey Ratcliffe
<jeffrey.ratcliffe at gmail.com> wrote:
> 2008/9/8 m. allan noah <kitno455 at gmail.com>:
>> "Setting non-blocking option... Invalid argument"
>>
>> the option did not get set, so it cant be true inside the function.
>> maybe crank up the debug level on the test backend?
>
> Ah. Didn't realise you could do that.
>
> export SANE_DEBUG_TEST=4
>
> The relevant part of the output now looks like this:
>
> start... Success
> [test] sane_control_option: handle=0x804dfa8, opt=19, act=1,
> val=0xbffa0470, info=0xbffa0468
> [test] sane_control_option: is scanning
> Setting non-blocking option... Invalid argument
> [test] sane_set_io_mode: handle = 0x804dfa8, non_blocking = 1
> Setting non-blocking... Operation not supported
> [test] sane_control_option: handle=0x804dfa8, opt=20, act=1,
> val=0xbffa0470, info=0xbffa0468
> [test] sane_control_option: is scanning
> Setting fd option... Invalid argument
> [test] sane_get_select_fd: handle = 0x804dfa8, fd != 0
> Setting fd... Operation not supported
> [test] sane_close: handle=0x804dfa8
>
> If I comment out the sane_start call, it becomes:
>
> opening test... Success
> [test] sane_control_option: handle=0x804dfa8, opt=19, act=1,
> val=0xbfb2c000, info=0xbfb2bff8
> [test] sane_control_option: set option 19 (non-blocking) to true
> [test] sane_control_option: finished, info=
> Setting non-blocking option... Success
> [test] sane_set_io_mode: handle = 0x804dfa8, non_blocking = 1
> [test] sane_set_io_mode: not scanning
> Setting non-blocking... Invalid argument
> [test] sane_control_option: handle=0x804dfa8, opt=20, act=1,
> val=0xbfb2c000, info=0xbfb2bff8
> [test] sane_control_option: set option 20 (select-fd) to true
> [test] sane_control_option: finished, info=
> Setting fd option... Success
> [test] sane_get_select_fd: handle = 0x804dfa8, fd != 0
> [test] sane_get_select_fd: not scanning
> Setting fd... Invalid argument
> [test] sane_close: handle=0x804dfa8
>
> But I'm still no wiser. Any ideas?
>
> Or do you have some example code that uses sane_set_io_mode or
> sane_get_select_fd?
>
> Jeff
>



-- 
"The truth is an offense, but not a sin"



More information about the sane-devel mailing list