luxlabs header browser preview


@class COMeshNode, COBallot, NSObject;
@protocol OS_dispatch_source, COMeshNodeStateTrackerDelegate;

@interface COMeshNodeStateTracker : NSObject

@property (nonatomic) long long status;
@property (nonatomic) unsigned long long backoffBucket;
@property (retain, nonatomic) NSObject<OS_dispatch_source> *backoffTimer;
@property (readonly, nonatomic) COMeshNode *node;
@property (nonatomic) unsigned long long state;
@property (nonatomic) long long electionStage;
@property (weak, nonatomic) id<COMeshNodeStateTrackerDelegate> delegate;
@property (readonly, nonatomic) unsigned long long totalBackedOffTime;
@property (copy, nonatomic) id /* block */ backoffResponse;
@property (nonatomic) unsigned long long lastGenerationSent;
@property (copy, nonatomic) COBallot *lastBallotSent;
@property (nonatomic) unsigned long long lastGenerationReceived;
@property (copy, nonatomic) COBallot *lastBallotReceived;
@property (nonatomic) double lastHeard;
@property (nonatomic, getter=hasOutstandingProbe) BOOL outstandingProbe;
@property (nonatomic, getter=hasOutstandingRequest) BOOL outstandingRequest;

- (id)description;
- (id)initWithNode:(id)a0;
- (void).cxx_destruct;
- (void)didFireBackoffTimer;
- (void)resetBackoffInformation;

@end