예제 #1
0
 def pack(self):
     self.data = self.packData()
     payload = b''
     payload += utils.p32(self.index)
     payload += utils.p32(self.timestamp)
     payload += utils.p8(self.ttlType)
     payload += utils.p32(self.ttl)
     payload += utils.p8(self.permission)
     payload += utils.p32(len(self.valueType)) + self.valueType
     payload += utils.p32(len(self.data)) + self.data
     payload += utils.p32(len(self.refs))  # ref count
     for ref in self.refs:
         payload += ref.pack()
     # offset =
     # valuesCnt =
     return payload
예제 #2
0
 def pack(self):
     payload = b''
     payload += utils.p32(len(self.handle)) + self.handle
     payload += utils.packValueList(self.valueList)
     return payload
예제 #3
0
 def pack(self):
     payload = utils.pba(self.handle) + utils.p32(self.index)
     # payload += utils.p32(len(self.handle)) + self.handle
     # payload += utils.p32(len(self.index))
     return payload
예제 #4
0
 def pack(self):
     payload = b''
     payload += utils.p32(len(self.handle)) + self.handle
     payload += utils.p32List(self.indexList)
     return payload