]>
Commit | Line | Data |
---|---|---|
1 | /* | |
2 | * "$Id: adminutil.h 7026 2007-10-19 00:57:45Z mike $" | |
3 | * | |
4 | * Administration utility API definitions for CUPS. | |
5 | * | |
6 | * Copyright 2007-2011 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 7026 2007-10-19 00:57:45Z mike $". | |
78 | */ |