示例#1
0
 def put_and_notify(self, *val, **kw):
     if kw.has_key("cb"):
         cb = kw["cb"]
     else:
         cb = None  # ca_put_array_callback does not return value.
     if val == ():
         print "No value(s) to put"
     else:
         # self.__lock.acquire()
         try:
             _ca.put(self.chid, val, self.val, cb, DBR_NATIVE)
         finally:
             # self.__lock.release()
             pass
示例#2
0
 def put_and_notify(self, *val, **kw):
     if kw.has_key('cb'):
         cb = kw['cb']
     else:
         cb = None  # ca_put_array_callback does not return value.
     if (val == ()):
         print "No value(s) to put"
     else:
         #self.__lock.acquire()
         try:
             _ca.put(self.chid, val, self.val, cb, DBR_NATIVE)
         finally:
             #self.__lock.release()
             pass
示例#3
0
 def put(self, *val, **kw):
     """
     channel.put(valu) will put scalar value to channel. You may need to call channel.flush()
     
     """
     if val == ():
         print "No value(s) to put"
     else:
         if kw.has_key("cb"):
             cb = kw["cb"]
         else:
             cb = None
         # self.__lock.acquire()
         try:
             _ca.put(self.chid, val, self.val, cb, DBR_NATIVE)
         finally:
             # self.__lock.release()
             pass
示例#4
0
 def put(self, *val, **kw):
     """
     channel.put(valu) will put scalar value to channel. You may need to call channel.flush()
     
     """
     if (val == ()):
         print "No value(s) to put"
     else:
         if kw.has_key('cb'):
             cb = kw['cb']
         else:
             cb = None
         #self.__lock.acquire()
         try:
             _ca.put(self.chid, val, self.val, cb, DBR_NATIVE)
         finally:
             #self.__lock.release()
             pass