text: //
  //     Generated by classdumpios 1.0.1 (64 bit) (iOS port by DreamDevLost)(Debug version compiled Sep 26 2020 13:48:20).
  //
  //  Copyright (C) 1997-2019 Steve Nygard.
  //
  
  #import <objc/NSObject.h>
  
  @class NSDictionary;
  @protocol OS_dispatch_queue;
  
  @interface WiFiRoamManager : NSObject
  {
      _Bool _isRoamLateDueToDelta;	// 8 = 0x8
      _Bool _awdlRealTimeModeActive;	// 9 = 0x9
      _Bool _ipAddrAssigned;	// 10 = 0xa
      unsigned char _stateFlags;	// 11 = 0xb
      NSDictionary *_roamState;	// 16 = 0x10
      double _roamScanStartTimestamp;	// 24 = 0x18
      double _roamScanEndTimestamp;	// 32 = 0x20
      double _paramMinRoamWaitTimeFromLinkUpInSec;	// 40 = 0x28
      double _paramMinRoamRetryWaitTime;	// 48 = 0x30
      long long _paramMaxRoamRetriesInWindow;	// 56 = 0x38
      double _paramWindowSizeInSec;	// 64 = 0x40
      long long _minRssiDeltaInRoamCache;	// 72 = 0x48
      long long _maxRssiDeltaInRoamCache;	// 80 = 0x50
      long long _lastHostTriggeredRoamReason;	// 88 = 0x58
      double _lastRoamStatusFailedNoCandidateTs;	// 96 = 0x60
      NSDictionary *_roamScanStart;	// 104 = 0x68
      NSDictionary *_roamPrep;	// 112 = 0x70
      NSDictionary *_roamStatus;	// 120 = 0x78
      NSObject<OS_dispatch_queue> *_dispatchQueue;	// 128 = 0x80
      long long _roamAttemptCount;	// 136 = 0x88
      long long _bssEnvironment;	// 144 = 0x90
      long long _currentBand;	// 152 = 0x98
      long long _btState;	// 160 = 0xa0
      long long _btType;	// 168 = 0xa8
      double _btStateChangeTimestamp;	// 176 = 0xb0
      double _linkUpTimestamp;	// 184 = 0xb8
      double _windowTimestamp;	// 192 = 0xc0
      double _lastRoamAttemptTimestamp;	// 200 = 0xc8
  }
  
  + (id)sharedWiFiRoamManager;	// IMP=0x0000000100010964
  @property(nonatomic) unsigned char stateFlags; // @synthesize stateFlags=_stateFlags;
  @property(nonatomic) double lastRoamAttemptTimestamp; // @synthesize lastRoamAttemptTimestamp=_lastRoamAttemptTimestamp;
  @property(nonatomic) double windowTimestamp; // @synthesize windowTimestamp=_windowTimestamp;
  @property(nonatomic) double linkUpTimestamp; // @synthesize linkUpTimestamp=_linkUpTimestamp;
  @property(nonatomic) double btStateChangeTimestamp; // @synthesize btStateChangeTimestamp=_btStateChangeTimestamp;
  @property(nonatomic) long long btType; // @synthesize btType=_btType;
  @property(nonatomic) long long btState; // @synthesize btState=_btState;
  @property(nonatomic) long long currentBand; // @synthesize currentBand=_currentBand;
  @property(nonatomic) long long bssEnvironment; // @synthesize bssEnvironment=_bssEnvironment;
  @property(nonatomic) long long roamAttemptCount; // @synthesize roamAttemptCount=_roamAttemptCount;
  @property(retain, nonatomic) NSObject<OS_dispatch_queue> *dispatchQueue; // @synthesize dispatchQueue=_dispatchQueue;
  @property(retain, nonatomic) NSDictionary *roamStatus; // @synthesize roamStatus=_roamStatus;
  @property(retain, nonatomic) NSDictionary *roamPrep; // @synthesize roamPrep=_roamPrep;
  @property(retain, nonatomic) NSDictionary *roamScanStart; // @synthesize roamScanStart=_roamScanStart;
  @property(nonatomic) double lastRoamStatusFailedNoCandidateTs; // @synthesize lastRoamStatusFailedNoCandidateTs=_lastRoamStatusFailedNoCandidateTs;
  @property(nonatomic) _Bool ipAddrAssigned; // @synthesize ipAddrAssigned=_ipAddrAssigned;
  @property(nonatomic) _Bool awdlRealTimeModeActive; // @synthesize awdlRealTimeModeActive=_awdlRealTimeModeActive;
  @property(nonatomic) long long lastHostTriggeredRoamReason; // @synthesize lastHostTriggeredRoamReason=_lastHostTriggeredRoamReason;
  @property(nonatomic) long long maxRssiDeltaInRoamCache; // @synthesize maxRssiDeltaInRoamCache=_maxRssiDeltaInRoamCache;
  @property(nonatomic) long long minRssiDeltaInRoamCache; // @synthesize minRssiDeltaInRoamCache=_minRssiDeltaInRoamCache;
  @property(nonatomic) _Bool isRoamLateDueToDelta; // @synthesize isRoamLateDueToDelta=_isRoamLateDueToDelta;
  @property(nonatomic) double paramWindowSizeInSec; // @synthesize paramWindowSizeInSec=_paramWindowSizeInSec;
  @property(nonatomic) long long paramMaxRoamRetriesInWindow; // @synthesize paramMaxRoamRetriesInWindow=_paramMaxRoamRetriesInWindow;
  @property(nonatomic) double paramMinRoamRetryWaitTime; // @synthesize paramMinRoamRetryWaitTime=_paramMinRoamRetryWaitTime;
  @property(nonatomic) double paramMinRoamWaitTimeFromLinkUpInSec; // @synthesize paramMinRoamWaitTimeFromLinkUpInSec=_paramMinRoamWaitTimeFromLinkUpInSec;
  @property(nonatomic) double roamScanEndTimestamp; // @synthesize roamScanEndTimestamp=_roamScanEndTimestamp;
  @property(nonatomic) double roamScanStartTimestamp; // @synthesize roamScanStartTimestamp=_roamScanStartTimestamp;
  @property(readonly, nonatomic) NSDictionary *roamState; // @synthesize roamState=_roamState;
  - (id)stringRepresentationWithReason:(unsigned int)arg1;	// IMP=0x0000000100012ad4
  - (id)stringRepresentationWithStatus:(unsigned int)arg1;	// IMP=0x00000001000129b4
  - (_Bool)detectLateRoam;	// IMP=0x00000001000124fc
  - (void)didSubmitMetrics;	// IMP=0x00000001000124f0
  - (_Bool)canSubmitMetrics;	// IMP=0x0000000100012378
  - (_Bool)roamWithReason:(unsigned long long)arg1 bandPreference:(int)arg2;	// IMP=0x0000000100012148
  - (_Bool)allowRoam;	// IMP=0x0000000100011c2c
  - (void)setBTState:(long long)arg1 type:(long long)arg2;	// IMP=0x0000000100011b3c
  - (void)reset;	// IMP=0x00000001000119a8
  - (void)setLinkDown;	// IMP=0x000000010001190c
  - (void)setLinkUpWithBSSEnvironment:(long long)arg1 band:(long long)arg2 roam:(_Bool)arg3;	// IMP=0x0000000100011854
  - (id)copyRoamStatus;	// IMP=0x0000000100011810
  - (void)setRoamStatus:(id)arg1 forInterface:(id)arg2;	// IMP=0x0000000100011474
  - (void)setRoamPrep:(id)arg1 forInterface:(id)arg2;	// IMP=0x00000001000112ec
  - (void)setRoamEndState:(id)arg1 forInterface:(id)arg2;	// IMP=0x0000000100010eac
  - (void)setRoamStart:(id)arg1 forInterface:(id)arg2;	// IMP=0x0000000100010b64
  - (void)dealloc;	// IMP=0x0000000100010af8
  - (id)init;	// IMP=0x00000001000109dc
  
  @end
  
  