text: //
  //     Generated by classdumpios 1.0.1 (64 bit) (iOS port by DreamDevLost)(Debug version compiled Jun 10 2020 10:03:13).
  //
  //  Copyright (C) 1997-2019 Steve Nygard.
  //
  
  #import "NRLink.h"
  
  #import "NEIKEv2ListenerDelegate-Protocol.h"
  #import "NWNetworkOfInterestManagerDelegate-Protocol.h"
  
  @class NEIKEv2Listener, NEIKEv2Session, NRAnalyticsCmpnLinkWiFi, NSNumber, NSString, NSUUID, NWAddressEndpoint, NWNetworkOfInterestManager;
  
  @interface NRLinkWiFi : NRLink <NEIKEv2ListenerDelegate, NWNetworkOfInterestManagerDelegate>
  {
      unsigned int _ikeRetryCounter;	// 72 = 0x48
      unsigned int _startRetryCounter;	// 76 = 0x4c
      unsigned int _setupIPsecRetryCounter;	// 80 = 0x50
      unsigned int _symptomsAdvisoryCounter;	// 84 = 0x54
      unsigned int _powerAssertion;	// 88 = 0x58
      int _notifyToken;	// 92 = 0x5c
      NSNumber *_listenerPort;	// 96 = 0x60
      NWAddressEndpoint *_localOuterEndpoint;	// 104 = 0x68
      NWAddressEndpoint *_remoteOuterEndpoint;	// 112 = 0x70
      NEIKEv2Listener *_ikeListener;	// 120 = 0x78
      NEIKEv2Session *_ikeSessionClassC;	// 128 = 0x80
      NSString *_wifiInterfaceName;	// 136 = 0x88
      NWNetworkOfInterestManager *_symptomsNOIManager;	// 144 = 0x90
      NRAnalyticsCmpnLinkWiFi *_linkAnalytics;	// 152 = 0x98
      NSUUID *_randomUUIDForWiFiAssertion;	// 160 = 0xa0
  }
  
  - (void).cxx_destruct;	// IMP=0x0000000100013288
  @property(retain, nonatomic) NSUUID *randomUUIDForWiFiAssertion; // @synthesize randomUUIDForWiFiAssertion=_randomUUIDForWiFiAssertion;
  @property(retain, nonatomic) NRAnalyticsCmpnLinkWiFi *linkAnalytics; // @synthesize linkAnalytics=_linkAnalytics;
  @property(nonatomic) int notifyToken; // @synthesize notifyToken=_notifyToken;
  @property(nonatomic) unsigned int powerAssertion; // @synthesize powerAssertion=_powerAssertion;
  @property(retain, nonatomic) NWNetworkOfInterestManager *symptomsNOIManager; // @synthesize symptomsNOIManager=_symptomsNOIManager;
  @property(nonatomic) unsigned int symptomsAdvisoryCounter; // @synthesize symptomsAdvisoryCounter=_symptomsAdvisoryCounter;
  @property(nonatomic) unsigned int setupIPsecRetryCounter; // @synthesize setupIPsecRetryCounter=_setupIPsecRetryCounter;
  @property(nonatomic) unsigned int startRetryCounter; // @synthesize startRetryCounter=_startRetryCounter;
  @property(nonatomic) unsigned int ikeRetryCounter; // @synthesize ikeRetryCounter=_ikeRetryCounter;
  @property(retain, nonatomic) NSString *wifiInterfaceName; // @synthesize wifiInterfaceName=_wifiInterfaceName;
  @property(retain, nonatomic) NEIKEv2Session *ikeSessionClassC; // @synthesize ikeSessionClassC=_ikeSessionClassC;
  @property(retain, nonatomic) NEIKEv2Listener *ikeListener; // @synthesize ikeListener=_ikeListener;
  @property(retain, nonatomic) NWAddressEndpoint *remoteOuterEndpoint; // @synthesize remoteOuterEndpoint=_remoteOuterEndpoint;
  @property(retain, nonatomic) NWAddressEndpoint *localOuterEndpoint; // @synthesize localOuterEndpoint=_localOuterEndpoint;
  @property(retain, nonatomic) NSNumber *listenerPort; // @synthesize listenerPort=_listenerPort;
  - (_Bool)resume;	// IMP=0x0000000100012f9c
  - (_Bool)suspend;	// IMP=0x0000000100012eb4
  - (void)handleNotifyCode:(unsigned short)arg1 payload:(id)arg2;	// IMP=0x0000000100012da0
  - (_Bool)sendControlData:(id)arg1;	// IMP=0x0000000100012b80
  - (void)requestConfigurationForListener:(id)arg1 session:(id)arg2 sessionConfig:(id)arg3 childConfig:(id)arg4 validateAuthBlock:(CDUnknownBlockType)arg5 responseBlock:(CDUnknownBlockType)arg6;	// IMP=0x0000000100012340
  - (void)listener:(id)arg1 receivedNewSession:(id)arg2;	// IMP=0x0000000100012244
  - (_Bool)setupIPsec;	// IMP=0x0000000100011c2c
  - (void)setupIKECallbacksClassC;	// IMP=0x00000001000117d8
  - (void)checkPeerAvailabilityWithForceAggressive:(_Bool)arg1;	// IMP=0x00000001000115d4
  - (void)didStopTrackingAllNOIs:(id)arg1;	// IMP=0x0000000100011524
  - (void)didStartTrackingNOI:(id)arg1;	// IMP=0x0000000100011464
  - (void)stopSymptomsMonitor;	// IMP=0x0000000100011238
  - (void)startSymptomsMonitor;	// IMP=0x0000000100010f74
  - (void)stopSymptomsNOIManagerTracking;	// IMP=0x0000000100010eb0
  - (void)startSymptomsNOIManagerTracking;	// IMP=0x0000000100010c9c
  - (void)restartIKESessionClassC;	// IMP=0x0000000100010b9c
  - (void)setWiFiPowerAssertionState:(_Bool)arg1;	// IMP=0x000000010001092c
  - (_Bool)setupVirtualInterface;	// IMP=0x0000000100010450
  - (_Bool)cancelWithReason:(id)arg1;	// IMP=0x0000000100010070
  - (_Bool)start;	// IMP=0x000000010000fe18
  - (void)retrySetupIPsec:(int)arg1;	// IMP=0x000000010000fb4c
  - (void)retrySetupVirtualInterface;	// IMP=0x000000010000f968
  - (unsigned short)metric;	// IMP=0x000000010000f960
  - (id)copyDescriptionInner;	// IMP=0x000000010000f88c
  - (void)refreshCompanionProxyAgent;	// IMP=0x000000010000f804
  - (void)dealloc;	// IMP=0x000000010000f784
  - (void)invalidateLink;	// IMP=0x000000010000f5d8
  - (void)setIsPrimary:(_Bool)arg1;	// IMP=0x000000010000f5a4
  - (void)invalidateIKESessionClassC;	// IMP=0x000000010000f540
  - (id)initLinkWithQueue:(id)arg1 linkDelegate:(id)arg2 nrUUID:(id)arg3 wifiInterfaceName:(id)arg4 localOuterEndpoint:(id)arg5 remoteOuterEndpoint:(id)arg6 listenerPort:(id)arg7;	// IMP=0x000000010000f184
  - (id)copyStatusString;	// IMP=0x000000010000efd8
  
  // Remaining properties
  @property(readonly, copy) NSString *debugDescription;
  @property(readonly, copy) NSString *description;
  @property(readonly) unsigned long long hash;
  @property(readonly) Class superclass;
  
  @end
  
  