Index: leahi_dialin/ui/td_messaging.py =================================================================== diff -u -r4fb7d9d0e5922357ed3667622a4148ade286ac88 -rcc0f8a57488c1bf71fd938e08f368bcf67a8cff5 --- leahi_dialin/ui/td_messaging.py (.../td_messaging.py) (revision 4fb7d9d0e5922357ed3667622a4148ade286ac88) +++ leahi_dialin/ui/td_messaging.py (.../td_messaging.py) (revision cc0f8a57488c1bf71fd938e08f368bcf67a8cff5) @@ -1435,14 +1435,14 @@ payload=payload) self.can_interface.send(message, 0) - def td_blood_set_auto_eject_response(self,vRejectionReason: int): + def td_blood_set_auto_eject_response(self, vAccepted: int, vRejectionReason: int): """ - the heparin adjustment response message method(Msg ID: 0xXX, XXX) + the blood set aito eject response message method(Msg ID: 0xXX, XXX) Args: None @return: None """ - payload = conversions.integer_to_bytearray(1 if vRejectionReason == 0 else 0) + payload = conversions.integer_to_bytearray(vAccepted) payload += conversions.integer_to_bytearray(vRejectionReason) message = CAN.DenaliMessage.build_message( @@ -1451,6 +1451,23 @@ payload=payload) self.can_interface.send(message, 0) + + def td_patient_disconnect_confirm_response(self, vAccepted: int, vRejectionReason: int): + """ + the patient disconnect confirm response message method(Msg ID: 0xXX, XXX) + Args: + None + @return: None + """ + payload = conversions.integer_to_bytearray(vAccepted) + payload += conversions.integer_to_bytearray(vRejectionReason) + + message = CAN.DenaliMessage.build_message( + channel_id=CAN.DenaliChannels.td_to_ui_ch_id, + message_id=msg_ids.MsgIds.MSG_ID_TD_ADJUST_PATIENT_DISCONNECT_CONFIRM_RESPONSE.value, + payload=payload) + self.can_interface.send(message, 0) + def td_Treatment_Parameters_CreateRx(self, vRejectionReason: int): """ TD response to in initiate Treatment and enter Create Rx (Msg ID: 0x46, 70)