luxlabs header browser preview


@class NSObject, NSString, NEConfigurationManager, NSError, NSDate, NEVPNManager;
@protocol OS_dispatch_queue;

@interface NEVPNConnection : NSObject {
    BOOL _initialized;
    int _sessionType;
    NEConfigurationManager *_configManager;
    NSString *_configurationName;
    NSObject<OS_dispatch_queue> *_queue;
    void *_session;
    NEVPNManager *_weakmanager;
}

@property (nonatomic) BOOL installed;
@property (nonatomic) BOOL installNotify;
@property (readonly) NSError *lastDisconnectError;
@property (readonly) long long status;
@property (readonly) NSDate *connectedDate;
@property (readonly) NEVPNManager *manager;

+ (id)createConnectionForEnabledEnterpriseConfiguration;
+ (id)createConnectionForEnabledEnterpriseConfigurationWithName:(id)a0;
+ (id)createDisconnectErrorWithDomain:(id)a0 code:(unsigned int)a1;

- (void)dealloc;
- (void).cxx_destruct;
- (void)fetchExtendedStatusWithCompletionHandler:(id /* block */)a0;
- (void)fetchLastDisconnectErrorWithCompletionHandler:(id /* block */)a0;
- (void)fetchStatisticsWithCompletionHandler:(id /* block */)a0;
- (BOOL)startVPNTunnelAndReturnError:(id *)a0;
- (BOOL)startVPNTunnelWithOptions:(id)a0 andReturnError:(id *)a1;
- (void)stopVPNTunnel;

@end