Provided by:
cups_1.4.4-6ubuntu2_i386 
NOM
backend - Programme de transmission de CUPS.
SYNOPSIS
backend
backend travail utilisateur titre copies options [ fichier ]
DESCRIPTION
Les programmes de transmission de CUPS sont des filtres particuliers
(consultez filter(7) qui sont utilises pour envoyer les donnees a
imprimer et decouvrir les differents peripheriques d'impression du
systeme.
Comme les filtres, ils doivent etre capables de lire depuis un fichier
fournit sur la ligne de commande ou depuis l'entree standard, en
copiant l'entree standard vers un fichier temporaire si necessaire pour
l'interface physique.
The command name (argv[0]) is set to the device URI of the destination
printer. Starting with CUPS 1.1.22, any authentication information in
argv[0] is removed, so backend developers are urged to use the
DEVICE_URI environment variable whenever authentication information is
required. The CUPS API includes a cupsBackendDeviceURI function for
retrieving the correct device URI.
Les donnees en retour du peripherique doivent etre envoyees au filtres
des travaux en ecrivant sur le descripteur de fichiers 3. L'API CUPS
propose la fonction cupsBackChannelWrite pour cela.
D'ECOUVERTE DES P'ERIPH'ERIQUES
Quand il est execute sans parametre, le programme dorsal doit lister
sur la sortie standard les peripheriques et schemas qu'il gere ou qu'il
annonce. La sortie consiste en zero ou plus de lignes de la forme
suivante :
device-class scheme "Unknown" "device-info"
device-class device-uri "device-make-and-model" "device-info"
device-class device-uri "device-make-and-model" "device-info" "device-id"
device-class device-uri "device-make-and-model" "device-info" "device-id" "device-location"
Le champ classe_p'eriph'erique peut prendre une de ces valeurs :
direct
L'uri du peripherique se refere a un acces direct au peripherique,
sans option, comme pour un peripherique sur port parallele, USB ou
SCSI.
file
L'uri du peripherique se refere a un fichier sur le disque.
network
L'uri du peripherique se refere a un peripherique reseau et
respecte les formes generales des URI reseau.
serial
L'uri du peripherique se refere a un peripherique serie avec une
vitesse configurable et d'autres options. Si l'uri du peripherique
contient la vitesse, elle represente la vitesse maximale geree par
le peripherique.
Le champ sch'ema fournit le schema d'URI gere par le dorsal. Les dorsaux
ne doivent utiliser cette forme que s'ils supportent toute URI
utilisant ce schema. Le champ uri_p'eriph'erique specifie l'URI complete
a utiliser pour la communication avec le peripherique.
Le champ marque_et_mod`ele_p'eriph'erique precise la marque et le modele
du peripherique, par exemple << Acme Foojet 2000 >>. Si la marque et le
modele ne sont pas connus, vous devez indiquer << Unknown >>.
Le champ info_p'eriph'erique ajoute des informations a propos du
peripherique. Typiquement cela comprend la marque et le modele avec le
numero de port ou l'adresse reseau, par exemple << Acme Foojet 2000 USB
#1 >>.
Le champ optionnel id_p'eriph'erique indique l'identifiant IEEE-1284 du
peripherique, qui est utilise pour selectionner le pilote
correspondant.
The optional device-location field specifies the physical location of
the device, which is often used to pre-populate the printer-location
attribute when adding a printer.
PERMISSIONS
Les dorsaux sans les droits d'execution pour tout le monde sont execute
en tant que root. Sinon, le dorsal est execute en utilisant le compte
non privilegie, generalement << lp >>.
CODES DE SORTIE
Les dorsaux renvoient les codes de retour suivants ; les constantes
definie par l'API C dans <cups/backend.h> sont indiquees entre
parentheses :
0 (CUPS_BACKEND_OK)
Le fichier a imprimer a ete transmis avec succes au peripherique
ou au serveur distant.
1 (CUPS_BACKEND_FAILED)
Le fichier a imprimer n'a pas ete transmis correctement au
peripherique ou au serveur distant. L'ordonanceur annulera le
travail, reessayera l'impression ou stoppera la queue en fonction
de l'etat de l'attribut error-policy.
2 (CUPS_BACKEND_AUTH_REQUIRED)
Le fichier a imprimer n'a pas ete transmis correctement parce que
des donnee d'identifications valables sont necessaires.
L'ordonanceur suspendra le travail et ajoutera le mot cle
authentication-required a l'attribut job-reasons.
3 (CUPS_BACKEND_HOLD)
Le fichier a imprimer n'a pas pu etre transmis parce qu'il ne
pouvait pas etre imprime a ce moment. L'ordonnaceur concervera le
travail d'impression.
4 (CUPS_BACKEND_STOP)
Le fichier a imprimer n'a pas ete transmis car il ne peut pas etre
imprimer en ce moment. L'ordonnanceur stopera la queue.
5 (CUPS_BACKEND_CANCEL)
Le fichier a imprimer n'a pas ete transmis parce qu'un atribut
n'est pas gere. L'ordonanceur repond a cela en annulant le travail
d'impression.
Tous les autres codes de sortie sont reserves.
VOIR AUSSI
cupsd(8), cupsd.conf(5), filter(7),
http://localhost:631/help
COPYRIGHT
Copyright 2007-2009 by Apple Inc.