ftp.nice.ch/pub/next/connectivity/protocol/PPPMonitor.1.16.NIHS.bs.tar.gz#/PPPMonitor1.16/Source/ExecMonitor.h

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

// -------------------------------------------------------------------------------------
// ExecMonitor.h
// (Indent:4, Tabs:4)
// -------------------------------------------------------------------------------------
// Copyright 1996 Persistent Technologies, Inc. - all rights reserved
// -------------------------------------------------------------------------------------
// This source code comes with no warranty of any kind, and the user assumes all 
// responsibility for its use.
// -------------------------------------------------------------------------------------
#import <objc/Object.h>
#import <appkit/graphics.h>

// -------------------------------------------------------------------------------------
@interface ExecMonitor : Object
{

	/* monitor */
	id			exeWindow;
	id			btnConnect;
	id			autoConnect;
	id			btnGetMail;
	id			appMatrix;
	id			cmdMessage;
	id			pingMessage;
	id			cmdShellScroll;
	id			pppLogScroll;
	
	/* exec ids */
	id			pingExeId;
	id			connectExeId;
	id			pppLogExeId;
	
	/* connect timer */
	long		_connectTime;
	long		_connectStart;
	int			_showTileTime;

	/* timers */
	void		*clockTimer;
	void		*ppingTimer;
	void		*checkTimer;
	void		*pppdTimer;

	/* run flags */
	BOOL		_alreadyConnected;
	BOOL		_isConnected;
	BOOL		_isDisconnecting;
	BOOL		_shutDown;
	id			textFont;
	
}

// -------------------------------------------------------------------------------------

+ (void)updateFromDefaults;
- (void)updateFromDefaults;

+ (id)sharedPPPMonitor;
+ (BOOL)shutDown;
+ (BOOL)canShutDown;
- (BOOL)isShuttingDown;
- (BOOL)canShutDown;

- (BOOL)isPPPDRunning;
- (BOOL)isReallyConnected;
- (BOOL)isPPPDriverLoaded;
- (void)enableConnectButton:(id)doDelay;

- (void)tailLogFile:(id)sender;
- (void)clearLog:(id)sender;

- (void)commandDidComplete:execId withError:(int)err;

+ terminalCommand:(const char*)cmd title:(const char*)title;

@end

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