Revert manifest to default one
[external/cups.git] / cups / adminutil.h
1 /*
2  * "$Id: adminutil.h 9063 2010-04-01 17:01:09Z mike $"
3  *
4  *   Administration utility API definitions for CUPS.
5  *
6  *   Copyright 2007-2010 by Apple Inc.
7  *   Copyright 2001-2007 by Easy Software Products.
8  *
9  *   These coded instructions, statements, and computer programs are the
10  *   property of Apple Inc. and are protected by Federal copyright
11  *   law.  Distribution and use rights are outlined in the file "LICENSE.txt"
12  *   which should have been included with this file.  If this file is
13  *   file is missing or damaged, see the license at "http://www.cups.org/".
14  *
15  *   This file is subject to the Apple OS-Developed Software exception.
16  */
17
18 #ifndef _CUPS_ADMINUTIL_H_
19 #  define _CUPS_ADMINUTIL_H_
20
21 /*
22  * Include necessary headers...
23  */
24
25 #  include <stdio.h>
26 #  include "cups.h"
27
28
29 /*
30  * C++ magic...
31  */
32
33 #  ifdef __cplusplus
34 extern "C" {
35 #  endif /* __cplusplus */
36
37
38 /*
39  * Constants...
40  */
41
42 #  define CUPS_SERVER_DEBUG_LOGGING     "_debug_logging"
43 #  define CUPS_SERVER_REMOTE_ADMIN      "_remote_admin"
44 #  define CUPS_SERVER_REMOTE_ANY        "_remote_any"
45 #  define CUPS_SERVER_REMOTE_PRINTERS   "_remote_printers"
46 #  define CUPS_SERVER_SHARE_PRINTERS    "_share_printers"
47 #  define CUPS_SERVER_USER_CANCEL_ANY   "_user_cancel_any"
48
49
50 /*
51  * Functions...
52  */
53
54 extern int      cupsAdminExportSamba(const char *dest, const char *ppd,
55                                      const char *samba_server,
56                                      const char *samba_user,
57                                      const char *samba_password,
58                                      FILE *logfile) _CUPS_API_1_2;
59 extern char     *cupsAdminCreateWindowsPPD(http_t *http, const char *dest,
60                                            char *buffer, int bufsize) _CUPS_API_1_2;
61
62 extern int      cupsAdminGetServerSettings(http_t *http,
63                                            int *num_settings,
64                                            cups_option_t **settings) _CUPS_API_1_3;
65 extern int      cupsAdminSetServerSettings(http_t *http,
66                                            int num_settings,
67                                            cups_option_t *settings) _CUPS_API_1_3;
68
69
70 #  ifdef __cplusplus
71 }
72 #  endif /* __cplusplus */
73
74 #endif /* !_CUPS_ADMINUTIL_H_ */
75
76 /*
77  * End of "$Id: adminutil.h 9063 2010-04-01 17:01:09Z mike $".
78  */