sane-dll(5) SANE: ,,Scanner Access Now Easy" sane-dll(5) NUME sane-dll - incarcator de controlor dinamic SANE DESCRIERE Biblioteca sane-dll implementeaza un controlor SANE (Scanner Access Now Easy) care ofera acces la un numar arbitrar de ali controlori SANE. Aceti controlori pot fi fie preincarcai in momentul construirii bibliotecii sane-dll, fie, pe sistemele care accepta incarcarea dinamica a bibliotecilor partajate, pot fi incarcai in timpul execuiei. In acest din urma caz, adaugarea suportului pentru un nou controlor implica pur i simplu instalarea bibliotecii relevante in /usr/lib/sane i adaugarea unei intrari in fiierul de configurare dll.conf. Cu alte cuvinte, nu este necesar sa se modifice sau sa se recompileze aplicaiile pentru a adauga suport pentru noi dispozitive. NUME DE DISPOZITIVE Acest controlor ateapta nume de dispozitive de forma: controlor:dispozitiv Unde controlor este numele controlorului i dispozitiv este numele dispozitivului din acest controlor care trebuie adresat. Daca numele dispozitivului nu conine doua puncte (:), atunci intregul ir este tratat ca irul dispozitiv pentru controlorul implicit. Controlorul implicit este ultimul controlor listat in fiierul de configurare (a se vedea mai jos) sau primul controlor preincarcat (daca exista). CONFIGURARE Coninutul fiierului dll.conf este o lista de nume de controlori care pot fi incarcai dinamic la cerere. Liniile goale sunt ignorate, la fel ca i tot ceea ce urmeaza dupa un simbol hash (#). Un exemplu de fiier de configurare este prezentat mai jos: net # acesta este un comentariu pnm mustek De asemenea, este posibil sa se adauge un fiier in /etc/sane.d/dll.d care sa conina lista de controlori care urmeaza sa fie adaugai. Controlorii menionai intr-un fiier inclus in acest director vor fi adaugai inainte de orice controlor listat in dll.conf. Fiierele din /etc/sane.d/dll.d pot fi numite liber. Ele trebuie sa respecte conveniile de format care se aplica pentru dll.conf.. Reinei ca controlorii care au fost preincarcai la crearea acestei biblioteci nu trebuie sa fie enumerai in acest fiier de configurare. Adica, daca un controlor a fost preincarcat, atunci acel controlor va fi intotdeauna prezent, indiferent daca este sau nu listat in fiierul de configurare. Lista de controlori preincarcai este determinata de macro-ul PRELOADABLE_BACKENDS din fiierul controlor/Makefile.in din distribuia codului sursa SANE. Dupa modificarea valorii acestui macro, este necesar sa se reconfigureze, sa se reconstruiasca i sa se reinstaleze SANE pentru ca modificarea sa aiba efect. Pseudonimele (alias) sunt definite in fiierul de configurare dll.aliases. Acesta poate conine intrari de forma alias VreunNume NumeDispozitivSANE alias "VreunNume" NumeDispozitivSANE hide NumeDispozitivSANE De exemplu: alias Epson net:gazda-oarecare:epson:/dev/sgX alias "Siemens ST400" st400:/dev/sgY hide net:gazda-oarecare:pnm:0 hide net:gazda-oarecare:pnm:1 alias "Citete din fiier" pnm:0 hide pnm:1 Numele dispozitivelor cu alias sunt ascunse automat. Ideea este ca utilizatorii sa nu fie nevoii sa se descurce cu nume de dispozitive complicate (in special pentru dispozitivele conectate in reea) i sa ascunda alte dispozitive exportate care i-ar putea deruta. Reinei ca un dispozitiv ascuns poate fi in continuare accesat daca numele dispozitivului este cunoscut, doar ca nu apare in lista. FIIERE /etc/sane.d/dll.aliases Lista de controlori cu alias sau ascuni. /etc/sane.d/dll.conf Fiierul de configurare al controlorului (a se vedea, de asemenea, descrierea SANE_CONFIG_DIR de mai jos). /usr/lib/sane/libsane-dll.a Biblioteca statica care implementeaza acest controlor. /usr/lib/sane/libsane-dll.so Biblioteca partajata care implementeaza acest controlor (prezenta pe sistemele care accepta incarcare dinamica). MEDIU SANE_CONFIG_DIR Aceasta variabila de mediu specifica lista de directoare care pot conine fiierul de configurare. Pe sistemele *NIX, directoarele sunt separate prin doua puncte (,,:"), in cazul sistemelor OS/2, ele sunt separate prin punct i virgula (,,;"). Daca aceasta variabila nu este definita, fiierul de configurare este cautat in doua directoare implicite: mai intai, in directorul de lucru curent (,,.") i apoi in /etc/sane.d. Daca valoarea variabilei de mediu se termina cu caracterul separator de directoare, atunci directoarele implicite sunt cautate dupa directoarele specificate explicit. De exemplu, daca se definete SANE_CONFIG_DIR la ,,/tmp/config:", se vor cauta (in aceasta ordine) directoarele tmp/config, . i /etc/sane.d. SANE_DEBUG_DLL Daca biblioteca a fost compilata cu suportul de depanare activat, aceasta variabila de mediu controleaza nivelul de depanare pentru acest controlor. De exemplu, o valoare de 128 solicita imprimarea tuturor datelor de depanare. Nivelurile mai mici reduc volumul de informaii. Valoare Descriere 0 imprima numai erorile grave 1 imprima erorile normale i mesajele importante 2 imprima mesajele normale 3 imprima mesaje de depanare 4 imprima totul Exemplu: export SANE_DEBUG_DLL=3 CONSULTAI I sane(7), scanimage(1), sane-"nume-controlor"(5) AUTOR David Mosberger TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . 13 iulie 2008 sane-dll(5)