3 YÉjgã@s2dgZddlmZddlmZGdd„deƒZdS)ÚFirewallServiceé)Úerrors)Ú FirewallErrorc@sLeZdZdd„Zdd„Zdd„Zdd„Zd d „Zd d „Zd d„Z dd„Z dS)rcCs||_i|_dS)N)Z_fwÚ _services)ÚselfÚfw©rú /usr/lib/python3.6/fw_service.pyÚ__init__szFirewallService.__init__cCsd|j|jfS)Nz%s(%r))Ú __class__r)rrrr Ú__repr__ szFirewallService.__repr__cCs|jjƒdS)N)rÚclear)rrrr Úcleanup#szFirewallService.cleanupcCst|jjƒƒS)N)ÚsortedrÚkeys)rrrr Ú get_services(szFirewallService.get_servicescCs||jkrttj|ƒ‚dS)N)rrrZINVALID_SERVICE)rÚservicerrr Ú check_service+s zFirewallService.check_servicecCs|j|ƒ|j|S)N)rr)rrrrr Ú get_service/s zFirewallService.get_servicecCs||j|j<dS)N)rÚname)rÚobjrrr Ú add_service3szFirewallService.add_servicecCs|j|ƒ|j|=dS)N)rr)rrrrr Úremove_service6s zFirewallService.remove_serviceN) Ú__name__Ú __module__Ú __qualname__r r rrrrrrrrrr rsN)Ú__all__ZfirewallrZfirewall.errorsrÚobjectrrrrr Ús