luxlabs header browser preview


@class NSUUID, NSString, NWAddressEndpoint;

@interface NEPolicyCondition : NSObject <NEPrettyDescription> {
    unsigned char _prefix;
    unsigned short _ipProtocol;
    unsigned short _packetFilterTags;
    unsigned short _schemePort;
    int _pid;
    int _pid_version;
    unsigned int _uid;
    unsigned int _domainFilter;
    unsigned int _trafficClassStart;
    unsigned int _trafficClassEnd;
    unsigned int _clientFlags;
    unsigned int _platform;
    unsigned int _sdkVersion;
    unsigned int _minSDKVersion;
    NSUUID *_applicationUUID;
    NSString *_accountIdentifier;
    NSString *_domain;
    NSString *_url;
    NSString *_interfaceName;
    NWAddressEndpoint *_startAddress;
    NWAddressEndpoint *_endAddress;
    NSString *_customEntitlement;
    NSString *_agentDomain;
    NSString *_agentType;
    NSString *_signingIdentifier;
}

@property long long conditionType;
@property (getter=isNegative) BOOL negative;
@property BOOL exactMatch;

+ (id)flowLocalAddressEmpty;
+ (id)accountIdentifier:(id)a0;
+ (id)clientProhibitsExpensive;
+ (id)domainFilter:(unsigned long long)a0;
+ (id)localAddress:(id)a0 prefix:(unsigned char)a1;
+ (id)isLoopback;
+ (id)flowIPProtocol:(unsigned short)a0;
+ (id)uid:(unsigned int)a0;
+ (id)fallbackTraffic;
+ (id)isListener;
+ (id)scopedInterface:(id)a0;
+ (id)flowRemoteAddressEmpty;
+ (id)localNetworks;
+ (id)delegateIsPlatformBinary;
+ (id)packetFilterTags:(unsigned short)a0;
+ (id)allowsUnsafeSocketAccess;
+ (id)hasSignedResult;
+ (id)isSystemProxyConnection;
+ (id)requiredAgentDomain:(id)a0 agentType:(id)a1;
+ (id)trafficClassStart:(unsigned int)a0 end:(unsigned int)a1;
+ (id)platformBinary;
+ (id)flowRemoteAddress:(id)a0 prefix:(unsigned char)a1;
+ (id)allInterfaces;
+ (id)localAddressStart:(id)a0 end:(id)a1;
+ (id)isInbound;
+ (id)realApplication:(id)a0;
+ (id)realUID:(unsigned int)a0;
+ (id)effectiveApplication:(id)a0;
+ (id)remoteAddressStart:(id)a0 end:(id)a1;
+ (id)remoteAddress:(id)a0 prefix:(unsigned char)a1;
+ (id)customEntitlement:(id)a0;
+ (id)effectivePID:(int)a0;
+ (id)domain:(id)a0;
+ (id)sdkVersion:(unsigned int)a0 minSDKVersion:(unsigned int)a1 platform:(unsigned int)a2;
+ (id)clientProhibitsContrained;
+ (id)signingIdentifier:(id)a0;
+ (id)effectivePID:(int)a0 version:(int)a1;
+ (id)ipProtocol:(unsigned short)a0;
+ (id)entitlement;
+ (id)usesModernNetworkAPI;
+ (id)flowLocalAddressStart:(id)a0 end:(id)a1;
+ (id)flowRemoteAddressStart:(id)a0 end:(id)a1;
+ (id)flowLocalAddress:(id)a0 prefix:(unsigned char)a1;
+ (id)clientFlags:(unsigned int)a0;
+ (id)url:(id)a0;
+ (id)schemeUsingPort:(unsigned short)a0;

- (id)init;
- (id)descriptionWithIndent:(int)a0 options:(unsigned long long)a1;
- (id)description;
- (void).cxx_destruct;

@end