Beispiel #1
0
	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
Beispiel #2
0
	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
Beispiel #3
0
	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])