/[cvs]/nfo/patches/w2hfax/full/hfaxlib/hfaxcom.py
ViewVC logotype

Contents of /nfo/patches/w2hfax/full/hfaxlib/hfaxcom.py

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations)
Mon Nov 11 15:06:11 2002 UTC (21 years, 9 months ago) by joko
Branch: MAIN
CVS Tags: v018, v018-patched, HEAD
File MIME type: text/x-python
initial check in

1 #Author: Harald Holzer
2 (harald.holzer@eunet.at)
3 #5.4.2000: initial release
4
5 import hfaxlib
6 import string
7
8 class hylafaxutil:
9 _public_methods_ = ["connect","job_new","job_select","job_kill","job_delete","job_param_getall","job_param_get","job_param_set","getfolder","storefile","retrfile","deletefile","jobparam","submitjob","docmd","close","setdebuginfo"]
10 _reg_progid_ = "pythonutils.hylafaxutil"
11 _reg_clsid_ = "{243E9E30-0702-11D4-8088-005004EFAAEE}"
12 faxserv=hfaxlib.hfax()
13
14 def connect(self,host,user,pw):
15 return self.faxserv.connect(str(host),str(user),str(pw))
16
17 def job_new(self):
18 return self.faxserv.job_new()
19 def job_select(self,jobid):
20 self.faxserv.job_select(jobid)
21 def job_kill(self):
22 self.faxserv.job_kill()
23 def job_delete(self):
24 self.faxserv.job_delete()
25 def job_param_getall(self):
26 return self.faxserv.job_param_getall()
27 def job_param_get(self,pname):
28 return self.faxserv.job_param_get(str(pname))
29 def job_param_set(self,pname,pvalue):
30 self.faxserv.job_param_set(str(pname),str(pvalue))
31
32 def getfolder(self,folder):
33 folder=str(folder)
34 data=self.faxserv.getfolder(folder)
35 if not data: data="None"
36 return data
37
38 def storefile(self,filename):
39 return self.faxserv.storefile(str(filename))
40
41 def retrfile(self,filename,tmpfilename):
42 self.faxserv.retrfile(str(filename),str(tmpfilename))
43
44 def deletefile(self,filename):
45 self.faxserv.deletefile(str(filename))
46
47 def jobparam(self,param):
48 return self.faxserv.jobparam(str(param))
49
50 def submitjob(self):
51 return self.faxserv.submitjob()
52
53 def docmd(self,cmd):
54 return self.faxserv.docmd(str(cmd))
55
56 def close(self):
57 self.faxserv.close()
58
59 def setdebuginfo(self,dbglevel,logfile):
60 self.faxserv.setdebuginfo(dbglevel,str(logfile))
61
62 if __name__=="__main__":
63 print "Registering COM Server..."
64 import win32com.server.register
65 win32com.server.register.UseCommandLine(hylafaxutil)
66

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed