示例#1
0
 def __call__(self, evt):
     self.s.send(json.dumps(evt)+"\n")
     if self.nowait:
         return
     while True:
         answ = self.s.recv(4096)
         self.buffer += answ
         ht = self.buffer.split("\n", 1)
         if len(ht) > 1:
             (head, self.buffer) = ht
             return an_answer(evt, head)
示例#2
0
 def __call__(self, evt):
     self.s.send(json.dumps(evt) + "\n")
     if self.nowait:
         return
     while True:
         answ = self.s.recv(4096)
         self.buffer += answ
         ht = self.buffer.split("\n", 1)
         if len(ht) > 1:
             (head, self.buffer) = ht
             return an_answer(evt, head)
示例#3
0
 def pre_proc(self, evt):
     print json.dumps(evt)
     return False
示例#4
0
 def format(obj):
     """Create a message from an object"""
     return json.dumps(obj) + "\n"
示例#5
0
 def send_evt(self, evt):
     log.debug("sending evt: %r", evt)
     self.__controller_output(json.dumps(evt))
示例#6
0
 def send_evt(self, evt):
     log.debug("sending evt: %r", evt)
     self.__controller_output(json.dumps(evt))
示例#7
0
 def pre_proc(self, evt):
     print json.dumps(evt)
     return False
示例#8
0
def stdout_send_noanswer(evt):
    print json.dumps(evt)
    return 0
示例#9
0
def stdout_send(evt):
    print json.dumps(evt)
    answ = sys.stdin.readline()
    return an_answer(evt, answ)
示例#10
0
def stdout_send_noanswer(evt):
    print json.dumps(evt)
    return 0
示例#11
0
def stdout_send(evt):
    print json.dumps(evt)
    answ = sys.stdin.readline()
    return an_answer(evt, answ)