def _register_message_handlers(self): template_all_link_response = AllLinkRecordResponse( None, None, None, None, None, None) template_get_im_info = GetImInfo() template_next_all_link_rec = GetNextAllLinkRecord(acknak=MESSAGE_NAK) template_x10_send = X10Send(None, None, MESSAGE_ACK) template_x10_received = X10Received(None, None) # self._message_callbacks.add( # template_assign_all_link, # self._handle_assign_to_all_link_group) self._message_callbacks.add(template_all_link_response, self._handle_all_link_record_response) self._message_callbacks.add(template_get_im_info, self._handle_get_plm_info) self._message_callbacks.add(template_next_all_link_rec, self._handle_get_next_all_link_record_nak) self._message_callbacks.add(template_x10_send, self._handle_x10_send_receive) self._message_callbacks.add(template_x10_received, self._handle_x10_send_receive)
def test_x10received(): """Test X10Received.""" rawX10 = 0x11 flag = 0x22 msg = X10Received(rawX10, flag) assert msg.hex == hexmsg(0x02, 0x52, rawX10, flag) assert len(msg.hex) / 2 == msg.sendSize assert len(msg.hex) / 2 == msg.receivedSize
def _register_message_handlers(self): template_assign_all_link = StandardReceive.template( commandtuple=COMMAND_ASSIGN_TO_ALL_LINK_GROUP_0X01_NONE) template_all_link_response = AllLinkRecordResponse(None, None, None, None, None, None) template_get_im_info = GetImInfo() template_next_all_link_rec = GetNextAllLinkRecord(acknak=MESSAGE_NAK) template_all_link_complete = AllLinkComplete(None, None, None, None, None, None) template_x10_send = X10Send(None, None, MESSAGE_ACK) template_x10_received = X10Received(None, None) self._message_callbacks.add( template_assign_all_link, self._handle_assign_to_all_link_group) self._message_callbacks.add( template_all_link_response, self._handle_all_link_record_response) self._message_callbacks.add( template_get_im_info, self._handle_get_plm_info) self._message_callbacks.add( template_next_all_link_rec, self._handle_get_next_all_link_record_nak) self._message_callbacks.add( template_all_link_complete, self._handle_assign_to_all_link_group) self._message_callbacks.add( template_x10_send, self._handle_x10_send_receive) self._message_callbacks.add( template_x10_received, self._handle_x10_send_receive)