26 lines
451 B
Python
26 lines
451 B
Python
|
|
# RozK
|
||
|
|
|
||
|
|
from .codec import NullCodec
|
||
|
|
|
||
|
|
class NullStream:
|
||
|
|
@property
|
||
|
|
def index(self):
|
||
|
|
return -1
|
||
|
|
|
||
|
|
@property
|
||
|
|
def codec(self):
|
||
|
|
return NullCodec()
|
||
|
|
|
||
|
|
def contains(self, packet):
|
||
|
|
return False
|
||
|
|
|
||
|
|
class Stream:
|
||
|
|
__slots__ = 'index', 'codec'
|
||
|
|
|
||
|
|
def __init__(self, index, codec):
|
||
|
|
self.index = index
|
||
|
|
self.codec = codec
|
||
|
|
|
||
|
|
def contains(self, packet):
|
||
|
|
return (self.index == packet.stream_index)
|