def create_message_stub(self, sender, *recipients): dg = Datagram() dg.add_uint8(len(recipients)) for recipient in recipients: dg.add_uint64(recipient) dg.add_uint64(sender) return dg
def send_CONTROL_ADD_CHANNEL(self, channel): # CONTROL messages don't have sender fields dg = Datagram() dg.add_uint8(1) # Number of recipients dg.add_uint64(1) # Recipient (control channel) dg.add_uint16(servermsg.CONTROL_ADD_CHANNEL) dg.add_uint64(channel) self.send_datagram(dg)