File: //usr/lib/python3/dist-packages/jeepney/io/__pycache__/common.cpython-310.pyc
o
���`�
� @ s| d dl mZ d dlmZ d dlmZmZmZmZ G dd� d�Z G dd� d�Z
G dd � d �ZG d
d� de�Z
defd
d�ZdS )� )�contextmanager)�count)�HeaderFields�Message�MessageFlag�MessageTypec @ s e Zd Zdd� Zdd� ZdS )�MessageFiltersc C s i | _ t� | _d S �N)�filtersr �
filter_ids��self� r �3/usr/lib/python3/dist-packages/jeepney/io/common.py�__init__ s zMessageFilters.__init__c c s( � | j �� D ]}|j�|�r|V qd S r )r
�values�rule�matches)r
�message�handler r r r s ���zMessageFilters.matchesN)�__name__�
__module__�__qualname__r r r r r r r s r c @ s2 e Zd Zdefdd�Zdd� Zdd� Zdd � Zd
S )�FilterHandler
c C s0 || _ t|j�| _|| _|| _| | j j| j<