Beispiel #1
0
 def create_ack(self, proto_id, seq_id):
     auth = BinMemberAuthenticationPayload(
         self.my_peer.public_key.key_to_bin()).to_pack_list()
     dist = GlobalTimeDistributionPayload(
         self.claim_global_time()).to_pack_list()
     payload = ACKPayload(proto_id, seq_id).to_pack_list()
     return self._ez_pack(self._prefix, 11, [auth, dist, payload])
Beispiel #2
0
 def create_identity_response(self, data):
     auth = BinMemberAuthenticationPayload(
         self.my_peer.public_key.key_to_bin()).to_pack_list()
     dist = GlobalTimeDistributionPayload(
         self.claim_global_time()).to_pack_list()
     payload = IdentityResponsePayload(data).to_pack_list()
     return self._ez_pack(self._prefix, 8, [auth, dist, payload])
Beispiel #3
0
 def create_message(self, proto_id, message):
     auth = BinMemberAuthenticationPayload(
         self.my_peer.public_key.key_to_bin()).to_pack_list()
     dist = GlobalTimeDistributionPayload(
         self.claim_global_time()).to_pack_list()
     payload = Message(proto_id, '0000', message).to_pack_list()
     return self._ez_pack(self._prefix, 10, [auth, dist, payload])
Beispiel #4
0
 def create_target_address(self, proto_id, seq_id, data):
     auth = BinMemberAuthenticationPayload(
         self.my_peer.public_key.key_to_bin()).to_pack_list()
     dist = GlobalTimeDistributionPayload(
         self.claim_global_time()).to_pack_list()
     payload = TargetAddressPayload(proto_id, '0000', data).to_pack_list()
     return self._ez_pack(self._prefix, 9, [auth, dist, payload])