latest.ipv8.peerdiscovery.payload
Module Contents
Classes
Payload to request overlap with our own Community instances. |
|
Payload to respond with overlap with our own Community instances. |
|
Payload used to ask for a pong. |
|
Payload used to answer a ping. |
|
Custom introduction request override for Dispersy backward compatibility. |
- class latest.ipv8.peerdiscovery.payload.SimilarityRequestPayload(identifier: int, lan_address: latest.ipv8.types.Address, wan_address: latest.ipv8.types.Address, connection_type: str, preference_list: list[bytes])
Bases:
latest.ipv8.messaging.payload.Payload
Payload to request overlap with our own Community instances.
- msg_id = 1
- format_list = ['H', 'ipv4', 'ipv4', 'bits', 'raw']
- classmethod from_unpack_list(identifier: int, lan_address: latest.ipv8.types.Address, wan_address: latest.ipv8.types.Address, connection_type_0: int, connection_type_1: int, dflag0: int, dflag1: int, dflag2: int, dflag3: int, dflag4: int, dflag5: int, preference_list: bytes) SimilarityRequestPayload
Unpack a SimilarityRequestPayload.
- class latest.ipv8.peerdiscovery.payload.SimilarityResponsePayload(identifier: int, preference_list: list[bytes], tb_overlap: list[tuple[bytes, int]])
Bases:
latest.ipv8.messaging.payload.Payload
Payload to respond with overlap with our own Community instances.
- msg_id = 2
- format_list = ['H', 'varlenHx20', 'raw']
- classmethod from_unpack_list(identifier: int, preference_list: bytes, tb_overlap: bytes) SimilarityResponsePayload
Unpack a SimilarityResponsePayload.
- class latest.ipv8.peerdiscovery.payload.PingPayload(identifier: int)
Bases:
latest.ipv8.messaging.payload.Payload
Payload used to ask for a pong.
- msg_id = 3
- format_list = ['H']
- classmethod from_unpack_list(identifier: int) PingPayload
Unpack a PingPayload.
- class latest.ipv8.peerdiscovery.payload.PongPayload(identifier: int)
Bases:
PingPayload
Payload used to answer a ping.
- msg_id = 4
- class latest.ipv8.peerdiscovery.payload.DiscoveryIntroductionRequestPayload(introduce_to: bytes, destination_address: latest.ipv8.types.Address, source_lan_address: latest.ipv8.types.Address, source_wan_address: latest.ipv8.types.Address, advice: bool, connection_type: str, identifier: int, extra_bytes: bytes)
Bases:
latest.ipv8.messaging.payload.IntroductionRequestPayload
Custom introduction request override for Dispersy backward compatibility.
- format_list = ['c20s', 'ipv4', 'ipv4', 'ipv4', 'bits', 'H', 'raw']
- classmethod from_unpack_list(introduce_to: bytes, destination_address: latest.ipv8.types.Address, source_lan_address: latest.ipv8.types.Address, source_wan_address: latest.ipv8.types.Address, connection_type_0: int, connection_type_1: int, dflag0: bool, dflag1: bool, dflag2: bool, tunnel: bool, _: bool, advice: bool, identifier: bool, extra_bytes: bytes) DiscoveryIntroductionRequestPayload
Unpack a DiscoveryIntroductionRequestPayload.