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)
 |