text: /*
  * This header is generated by classdump-dyld 1.0
  * on Sunday, June 7, 2020 at 11:43:23 AM Mountain Standard Time
  * Operating System: Version 13.4.5 (Build 17L562)
  * Image Source: /System/Library/PrivateFrameworks/CoreControl.framework/CoreControl
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  #import <CoreControl/CoreControl-Structs.h>
  #import <CoreControl/CoreRCManagerDelegate.h>
  #import <CoreControl/CoreRCBusDelegate.h>
  #import <CoreControl/CoreRCDeviceDelegate.h>
  #import <CoreControl/CoreCECBusDelegate.h>
  #import <CoreControl/CoreCECDeviceDelegate.h>
  #import <CoreControl/CoreIRLearningSessionDelegate.h>
  
  @protocol OS_dispatch_queue, OS_dispatch_source, CoreControlDelegate;
  @class NSObject, CoreRCManager, CoreCECBus, CoreCECDevice, CoreIRBus, CoreIRDevice, NSUUID, CoreIRLearningSession, NSError, NSMutableString, NSString;
  
  @interface CoreControl : NSObject <CoreRCManagerDelegate, CoreRCBusDelegate, CoreRCDeviceDelegate, CoreCECBusDelegate, CoreCECDeviceDelegate, CoreIRLearningSessionDelegate> {
  
  	NSObject*<OS_dispatch_queue> _queue;
  	NSObject*<OS_dispatch_queue> _queueAsset;
  	void* _data;
  	int _tokenPrefChanged;
  	int _tokenAssetUpdated;
  	int _tokenAssetInstalled;
  	int _tokenInternal;
  	DeviceEDID _edid;
  	DisplayDevice _device;
  	DisplayDevice _deviceEDID;
  	DisplayDevice _deviceCECTV;
  	DisplayDevice _deviceCECAS;
  	_DisplayDevice* _pDevice;
  	CoreRCManager* _rcManager;
  	CoreCECBus* _cecBus;
  	CoreCECDevice* _cecDevice;
  	CoreCECDevice* _cecDeviceTV;
  	CoreCECDevice* _cecDeviceAS;
  	CoreIRBus* _irBusTx;
  	CoreIRDevice* _irDeviceTx;
  	CoreIRBus* _irBusRx;
  	CoreIRDevice* _irDeviceRx;
  	CoreIRDevice* _irDeviceAuto;
  	CoreIRDevice* _irDeviceTV;
  	CoreIRDevice* _irDeviceAS;
  	CoreIRDevice* _irDeviceUser;
  	CoreIRDevice* _irDeviceRemote;
  	NSUUID* _irDeviceAutoUUID;
  	NSUUID* _irDeviceTVUUID;
  	NSUUID* _irDeviceASUUID;
  	NSUUID* _irDeviceUserUUID;
  	BOOL _irDeviceAutoChanged;
  	BOOL _irDeviceUserChanged;
  	int _disableAsset;
  	CoreIRLearningSession* _irLearningSession;
  	int _irLearningSessionType;
  	int _powerStatus;
  	BOOL _cecReady;
  	BOOL _irTxReady;
  	BOOL _irRxReady;
  	int _debugIRCode;
  	int _policySource;
  	int _lastAction;
  	int _debugPref;
  	int _powerOnPref;
  	int _powerStandbyPref;
  	int _activeSourcePref;
  	int _audioVolumeUpPref;
  	int _audioVolumeDownPref;
  	int _audioMutePref;
  	int _powerOn;
  	int _powerStandby;
  	int _activeSource;
  	int _audioVolumeUp;
  	int _audioVolumeDown;
  	int _audioMute;
  	NSError* _errorToBeImplemented;
  	NSError* _errorNotReady;
  	NSError* _errorNoLink;
  	NSError* _errorNoCECBus;
  	NSError* _errorNoIRBus;
  	NSError* _errorNoCECDevice;
  	NSError* _errorNoIRDevice;
  	NSError* _errorNoExtIRDevice;
  	NSError* _errorNoIRCode;
  	NSError* _errorNoIRLearningSession;
  	NSError* _errorInvalidArgument;
  	NSError* _errorDuplicateIRCommand;
  	NSObject*<OS_dispatch_source> _irTimer;
  	NSMutableString* _stateBuffer;
  	id<CoreControlDelegate> _delegate;
  
  }
  
  @property (assign,nonatomic,__weak) id<CoreControlDelegate> delegate;              //@synthesize delegate=_delegate - In the implementation block
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  -(void)dealloc;
  -(id<CoreControlDelegate>)delegate;
  -(void)setDelegate:(id<CoreControlDelegate>)arg1 ;
  -(id)vendorName;
  -(int)powerStatus;
  -(void)_performAction:(int)arg1 ;
  -(void)_showState;
  -(id)_usageReportingData;
  -(void)_printWithFormat:(id)arg1 ;
  -(void)_getDeviceInfoEDID;
  -(void)_getDeviceInfoCEC:(id)arg1 ;
  -(void)_updatePolicy;
  -(void)_irTimerSendCommand:(unsigned long long)arg1 ;
  -(int)_integerForKey:(id)arg1 forDomain:(id)arg2 defaultValue:(int)arg3 ;
  -(id)_uuidForKey:(id)arg1 forDomain:(id)arg2 defaultValue:(id)arg3 ;
  -(id)_findIRDevice:(id)arg1 ;
  -(void)_setInteger:(int)arg1 forKey:(id)arg2 forDomain:(id)arg3 ;
  -(void)_setUUID:(id)arg1 forKey:(id)arg2 forDomain:(id)arg3 ;
  -(void)_unsetKey:(id)arg1 forDomain:(id)arg2 ;
  -(id)_findIRDevice:(id)arg1 onBus:(id)arg2 ;
  -(id)_getID:(id)arg1 ;
  -(void)_initCoreCEC;
  -(unsigned long long)_toCoreCECPowerStatus:(int)arg1 ;
  -(BOOL)setPowerStatus:(int)arg1 error:(id*)arg2 ;
  -(char*)_powerStatusName:(int)arg1 ;
  -(void)_postReadyStatus;
  -(id)_addIRDevice:(_DisplayDevice*)arg1 ;
  -(char*)_policyName:(int)arg1 ;
  -(int)policyStateForAction:(int)arg1 forPolicy:(int)arg2 ;
  -(char*)_policyStateName:(int)arg1 ;
  -(BOOL)_isCapable:(int)arg1 forAction:(int)arg2 ;
  -(BOOL)_isEnabled:(int)arg1 forAction:(int)arg2 ;
  -(void)_loadPreference;
  -(int)_setPolicyForAction:(int)arg1 withPref:(int)arg2 ;
  -(BOOL)_sendUserControl:(unsigned long long)arg1 pressed:(BOOL)arg2 error:(id*)arg3 ;
  -(void)_cancelIRCommandTimer;
  -(BOOL)isActiveSource;
  -(BOOL)_isCECReady;
  -(BOOL)_isIRReady;
  -(BOOL)_isIRLearningReady;
  -(void)_addIRDevices;
  -(void)_showInternal;
  -(os_state_data_s*)_captureState;
  -(void)_checkAsset;
  -(void)_createErrors;
  -(id)_getIRRxBus;
  -(void)_finiCoreCEC;
  -(void)_finiCoreIRTx;
  -(void)_finiCoreIRRx;
  -(int)_toCoreControPowerStatus:(unsigned long long)arg1 ;
  -(char*)_actionName:(int)arg1 ;
  -(BOOL)_isReadyForAction:(int)arg1 ;
  -(void)_savePreference;
  -(int)_getHDMIPort:(int)arg1 ;
  -(void)_showAsset;
  -(void)_showDatabaseVersion;
  -(void)_showDeviceEDID;
  -(void)_showDevice:(_DisplayDevice)arg1 ;
  -(void)_showCoreRC;
  -(void)_showPolicy;
  -(id)_irAppleUniqueID;
  -(id)_effectiveLocalIRDevice;
  -(id)_effectiveExternalIRDevice;
  -(id)_userSelectedExternalIRDevice;
  -(id)_pairedAppleIRRemote;
  -(id)_lastUsedAppleIRRemote;
  -(char*)_policySourceName:(int)arg1 ;
  -(void)_requestSystemAudioMode;
  -(BOOL)_makeActiveSourceWithIR:(id*)arg1 ;
  -(void)_startIRCommandTimer:(unsigned long long)arg1 ;
  -(BOOL)_performAction:(int)arg1 error:(id*)arg2 ;
  -(void)_postResult:(int)arg1 status:(BOOL)arg2 error:(id)arg3 ;
  -(int)_policyStateForAction:(int)arg1 forPolicy:(int)arg2 ;
  -(int)_policyForAction:(int)arg1 ;
  -(int)_policyPreferenceForAction:(int)arg1 ;
  -(char*)_irCommandName:(int)arg1 ;
  -(unsigned long long)_toCoreRCCommand:(int)arg1 ;
  -(void)setOSDName;
  -(BOOL)_isIRRxBus:(id)arg1 ;
  -(void)_initCoreIRRx;
  -(void)_initCoreIRTx;
  -(void)manager:(id)arg1 hasAdded:(id)arg2 ;
  -(void)manager:(id)arg1 hasRemoved:(id)arg2 ;
  -(void)manager:(id)arg1 hasUpdated:(id)arg2 ;
  -(void)bus:(id)arg1 deviceHasBeenAdded:(id)arg2 ;
  -(void)bus:(id)arg1 deviceHasBeenRemoved:(id)arg2 ;
  -(void)bus:(id)arg1 deviceHasBeenUpdated:(id)arg2 ;
  -(void)device:(id)arg1 receivedHIDEvent:(id)arg2 fromDevice:(id)arg3 ;
  -(void)cecBus:(id)arg1 activeSourceHasChangedTo:(id)arg2 fromDevice:(id)arg3 ;
  -(void)cecBus:(id)arg1 linkStateHasBeenUpdated:(BOOL)arg2 ;
  -(void)cecDeviceShouldAssertActiveSource:(id)arg1 ;
  -(void)cecDevice:(id)arg1 activeSourceStatusHasChanged:(BOOL)arg2 ;
  -(void)cecDevice:(id)arg1 featureAbort:(id)arg2 ;
  -(void)cecDevice:(id)arg1 standbyRequestHasBeenReceived:(id)arg2 ;
  -(void)learningSession:(id)arg1 commandProgress:(id)arg2 ;
  -(void)learningSession:(id)arg1 status:(unsigned long long)arg2 ;
  -(void)learningSession:(id)arg1 duplicateCommand:(unsigned long long)arg2 target:(id)arg3 ;
  -(void)learningSessionCommandDone:(id)arg1 ;
  -(id)usageReportingData;
  -(id)_getIRRxDevice;
  -(id)initWithDisplayID:(int)arg1 serialQueue:(id)arg2 userData:(void*)arg3 ;
  -(id)vendorCECName;
  -(BOOL)isReadyForAction:(int)arg1 ;
  -(void)updatePolicy;
  -(BOOL)_makeActiveSourceWithCEC:(id*)arg1 ;
  -(BOOL)performAction:(int)arg1 error:(id*)arg2 ;
  -(BOOL)performActionAsync:(int)arg1 withRetry:(BOOL)arg2 error:(id*)arg3 ;
  -(int)policyForAction:(int)arg1 ;
  -(int)policyPreferenceForAction:(int)arg1 ;
  -(BOOL)setPolicy:(int)arg1 forAction:(int)arg2 ;
  -(int)_toCoreControlAction:(unsigned long long)arg1 ;
  -(id)programmableButtons;
  -(BOOL)programHeldChord:(id)arg1 with:(int)arg2 error:(id*)arg3 ;
  -(BOOL)enableHeldChord:(id)arg1 error:(id*)arg2 ;
  -(BOOL)disableHeldChord:(id)arg1 error:(id*)arg2 ;
  -(BOOL)clearAllHeldChords:(id*)arg1 ;
  -(BOOL)startIRLearning:(int)arg1 error:(id*)arg2 ;
  -(id)commitIRLearning:(id)arg1 error:(id*)arg2 ;
  -(BOOL)cancelIRLearning:(id*)arg1 ;
  -(BOOL)learnIRCommandAsync:(int)arg1 error:(id*)arg2 ;
  -(id)availableExternalIRDevices:(int)arg1 ;
  -(id)nameForExternalIRDevice:(id)arg1 ;
  -(BOOL)setName:(id)arg1 forExternalIRDevice:(id)arg2 error:(id*)arg3 ;
  -(id)effectiveLocalIRDevice;
  -(id)effectiveExternalIRDevice;
  -(id)userSelectedExternalIRDevice;
  -(BOOL)setUserSelectedExternalIRDevice:(id)arg1 error:(id*)arg2 ;
  -(BOOL)removeIRDevice:(id)arg1 error:(id*)arg2 ;
  -(id)irAppleUniqueID;
  -(id)pairedAppleIRRemote;
  -(BOOL)pairAppleIRRemote:(id*)arg1 ;
  -(BOOL)unpairAppleIRRemote:(id*)arg1 ;
  @end
  
  