@class SISchemaTopLevelUnionType, NSString, NSUUID, NSDictionary, NSError, NSArray; @interface HMDCharacteristicReadWriteLogEvent : HMMHomeLogEvent <HMDBiomeLogEvent, HMDMicroLocationLogEvent, HMMCoreAnalyticsLogging, HMMSiriSELFLogging> @property (class, readonly) BOOL submitEventWithHistogrammedAggregateHomeDataCommonDimensions; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) NSString *accessoryManufacturer; @property (readonly) unsigned long long triggerSource; @property (readonly, copy) NSString *bundleId; @property (readonly) long long accessoryCertificationStatus; @property (readonly) NSString *accessoryCategory; @property BOOL isLocal; @property BOOL isCached; @property (readonly) BOOL isWriteOperation; @property BOOL isTimedWrite; @property (readonly) NSString *primaryServiceType; @property long long linkType; @property (readonly) long long communicationProtocol; @property (readonly, copy) NSString *expectedTransport; @property (readonly, copy) NSString *transportProtocolVersion; @property BOOL isSentOverThread; @property double localDurationInMilliseconds; @property double residentFirstDurationInMilliseconds; @property BOOL isResidentFirstEnabled; @property (copy) NSError *residentFirstError; @property int transportType; @property BOOL isModernTransport; @property BOOL isSlowRapport; @property BOOL isDeviceAtHome; @property (readonly) BOOL isResidentAvailable; @property (readonly) BOOL isPrimaryResidentReachable; @property (readonly) BOOL isCurrentDeviceAvailableResident; @property (readonly) BOOL isCurrentDevicePrimaryResident; @property (readonly) BOOL isCurrentDeviceConfirmedPrimaryResident; @property (readonly) BOOL isRemoteAccessAllowed; @property (readonly) BOOL isRemotelyReachable; @property unsigned long long consecutiveFailureCount; @property double timeIntervalSinceFirstFailure; @property (getter=isThreadAccessory) BOOL threadAccessory; @property (readonly, copy) NSUUID *homeUniqueIdentifier; @property (readonly, copy) NSString *homeName; @property (readonly) BOOL isAtHome; @property (readonly, copy) NSString *userUUID; @property (readonly) unsigned int numAccessoriesInHome; @property (readonly) unsigned int numNonEmptyScenesInHome; @property (readonly, copy) NSString *accessoryName; @property (readonly, copy) NSString *accessoryIdentifier; @property (readonly, copy) NSUUID *accessoryUUID; @property (readonly, copy) NSUUID *accessoryUniqueIdentifier; @property (readonly, copy) NSUUID *accessoryRoomUniqueIdentifier; @property (readonly, copy) NSString *accessoryRoomName; @property (readonly, copy) NSString *accessoryMediaRouteID; @property (readonly, copy) NSDictionary *serviceUUIDToServiceGroupUniqueIdentifier; @property (readonly, copy) NSDictionary *serviceUUIDToServiceGroupName; @property (readonly, copy) NSArray *accessoryZoneUniqueIdentifiers; @property (readonly, copy) NSArray *accessoryZoneNames; @property (readonly, copy) NSArray *characteristicsInRequest; @property (readonly, copy) NSArray *writtenValues; @property (readonly, copy) NSString *transactionIdentifier; @property (readonly, copy) NSString *clientMetricIdentifier; @property (readonly, getter=isReachable) BOOL reachable; @property (readonly) BOOL hasSession; @property (readonly) unsigned long long recentSessionRetries; @property (readonly) long long topSessionFailureErrorCode; @property (readonly) NSString *topSessionFailureErrorDomain; @property (readonly, getter=isHomeThreadCapable) BOOL homeThreadCapable; @property (readonly) unsigned long long lastKnownLinkQuality; @property (readonly, copy, nonatomic) NSString *coreAnalyticsEventName; @property (readonly, copy, nonatomic) NSDictionary *coreAnalyticsEventDictionary; @property (readonly, nonatomic) unsigned long long coreAnalyticsEventOptions; @property (readonly, nonatomic) NSUUID *homeUUID; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) BOOL enabledForSiriSELFLogging; @property (readonly, nonatomic) SISchemaTopLevelUnionType *siriInstrumentationMessage; + (id)eventWithCharacteristicsToRead:(id)a0 hmdAccessory:(id)a1 hapAccessory:(id)a2 source:(unsigned long long)a3 isLocal:(BOOL)a4 transactionId:(id)a5 isCached:(BOOL)a6 bundleId:(id)a7 userUUID:(id)a8; + (id)eventWithCharacteristicsToWrite:(id)a0 hmdAccessory:(id)a1 hapAccessory:(id)a2 source:(unsigned long long)a3 isTimedWrite:(BOOL)a4 isLocal:(BOOL)a5 transactionId:(id)a6 bundleId:(id)a7 userUUID:(id)a8 writtenValues:(id)a9; - (void).cxx_destruct; - (void)setLocal:(BOOL)a0; - (void)submitAtDate:(id)a0; - (id)biomeEventsRepresentationForLogObserver:(id)a0; - (id)initWithCharacteristics:(id)a0 hmdAccessory:(id)a1 hapAccessory:(id)a2 source:(unsigned long long)a3 isWriteOperation:(BOOL)a4 isTimedWrite:(BOOL)a5 isLocal:(BOOL)a6 transactionId:(id)a7 isCached:(BOOL)a8 bundleId:(id)a9 userUUID:(id)a10 writtenValues:(id)a11; - (id)microLocationMetadataForLogEventObserver:(id)a0; - (unsigned long long)microLocationScanTriggerTypeForLogEventObserver:(id)a0; - (void)setResidentFirstDurationWithEndDate:(id)a0; - (BOOL)shouldTriggerMicroLocationLocalizationScanForLogEventObserver:(id)a0; - (BOOL)shouldTriggerMicroLocationRecordingScanForLogEventObserver:(id)a0; @end