| Linux in-mum-web1499.main-hosting.eu 5.14.0-503.40.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Mon May 5 06:06:04 EDT 2025 x86_64 Path : /lib/frr/__pycache__/ |
| Current File : //lib/frr/__pycache__/ospfclient.cpython-39.pyc |
a
��sgq� � @ sB d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZmZ d dl m
Z dZe�
e�ZdZd ZdZdZdZe�
e�ZdZdZd Zd
ZdZdZd
ZdZdZdZedededefedefeddedd� fedededededi
ZdZ dZ!dZ"dZ#dZ$d Z%d!Z&d"Z'd#Z(d$Z)d%Z*e!d&e"d'e#d(d)edd� fe$d*d)edd� fe%d+e&d,e'd-e(d.e)d/e*d0i
Z+d Z,d1Z-d2Z.d3Z/d4Z0d5Z1d6Z2d7Z3d8Z4d9Z5d:Z6e,d;e-d<e.d=e/d>e0d?e1d@e2dAe3dBe4dCe5dDe6dEiZ7i Z8e8�9e� e8�9e+� dFdG� e8�:� D �Z;dHdG� e8�:� D �Z<dIdG� e<�:� D �Z=dJdK� Z>dLdM� Z?G dNdO� dOe@�ZAG dPdQ� dQe@�ZBG dRdS� dSe@�ZCd ZDdZEdZFd ZGd
ZHdZIdZJd
ZKdZLdZMdZNdZOdTdU� ZPd ZQdZRdZSd ZTd
ZUdZVdZWd
ZXdVdW� ZYd ZZdZ[dZ\d Z]d
Z^dZ_dZ`d
ZadZbdZcdXdY� ZdG dZd[� d[�ZeG d\d]� d]�ZfG d^d_� d_ef�Zgdgd`da�Zhdbdc� Ziddde� Zjekdfk�r>ej� Zle�mel� dS )h� N)�Event�Lock)�
ip_addressz>BBHLz>HBB� � z >HBBIILHH� � � � � � � � )ZREGISTER_OPAQUETYPE�BBxx)ZUNREGISTER_OPAQUETYPEr ZREGISTER_EVENTZ SYNC_LSDBZORIGINATE_REQUEST�>II)ZDELETE_REQUESTz>IBBxBL)�MSG_SYNC_REACHABLE� )�MSG_SYNC_ISMr )�MSG_SYNC_NSMr )�MSG_SYNC_ROUTER_IDr �
� � �
� � � � � � )ZREPLYZbxxx)ZREADY_NOTIFYz>BBxxIZLSA_UPDATE_NOTIFY�>IIBxxxZLSA_DELETE_NOTIFY)ZNEW_IFr )ZDEL_IF�>I)Z
ISM_CHANGEr )Z
NSM_CHANGEz>IIIBxxx)ZREACHABLE_CHANGEz>HH)ZROUTER_ID_CHANGEr! ���������������i����i����i����i����i�����OSPF_API_OK�OSPF_API_NOSUCHINTERFACE�OSPF_API_NOSUCHAREA�OSPF_API_NOSUCHLSA�OSPF_API_ILLEGALLSATYPE�OSPF_API_OPAQUETYPEINUSE� OSPF_API_OPAQUETYPENOTREGISTERED�OSPF_API_NOTREADY�OSPF_API_NOMEMORY�OSPF_API_ERROR�OSPF_API_UNDEFc C s i | ]\}}||d �qS )r � ��.0�k�vr2 r2 �/usr/lib/frr/ospfclient.py�
<dictcomp>� � r8 c C s i | ]\}}||d �qS )r r2 r3 r2 r2 r7 r8 � r9 c C s i | ]\}}|t �|��qS r2 )�struct�calcsizer3 r2 r2 r7 r8 � r9 c C s t �| t| ��S �N)�msg_name�get�str)�mtr2 r2 r7 �api_msgname� s rA c C s t �| t| ��S r<