luxlabs header browser preview


@class NSArray, NSDictionary, NSString, NSDate, HMDNetworkRouterFirewallRuleAccessoryIdentifier;

@interface HMDNetworkRouterFirewallRuleConfiguration : HMFObject <HMFLogging>

@property (readonly, nonatomic) HMDNetworkRouterFirewallRuleAccessoryIdentifier *accessoryIdentifier;
@property (readonly, nonatomic) NSDate *lastModifiedTime;
@property (readonly, nonatomic) NSArray *lanRules;
@property (readonly, nonatomic, getter=hasFullAccessToLAN) BOOL fullAccessLAN;
@property (readonly, nonatomic) NSArray *wanRules;
@property (readonly, nonatomic, getter=hasFullAccessToWAN) BOOL fullAccessWAN;
@property (readonly, nonatomic) NSDictionary *prettyJSONDictionary;
@property (readonly, nonatomic) BOOL hasAirplayRules;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)logCategory;
+ (BOOL)__decodeFullAccessFromNetworkDeclarations:(id)a0 key:(id)a1 fullAccess:(BOOL *)a2;
+ (BOOL)__decodeNetworkDeclarationsFromJSONDictionary:(id)a0 networkDeclarations:(id *)a1;
+ (id)__decodeRulesFromNetworkDeclarations:(id)a0 key:(id)a1 class:(Class)a2 required:(BOOL)a3;

- (void).cxx_destruct;
- (id)attributeDescriptions;
- (BOOL)isEqual:(id)a0;
- (id)initWithAccessoryIdentifier:(id)a0 jsonDictionary:(id)a1;
- (id)initWithAccessoryIdentifier:(id)a0 lastModifiedTime:(id)a1 fullAccessLAN:(BOOL)a2 lanRules:(id)a3 fullAccessWAN:(BOOL)a4 wanRules:(id)a5;

@end