ftp.nice.ch/pub/next/connectivity/filetransfer/Yftp.0.564.NIHS.bs.tar.gz#/Yftp/Yftp.0.564/FtpSession.h

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

#import <appkit/appkit.h>

@interface FtpSession:Object
{
	id ftpConn,fileSystem,ftpHost;

	//	FileBrowser
	id	browserWindow;
    id	browser;
	id  statusField;
	id	consoleText;
	id	progressView;
	id	fileLengthField;
	id	fileProgressField;
	
	//	LoginPanel
	id	loginPanel;
	id	userField;
	id	passField;
	
	//	DefaultLoginPanel
	id	defaultPanel;
	id	userDefaultField;
	id	passDefaultField;
	id	useUserDefaultRadio;
	id	usePassDefaultRadio;
	id	hostDefaultField;
	
	// LocalPathPanel
	id	localPathPanel;
	id	localPathField;
	
	// Queue Window (by Peter Lount)
	id	queueWindow;
	id	queueBrowser;
	id  queueStatusField;
	id  queueFilenameField;
	
	id  controller;
	BOOL active;
	
	NXAtom hostname,username,password;
	NXAtom remotepath,localpath;
	
	long lastprogressupdatetime;
}


- initForHost:ftpHost;
- free;

- showLoginPanel:sender;
- autoLoginHost:sender;
- loginHost:sender;

- openDefaultPanel:sender;
- defaultOk:sender;
- defaultCancel:sender;
- defaultSwitchClicked:sender;

- okLocalPath:sender;
- okDefaultLocalPath:sender;
- openDirPanel:sender;
- testPath:(const char *)path;

- setRemotePath:sender;

- (NXAtom) user;
- (NXAtom) pass;
- ftpHost;
- fileSystem;
- ftpConn;
- (NXAtom) hostName;
- deactivateWindow;

- showConsole:sender;
- showQueue:sender;
- (void) console:(const char *)string;
- showStatus:(const char *)string;
- showFilename:(const char *)name;
- setProgressSize:(long)x;
- showProgress:(long)x;
- (void) setDirty:(BOOL)flag;

- validateBrowser;
- browserCellSelected:sender;
- browserCellDoubleClicked:sender;
- pressedGetButton:sender;
- getIt:obj;

- queueBrowser;
- queueAbortButtonPressed:sender;

@end

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