@class NSMutableArray; @interface AWDSymptomsCellularSDMAdviceChange : PBCodable { struct { unsigned char dlPriorThroughputBytesPerSec : 1; unsigned char dlSubsequentThroughputBytesPerSec : 1; unsigned char newAdviceAdditionalFlags : 1; unsigned char previousAdviceDuration : 1; unsigned char timestamp : 1; unsigned char ulPriorThroughputBytesPerSec : 1; unsigned char ulSubsequentThroughputBytesPerSec : 1; unsigned char newAdvice : 1; unsigned char newAdviceCause : 1; unsigned char previousAdvice : 1; unsigned char previousAdviceCause : 1; unsigned char previousAdviceInitialCause : 1; unsigned char newScreenIsDark : 1; unsigned char newScreenIsLocked : 1; unsigned char previousScreenIsDark : 1; unsigned char previousScreenIsLocked : 1; } _has; } @property (nonatomic) BOOL hasTimestamp; @property (nonatomic) unsigned long long timestamp; @property (nonatomic) BOOL hasPreviousAdvice; @property (nonatomic) int previousAdvice; @property (nonatomic) BOOL hasPreviousAdviceCause; @property (nonatomic) int previousAdviceCause; @property (nonatomic) BOOL hasPreviousAdviceDuration; @property (nonatomic) unsigned long long previousAdviceDuration; @property (nonatomic) BOOL hasDlPriorThroughputBytesPerSec; @property (nonatomic) unsigned long long dlPriorThroughputBytesPerSec; @property (nonatomic) BOOL hasUlPriorThroughputBytesPerSec; @property (nonatomic) unsigned long long ulPriorThroughputBytesPerSec; @property (nonatomic) BOOL hasNewAdvice; @property (nonatomic) int newAdvice; @property (nonatomic) BOOL hasNewAdviceCause; @property (nonatomic) int newAdviceCause; @property (nonatomic) BOOL hasNewAdviceAdditionalFlags; @property (nonatomic) unsigned long long newAdviceAdditionalFlags; @property (nonatomic) BOOL hasDlSubsequentThroughputBytesPerSec; @property (nonatomic) unsigned long long dlSubsequentThroughputBytesPerSec; @property (nonatomic) BOOL hasUlSubsequentThroughputBytesPerSec; @property (nonatomic) unsigned long long ulSubsequentThroughputBytesPerSec; @property (retain, nonatomic) NSMutableArray *adviceInitiatingNames; @property (retain, nonatomic) NSMutableArray *oldAdvicePartipants; @property (nonatomic) BOOL hasPreviousScreenIsDark; @property (nonatomic) BOOL previousScreenIsDark; @property (nonatomic) BOOL hasPreviousScreenIsLocked; @property (nonatomic) BOOL previousScreenIsLocked; @property (nonatomic) BOOL hasNewScreenIsDark; @property (nonatomic) BOOL newScreenIsDark; @property (nonatomic) BOOL hasNewScreenIsLocked; @property (nonatomic) BOOL newScreenIsLocked; @property (nonatomic) BOOL hasPreviousAdviceInitialCause; @property (nonatomic) int previousAdviceInitialCause; + (Class)adviceInitiatingNamesType; + (Class)oldAdvicePartipantsType; - (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; - (int)StringAsNewAdviceCause:(id)a0; - (int)StringAsPreviousAdvice:(id)a0; - (int)StringAsPreviousAdviceInitialCause:(id)a0; - (int)StringAsNewAdvice:(id)a0; - (int)StringAsPreviousAdviceCause:(id)a0; - (void)addAdviceInitiatingNames:(id)a0; - (void)addOldAdvicePartipants:(id)a0; - (id)adviceInitiatingNamesAtIndex:(unsigned long long)a0; - (unsigned long long)adviceInitiatingNamesCount; - (void)clearAdviceInitiatingNames; - (void)clearOldAdvicePartipants; - (id)newAdviceAsString:(int)a0; - (id)newAdviceCauseAsString:(int)a0; - (id)oldAdvicePartipantsAtIndex:(unsigned long long)a0; - (unsigned long long)oldAdvicePartipantsCount; - (id)previousAdviceAsString:(int)a0; - (id)previousAdviceCauseAsString:(int)a0; - (id)previousAdviceInitialCauseAsString:(int)a0; @end