luxlabs header browser preview


@class NSObject, NSUUID, HMMediaDestinationControllerData, HMMediaDestination, HMDMediaGroupsAggregatorBackupReceiver, NSString, NSUserDefaults;
@protocol OS_os_log, HMELastEventStoreReadHandle, HMDMediaGroupParticipantLocalDataStorageDataSource, HMDFeaturesDataSource, HMEEventForwarder, HMDMediaGroupParticipantLocalDataStorageDelegate;

@interface HMDMediaGroupParticipantLocalDataStorage : HMFObject <HMFLogging, HMDMediaDestinationControllerLocalDataStorageHandler, HMDMediaDestinationLocalDataStorageHandler, HMDMediaGroupsAggregatorBackupReceiverDelegate, HMDMediaGroupsBackupLocalDataStorageHandler> {
    NSObject<OS_os_log> *_logger;
}

@property (readonly, copy) NSUUID *identifier;
@property (readonly) NSUserDefaults *userDefaults;
@property (readonly) id<HMEEventForwarder> eventForwarder;
@property (readonly) id<HMELastEventStoreReadHandle> eventStoreReadHandle;
@property (readonly) id<HMDFeaturesDataSource> featuresDataSource;
@property (readonly, copy) HMMediaDestinationControllerData *destinationControllerData;
@property (readonly, copy) HMMediaDestination *destination;
@property (weak) id<HMDMediaGroupParticipantLocalDataStorageDataSource> dataSource;
@property (weak) id<HMDMediaGroupParticipantLocalDataStorageDelegate> delegate;
@property (readonly) HMDMediaGroupsAggregatorBackupReceiver *groupsBackupReceiver;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)logCategory;

- (id)eventSource;
- (id)logIdentifier;
- (void).cxx_destruct;
- (id)participantData;
- (id)topicName;
- (void)configureWithHome:(id)a0 messageDispatcher:(id)a1;
- (id)createDefaultParticipantData;
- (void)didReceiveBackupData:(id)a0 forBackupReceiver:(id)a1;
- (BOOL)hasDataToPublishInParticipantData:(id)a0;
- (id)initWithIdentifier:(id)a0 backUpReciever:(id)a1 userDefaults:(id)a2 eventForwarder:(id)a3 eventStoreReadHandle:(id)a4;
- (id)initWithIdentifier:(id)a0 backUpReciever:(id)a1 userDefaults:(id)a2 eventForwarder:(id)a3 eventStoreReadHandle:(id)a4 featuresDataSource:(id)a5;
- (id)lastCachedEventParticipantData;
- (void)migrateWithExpectedDestinationControllerSupportOptions:(unsigned long long)a0;
- (void)migrateWithExpectedDestinationSupportOptions:(unsigned long long)a0;
- (id)migratedParticipantData:(id)a0 withDestinationSupportOptions:(unsigned long long)a1;
- (void)notifyDidChangeDestinationIdentifier:(id)a0 forDestinationControllerIdentifier:(id)a1;
- (id)protoParticipantData;
- (void)publishCachedObject;
- (void)publishCachedObjectIfNeeded;
- (void)updateAudioGroupIdentifier:(id)a0;
- (void)updateBackupGroupData:(id)a0;
- (void)updateDestinationControllerAvailableDestinationIdentifiers:(id)a0;
- (void)updateDestinationControllerData:(id)a0;
- (void)updateDestinationControllerDestinationIdentifier:(id)a0;
- (void)updateDestinationControllerSupportedOptions:(unsigned long long)a0;
- (void)updateDestinationSupportOptions:(unsigned long long)a0;
- (void)updateMediaDestination:(id)a0;
- (void)updateParticipantData:(id)a0;

@end