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