xref: /illumos-gate/usr/src/cmd/lp/lib/papi/mapfile (revision 24fe0b3bf671e123467ce1df0b67cadd3614c8e4)
1#
2# CDDL HEADER START
3#
4# The contents of this file are subject to the terms of the
5# Common Development and Distribution License (the "License").
6# You may not use this file except in compliance with the License.
7#
8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9# or http://www.opensolaris.org/os/licensing.
10# See the License for the specific language governing permissions
11# and limitations under the License.
12#
13# When distributing Covered Code, include this CDDL HEADER in each
14# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15# If applicable, add the following below this CDDL HEADER, with the
16# fields enclosed by brackets "[]" replaced with your own identifying
17# information: Portions Copyright [yyyy] [name of copyright owner]
18#
19# CDDL HEADER END
20#
21# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
22# Use is subject to license terms.
23#
24# Generic interface definition for usr/src/cmd/lp/lib/papi
25#
26
27#
28# MAPFILE HEADER START
29#
30# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
31# Object versioning must comply with the rules detailed in
32#
33#	usr/src/lib/README.mapfiles
34#
35# You should not be making modifications here until you've read the most current
36# copy of that file. If you need help, contact a gatekeeper for guidance.
37#
38# MAPFILE HEADER END
39#
40
41SUNW_1.0 {
42    global:
43        # PAPI Attribute Calls
44        papiAttributeListAdd;
45        papiAttributeListAddValue = FUNCTION FILTER libpapi-common.so ;
46        papiAttributeListAddBoolean = FUNCTION FILTER libpapi-common.so ;
47        papiAttributeListAddCollection = FUNCTION FILTER libpapi-common.so ;
48        papiAttributeListAddDatetime = FUNCTION FILTER libpapi-common.so ;
49        papiAttributeListAddInteger = FUNCTION FILTER libpapi-common.so ;
50        papiAttributeListAddMetadata = FUNCTION FILTER libpapi-common.so ;
51        papiAttributeListAddRange = FUNCTION FILTER libpapi-common.so ;
52        papiAttributeListAddResolution = FUNCTION FILTER libpapi-common.so ;
53        papiAttributeListAddString = FUNCTION FILTER libpapi-common.so ;
54        papiAttributeListDelete = FUNCTION FILTER libpapi-common.so ;
55        papiAttributeListGetValue = FUNCTION FILTER libpapi-common.so ;
56        papiAttributeListGetNext = FUNCTION FILTER libpapi-common.so ;
57        papiAttributeListFind = FUNCTION FILTER libpapi-common.so ;
58        papiAttributeListGetBoolean = FUNCTION FILTER libpapi-common.so ;
59        papiAttributeListGetCollection = FUNCTION FILTER libpapi-common.so ;
60        papiAttributeListGetDatetime = FUNCTION FILTER libpapi-common.so ;
61        papiAttributeListGetInteger = FUNCTION FILTER libpapi-common.so ;
62        papiAttributeListGetMetadata = FUNCTION FILTER libpapi-common.so ;
63        papiAttributeListGetRange = FUNCTION FILTER libpapi-common.so ;
64        papiAttributeListGetResolution = FUNCTION FILTER libpapi-common.so ;
65        papiAttributeListGetString = FUNCTION FILTER libpapi-common.so ;
66        papiAttributeListFromString = FUNCTION FILTER libpapi-common.so ;
67        papiAttributeListToString = FUNCTION FILTER libpapi-common.so ;
68        papiAttributeListFree = FUNCTION FILTER libpapi-common.so ;
69
70        # PAPI Service Calls
71        papiServiceCreate;
72        papiServiceDestroy;
73        papiServiceSetUserName;
74        papiServiceSetPassword;
75        papiServiceSetEncryption;
76        papiServiceSetAuthCB;
77        papiServiceSetAppData;
78        papiServiceGetUserName;
79        papiServiceGetPassword;
80        papiServiceGetEncryption;
81        papiServiceGetAppData;
82        papiServiceGetServiceName;
83        papiServiceGetAttributeList;
84        papiServiceGetStatusMessage;
85
86        # PAPI Printer Calls
87        papiPrintersList;
88        papiPrinterQuery;
89        papiPrinterAdd;
90        papiPrinterModify;
91        papiPrinterRemove;
92        papiPrinterDisable;
93        papiPrinterEnable;
94        papiPrinterPause;
95        papiPrinterResume;
96        papiPrinterPurgeJobs;
97        papiPrinterListJobs;
98        papiPrinterGetAttributeList;
99        papiPrinterFree;
100        papiPrinterListFree;
101
102        # PAPI Job Calls
103        papiJobSubmit;
104        papiJobSubmitByReference;
105        papiJobValidate;
106        papiJobStreamOpen;
107        papiJobStreamWrite;
108        papiJobStreamClose;
109        papiJobQuery;
110        papiJobModify;
111        papiJobMove;
112        papiJobCancel;
113        papiJobHold;
114        papiJobRelease;
115        papiJobRestart = FUNCTION FILTER libpapi-common.so ;
116        papiJobPromote;
117        papiJobGetAttributeList;
118        papiJobGetPrinterName;
119        papiJobGetId;
120        papiJobGetJobTicket = FUNCTION FILTER libpapi-common.so ;
121        papiJobFree;
122        papiJobListFree;
123
124        # Misc. PAPI Calls
125        papiStatusString = FUNCTION FILTER libpapi-common.so ;
126        papiLibrarySupportedCall;
127        papiLibrarySupportedCalls;
128};
129
130SUNWprivate_1.0 {
131    global:
132	papiServiceSetPeer;	# used by to pass peer connection
133        papiJobCreate;
134        papiJobStreamAdd;
135        papiJobCommit;
136
137        # Misc. supporting calls
138        #     URI
139        uri_from_string = FUNCTION FILTER libpapi-common.so ;
140        uri_to_string = FUNCTION FILTER libpapi-common.so ;
141        uri_free = FUNCTION FILTER libpapi-common.so ;
142        #    list
143        list_remove = FUNCTION FILTER libpapi-common.so ;
144        list_append = FUNCTION FILTER libpapi-common.so ;
145        list_concatenate = FUNCTION FILTER libpapi-common.so ;
146
147	#	NS
148        getprinterbyname = FUNCTION FILTER libpapi-common.so ;
149	is_localhost = FUNCTION FILTER libpapi-common.so ;
150
151        #    extra Attribute Calls
152        copy_attributes = FUNCTION FILTER libpapi-common.so ;
153        split_and_copy_attributes = FUNCTION FILTER libpapi-common.so ;
154        papiAttributeListPrint = FUNCTION FILTER libpapi-common.so ;
155
156    local:
157        *;
158};
159