This is Controller.h in view mode; [Download] [Up]

#import <appkit/appkit.h>
#import <time.h>
#import <dpsclient/dpsNeXT.h>

@interface Controller:Object
    id logPanel;
    id logText;
    id meterPanel;
    id total;
    id session;
    id upDownView;
    id lastReset;
    id _defaults;
    id _logProcess;
    id _sound;
    id _connectionStatus;
    id _currentHostName;
    id _totalTimeDWrite;
    id _startDWrite;
    id _lastResetDWrite;
    id hosts;
    id stats;
    time_t totalTime;
    DPSTimedEntry ticker;
    BOOL up;
    BOOL raising;

- init;
- awakeFromNib;

- start: sender;
- startHost: sender;
- startDefault: sender;
- setHost: sender;
- stop: sender;
- openLog:sender;
- updateCounters: sender;
- resetCounters: sender;
- showStats: sender;
- (void) setLastResetDate: (time_t) atime;
- (void) initUpStatus;
- (void) setIsUp: (BOOL) aValue since: (time_t) aTime;

- (const char *) currentHostName;
- (void) setCurrentHostName: (const char *)aHost;
- (const char *) totalTimeDWrite;
- (const char *) startDWrite;
- (const char *) lastResetDWrite; 


@interface Controller (ControllerAppDelegate)

- appDidInit: sender;
- appWillTerminate: sender;


@interface Controller (ControllerSubprocessDelegate)

- subprocessDone;
- subprocessOutput:(char *)buf;


@interface Controller (ControllerBooleanDelegate)

- (void) boolStateSetTo: (BOOL) aValue;


These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.