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)
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)
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)
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)
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)
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)
def newMessage(self): msg = Message() msg.id = self.newId() return msg
def get_friends(self): msg = Message() msg.id = self.newId() msg.type = Message.GET_FRIENDS self.socthread.send_message(msg)
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)
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)