
#import <appkit/appkit.h>

#import "StateMachine.h"


@interface Controller:Object <btxClientMethods, stopProtocol>
{
    id	stateWindow;
    id	stateField;
    id	asciiWindow;
    id	asciiText;
    id	stateMachine;
    char ruleFile[MAXPATHLEN+1];	/* rules */
    char inputFile[MAXPATHLEN+1];	/* inputStream */
    char outputFile[MAXPATHLEN+1];	/* outputStream */
}

- reset:sender;
- selectRules:sender;
- selectInput:sender;
- selectOutput:sender;
- debugSession:sender;
- startSession:sender;
- stopSession:sender;
- openBTXWindow:sender;
- closeBTXWindow:sender;
- executeMatchingRule:sender;
- stateChanged:sender;

@end
