Browse Source

conn interface

pull/22/head
zixuanzh 6 years ago
parent
commit
6e46e3ec09
  1. 26
      network/connection_interface.py
  2. 0
      network/tcp.py
  3. 0
      network/transport_interface.py

26
network/connection_interface.py

@ -0,0 +1,26 @@
from abc import ABC, abstractmethod
class IConnection(ABC):
@abstractmethod
def get_observed_addrs(self):
"""
retrieve observed addresses from underlying transport
:return: list of multiaddrs
"""
pass
@abstractmethod
def get_peer_info(self):
"""
retrieve peer info object that the connection connects to
:return: a peer info object
"""
pass
@abstractmethod
def set_peer_info(self, peer_info):
"""
:param peer_info: a peer info object that contains info of peer
:return: true if successful
"""

0
network/tcp.py

0
network/transport_interface.py

Loading…
Cancel
Save