@class GEOWiFiPasspointInfo, NSString, GEOLocation, GEOWiFiBeaconInfo, GEOWiFiHarvestLabel, NSMutableArray, PBDataReader; @interface GEOWiFiConnectionQuality : PBCodable { PBDataReader *_reader; struct { int *list; unsigned long long count; unsigned long long size; } _authTraits; struct { int *list; unsigned long long count; unsigned long long size; } _nameAttributes; struct { int *list; unsigned long long count; unsigned long long size; } _traits; GEOWiFiBeaconInfo *_beaconInfo; unsigned long long _bytesInActive; unsigned long long _bytesInTotal; unsigned long long _bytesOutActive; unsigned long long _bytesOutTotal; unsigned long long _dataStalls; NSMutableArray *_essMembers; unsigned long long _failedConnections; unsigned long long _faultyStay; NSMutableArray *_feedbacks; NSMutableArray *_hotspotHelperProviders; NSString *_identifier; GEOWiFiHarvestLabel *_label; GEOLocation *_location; unsigned long long _lowLQMStay; unsigned long long _lowqStay; unsigned long long _lqmTranCount; NSMutableArray *_nearbyBSSs; unsigned long long _overAllStay; unsigned long long _packetsIn; unsigned long long _packetsOut; GEOWiFiPasspointInfo *_passpointInfo; unsigned long long _reTxBytes; unsigned long long _receivedDupes; double _responsivenessScore; NSMutableArray *_roamStates; unsigned long long _rxOutOfOrderBytes; NSMutableArray *_speedTests; unsigned long long _successfulConnections; unsigned long long _timeOfDay; unsigned long long _timestamp; NSString *_uniqueID; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; int _apMode; int _associationLength; int _associationReason; unsigned int _band; int _captiveDetermination; int _cca; unsigned int _channelWidth; unsigned int _channel; int _clientAssociationSubreason; int _disassociationReason; int _dohAvailability; int _networkOrigin; int _networkType; unsigned int _phyMode; float _roundTripTimeAvgActive; float _roundTripTimeAvg; float _roundTripTimeMinActive; float _roundTripTimeMin; float _roundTripTimeVarActive; float _roundTripTimeVar; int _rssi; int _snr; unsigned int _sslConnectionCount; unsigned int _sslErrorCount; float _topDLRate; int _type; unsigned int _wasCaptiveFlag; BOOL _hotspot20; BOOL _isEdgeBSS; BOOL _isKnownGood; BOOL _lowInternetDL; BOOL _lowInternetUL; struct { unsigned char has_bytesInActive : 1; unsigned char has_bytesInTotal : 1; unsigned char has_bytesOutActive : 1; unsigned char has_bytesOutTotal : 1; unsigned char has_dataStalls : 1; unsigned char has_failedConnections : 1; unsigned char has_faultyStay : 1; unsigned char has_lowLQMStay : 1; unsigned char has_lowqStay : 1; unsigned char has_lqmTranCount : 1; unsigned char has_overAllStay : 1; unsigned char has_packetsIn : 1; unsigned char has_packetsOut : 1; unsigned char has_reTxBytes : 1; unsigned char has_receivedDupes : 1; unsigned char has_responsivenessScore : 1; unsigned char has_rxOutOfOrderBytes : 1; unsigned char has_successfulConnections : 1; unsigned char has_timeOfDay : 1; unsigned char has_timestamp : 1; unsigned char has_apMode : 1; unsigned char has_associationLength : 1; unsigned char has_associationReason : 1; unsigned char has_band : 1; unsigned char has_captiveDetermination : 1; unsigned char has_cca : 1; unsigned char has_channelWidth : 1; unsigned char has_channel : 1; unsigned char has_clientAssociationSubreason : 1; unsigned char has_disassociationReason : 1; unsigned char has_dohAvailability : 1; unsigned char has_networkOrigin : 1; unsigned char has_networkType : 1; unsigned char has_phyMode : 1; unsigned char has_roundTripTimeAvgActive : 1; unsigned char has_roundTripTimeAvg : 1; unsigned char has_roundTripTimeMinActive : 1; unsigned char has_roundTripTimeMin : 1; unsigned char has_roundTripTimeVarActive : 1; unsigned char has_roundTripTimeVar : 1; unsigned char has_rssi : 1; unsigned char has_snr : 1; unsigned char has_sslConnectionCount : 1; unsigned char has_sslErrorCount : 1; unsigned char has_topDLRate : 1; unsigned char has_type : 1; unsigned char has_wasCaptiveFlag : 1; unsigned char has_hotspot20 : 1; unsigned char has_isEdgeBSS : 1; unsigned char has_isKnownGood : 1; unsigned char has_lowInternetDL : 1; unsigned char has_lowInternetUL : 1; unsigned char read_authTraits : 1; unsigned char read_nameAttributes : 1; unsigned char read_traits : 1; unsigned char read_beaconInfo : 1; unsigned char read_essMembers : 1; unsigned char read_feedbacks : 1; unsigned char read_hotspotHelperProviders : 1; unsigned char read_identifier : 1; unsigned char read_label : 1; unsigned char read_location : 1; unsigned char read_nearbyBSSs : 1; unsigned char read_passpointInfo : 1; unsigned char read_roamStates : 1; unsigned char read_speedTests : 1; unsigned char read_uniqueID : 1; unsigned char wrote_anyField : 1; } _flags; } @property (nonatomic) BOOL hasTimestamp; @property (nonatomic) unsigned long long timestamp; @property (readonly, nonatomic) BOOL hasUniqueID; @property (retain, nonatomic) NSString *uniqueID; @property (nonatomic) BOOL hasOverAllStay; @property (nonatomic) unsigned long long overAllStay; @property (nonatomic) BOOL hasFaultyStay; @property (nonatomic) unsigned long long faultyStay; @property (nonatomic) BOOL hasLowLQMStay; @property (nonatomic) unsigned long long lowLQMStay; @property (nonatomic) BOOL hasLowqStay; @property (nonatomic) unsigned long long lowqStay; @property (nonatomic) BOOL hasLqmTranCount; @property (nonatomic) unsigned long long lqmTranCount; @property (nonatomic) BOOL hasSuccessfulConnections; @property (nonatomic) unsigned long long successfulConnections; @property (nonatomic) BOOL hasFailedConnections; @property (nonatomic) unsigned long long failedConnections; @property (nonatomic) BOOL hasPacketsIn; @property (nonatomic) unsigned long long packetsIn; @property (nonatomic) BOOL hasPacketsOut; @property (nonatomic) unsigned long long packetsOut; @property (nonatomic) BOOL hasBytesInTotal; @property (nonatomic) unsigned long long bytesInTotal; @property (nonatomic) BOOL hasBytesOutTotal; @property (nonatomic) unsigned long long bytesOutTotal; @property (nonatomic) BOOL hasBytesInActive; @property (nonatomic) unsigned long long bytesInActive; @property (nonatomic) BOOL hasBytesOutActive; @property (nonatomic) unsigned long long bytesOutActive; @property (nonatomic) BOOL hasReTxBytes; @property (nonatomic) unsigned long long reTxBytes; @property (nonatomic) BOOL hasDataStalls; @property (nonatomic) unsigned long long dataStalls; @property (nonatomic) BOOL hasReceivedDupes; @property (nonatomic) unsigned long long receivedDupes; @property (nonatomic) BOOL hasRxOutOfOrderBytes; @property (nonatomic) unsigned long long rxOutOfOrderBytes; @property (nonatomic) BOOL hasRoundTripTimeMin; @property (nonatomic) float roundTripTimeMin; @property (nonatomic) BOOL hasRoundTripTimeAvg; @property (nonatomic) float roundTripTimeAvg; @property (nonatomic) BOOL hasRoundTripTimeVar; @property (nonatomic) float roundTripTimeVar; @property (nonatomic) BOOL hasRoundTripTimeMinActive; @property (nonatomic) float roundTripTimeMinActive; @property (nonatomic) BOOL hasRoundTripTimeAvgActive; @property (nonatomic) float roundTripTimeAvgActive; @property (nonatomic) BOOL hasRoundTripTimeVarActive; @property (nonatomic) float roundTripTimeVarActive; @property (nonatomic) BOOL hasHotspot20; @property (nonatomic) BOOL hotspot20; @property (nonatomic) BOOL hasBand; @property (nonatomic) unsigned int band; @property (nonatomic) BOOL hasChannel; @property (nonatomic) unsigned int channel; @property (nonatomic) BOOL hasChannelWidth; @property (nonatomic) unsigned int channelWidth; @property (nonatomic) BOOL hasRssi; @property (nonatomic) int rssi; @property (nonatomic) BOOL hasSnr; @property (nonatomic) int snr; @property (nonatomic) BOOL hasCca; @property (nonatomic) int cca; @property (nonatomic) BOOL hasPhyMode; @property (nonatomic) unsigned int phyMode; @property (nonatomic) BOOL hasTimeOfDay; @property (nonatomic) unsigned long long timeOfDay; @property (readonly, nonatomic) BOOL hasLocation; @property (retain, nonatomic) GEOLocation *location; @property (nonatomic) BOOL hasWasCaptiveFlag; @property (nonatomic) unsigned int wasCaptiveFlag; @property (nonatomic) BOOL hasNetworkType; @property (nonatomic) int networkType; @property (readonly, nonatomic) unsigned long long traitsCount; @property (readonly, nonatomic) int *traits; @property (nonatomic) BOOL hasCaptiveDetermination; @property (nonatomic) int captiveDetermination; @property (nonatomic) BOOL hasAssociationLength; @property (nonatomic) int associationLength; @property (readonly, nonatomic) unsigned long long authTraitsCount; @property (readonly, nonatomic) int *authTraits; @property (nonatomic) BOOL hasNetworkOrigin; @property (nonatomic) int networkOrigin; @property (nonatomic) BOOL hasTopDLRate; @property (nonatomic) float topDLRate; @property (nonatomic) BOOL hasLowInternetUL; @property (nonatomic) BOOL lowInternetUL; @property (nonatomic) BOOL hasLowInternetDL; @property (nonatomic) BOOL lowInternetDL; @property (nonatomic) BOOL hasIsKnownGood; @property (nonatomic) BOOL isKnownGood; @property (nonatomic) BOOL hasIsEdgeBSS; @property (nonatomic) BOOL isEdgeBSS; @property (nonatomic) BOOL hasAssociationReason; @property (nonatomic) int associationReason; @property (nonatomic) BOOL hasDisassociationReason; @property (nonatomic) int disassociationReason; @property (retain, nonatomic) NSMutableArray *essMembers; @property (retain, nonatomic) NSMutableArray *nearbyBSSs; @property (retain, nonatomic) NSMutableArray *feedbacks; @property (readonly, nonatomic) BOOL hasIdentifier; @property (retain, nonatomic) NSString *identifier; @property (retain, nonatomic) NSMutableArray *roamStates; @property (retain, nonatomic) NSMutableArray *speedTests; @property (nonatomic) BOOL hasSslConnectionCount; @property (nonatomic) unsigned int sslConnectionCount; @property (nonatomic) BOOL hasSslErrorCount; @property (nonatomic) unsigned int sslErrorCount; @property (nonatomic) BOOL hasApMode; @property (nonatomic) int apMode; @property (nonatomic) BOOL hasClientAssociationSubreason; @property (nonatomic) int clientAssociationSubreason; @property (nonatomic) BOOL hasType; @property (nonatomic) int type; @property (readonly, nonatomic) BOOL hasLabel; @property (retain, nonatomic) GEOWiFiHarvestLabel *label; @property (readonly, nonatomic) BOOL hasPasspointInfo; @property (retain, nonatomic) GEOWiFiPasspointInfo *passpointInfo; @property (retain, nonatomic) NSMutableArray *hotspotHelperProviders; @property (readonly, nonatomic) unsigned long long nameAttributesCount; @property (readonly, nonatomic) int *nameAttributes; @property (nonatomic) BOOL hasDohAvailability; @property (nonatomic) int dohAvailability; @property (readonly, nonatomic) BOOL hasBeaconInfo; @property (retain, nonatomic) GEOWiFiBeaconInfo *beaconInfo; @property (nonatomic) BOOL hasResponsivenessScore; @property (nonatomic) double responsivenessScore; + (BOOL)isValid:(id)a0; + (Class)feedbackType; + (Class)essMembersType; + (Class)hotspotHelperProviderType; + (Class)nearbyBSSType; + (Class)roamStatesType; + (Class)speedTestType; - (id)init; - (unsigned long long)hash; - (void)dealloc; - (id)typeAsString:(int)a0; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (BOOL)hasGreenTeaWithValue:(BOOL)a0; - (void)addFeedback:(id)a0; - (id)initWithData:(id)a0; - (id)initWithDictionary:(id)a0; - (id)description; - (id)feedbackAtIndex:(unsigned long long)a0; - (void).cxx_destruct; - (id)jsonRepresentation; - (int)StringAsType:(id)a0; - (void)clearSensitiveFields:(unsigned long long)a0; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (BOOL)isEqual:(id)a0; - (void)readAll:(BOOL)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithJSON:(id)a0; - (int)StringAsAssociationLength:(id)a0; - (int)StringAsCaptiveDetermination:(id)a0; - (int)StringAsClientAssociationSubreason:(id)a0; - (int)StringAsDisassociationReason:(id)a0; - (int)StringAsNameAttributes:(id)a0; - (int)StringAsNetworkOrigin:(id)a0; - (int)StringAsNetworkType:(id)a0; - (void)clearAuthTraits; - (void)clearRoamStates; - (void)clearSpeedTests; - (unsigned long long)essMembersCount; - (unsigned long long)nearbyBSSsCount; - (unsigned long long)speedTestsCount; - (id)traitsAsString:(int)a0; - (int)StringAsApMode:(id)a0; - (int)StringAsTraits:(id)a0; - (int)StringAsAssociationReason:(id)a0; - (int)StringAsAuthTraits:(id)a0; - (int)StringAsDohAvailability:(id)a0; - (id)apModeAsString:(int)a0; - (void)clearEssMembers; - (void)clearNearbyBSSs; - (unsigned long long)roamStatesCount; - (void)addAuthTraits:(int)a0; - (void)addEssMembers:(id)a0; - (void)addHotspotHelperProvider:(id)a0; - (void)addNameAttributes:(int)a0; - (void)addNearbyBSS:(id)a0; - (void)addRoamStates:(id)a0; - (void)addSpeedTest:(id)a0; - (void)addTraits:(int)a0; - (id)associationLengthAsString:(int)a0; - (id)associationReasonAsString:(int)a0; - (id)authTraitsAsString:(int)a0; - (int)authTraitsAtIndex:(unsigned long long)a0; - (id)captiveDeterminationAsString:(int)a0; - (void)clearFeedbacks; - (void)clearHotspotHelperProviders; - (void)clearNameAttributes; - (void)clearTraits; - (id)clientAssociationSubreasonAsString:(int)a0; - (id)disassociationReasonAsString:(int)a0; - (id)dohAvailabilityAsString:(int)a0; - (id)essMembersAtIndex:(unsigned long long)a0; - (unsigned long long)feedbacksCount; - (id)hotspotHelperProviderAtIndex:(unsigned long long)a0; - (unsigned long long)hotspotHelperProvidersCount; - (id)nameAttributesAsString:(int)a0; - (int)nameAttributesAtIndex:(unsigned long long)a0; - (id)nearbyBSSAtIndex:(unsigned long long)a0; - (id)networkOriginAsString:(int)a0; - (id)networkTypeAsString:(int)a0; - (id)roamStatesAtIndex:(unsigned long long)a0; - (void)setAuthTraits:(int *)a0 count:(unsigned long long)a1; - (void)setNameAttributes:(int *)a0 count:(unsigned long long)a1; - (void)setTraits:(int *)a0 count:(unsigned long long)a1; - (id)speedTestAtIndex:(unsigned long long)a0; - (int)traitsAtIndex:(unsigned long long)a0; @end