Exemple #1
0
 def message_handler(sent):
     if sent.sender == bus2.unique_name and sent.serial == msg.serial:
         assert sent.path == msg.path
         assert sent.serial == msg.serial
         assert sent.interface == msg.interface
         assert sent.member == msg.member
         bus1.send(Message.new_method_return(sent, 's', ['got it']))
         bus1.remove_message_handler(message_handler)
         return True
Exemple #2
0
 def message_handler(sent):
     nonlocal fd_after
     if sent.sender == bus2.unique_name and sent.serial == msg.serial:
         assert sent.path == msg.path
         assert sent.serial == msg.serial
         assert sent.interface == msg.interface
         assert sent.member == msg.member
         assert sent.body == [0]
         assert len(sent.unix_fds) == 1
         fd_after = sent.unix_fds[0]
         bus1.send(Message.new_method_return(sent, 's', ['got it']))
         bus1.remove_message_handler(message_handler)
         return True