Skip to content

sebjameswml/wmlcups

Repository files navigation

wmlcups
-------

This package, wmlcups, is a set of extensions to and wrappers around
the CUPS (Common Unix Printing System) library, used by WML print
platform software. Also provided are some utility functions for
transfering data using "raw port" printing and the Berkeley LPD
protocol.

The main class is called wml::CupsCtrl, which provides a C++ wrapper
around the CUPS API.

A number of other classes are provided :-

  - wml::CupsdCtrl
    Provides functionality for editing directives in cupsd.conf
  - wml::CupsdDirContainer
    A data structure that contains a CUPS directive. Used
    by CupsdCtrl
  - wml::IppAttr
    Contains an IPP attribute used in transferring print data 
    over a network. Used by wml::CupsCtrl
  - wml::CupsJob
    Collection of status information for a CUPS job. Essentially
    an extension of the CUPS internal job structure, used by
    CupsCtrl for sending jobs to print
  - wml::Ppd
    A data structure to hold information about a PPD file
  - wml::PpdOption
    A data structure to hold a PPD option. Used in setting
    up the PPD options in wml::CupsCtrl

wmlcups depends on wml::futil (libfutil.so).

wmlcups is Copyright William Matthew Ltd. 2010.

Authors: Seb James <sjames@wmltd.co.uk>
         Tamora James <tjames@wmltd.co.uk>
         Mark Richardson <mrichardson@wmltd.co.uk>

wmlcups is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your
option) any later version.

wmlcups is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License
along with wmlcups (see the file COPYING).  If not, see
<http://www.gnu.org/licenses/>.

Additionally, two files are distributed with this package directly
from CUPS; lpd.c and lpdstat.c. These have their own copyright
notices.

Seb James, 6th April 2011.

About

A C++ CUPS API wrapping the standard C API

Resources

License

GPL-3.0, LGPL-3.0 licenses found

Licenses found

GPL-3.0
COPYING
LGPL-3.0
COPYING.LGPL

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published