@class AWDHomeKitCameraStreamIDSConnSetup, NSString, AWDHomeKitCameraIDSSessionSetup, AWDHomeKitCameraStreamConfigure, AWDHomeKitCameraStreamMessaging, AWDHomeKitVendorInformation, NSMutableArray; @interface AWDHomeKitCameraStream : PBCodable <NSCopying> { struct { unsigned char duration : 1; unsigned char startupDelay : 1; unsigned char timestamp : 1; unsigned char certified : 1; unsigned char errorCode : 1; unsigned char receivedFirstFrame : 1; unsigned char resolutionOnClose : 1; unsigned char underlyingErrorCode : 1; unsigned char isLocal : 1; unsigned char isStreamStarted : 1; } _has; } @property (readonly, nonatomic) BOOL hasVendorDetails; @property (retain, nonatomic) AWDHomeKitVendorInformation *vendorDetails; @property (nonatomic) BOOL hasCertified; @property (nonatomic) int certified; @property (nonatomic) BOOL hasTimestamp; @property (nonatomic) unsigned long long timestamp; @property (readonly, nonatomic) BOOL hasSessionID; @property (retain, nonatomic) NSString *sessionID; @property (nonatomic) BOOL hasDuration; @property (nonatomic) unsigned long long duration; @property (nonatomic) BOOL hasErrorCode; @property (nonatomic) unsigned int errorCode; @property (nonatomic) BOOL hasIsLocal; @property (nonatomic) BOOL isLocal; @property (readonly, nonatomic) BOOL hasInitialConfiguration; @property (retain, nonatomic) AWDHomeKitCameraStreamConfigure *initialConfiguration; @property (retain, nonatomic) NSMutableArray *reconfigurations; @property (readonly, nonatomic) BOOL hasWatchIDSConnectionSetup; @property (retain, nonatomic) AWDHomeKitCameraStreamIDSConnSetup *watchIDSConnectionSetup; @property (readonly, nonatomic) BOOL hasPhoneIDSConnectionSetup; @property (retain, nonatomic) AWDHomeKitCameraStreamIDSConnSetup *phoneIDSConnectionSetup; @property (readonly, nonatomic) BOOL hasIdsSessionSetup; @property (retain, nonatomic) AWDHomeKitCameraIDSSessionSetup *idsSessionSetup; @property (readonly, nonatomic) BOOL hasWatchMessaging; @property (retain, nonatomic) AWDHomeKitCameraStreamMessaging *watchMessaging; @property (readonly, nonatomic) BOOL hasControllerMessaging; @property (retain, nonatomic) AWDHomeKitCameraStreamMessaging *controllerMessaging; @property (readonly, nonatomic) BOOL hasResidentMessaging; @property (retain, nonatomic) AWDHomeKitCameraStreamMessaging *residentMessaging; @property (nonatomic) BOOL hasReceivedFirstFrame; @property (nonatomic) unsigned int receivedFirstFrame; @property (readonly, nonatomic) BOOL hasUnderlyingErrorDomain; @property (retain, nonatomic) NSString *underlyingErrorDomain; @property (nonatomic) BOOL hasUnderlyingErrorCode; @property (nonatomic) unsigned int underlyingErrorCode; @property (nonatomic) BOOL hasStartupDelay; @property (nonatomic) unsigned long long startupDelay; @property (nonatomic) BOOL hasIsStreamStarted; @property (nonatomic) BOOL isStreamStarted; @property (nonatomic) BOOL hasResolutionOnClose; @property (nonatomic) int resolutionOnClose; @property (retain, nonatomic) NSMutableArray *resolutionCounts; + (Class)reconfigurationsType; + (Class)resolutionCountType; - (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)StringAsCertified:(id)a0; - (int)StringAsResolutionOnClose:(id)a0; - (void)addReconfigurations:(id)a0; - (void)addResolutionCount:(id)a0; - (id)certifiedAsString:(int)a0; - (void)clearReconfigurations; - (void)clearResolutionCounts; - (id)reconfigurationsAtIndex:(unsigned long long)a0; - (unsigned long long)reconfigurationsCount; - (id)resolutionCountAtIndex:(unsigned long long)a0; - (unsigned long long)resolutionCountsCount; - (id)resolutionOnCloseAsString:(int)a0; @end