On one terminal
On another terminal
The running processes and ther interface can be analysed using
Sends a DBus signal
GetBackends to all listening backends so that they
might reply and be registered.
GetPrinterOptions(in ‘s’ uid, out ‘v’ options)
Get Options for printer uniquely identified by
Deregister a frontend from backend
Printfile(in ‘s’ uid, in ‘h’ fd)
Print file identified by file descriptor
fd to printer
Signal sent to frontend as acknowledgement.
UpdatePrinter(’s’ uid, ‘s’ name, ‘v’ options)
Update information for printer uniquely identified by
with display name
name and some initial settings
Remove printer uniquely identified by
uid by this backend.
Printer Information on Frontend
On the frontend, all printers can have a primary identifier as the tuple
(backend, uid in that backend)