CAPS Universe documentation
1.0.4
All you need to know to be successful
|
▼ caps-driver-collection | |
► doc | |
► brother | |
hl | |
ql | |
► samsung | |
ml | |
► src | |
► brother | |
► hl | |
► hl10 | |
brother-hl10.c | Adaptions for the Brother HL10 series of printers |
► hl11 | |
brother-hl11.c | Adaptions for the Brother HL11 series of printers |
► hl12 | |
brother-hl12.c | Adaptions for the Brother HL12 series of printers |
► hl14 | |
brother-hl14.c | Adaptions for the Brother HL14 series of printers |
► hl16 | |
brother-hl16.c | Adaptions for the Brother HL16 series of printers |
► hl18 | |
brother-hl18.c | Adaptions for the Brother HL18 series of printers |
► hl20 | |
brother-hl20.c | The HL20 Monochrome Laser Printer model comes is some variants: HL-2030, HL-2040 and HL2070N |
► hl21 | |
brother-hl21.c | The HL21 Monochrome Laser Printer model comes is some variants: HL-2040 and HL2170 |
brother-hl-series.c | Shared functions by all Brother HL1 and HL2 monochome laser printer drivers |
hl-economode.c | Definition of the supported economy modes |
hl-hbp.c | Create printer's wire data for HL monochrome laser printers according to HBP |
hl-input-tray.h | Currently unused |
hl-margins.c | Margin definitions for all kown HL printers |
hl-pcl.c | Create printer's wire data for HL monochrome laser printers in PCL mode |
hl-pjl.c | PJL related functions |
hl-printer-series.h | Definition of known HL printer devices |
hl-series.c | Shared functions by all HL printer drivers |
hl1-series.c | Definition of some printer features related to the HL1xxx printer familiy |
hl1-series.h | Collection of macros and functions shared by all HL1 printer drivers |
hl2-series.c | Definition of some printer features related to the HL2xxx printer family |
hl2-series.h | Collection of macros and functions shared by all HL2 printer drivers |
► ql | |
► ql5xx | |
ql5-series.c | QL5 label printer family specific driver adaptions |
ql5-series.h | Collection of macros and functions shared by all QL5xx printer drivers |
► ql8xx | |
ql8-series.c | QL8 label printer family specific driver adaptions |
ql8-series.h | Collection of macros and functions shared by all QL8xx printer drivers |
brother-ql-series.c | Shared functions by all Brother QL label printer drivers |
ql-colour.c | Creating the printer's wire data for bi-coloured print |
ql-dither.c | A collection of half tone algorithems |
ql-monochrome.c | Creating the printer's wire data for monochrome print |
ql-printer-series.h | Definition of known QL printer devices |
ql-protocol.c | Printer data protocol related functions shared by all QL label printer drivers |
ql-series.c | Shared functions by all QL label printer drivers |
ql-series.h | Collection of macros and functions shared by all QLxxx printer drivers |
► encoders | |
edits.c | A try to improve the line encoding |
encode_method_1027.c | Implementation of the '1027' encoding mode used by Brother printers |
encode_method_1027.h | Declarations for the 1027 encoding method |
encode_method_1030.c | Implementation of the '1030' encoding mode used by Brother printers |
encode_method_1030.h | Declarations for the 1030 encoding method |
encode_method_3.c | |
encode_method_3.h | An encoding method based on line delta |
► samsung | |
► spl2 | |
samsung-spl2-header.h | Various data header definitions for the SPL data protocol |
samsung-spl2-ml-1640-2240.c | ML-1640/ML-2240. Monochrome Laser Printer, second generation, SPL2 (aka 'QPDL') language |
samsung-spl2-mono-algo-0x11.c | A Samsung printer specific compression routine |
samsung-spl2-protocol.c | Create printer's wire data for SPL2 monochrome laser printers |
samsung-spl2-series.c | Shared functions by all SPL2 drivers |
samsung-spl2-series.h | Required definitions for SPL2 based printer |
▼ caps-info-tool | |
► src | |
caps-report.c | Output maybe helpful information for a bug report |
▼ caps-printing-coordinator | |
doc | |
► src | |
► libcapsclient | |
libcapsclient.c | Library to gain access to the printing coordinator for clients |
libcapsclient.h | Printer and printing access for clients |
► libcapsprovider | |
comm-coordinator.c | Printing coordinator and printing provider/printing driver communication via DBUS |
libcapsprovider-job.c | Job related functions |
libcapsprovider-local.h | Prototypes of internally used functions |
libcapsprovider.c | Library to gain access to the printing coordinator for printing providers/printer drivers |
libcapsprovider.h | Printing provisioning for printing providers/printer drivers |
► tools | |
capsdoprint.c | A command line tool to print documents |
capsprinter.c | A command line tool to retrieve status information about printing devices |
lpr.c | "Line PRinter" tool frontend to libcapsclient |
caps-dbus-interface.h | DBUS related API declaration |
caps-printing-coordinator.c | Printing coordinator |
caps-printing-test-client.c | A simple CAPS client demo |
caps-printing-test-provider.c | A simple printing provider demo, emulating some kind of printers |
dbus-client-interface.c | Client side DBUS CAPS printing cooordinator connection for printing client |
dbus-provider-interface.c | Server side DBUS CAPS printing cooordinator connection for printing providers |
dbus-transport.c | Printing coordinator |
dbus-transport.h | Some DBUS related definitions used internally only |
libcapsppcommon.h | Common definitions used by printing coordinator components (libcapsclient and libcapsprovider) |
libppcommon.c | Some shared functions used by some of the components here |
list.h | Double linked list implementation in a single header file |
management-printers-and-jobs.c | Printer and print job management routines |
management-printers-and-jobs.h | Shared declarations to manage printers and print jobs |
printing-coordinator-local.h | Some declarations used internally only |
▼ caps-system-integration | |
doc | |
► src | |
► tools | |
capsprndir.c | A command line tool to retrieve the printer device specific "CAPS Printer Device Parameter Directory" |
capsprninfo.c | A command line tool to retrieve some information about his printer device |
libcapssystemintegration.c | A library to retrieve the printer device specific "CAPS Printer Device Parameter Directory" |
libcapssystemintegration.h | A library to retrieve the printer device specific "CAPS Printer Device Parameter Directory" |
caps-printer-db.c | CAPS Printer Device Database handler routines |
caps-printer-prep.c | CAPS Printer Device Preparation |
caps-printer-process.c | Process Management to start a printing provider/printer driver |
caps-printer-usb-detection.c | USB Printer Device Detection |
caps-printer.c | CAPS Printing Driver Launcher |
caps-printer.h | Prototypes for all source files |
caps-si-local.h | Some declarations used internally only |
lib-caps-printer-prep.c | A collection of functions used by caps-printer-prep |
si-common.c | Some shared functions used by some of the components here |
▼ libcapsbase | |
doc | |
► src | |
capsinfo.c | CAPS Directory Information Tool |
libcapsbase-local.h | Some declarations used internally only |
libcapsbase.c | Common API for all other CAPS libraries |
libcapsbase.h | Basic API for everything else of the CAPS universe |
libcapscmdparser.c | Cascadeable command line parameter parser implementation |
libcapscmdparser.h | Cascadeable command line argument parser intendend for library based command line processing |
libcapshelper.c | Some helper functions common for various libraries and programs |
► tests | |
stacktrace-test.c | Just a small run-time test |
▼ libcapsdriver | |
doc | |
► src | |
► driver | |
device-io.c | Functions to setup the required I/O to the USB printer device |
device-monitor.c | Functions to monitor the attached USB printer device |
device-status.c | Functions to report the status of the printer device and/or the printer driver to the Printing Coordinator |
job-loop.c | Functions to loop through a full print job |
job-status.c | Functions to report the status of a job to the Printing Coordinator |
page-loop.c | Function to loop over all pages of a document |
► worker | |
worker_index.c | Process in parallel based on indices |
emulation-and-restore.c | Emulate the unsupported colour formats and restore the raster |
halftone-processing.c | Collection of halftone routines |
libcapsdriver-local.h | The librarie's local declarations |
libcapsdriver.c | Printer driver convenience library |
libcapsdriver.h | Generic printer driver specific API to simplify drivers |
▼ libcapsinif | |
doc | |
► src | |
libcapsinif-local.h | Some declarations used internaly only |
libcapsinif.c | Handle options read from INI style config files |
libcapsinif.h | Basic API for INI file management in the CAPS universe |
▼ libcapsmime | |
doc | |
► src | |
libcapsmime-local.h | Some declarations used internaly only |
libcapsmime.h | API declaration to handle MIME types |
mime-detect.c | Some MIME file content detection via libmagic |
▼ libcapsppd | |
doc | |
► src | |
libcapsppd-api.h | API declaration to read-in external PPD files and handle PPD file creation on-the-fly |
libcapsppd-generator.c | Generate PPD information based of the printer description |
libcapsppd-local.h | Some declarations used internaly only |
libcapsppd-scanner.c | Scan PPD files for their options |
libcapsppd.c | Handle the options from a PPD file in a dynamic table/array |
libcapsppd.h | Data declaration to handle PPD file information |
▼ libcapsraster | |
doc | |
► src | |
► libcapskeyvalue | |
libcapskeyvalue.c | Simple manager for key/value data pairs in a autosize table |
libcapskeyvalue.h | API declaration to handle key/value pairs in a (dynamic) table |
backend-cupsraster.c | Converter adaption for a document in CUPS Raster Data format |
backend-jpg.c | Backend to deal with JPEG images as an input document type |
backend-mupdf.c | Backend to rasterize a PDF via the muPDF library |
backend-png.c | Backend to deal with PNG images as an input document type |
backend-pwg.c | Backend to deal with PWG raster as an input document type |
doc-convinience.c | Some convinience functions dealing with jobs |
doc-page-iterator.c | Some helper functions to iterate over all to be printed pages of a document |
doc-page-preparation.c | Routines to configure the rasterizing process |
doc-parameter-processing.c | Process printing parameters and configure a printing job |
doc-print-duplex.c | Routines to manage duplex printing |
doc-print-simplex.c | Routines to manage simplex printing |
libcapsraster-api.h | API declaration to render documents page by page |
libcapsraster-helper.c | Some internal helper functions |
libcapsraster-local.h | Library internal API |
libcapsraster.c | Collection of routines rasterizing pages from a to be printed document |
► test | |
reference-printing-provider.c | Full functional printing provider reference implementation |
▼ libcapstable | |
doc | |
► src | |
libcapstable-local.h | Some declarations used internaly only |
libcapstable.c | Manage variable tables |
libcapstable.h | Manage variable arrays |