![]() |
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 |
