luxlabs header browser preview


@class NEFilterManager, NSString, NSXPCConnection, NEDNSSettingsManager, NEDNSProxyManager, NSMutableArray, NSXPCListener, NEVPNManager;
@protocol NEConfigurationCommandHandling;

@interface NEProviderAppConfigurationClient : NEUtilConfigurationClient <NSXPCListenerDelegate> {
    BOOL _isServerMode;
    NSXPCListener *_listener;
    NEVPNManager *_currentManager;
    NEFilterManager *_filterManager;
    NEDNSProxyManager *_dnsProxyManager;
    NEDNSSettingsManager *_dnsSettingsManager;
    NSMutableArray *_createdManagers;
    NSMutableArray *_currentManagers;
    NSString *_targetAppBundleID;
    NSXPCConnection *_connection;
    id<NEConfigurationCommandHandling> _remoteObject;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (BOOL)enabled;
- (BOOL)isAlwaysOn;
- (BOOL)listener:(id)a0 shouldAcceptNewConnection:(id)a1;
- (void)setEnabled:(BOOL)a0;
- (void).cxx_destruct;
- (BOOL)onDemandEnabled;
- (BOOL)createConfigurationWithParameters:(id)a0 errorStr:(id *)a1;
- (id)dnsProxyConfiguration;
- (id)dnsSettingsBundle;
- (id)filterConfiguration;
- (void)handleCommand:(int)a0 forConfigWithName:(id)a1 withParameters:(id)a2 completionHandler:(id /* block */)a3;
- (void)handleConfigChanged:(id)a0;
- (id)initWithClientName:(id)a0;
- (id)onDemandRules;
- (id)protocolForParameters:(id)a0;
- (void)setOnDemandEnabled:(BOOL)a0;
- (void)setOnDemandRules:(id)a0;
- (BOOL)setPasswordWithParameters:(id)a0 errorStr:(id *)a1;
- (BOOL)setProtocolWithParameters:(id)a0 errorStr:(id *)a1;
- (BOOL)setProviderTypeWithParameters:(id)a0 errorStr:(id *)a1;
- (BOOL)setSharedSecretWithParameters:(id)a0 errorStr:(id *)a1;
- (BOOL)unsetPasswordWithParameters:(id)a0 errorStr:(id *)a1;
- (BOOL)unsetSharedSecretWithParameters:(id)a0 errorStr:(id *)a1;

@end