luxlabs header browser preview


@class HMFMessageDestination, HMHomeManager;

@interface HMNetworkRouterFirewallRuleManager : NSObject

@property (readonly, weak, nonatomic) HMHomeManager *homeManager;
@property (readonly, nonatomic) HMFMessageDestination *messageDestination;

- (void)dumpLocalRulesForProductGroup:(id)a0 ignoreOverrides:(BOOL)a1 rawOutput:(BOOL)a2 completion:(id /* block */)a3;
- (void)removeAllOverridesWithCompletion:(id /* block */)a0;
- (void)_removeOverridesForProductGroup:(id)a0 productNumber:(id)a1 completion:(id /* block */)a2;
- (void)fetchCloudChangesAndForceChangesFoundWithCompletion:(id /* block */)a0;
- (void)dumpCloudRecordsForProductGroup:(id)a0 productNumber:(id)a1 rawOutput:(BOOL)a2 verifySignatures:(BOOL)a3 completion:(id /* block */)a4;
- (void)dumpAllLocalRulesIgnoringOverrides:(BOOL)a0 rawOutput:(BOOL)a1 completion:(id /* block */)a2;
- (void)dumpLocalRulesForProductGroup:(id)a0 productNumber:(id)a1 firmwareVersion:(id)a2 ignoreOverrides:(BOOL)a3 rawOutput:(BOOL)a4 completion:(id /* block */)a5;
- (void)removeOverridesForProductGroup:(id)a0 productNumber:(id)a1 completion:(id /* block */)a2;
- (void)removeAllLocalRulesWithCompletion:(id /* block */)a0;
- (void)_addOverrides:(id)a0 replace:(BOOL)a1 completion:(id /* block */)a2;
- (id)initWithHomeManager:(id)a0;
- (void).cxx_destruct;
- (void)setOverrides:(id)a0 completion:(id /* block */)a1;
- (void)_dumpLocalRulesForProductGroup:(id)a0 productNumber:(id)a1 firmwareVersion:(id)a2 ignoreOverrides:(BOOL)a3 rawOutput:(BOOL)a4 completion:(id /* block */)a5;
- (void)dumpPairedMetadataForProductGroup:(id)a0 productNumber:(id)a1 firmwareVersion:(id)a2 ignoreOverrides:(BOOL)a3 rawOutput:(BOOL)a4 completion:(id /* block */)a5;
- (void)__sendMessage:(id)a0;
- (void)fetchCloudChangesWithCompletion:(id /* block */)a0;
- (void)addOverrides:(id)a0 completion:(id /* block */)a1;
- (void)_dumpPairedMetadataForProductGroup:(id)a0 productNumber:(id)a1 firmwareVersion:(id)a2 ignoreOverrides:(BOOL)a3 rawOutput:(BOOL)a4 completion:(id /* block */)a5;
- (void)listCloudRecordsForProductGroup:(id)a0 rawOutput:(BOOL)a1 completion:(id /* block */)a2;
- (void)_dumpCloudRecordsForProductGroup:(id)a0 productNumber:(id)a1 rawOutput:(BOOL)a2 listOnly:(BOOL)a3 verifySignatures:(BOOL)a4 completion:(id /* block */)a5;
- (void)_fetchCloudChangesWithForceChangesFound:(BOOL)a0 completion:(id /* block */)a1;

@end