luxlabs header browser preview


@class NSString, NWPBInterface, NSData, NWPBEndpoint, NSMutableArray;

@interface NWPBParameters : PBCodable <NSCopying> {
    struct { int *list; unsigned long long count; unsigned long long size; } _prohibitedInterfaceSubTypes;
    struct { int *list; unsigned long long count; unsigned long long size; } _prohibitedInterfaceTypes;
    struct { unsigned char addressFamily : 1; unsigned char dataMode : 1; unsigned char ipProtocol : 1; unsigned char multipathService : 1; unsigned char requiredInterfaceType : 1; unsigned char trafficClass : 1; unsigned char fastOpen : 1; unsigned char keepalive : 1; unsigned char longOutstandingQueries : 1; unsigned char noFallback : 1; unsigned char prohibitExpensive : 1; unsigned char reduceBuffering : 1; unsigned char reuseLocalAddress : 1; unsigned char useAWDL : 1; unsigned char useP2P : 1; } _has;
}

@property (readonly, nonatomic) BOOL hasAccount;
@property (retain, nonatomic) NSString *account;
@property (readonly, nonatomic) BOOL hasEffectiveBundleID;
@property (retain, nonatomic) NSString *effectiveBundleID;
@property (readonly, nonatomic) BOOL hasEffectiveProcessUUID;
@property (retain, nonatomic) NSString *effectiveProcessUUID;
@property (readonly, nonatomic) BOOL hasRealProcessUUID;
@property (retain, nonatomic) NSString *realProcessUUID;
@property (readonly, nonatomic) BOOL hasUrl;
@property (retain, nonatomic) NSString *url;
@property (nonatomic) BOOL hasIpProtocol;
@property (nonatomic) unsigned int ipProtocol;
@property (nonatomic) BOOL hasAddressFamily;
@property (nonatomic) unsigned int addressFamily;
@property (nonatomic) BOOL hasTrafficClass;
@property (nonatomic) unsigned int trafficClass;
@property (nonatomic) BOOL hasDataMode;
@property (nonatomic) int dataMode;
@property (nonatomic) BOOL hasRequiredInterfaceType;
@property (nonatomic) int requiredInterfaceType;
@property (nonatomic) BOOL hasProhibitExpensive;
@property (nonatomic) BOOL prohibitExpensive;
@property (nonatomic) BOOL hasFastOpen;
@property (nonatomic) BOOL fastOpen;
@property (nonatomic) BOOL hasReduceBuffering;
@property (nonatomic) BOOL reduceBuffering;
@property (nonatomic) BOOL hasLongOutstandingQueries;
@property (nonatomic) BOOL longOutstandingQueries;
@property (nonatomic) BOOL hasUseAWDL;
@property (nonatomic) BOOL useAWDL;
@property (nonatomic) BOOL hasUseP2P;
@property (nonatomic) BOOL useP2P;
@property (nonatomic) BOOL hasReuseLocalAddress;
@property (nonatomic) BOOL reuseLocalAddress;
@property (nonatomic) BOOL hasNoFallback;
@property (nonatomic) BOOL noFallback;
@property (nonatomic) BOOL hasMultipathService;
@property (nonatomic) unsigned int multipathService;
@property (nonatomic) BOOL hasKeepalive;
@property (nonatomic) BOOL keepalive;
@property (readonly, nonatomic) BOOL hasLocalEndpoint;
@property (retain, nonatomic) NWPBEndpoint *localEndpoint;
@property (readonly, nonatomic) BOOL hasRequiredInterface;
@property (retain, nonatomic) NWPBInterface *requiredInterface;
@property (readonly, nonatomic) unsigned long long prohibitedInterfaceTypesCount;
@property (readonly, nonatomic) int *prohibitedInterfaceTypes;
@property (readonly, nonatomic) unsigned long long prohibitedInterfaceSubTypesCount;
@property (readonly, nonatomic) int *prohibitedInterfaceSubTypes;
@property (retain, nonatomic) NSMutableArray *prohibitedInterfaces;
@property (retain, nonatomic) NSMutableArray *prohibitedAgents;
@property (retain, nonatomic) NSMutableArray *requiredAgents;
@property (retain, nonatomic) NSMutableArray *preferredAgents;
@property (readonly, nonatomic) BOOL hasMetadata;
@property (retain, nonatomic) NSData *metadata;

+ (Class)preferredAgentsType;
+ (Class)prohibitedAgentsType;
+ (Class)prohibitedInterfacesType;
+ (Class)requiredAgentsType;

- (unsigned long long)hash;
- (void)dealloc;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (void)copyTo:(id)a0;
- (BOOL)isEqual:(id)a0;
- (void)mergeFrom:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (int)StringAsProhibitedInterfaceSubTypes:(id)a0;
- (int)StringAsRequiredInterfaceType:(id)a0;
- (int)StringAsDataMode:(id)a0;
- (int)StringAsProhibitedInterfaceTypes:(id)a0;
- (void)addProhibitedInterfaceSubTypes:(int)a0;
- (void)addPreferredAgents:(id)a0;
- (void)addProhibitedAgents:(id)a0;
- (void)addProhibitedInterfaceTypes:(int)a0;
- (void)addProhibitedInterfaces:(id)a0;
- (void)addRequiredAgents:(id)a0;
- (void)clearPreferredAgents;
- (void)clearProhibitedAgents;
- (void)clearProhibitedInterfaceSubTypes;
- (void)clearProhibitedInterfaceTypes;
- (void)clearProhibitedInterfaces;
- (void)clearRequiredAgents;
- (id)dataModeAsString:(int)a0;
- (id)preferredAgentsAtIndex:(unsigned long long)a0;
- (unsigned long long)preferredAgentsCount;
- (id)prohibitedAgentsAtIndex:(unsigned long long)a0;
- (unsigned long long)prohibitedAgentsCount;
- (id)prohibitedInterfaceSubTypesAsString:(int)a0;
- (int)prohibitedInterfaceSubTypesAtIndex:(unsigned long long)a0;
- (id)prohibitedInterfaceTypesAsString:(int)a0;
- (int)prohibitedInterfaceTypesAtIndex:(unsigned long long)a0;
- (id)prohibitedInterfacesAtIndex:(unsigned long long)a0;
- (unsigned long long)prohibitedInterfacesCount;
- (id)requiredAgentsAtIndex:(unsigned long long)a0;
- (unsigned long long)requiredAgentsCount;
- (id)requiredInterfaceTypeAsString:(int)a0;
- (void)setProhibitedInterfaceSubTypes:(int *)a0 count:(unsigned long long)a1;
- (void)setProhibitedInterfaceTypes:(int *)a0 count:(unsigned long long)a1;

@end