@class NSString, NWPBInterface, NSData, NWPBEndpoint, NSMutableArray; @interface NWPBParameters : PBCodable { 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