18 lines
566 B
Python
18 lines
566 B
Python
from .pipe import DEFAULT_PERMISSIONS
|
|
from .pipe_reader_server import PipeReaderServer
|
|
from .pipe_writer_server import PipeWriterServer
|
|
|
|
|
|
class PipeIOServer(PipeReaderServer, PipeWriterServer):
|
|
# pylint: disable=abstract-method
|
|
def __init__(self, in_pipe, out_pipe, permissions=DEFAULT_PERMISSIONS):
|
|
super().__init__(
|
|
in_pipe=in_pipe,
|
|
out_pipe=out_pipe,
|
|
permissions=permissions
|
|
)
|
|
|
|
def _init_io_thread(self):
|
|
PipeReaderServer._init_io_thread(self)
|
|
PipeWriterServer._init_io_thread(self)
|