15 Functions in this library provide an interface for interaction with
16 print services as described in v1.0 of the Free Standards Group (FSG)
17 Open Printing API (PAPI).
18
19
20 This particular implementation of the PAPI includes naming support as
21 described in the printers.conf(4) and printers(4) manual pages. It
22 also supplies support for interaction with local LP services, remote
23 LPD services, and remote IPP services through the use of loadable
24 modules that export the same interface. These modules should not be
25 linked with directly, but can be used directly at runtime through the
26 use of LD_PRELOAD for debugging purposes.
27
28 INTERFACES
29 The shared object libpapi.so.0 provides the public interfaces defined
30 below. See Intro(3) for additional information on shared object
31 interfaces.
32
33 Attribute
34
35
36
37 papiAttributeListAddBoolean papiAttributeListAddCollection
38 papiAttributeListAddDatetime papiAttributeListAddInteger
39 papiAttributeListAddMetadata papiAttributeListAddRange
40 papiAttributeListAddResolution papiAttributeListAddString
41 papiAttributeListAddValue papiAttributeListDelete
42 papiAttributeListFind papiAttributeListFree
43 papiAttributeListFromString papiAttributeListGetBoolean
44 papiAttributeListGetCollection papiAttributeListGetDatetime
45 papiAttributeListGetInteger papiAttributeListGetMetadata
46 papiAttributeListGetNext papiAttributeListGetRange
47 papiAttributeListGetResolution papiAttributeListGetString
48 papiAttributeListGetValue papiAttributeListToString
49
50
51 Service
52
53
54
55 papiServiceCreate papiServiceDestroy
56 papiServiceGetAppData papiServiceGetAttributeList
57 papiServiceGetEncryption papiServiceGetPassword
58 papiServiceGetServiceName papiServiceGetStatusMessage
59 papiServiceGetUserName papiServiceSetAppData
60 papiServiceSetAuthCB papiServiceSetEncryption
61 papiServiceSetPassword papiServiceSetUserName
62
63
64 Printer
65
66
67
68 papiPrinterAdd papiPrinterDisable
69 papiPrinterEnable papiPrinterFree
70 papiPrinterGetAttributeList papiPrinterListFree
71 papiPrinterListJobs papiPrinterModify
72 papiPrinterPause papiPrinterPurgeJobs
73 papiPrinterQuery papiPrinterRemove
74 papiPrinterResume papiPrintersList
75
76
77 Job
78
79
80
81 papiJobCancel papiJobFree
82 papiJobGetAttributeList papiJobGetId
83 papiJobGetJobTicket papiJobGetPrinterName
84 papiJobHold papiJobListFree
85 papiJobModify papiJobMove
86 papiJobPromote papiJobQuery
87 papiJobRelease papiJobRestart
88 papiJobStreamClose papiJobStreamOpen
89 papiJobStreamWrite papiJobSubmit
90 papiJobSubmitByReference papiJobValidate
91
92
93 Miscellaneous
94
95
96
97 papiLibrarySupportedCall papiLibrarySupportedCalls
98 papiStatusString
99
100
101 FILES
102 /usr/lib/libpapi.so.0
103
104 shared object
105
106
107 /usr/lib/libpapi-common.so.0
108
109 private shared code
110
111
112 /usr/lib/print/psm-lpd.so
113
114 private rfc1179 support
115
116
141
142 ATTRIBUTES
143 See attributes(5) for descriptions of the following attributes:
144
145
146
147
148 +--------------------+-----------------+
149 | ATTRIBUTE TYPE | ATTRIBUTE VALUE |
150 +--------------------+-----------------+
151 |Interface Stability | Volatile |
152 +--------------------+-----------------+
153 |MT-Level | Safe |
154 +--------------------+-----------------+
155
156 SEE ALSO
157 Intro(3), printers(4), printers.conf(4), attributes(5)
158
159
160
161 December 18, 2006 LIBPAPI(3LIB)
|
15 Functions in this library provide an interface for interaction with
16 print services as described in v1.0 of the Free Standards Group (FSG)
17 Open Printing API (PAPI).
18
19
20 This particular implementation of the PAPI includes naming support as
21 described in the printers.conf(4) and printers(4) manual pages. It
22 also supplies support for interaction with local LP services, remote
23 LPD services, and remote IPP services through the use of loadable
24 modules that export the same interface. These modules should not be
25 linked with directly, but can be used directly at runtime through the
26 use of LD_PRELOAD for debugging purposes.
27
28 INTERFACES
29 The shared object libpapi.so.0 provides the public interfaces defined
30 below. See Intro(3) for additional information on shared object
31 interfaces.
32
33 Attribute
34
35 papiAttributeListAddBoolean papiAttributeListAddCollection
36 papiAttributeListAddDatetime papiAttributeListAddInteger
37 papiAttributeListAddMetadata papiAttributeListAddRange
38 papiAttributeListAddResolution papiAttributeListAddString
39 papiAttributeListAddValue papiAttributeListDelete
40 papiAttributeListFind papiAttributeListFree
41 papiAttributeListFromString papiAttributeListGetBoolean
42 papiAttributeListGetCollection papiAttributeListGetDatetime
43 papiAttributeListGetInteger papiAttributeListGetMetadata
44 papiAttributeListGetNext papiAttributeListGetRange
45 papiAttributeListGetResolution papiAttributeListGetString
46 papiAttributeListGetValue papiAttributeListToString
47
48
49 Service
50
51 papiServiceCreate papiServiceDestroy
52 papiServiceGetAppData papiServiceGetAttributeList
53 papiServiceGetEncryption papiServiceGetPassword
54 papiServiceGetServiceName papiServiceGetStatusMessage
55 papiServiceGetUserName papiServiceSetAppData
56 papiServiceSetAuthCB papiServiceSetEncryption
57 papiServiceSetPassword papiServiceSetUserName
58
59
60 Printer
61
62 papiPrinterAdd papiPrinterDisable
63 papiPrinterEnable papiPrinterFree
64 papiPrinterGetAttributeList papiPrinterListFree
65 papiPrinterListJobs papiPrinterModify
66 papiPrinterPause papiPrinterPurgeJobs
67 papiPrinterQuery papiPrinterRemove
68 papiPrinterResume papiPrintersList
69
70
71 Job
72
73 papiJobCancel papiJobFree
74 papiJobGetAttributeList papiJobGetId
75 papiJobGetJobTicket papiJobGetPrinterName
76 papiJobHold papiJobListFree
77 papiJobModify papiJobMove
78 papiJobPromote papiJobQuery
79 papiJobRelease papiJobRestart
80 papiJobStreamClose papiJobStreamOpen
81 papiJobStreamWrite papiJobSubmit
82 papiJobSubmitByReference papiJobValidate
83
84
85 Miscellaneous
86
87 papiLibrarySupportedCall papiLibrarySupportedCalls
88 papiStatusString
89
90
91 FILES
92 /usr/lib/libpapi.so.0
93
94 shared object
95
96
97 /usr/lib/libpapi-common.so.0
98
99 private shared code
100
101
102 /usr/lib/print/psm-lpd.so
103
104 private rfc1179 support
105
106
131
132 ATTRIBUTES
133 See attributes(5) for descriptions of the following attributes:
134
135
136
137
138 +--------------------+-----------------+
139 | ATTRIBUTE TYPE | ATTRIBUTE VALUE |
140 +--------------------+-----------------+
141 |Interface Stability | Volatile |
142 +--------------------+-----------------+
143 |MT-Level | Safe |
144 +--------------------+-----------------+
145
146 SEE ALSO
147 Intro(3), printers(4), printers.conf(4), attributes(5)
148
149
150
151 August 19, 2019 LIBPAPI(3LIB)
|