+
    i  c                   s2    ^ RI Ht ^ RIHt  ! R R4      tR# )i    )errors)FirewallErrorc                   sP   a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	tV tR
# )FirewallServicec                s     Wn         / V n        R # NZ_fw	_services)selfZfw   &&=/usr/lib/python3.14/site-packages/firewall/core/fw_service.py__init__ZFirewallService.__init__   s        c                s>    V P                   : R V P                  : R2# )Z(Z))Z	__class__r   r      &r   __repr__ZFirewallService.__repr__   s    >>4>>::r
   c                s:    V P                   P                  4        R # r   )r   Zclearr   r   r   cleanupZFirewallService.cleanup   s    r
   c                sH    \        V P                  P                  4       4      # r   )Zsortedr   Zkeysr   r   r   get_servicesZFirewallService.get_services   s    dnn))+,,r
   c                sZ    WP                   9  d   \        \        P                  V4      hR # r   )r   r   r    ZINVALID_SERVICEr   Zservicer   r   check_serviceZFirewallService.check_service   s$    ..( 6 6@@ )r
   c                sJ    V P                  V4       V P                  V,          # r   r   r   r   r   r   get_serviceZFirewallService.get_service    s    7#~~g&&r
   c                s6    WP                   VP                  &   R # r   )r   Zname)r   Zobjr   r   add_serviceZFirewallService.add_service$   s    #&sxx r
   c                sB    V P                  V4       V P                  V R # r   r   r   r   r   remove_serviceZFirewallService.remove_service'   s    7#NN7#r
   r   N)Z__name__Z
__module__Z__qualname__Z__firstlineno__r	   r   r   r   r   r   r   r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s3     ;
-A''$ $r
   r   N)Zfirewallr    Zfirewall.errorsr   r   ) r
   r   <module>r      s     )$ $r
   