示例#1
0
 def response(self, tomsg, status):
     msg = Message()
     msg.id = self.newId()
     msg.type = Message.RESPONSE
     msg.response.rspId = tomsg.id
     msg.response.status = status
     self.socthread.send_message(msg)
示例#2
0
 def response(self, tomsg, status):
     msg = Message()
     msg.id = self.newId()
     msg.type = Message.RESPONSE
     msg.response.rspId = tomsg.id
     msg.response.status = status
     self.socthread.send_message(msg)
示例#3
0
 def login(self, username, password):
     msg = Message()
     msg.id = self.newId()
     msg.type = Message.LOGIN_REQ
     login = msg.login
     login.username = username
     login.password = password
     self.socthread.send_message(msg)
示例#4
0
 def login(self, username, password):
     msg = Message()
     msg.id = self.newId()
     msg.type = Message.LOGIN_REQ
     login = msg.login
     login.username = username
     login.password = password
     self.socthread.send_message(msg)
示例#5
0
 def responseLogin(self):
     msg = Message()
     msg.id = self.newId()
     msg.type = Message.LOGIN_RESPONSE
     if self.user:
         msg.login_response.status = Message.OK
         msg.login_response.userid = self.user.userid
     else:
         msg.login_response.status = Message.FAILED
     self.socthread.send_message(msg)
示例#6
0
 def responseLogin(self):
     msg = Message()
     msg.id = self.newId()
     msg.type = Message.LOGIN_RESPONSE
     if self.user:
         msg.login_response.status = Message.OK
         msg.login_response.userid = self.user.userid
     else:
         msg.login_response.status = Message.FAILED
     self.socthread.send_message(msg)
示例#7
0
 def send_chat(self, userid, type=Message.Chat.TEXT, data="", filename=""):
     msg = Message()
     msg.id = self.newId()
     msg.type = Message.CHAT
     msg.chat.peer_id = userid
     msg.chat.type = type
     if data:
         msg.chat.data = data
     if filename:
         msg.chat.filename = filename
     self.socthread.send_message(msg)
示例#8
0
 def send_chat(self, userid, type=Message.Chat.TEXT, data="", filename=""):
     msg = Message()
     msg.id = self.newId()
     msg.type = Message.CHAT
     msg.chat.peer_id = userid
     msg.chat.type = type
     if data:
         msg.chat.data = data
     if filename:
         msg.chat.filename = filename
     self.socthread.send_message(msg)
示例#9
0
def sendOrder(patientSurname, patientMalfunction):
    msg = str(Message(doctorName, patientSurname, patientMalfunction))
    channel.basic_publish(exchange='exchangeInfo',
                          routing_key=patientMalfunction,
                          body=msg)
    channel.basic_publish(exchange='exchangeInfo',
                          routing_key='log',
                          body=msg)
示例#10
0
def cure(ch, method, properties, body):
    message = Message.decode(body)
    print("Received from: %s. Curing patient %s his ill %s" %
          (message.sender, message.patientSurname, message.patientMalfunction))
    time.sleep(random.randint(3, 5))

    routing = message.sender
    message.sender = technicianName
    msg = str(message)
    channel.basic_publish(exchange='exchangeInfo',
                          routing_key=routing,
                          body=msg)
    channel.basic_publish(exchange='exchangeInfo', routing_key='log', body=msg)
    ch.basic_ack(delivery_tag=method.delivery_tag)
示例#11
0
 def newMessage(self):
     msg = Message()
     msg.id = self.newId()
     return msg
示例#12
0
 def get_friends(self):
     msg = Message()
     msg.id = self.newId()
     msg.type = Message.GET_FRIENDS
     self.socthread.send_message(msg)
示例#13
0
def cureApproval(ch, method, properties, body):
    message = Message.decode(body)
    print("Patient %s is cured!" % (message.patientSurname))
    ch.basic_ack(delivery_tag=method.delivery_tag)
示例#14
0
 def newMessage(self):
     msg = Message()
     msg.id = self.newId()
     return msg
示例#15
0
def supervise(ch, method, properties, body):
    message = Message.decode(body)
    print(
        "Received from %s: Information about patient %s and his problem with %s"
        % (message.sender, message.patientSurname, message.patientMalfunction))
    ch.basic_ack(delivery_tag=method.delivery_tag)
示例#16
0
 def get_friends(self):
     msg = Message()
     msg.id = self.newId()
     msg.type = Message.GET_FRIENDS
     self.socthread.send_message(msg)