def encode_extra(self, packet): packet.data['record_count'] = len(packet.data['blocks']) array = [] for i in packet.data['blocks']: array += [i['x'], i['y'], i['z']] append = pack_array('byte', array) for i in range(3): append += pack('byte', d['offset_%d' % i]) return append
def encode_extra(self, packet): append = b'' for k in ('public_key', 'verify_token'): append += pack('short', len(packet.data[k])) append += pack_array('ubyte', packet.data[k]) return append
def encode_extra(self, packet): packet.data['data_size'] = len(packet.data[self.array_name]) return pack_array(self.data_type, packet.data[self.array_name])