Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
sane-net(5)		 SANE Scanner Access Now Easy		   sane-net(5)

NAME
       sane-net	- SANE network backend

DESCRIPTION
       The  sane-net library implements	a SANE (Scanner	Access Now Easy) back-
       end that	provides access	to image acquisition devices through a network
       connection.  This makes it possible to control devices  attached	 to  a
       remote  host  and  also	provides a means to grant users	access to pro-
       tected resources.

DEVICE NAMES
       This backend expects device names of the	form:

	      host:device

       Where host is the name (or IP address) of the (remote) host and	device
       is  the	name  of the device on this host that should be	addressed.  If
       the device name does not	contain	a colon	(:), then the entire string is
       treated as the device string for	the default host.  The default host is
       the host	listed last in the configuration file (see below).

       An IPv6 address can be specified	enclosed in square brackets:

	      [::1]:device

CONFIGURATION
       The net.conf file contains both backend options	and  a	list  of  host
       names  (or  IP  addresses)  that	should be contacted for	scan requests.
       Anything	that isn't one of the options listed below will	be treated  as
       an host name.

       connect_timeout = nsecs
	      Timeout  (in seconds) for	the initial connection to the saned(8)
	      server. This will	prevent	the backend from blocking for  several
	      minutes trying to	connect	to an unresponsive saned(8) host (net-
	      work   outage,   host   down,  ...).  The	 environment  variable
	      SANE_NET_TIMEOUT can also	be used	to specify the timeout at run-
	      time.

       Empty lines and lines starting with a hash mark (#) are ignored.	  Note
       that  IPv6  addresses in	this file do not need to be enclosed in	square
       brackets.  A sample configuration file is shown below:

	      scan-server.somedomain.firm
	      192.168.0.1
	      #	this is	a comment
	      localhost
	      ::1

       The above list of hosts can be extended at run-time  using  environment
       variable	 SANE_NET_HOSTS.   This	 environment variable is a colon-sepa-
       rated list of hostnames or IP addresses that should be contacted	in ad-
       dition to the hosts mentioned in	the configuration file.	 For  example,
       a user could set	the environment	variable to the	string:

	      new.scanner.com:[::1]:192.168.0.2:scanner.univ.edu

       To  request  that hosts new.scanner.com , [::1] , 192.168.0.2 and scan-
       ner.univ.edu are	contacted in addition to the hosts listed above.

       For this	backend	to function properly, it is also necessary  to	define
       the  sane-port  service	in /etc/services using a line of the following
       form:

	      sane-port	6566/tcp # SANE	network	scanner	daemon

FILES
       /usr/local/etc/sane.d/net.conf
	      The  backend  configuration  file	 (see  also   description   of
	      SANE_CONFIG_DIR below).

       /usr/local/lib/sane/libsane-net.a
	      The static library implementing this backend.

       /usr/local/lib/sane/libsane-net.so
	      The shared library implementing this backend (present on systems
	      that support dynamic loading).

ENVIRONMENT
       SANE_CONFIG_DIR
	      This environment variable	specifies the list of directories that
	      may contain the configuration file.  On *NIX systems, the	direc-
	      tories are separated by a	colon (`:'), under OS/2, they are sep-
	      arated  by a semi-colon (`;').  If this variable is not set, the
	      configuration file  is  searched	in  two	 default  directories:
	      first,  the current working directory (".") and then in /usr/lo-
	      cal/etc/sane.d.  If the value of the environment	variable  ends
	      with  the	directory separator character, then the	default	direc-
	      tories are searched after	the explicitly specified  directories.
	      For example, setting SANE_CONFIG_DIR to "/tmp/config:" would re-
	      sult in directories tmp/config, ., and /usr/local/etc/sane.d be-
	      ing searched (in this order).

       SANE_NET_HOSTS
	      A	 colon-separated list of host names or IP addresses to be con-
	      tacted by	this backend.

       SANE_NET_TIMEOUT
	      Number of	seconds	to wait	 for  a	 response  from	 the  saned(8)
	      server for the initial connection	request.

       SANE_DEBUG_NET
	      If the library was compiled with debug support enabled, this en-
	      vironment	 variable  controls  the debug level for this backend.
	      E.g., a value of 128 requests all	debug output  to  be  printed.
	      Smaller levels reduce verbosity.

BUGS
       If  saned(8) has	timed out, the net backend may loop with authorization
       requests.

SEE ALSO
       sane(7),	saned(8), sane-dll(5), scanimage(1)

       http://www.penguin-breeder.org/?page=sane-net

AUTHOR
       David Mosberger and Andreas Beck

				  14 Jul 2008			   sane-net(5)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=sane-net&sektion=5&manpath=FreeBSD+Ports+14.3.quarterly>

home | help