@class WiFiAnalyticsAWDWAPeerDiscoveryInfo, WiFiAnalyticsAWDWAQuickDpsStats, WiFiAnalyticsAWDWADiagnosisActionAssociationDifferences, NSMutableArray, WiFiAnalyticsAWDWASymptomsDnsStats; @interface WiFiAnalyticsAWDWiFiDPSEpilogue : PBCodable { struct { unsigned char timestamp : 1; unsigned char action : 1; unsigned char actionIntVal : 1; unsigned char afterRecommendedAction : 1; unsigned char beforeAction : 1; unsigned char studyType : 1; unsigned char isAssociatedAtStudyEnd : 1; } _has; } @property (nonatomic) BOOL hasTimestamp; @property (nonatomic) unsigned long long timestamp; @property (nonatomic) BOOL hasBeforeAction; @property (nonatomic) int beforeAction; @property (nonatomic) BOOL hasAction; @property (nonatomic) int action; @property (nonatomic) BOOL hasAfterRecommendedAction; @property (nonatomic) int afterRecommendedAction; @property (readonly, nonatomic) BOOL hasChanges; @property (retain, nonatomic) WiFiAnalyticsAWDWADiagnosisActionAssociationDifferences *changes; @property (retain, nonatomic) NSMutableArray *associationChanges; @property (readonly, nonatomic) BOOL hasQDpsStats; @property (retain, nonatomic) WiFiAnalyticsAWDWAQuickDpsStats *qDpsStats; @property (nonatomic) BOOL hasActionIntVal; @property (nonatomic) unsigned int actionIntVal; @property (nonatomic) BOOL hasStudyType; @property (nonatomic) int studyType; @property (nonatomic) BOOL hasIsAssociatedAtStudyEnd; @property (nonatomic) BOOL isAssociatedAtStudyEnd; @property (readonly, nonatomic) BOOL hasSymptomsDnsStats; @property (retain, nonatomic) WiFiAnalyticsAWDWASymptomsDnsStats *symptomsDnsStats; @property (readonly, nonatomic) BOOL hasDiscoveredPeerInfo; @property (retain, nonatomic) WiFiAnalyticsAWDWAPeerDiscoveryInfo *discoveredPeerInfo; @property (retain, nonatomic) NSMutableArray *accessPointInfos; + (Class)accessPointInfoType; + (Class)associationChangesType; - (unsigned long long)hash; - (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; - (id)actionAsString:(int)a0; - (int)StringAsAction:(id)a0; - (int)StringAsStudyType:(id)a0; - (int)StringAsAfterRecommendedAction:(id)a0; - (int)StringAsBeforeAction:(id)a0; - (id)afterRecommendedActionAsString:(int)a0; - (id)accessPointInfoAtIndex:(unsigned long long)a0; - (unsigned long long)accessPointInfosCount; - (void)addAccessPointInfo:(id)a0; - (void)addAssociationChanges:(id)a0; - (id)associationChangesAtIndex:(unsigned long long)a0; - (unsigned long long)associationChangesCount; - (id)beforeActionAsString:(int)a0; - (void)clearAccessPointInfos; - (void)clearAssociationChanges; - (id)studyTypeAsString:(int)a0; @end