File: //opt/alt/python37/lib/python3.7/site-packages/pyroute2/ndb/objects/__pycache__/rule.cpython-37.pyc
B
��f� � @ s� d dl mZ d dlmZ d dlmZ ddlmZ e�� � dddd d
ddd
ddddddddddddddddd�Z
de
ggdeggedgid �ZG d!d"� d"e�Zd#S )$� )�OrderedDict)�get_address_family)�fibmsg� )�RTNL_Object�familyZdst_lenZsrc_lenZtos�action�flagsZFRA_DSTZFRA_SRCZFRA_IIFNAMEZFRA_GOTOZFRA_PRIORITYZ
FRA_FWMARKZFRA_FLOWZ
FRA_TUN_IDZFRA_SUPPRESS_IFGROUPZFRA_SUPPRESS_PREFIXLENZ FRA_TABLEZ
FRA_FWMASKZFRA_OIFNAMEZ
FRA_L3MDEVZ
FRA_UID_RANGEZFRA_PROTOCOLZFRA_IP_PROTOZFRA_SPORT_RANGEZFRA_DPORT_RANGE�rules)�specs�classes� event_mapc sD e Zd ZdZeZdZdZedd� �Z � fdd�Z
� fdd �Z� ZS )
�Ruler
ZruleTc c s, d}dV x|j j�|�D ]
}|V qW d S )Nz�
SELECT
f_target, f_tflags, f_family,
f_FRA_PRIORITY, f_action, f_FRA_TABLE
FROM
rules
)�targetZtflagsr �priorityr �table)ZndbZtask_managerZdb_fetch)�cls�view�req�record� r �J/opt/alt/python37/lib/python3.7/site-packages/pyroute2/ndb/objects/rule.py�summary1 s zRule.summaryc s� t |d<