luxlabs header browser preview


@class NSUUID, NSString, NSArray, NFHardwareManagerXPC, NFHardwareControllerInfo, NSDictionary, NSMutableSet, NSObject, NSMutableArray;
@protocol OS_dispatch_queue;

@interface NFHardwareManager : NSObject <NFHardwareManagerXPCDelegate, NFHardwareManagerCallbacks> {
    NFHardwareManagerXPC *_xpc;
    NSMutableSet *_sessions;
    NSObject<OS_dispatch_queue> *_callbackQueue;
    BOOL _hasEventListener;
    NSMutableSet *_eventListeners;
    NSArray *_secureElements;
    NSDictionary *_secureElementsById;
    unsigned int _hwSupport;
    unsigned int _lastClientState;
    BOOL _didPreWarm;
    int _listeningForNfcdStartedNtf;
    NSObject<OS_dispatch_queue> *_listeningQueue;
    long long _type;
    NSMutableArray *_waitingClients;
    NFHardwareControllerInfo *_controllerInfo;
}

@property (readonly) NFHardwareControllerInfo *controllerInfo;
@property (readonly) NSUUID *blessedUser;
@property (readonly, nonatomic) BOOL isBackgroundTagReadingAvailable;
@property (nonatomic) BOOL suspendBackgroundTagReading;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)sharedHardwareManager:(id /* block */)a0;
+ (id)_sharedHardwareManagerWaitOnHWInit:(BOOL)a0;
+ (id)sharedHardwareManager;
+ (id)sharedHardwareManagerWithNoUI;

