luxlabs header browser preview


@class NFMutexLock, NSMutableDictionary, NFStateMachineState;

@interface NFStateMachine : NSObject

@property (weak, nonatomic) id owner;
@property (retain, nonatomic) NSMutableDictionary *states;
@property (retain, nonatomic) NSMutableDictionary *events;
@property (retain, nonatomic) NFStateMachineState *state;
@property (nonatomic) unsigned long long status;
@property (retain, nonatomic) NFMutexLock *lock;
@property (nonatomic) long long statusToken;

- (void)addState:(id)a0;
- (void)activate;
- (id)description;
- (void).cxx_destruct;
- (void)addEvent:(id)a0;
- (id)debugDescription;
- (void)deactivate;
- (void)activateIfNeeded;
- (id)fireEventWithName:(id)a0 withContext:(id)a1;
- (id)initWithState:(id)a0 withOwner:(id)a1;
- (void)deactivateIfNeeded;

@end