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 19894 2004-10-19 15:58:12Z jsrain $
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 #include <ycp/YCPMap.h>
00017 #include <ycp/YCPPath.h>
00018 
00019 using namespace std;
00020  //FIXME: return value
00036 bool setPrinter(const char*name,const char*info,const char*loc,const char*state,const char*statemsg,
00037                 const char*bannerstart,const char*bannerend,const char*deviceuri,
00038                 const set<string>allowusers,const set<string>denyusers,const char*ppd,const char*accepting);
00039 
00040  //FIXME: return value
00046 bool deletePrinter(const char*name);
00047 
00053 const char*getPPD(const char*name);
00054 
00061 void setPrinterOptions(const char*name,YCPMap&options,bool deflt = false);
00062 
00067 string getDefaultDest();
00068 
00074 bool setDefaultDestLocal(const char*d);
00075 
00081 bool setDefaultDest(const char*d);
00082 
00083 bool setClass(const char*name,const char*info,const char*loc,const char*state,const char*statemsg,
00084               const char*bannerstart,const char*bannerend,
00085               const set<string>allowusers,const set<string>denyusers,const char*accepting,
00086               const set<string>members);
00087 
00088 bool deleteClass(const char*name);
00089 
00097 bool getRemoteDestinations(const char*host,YCPList&ret,ipp_op_t what_to_get, bool get_remote);
00098 
00099 char* TOLOWER(char* src);
00100 
00101 YCPList getPrinters (string hostname);
00102 YCPList getClasses (string hostname);
00103 
00104 #endif//_CUPSCALLS_H_

Generated on Thu Jul 6 00:28:52 2006 for yast2-printer by  doxygen 1.4.6