Example #1
0
 def __init__(self, ltuname=None):
   self.gettag1(ltuname)
   self.tag= clientpy.dicxinfo_service(self.resultservice)
   if self.tag==0: 
     print "Error: cannot register"
     return
   result= self.waitinfo()
   if result[:6] == 'failed':
     print "Error: "+result
     self.tag=0
     return
   if ltuname!=None:   # LTU
     clientpy.dicxcmnd_callback(self.tag, self.ltuname+"/PIPE",
       "open "+self.ltuname+" pyclient 1.0\n")
     print self.waitinfo()
Example #2
0
 def execDO(self, cmd):    # send and wait for result
   #result='1234'
   rc= clientpy.dicxcmnd_callback(self.ltu+"/DO", cmd)
   if rc != 1:
     return ''
   result= self.waitinfo()
   return result
Example #3
0
 def execDO(self, cmd):    # send and wait for result
   #result='1234'
   print "execDO:"+self.resultservice+', '+cmd
   rc= clientpy.dicxcmnd_callback(self.tag, self.docmd, cmd)
   if rc != 1:
     return ''
   result= self.waitinfo()
   print "res>%s<"%result
   return result
Example #4
0
 def execDO(self, cmd):    # send cmd, wait for result and return it
   #result='1234'
   self.dbgprt("execDO:"+self.resultservice+', '+cmd)
   rc= clientpy.dicxcmnd_callback(self.tag, self.docmd, cmd)
   if rc != 1:
     self.errmsg("Bad cmd:",cmd)
     return ''
   result= self.waitinfo()
   self.dbgprt("res>%s<"%result)
   return result
Example #5
0
 def __init__(self, ltuname=None):
   """ rc: self.tag: 
    0 -> connection not successful
   >0 -> connection OK (i.e. execDO method can be used)
   """
   self.gettag1(ltuname)
   self.tag= clientpy.dicxinfo_service(self.resultservice)
   if self.tag==0: 
     print "Error: cannot register"
     return
   result= self.waitinfo()
   if result[:6] == 'failed':
     self.errprt("DImServer(%s)"%ltuname, result)
     self.tag=0
     return
   if ltuname!=None:   # LTU
     clientpy.dicxcmnd_callback(self.tag, self.ltuname+"/PIPE",
       "open "+self.ltuname+" pyclient 1.0\n")
     wimessage= self.waitinfo()
     self.dbgprt(wimessage)
Example #6
0
 def __init__(self, ltu):
   self.ltu= ltu
   self.RESULTid= clientpy.dicxinfo_service(ltu+"/RESULT")
   print self.waitinfo()
   clientpy.dicxcmnd_callback(ltu+"/PIPE","open "+ltu+" pyclient 1.0\n")
   print self.waitinfo()