Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pyroute2/nftables/parser/__pycache__/expr.cpython-39.pyc
Ðазад
a ]�h") � @ s2 d Z ddlmZmZ ddlmZmZ G dd� de�ZG dd� de�Z G dd � d e�Z G d d� de�ZG dd � d e�ZG dd� de�Z G dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�Zee eeeeeeeed � Zd!d"� Zd#d$� Zd%S )&zE nf_tables expression netlink attributes See EXPRESSIONS in nft(8). � ��AF_INET�AF_INET6)�conv_map_tuple�nfta_nla_parserc @ s@ e Zd Zdd� Zedd� �Zedd� �Zedd� �Zd d � Z dS )�NFTRegc C s || _ d S �N��num)�selfr � r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/pyroute2/nftables/parser/expr.py�__init__ s zNFTReg.__init__c C s@ |dkrd}n(t |�d�d �� �}|�d�r6|d7 }| |d�S )N�NFT_REG_VERDICTr �_���Z NFT_REG32_� r )�int�split�lower� startswith)�clsZnlvalr r r r �from_netlink s zNFTReg.from_netlinkc C s0 | j dkrdS | j dk r$d�| j �S d�| j �S )Nr r r zNFT_REG_{0}z NFT_REG32_{0})r �format)�regr r r � to_netlink s zNFTReg.to_netlinkc C s | |d�S )Nr r �r �valr r r � from_dict$ s zNFTReg.from_dictc C s | j S r r �r r r r �to_dict( s zNFTReg.to_dictN) �__name__� __module__�__qualname__r �classmethodr �staticmethodr r r r r r r r s r c @ s<