luxlabs header browser preview


@class NSNumber, NSArray, NEIKEv2AuthenticationProtocol, NSString, NSData, NEIKEv2Identifier, NEIKEv2ConfigurationMessage;

@interface NEIKEv2SessionConfiguration : NSObject <NEPrettyDescription, NSCopying> {
    NEIKEv2ConfigurationMessage *_configurationRequest;
    NEIKEv2ConfigurationMessage *_configurationReply;
}

@property (retain) NEIKEv2Identifier *localIdentifier;
@property (retain) NEIKEv2Identifier *remoteIdentifier;
@property BOOL initialContactDisabled;
@property BOOL negotiateMOBIKE;
@property (retain) NSArray *additionalMOBIKEAddresses;
@property BOOL natTraversalKeepaliveDisabled;
@property BOOL natTraversalKeepaliveEnabled;
@property unsigned long long natTraversalKeepaliveInterval;
@property BOOL natTraversalKeepaliveOffloadEnabled;
@property unsigned long long natTraversalKeepaliveOffloadInterval;
@property BOOL deadPeerDetectionEnabled;
@property unsigned long long deadPeerDetectionInterval;
@property unsigned long long deadPeerDetectionRetryIntervalMilliseconds;
@property unsigned int deadPeerDetectionMaxRetryCount;
@property unsigned int deadPeerDetectionMaxRetryCountBeforeReporting;
@property unsigned long long deadPeerDetectionReceiveIntervalTriggerReporting;
@property unsigned int deadPeerDetectionReceiveMaxShortDPDBeforeReporting;
@property BOOL idleTimeoutEnabled;
@property unsigned long long idleTimeoutSeconds;
@property BOOL blackholeDetectionEnabled;
@property (retain) NEIKEv2AuthenticationProtocol *authenticationProtocol;
@property (retain) NEIKEv2AuthenticationProtocol *remoteAuthentication;
@property (retain) NSString *localPrivateEAPIdentity;
@property (retain) NSData *localEncryptedEAPIdentity;
@property (retain) NSString *username;
@property (retain) NSString *password;
@property (retain) NSData *passwordReference;
@property (retain) NSData *sharedSecret;
@property (retain) NSData *sharedSecretReference;
@property (retain) NSString *localCertificateName;
@property (retain) NSData *localCertificateReference;
@property (retain) NSData *localCertificateKeyReference;
@property BOOL localCertificateIsModernSystem;
@property (retain) NSString *remoteCertificateHostname;
@property (retain) NSString *remoteCertificateAuthorityName;
@property (retain) NSArray *remoteCertificateAuthorityReferences;
@property (retain) NSData *remoteCertificateAuthorityHash;
@property BOOL enableCertificateRevocationCheck;
@property BOOL strictCertificateRevocationCheck;
@property BOOL disableRemoteCertificateValidation;
@property (retain) struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *localPrivateKeyRef;
@property (retain) struct __SecKey { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; struct __SecKeyDescriptor *x1; void *x2; } *remotePublicKeyRef;
@property (retain) NSString *tlsMinimumVersion;
@property (retain) NSString *tlsMaximumVersion;
@property (retain) NEIKEv2ConfigurationMessage *configurationRequest;
@property (retain) NEIKEv2ConfigurationMessage *configurationReply;
@property (retain) NSArray *customIKEAuthPayloads;
@property (retain) NSArray *customIKEAuthVendorPayloads;
@property (retain, nonatomic) NSArray *customIKEAuthPrivateNotifies;
@property (retain) NSNumber *pduSessionID;
@property (retain) NSString *IMEI;
@property (retain) NSString *IMEISV;

- (id)init;
- (void)dealloc;
- (id)descriptionWithIndent:(int)a0 options:(unsigned long long)a1;
- (id)description;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end