o
    ei                     @   s   d dl Z d dlZd dlZe eZi Zzejed< W n e	y1   ej
jr/ej
jdkr/ded< Y nw zejed< ejed< ejed< W n	 e	yL   Y nw dd	 Zd
d ZdS )    NTCP_USER_TIMEOUT)      %      TCP_KEEPIDLETCP_KEEPCNTTCP_KEEPINTVLc                 C   s   d| v pd| v pd| v S )Nr   r   r	    )tcp_optionsr
   r
   S/var/www/html/pca-backend/venv/lib/python3.10/site-packages/pika/tcp_socket_opts.pysocket_requires_keepalive   s
   r   c                 C   sh   | sd S t | r|tjtjd |  D ]\}}t|}|r*|tj	j
|| qtd|| qd S )N   zUnsupported TCP option %s:%s)r   
setsockoptsocket
SOL_SOCKETSO_KEEPALIVEitems_SUPPORTED_TCP_OPTIONSgetpikacompatSOL_TCPLOGGERwarning)r   sockkeyvalueoptionr
   r
   r   set_sock_opts#   s   
r   )loggingr   pika.compatr   	getLogger__name__r   r   r   AttributeErrorr   LINUX_VERSIONr   r   r	   r   r   r
   r
   r
   r   <module>   s*   


