Content-type: text/html Man page of libpapi

libpapi

Section: Interface Libraries (3LIB)
Updated: 18 Dec 2006
Index Return to Main Contents
 

NAME

libpapi - Free Standards Group Open Printing API (PAPI) library functions  

SYNOPSIS

cc [ flag... ] file... -lpapi [ library... ] 
#include <papi.h>

 

DESCRIPTION

Functions in this library provide an interface for interaction with print services as described in v1.0 of the Free Standards Group (FSG) Open Printing API (PAPI).

This particular implementation of the PAPI includes naming support as described in the printers.conf(4) and printers(4) manual pages. It also supplies support for interaction with local LP services, remote LPD services, and remote IPP services through the use of loadable modules that export the same interface. These modules should not be linked with directly, but can be used directly at runtime through the use of LD_PRELOAD for debugging purposes.  

INTERFACES

The shared object libpapi.so.0 provides the public interfaces defined below. See Intro(3) for additional information on shared object interfaces.  

Attribute

papiAttributeListAddBooleanpapiAttributeListAddCollection
papiAttributeListAddDatetimepapiAttributeListAddInteger
papiAttributeListAddMetadata
papiAttributeListAddResolution
papiAttributeListAddValue
papiAttributeListFind
papiAttributeListFromString
papiAttributeListGetCollection
papiAttributeListGetInteger
papiAttributeListGetNext
papiAttributeListGetResolution
papiAttributeListGetValue

 

Service

papiServiceCreatepapiServiceDestroy
papiServiceGetAppDatapapiServiceGetAttributeList
papiServiceGetEncryption
papiServiceGetServiceName
papiServiceGetUserName
papiServiceSetAuthCB
papiServiceSetPassword

 

Printer

papiPrinterAddpapiPrinterDisable
papiPrinterEnablepapiPrinterFree
papiPrinterGetAttributeList
papiPrinterListJobs
papiPrinterPause
papiPrinterQuery
papiPrinterResume

 

Job

papiJobCancelpapiJobFree
papiJobGetAttributeListpapiJobGetId
papiJobGetJobTicket
papiJobHold
papiJobModify
papiJobPromote
papiJobRelease
papiJobStreamClose
papiJobStreamWrite
papiJobSubmitByReference

 

Miscellaneous

papiLibrarySupportedCallpapiLibrarySupportedCalls
papiStatusString

 

FILES

/usr/lib/libpapi.so.0

shared object

/usr/lib/libpapi-common.so.0

private shared code

/usr/lib/print/psm-lpd.so

private rfc1179 support

/usr/lib/print/psm-lpsched.so

private LP support

/usr/lib/print/psm-ipp.so

private IPP support

/usr/lib/libipp-core.so

private IPP marshalling support

/usr/lib/libipp-listener.so

private IPP operations support

/usr/lip/libhttp-core.so

private HTTP support

 

ATTRIBUTES

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPEATTRIBUTE VALUE

AvailabilitySUNWpapi

Interface Stability

MT-Level

 

SEE ALSO

Intro(3), printers(4), printers.conf(4), attributes(5)


 

Index

NAME
SYNOPSIS
DESCRIPTION
INTERFACES
Attribute
Service
Printer
Job
Miscellaneous
FILES
ATTRIBUTES
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 02:38:42 GMT, October 02, 2010