- (id)pushSignedRF:(id)a0;
- (void)registerEventListener:(id)a0;
- (void)didInterrupt:(id)a0;
- (id)enableLPEMFeature:(unsigned long long)a0;
- (id)_sessionAttribute;
- (id)startSecureElementManagerSessionWithPriority:(id /* block */)a0;
- (BOOL)areSessionsAllowed;
- (unsigned int)checkUserBlessing:(id)a0;
- (BOOL)setFieldDetectEnabled:(BOOL)a0;
- (id)getFlashWriteCounters:(id *)a0;
- (id)getRadioEnabledState:(long long *)a0;
- (id)cachedEmbeddedSecureElementSerialNumber:(id *)a0;
- (id)disableLPEMFeature:(unsigned long long)a0;
- (id)setRadioEnabledSetting:(BOOL)a0;
- (id)startLoyaltyAndContactlessPaymentSession:(id /* block */)a0;
- (void)unregisterEventListener:(id)a0;
- (BOOL)secureElementBootHistory:(id *)a0;
- (void)didInvalidate;
- (BOOL)areFeaturesSupported:(unsigned long long)a0 outError:(id *)a1;
- (id)releaseAssertion:(id)a0;
- (id)startUnfilteredFieldDetectSession:(id /* block */)a0;
- (id)checkExpressPassCompatibility:(id)a0 error:(id *)a1;
- (id)secureElementsWithError:(id *)a0;
- (id)_startFieldDetectSession:(BOOL)a0 completion:(id /* block */)a1;
- (id)synchronousRemoteObjectProxyWithErrorHandler:(id /* block */)a0;
- (id)secureElements;
- (BOOL)preWarm;
- (void)listenForNfcdStartup;
- (void)dumpLPMDebugLog;
- (id)hostEmulationLog;
- (id)startSecureElementLoggingSession:(id /* block */)a0;
- (BOOL)supportsCathay;
- (void)hwStateDidChange:(unsigned int)a0;
- (id)stateInfo:(id *)a0;
- (unsigned int)setBlessedUser:(id)a0 withAuthorization:(id)a1;
- (void)unregisterForRemoteCallbacks;
- (id)forceLoyaltyAndContactlessPaymentSession:(id /* block */)a0;
- (id)startTrustSession:(id /* block */)a0;
- (id)updateHWSupportWithXPC:(id)a0 waitForInit:(BOOL)a1;
- (id)startNdefTagSession:(id /* block */)a0;
- (id)setChipscope:(BOOL)a0;
- (id)_synchronousQueueSessionWithRetry:(id)a0 queueBlock:(id /* block */)a1;
- (id)startSecureTransactionServicesSessionWithRole:(unsigned long long)a0 connectionHandoverCofig:(unsigned long long)a1 completion:(id /* block */)a2;
- (void)actOnUserInitiatedSystemShutDown:(unsigned int)a0 completion:(id /* block */)a1;
- (long long)expressModeControlState;
- (id)secureElementWithIdentifier:(id)a0;
- (id)rfSettings;
- (void)registerForRemoteCallbacks;
- (BOOL)isExpressModeSupported;
- (void)refreshSecureElements;
- (id)startContactlessSession:(id /* block */)a0;
- (id)startHCESession:(id /* block */)a0;
- (id)startPeerPaymentSession:(id /* block */)a0;
- (id)controllerInfoWithError:(id *)a0;
- (id)remoteObjectProxyWithErrorHandler:(id /* block */)a0;
- (id)getUniqueFDRKey:(id *)a0;
- (void)temperatureChanged:(double)a0;
- (id)getRadioEnabledSetting:(BOOL *)a0;
- (BOOL)triggerDelayedWake:(unsigned char)a0;
- (id)startContactlessPaymentSession:(id /* block */)a0;
- (id)requestAssertion:(unsigned long long)a0 error:(id *)a1;
- (id)disableHeadless;
- (BOOL)preWarm:(id *)a0;
- (unsigned int)checkUserBlessing:(id)a0 hasCards:(BOOL *)a1;
- (id)startSecureElementManagerSessionWithAttributes:(id)a0 completion:(id /* block */)a1;
- (id)getPowerCounters:(id *)a0;
- (void).cxx_destruct;
- (id)getTemperature:(double *)a0;
- (id)initWithType:(long long)a0;
- (id)_startReaderSessionWithUI:(long long)a0 callback:(id /* block */)a1;
- (id)getDieIDWithError:(id *)a0;
- (BOOL)hasCard;
- (id)getDieID;
- (id)startFieldDetectSession:(id /* block */)a0;
- (id)connectToXPCManager:(BOOL)a0;
- (id)startReaderSession:(id /* block */)a0;
- (id)startSinglePollExpressModeAssertion:(double)a0;
- (unsigned int)queryHardwareSupport:(id *)a0;
- (id)startHCESessionWithConfiguration:(id)a0 completion:(id /* block */)a1;
- (id)startUnifiedAccessSession:(id /* block */)a0;
- (BOOL)isExpressAppletTypeSupported:(unsigned char)a0;
- (id)startSecureElementAndHCESession:(id /* block */)a0;
- (void)didChangeRadioState:(BOOL)a0;
- (BOOL)isInRestrictedMode;
- (void)setAuthorization:(id)a0;
- (BOOL)refreshSecureElementsWithError:(id *)a0;
- (unsigned int)setBlessedUser:(id)a0 keybagUUID:(id)a1 withAuthorization:(id)a2;
- (id)getLPEMFTALogging:(id *)a0;
- (void)sessionDidEnd:(id)a0;
- (id)configureHeadlessFactoryMode:(BOOL)a0;
- (id)startSesHatSession:(id /* block */)a0;
- (id)startNdefTagSessionWithBluetoothLESecureOOBData:(id)a0 callback:(id /* block */)a1;
- (BOOL)getHeadlessFactoryMode:(id *)a0;
- (id)startECommercePaymentSession:(id /* block */)a0;
- (id)startLPEMConfigSession:(id /* block */)a0;
- (id)startReaderSessionWithActionSheetUI:(id /* block */)a0;
- (id)startSecureElementManagerSessionWithPriority:(BOOL)a0 callback:(id /* block */)a1;
- (id)toggleGPIO:(unsigned short)a0;
- (id)releaseSinglePollExpressModeAssertion;
- (void)secureElementWithIdentifier:(id)a0 didChangeRestrictedMode:(BOOL)a1;
- (id)secureElementWithIdentifier:(id)a0 error:(id *)a1;
- (id)getHeadlessModeFlags:(unsigned int *)a0;
- (unsigned int)getHwSupport;
- (id)_startLoyaltyAndContactlessPaymentSession:(id /* block */)a0 force:(BOOL)a1;
- (id)startSecureElementReaderSession:(id /* block */)a0;
- (id)startSecureElementManagerSession:(id /* block */)a0;
- (BOOL)expressModesEnabled;
- (void)invalidateConnection;
- (void)stopListeningForNfcdRestart;
- (id)startDigitalCarKeySession:(id /* block */)a0;
- (void)configureReaderModeRFForTransitPartner:(BOOL)a0 transitPartner:(unsigned int)a1 callback:(id /* block */)a2;
- (id)enableHeadlessTestMode:(unsigned short)a0;

@end