1 /* 2 * "$Id: adminutil.h 10996 2013-05-29 11:51:34Z msweet $" 3 * 4 * Administration utility API definitions for CUPS. 5 * 6 * Copyright 2007-2012 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_DEPRECATED; 59 extern char *cupsAdminCreateWindowsPPD(http_t *http, const char *dest, 60 char *buffer, int bufsize) 61 _CUPS_DEPRECATED; 62 63 extern int cupsAdminGetServerSettings(http_t *http, 64 int *num_settings, 65 cups_option_t **settings) 66 _CUPS_API_1_3; 67 extern int cupsAdminSetServerSettings(http_t *http, 68 int num_settings, 69 cups_option_t *settings) 70 _CUPS_API_1_3; 71 72 73 # ifdef __cplusplus 74 } 75 # endif /* __cplusplus */ 76 77 #endif /* !_CUPS_ADMINUTIL_H_ */ 78 79 /* 80 * End of "$Id: adminutil.h 10996 2013-05-29 11:51:34Z msweet $". 81 */ 82