luxlabs header browser preview


@class IOUSBHostControllerInterface;

@interface IOUSBHostCIEndpointStateMachine : NSObject

@property (nonatomic) int endpointState;
@property (nonatomic) unsigned long long deviceAddress;
@property (nonatomic) unsigned long long endpointAddress;
@property (nonatomic) const struct IOUSBHostCIMessage { unsigned int x0; unsigned int x1; unsigned long long x2; } *currentTransferMessage;
@property (retain, nonatomic) IOUSBHostControllerInterface *controllerInterface;
@property (nonatomic) int endpointType;

- (id)description;
- (void).cxx_destruct;
- (BOOL)enqueueTransferCompletionForMessage:(const struct IOUSBHostCIMessage { unsigned int x0; unsigned int x1; unsigned long long x2; } *)a0 status:(int)a1 transferLength:(unsigned long long)a2 error:(id *)a3;
- (id)initWithInterface:(id)a0 command:(const struct IOUSBHostCIMessage { unsigned int x0; unsigned int x1; unsigned long long x2; } *)a1 error:(id *)a2;
- (BOOL)inspectCommand:(const struct IOUSBHostCIMessage { unsigned int x0; unsigned int x1; unsigned long long x2; } *)a0 error:(id *)a1;
- (BOOL)processCommand:(const struct IOUSBHostCIMessage { unsigned int x0; unsigned int x1; unsigned long long x2; } *)a0 readonly:(BOOL)a1 error:(id *)a2;
- (BOOL)processDoorbell:(unsigned int)a0 error:(id *)a1;
- (BOOL)respondToCommand:(const struct IOUSBHostCIMessage { unsigned int x0; unsigned int x1; unsigned long long x2; } *)a0 status:(int)a1 error:(id *)a2;

@end