muxer scaffolding

This commit is contained in:
zixuanzh
2018-10-31 22:31:00 +01:00
parent 5f9c3026aa
commit 19650d0f72
8 changed files with 258 additions and 0 deletions

View File

@ -0,0 +1,25 @@
from abc import ABC, abstractmethod
from datetime import time
class IMuxedStream(ABC):
# TODO Reader
# TODO Writer
# TODO Closer
@abstractmethod
def reset(self):
"""
closes both ends of the stream
tells this remote side to hang up
:return: error/exception
"""
pass
@abstractmethod
def set_deadline(self, ttl):
"""
set deadline for muxed stream
:return: a new stream
"""
pass