Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

CupsCalls.h

Go to the documentation of this file.
00001 /* CupsCalls.h -*- c++ -*-
00002  *
00003  * Functions for working with cups.
00004  *
00005  * Author: Petr Blahos <pblahos@suse.cz>
00006  *
00007  * $Id: CupsCalls.h,v 1.5 2004/01/16 17:55:03 jsrain Exp $
00008  */
00009 #ifndef _CUPSCALLS_H_
00010 #define _CUPSCALLS_H_
00011 
00012 #include <Y2.h>
00013 #include <set>
00014 #include <string>
00015 #include <cups/ipp.h>
00016 
00017 using namespace std;
00018  //FIXME: return value
00034 bool setPrinter(const char*name,const char*info,const char*loc,const char*state,const char*statemsg,
00035                 const char*bannerstart,const char*bannerend,const char*deviceuri,
00036                 const set<string>allowusers,const set<string>denyusers,const char*ppd,const char*accepting);
00037 
00038  //FIXME: return value
00044 bool deletePrinter(const char*name);
00045 
00051 const char*getPPD(const char*name);
00052 
00059 void setPrinterOptions(const char*name,YCPMap&options,bool deflt = false);
00060 
00065 string getDefaultDest();
00066 
00072 bool setDefaultDestLocal(const char*d);
00073 
00079 bool setDefaultDest(const char*d);
00080 
00081 bool setClass(const char*name,const char*info,const char*loc,const char*state,const char*statemsg,
00082               const char*bannerstart,const char*bannerend,
00083               const set<string>allowusers,const set<string>denyusers,const char*accepting,
00084               const set<string>members);
00085 
00086 bool deleteClass(const char*name);
00087 
00095 bool getRemoteDestinations(const char*host,YCPList&ret,ipp_op_t what_to_get, bool get_remote);
00096 
00097 char* TOLOWER(char* src);
00098 
00099 YCPList getPrinters (string hostname);
00100 YCPList getClasses (string hostname);
00101 
00102 #endif//_CUPSCALLS_H_

Generated on Thu Nov 17 21:25:17 2005 for yast2-printer by doxygen 1.3.6