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

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

#import <appkit/appkit.h>

@protocol FtpResult

 - (void oneway) show:(const char *)string;
 - (void oneway) console:(const char *)string;
 - (void oneway) connected;
 - (void oneway) connectFailed:(const char *)error;
 - (void oneway) loggedIn;
 - (void oneway) loginFailed:(const char *)error;
 - (void oneway) checkingDir:dir;
 - (void oneway) listingDir:dir;
 - (void oneway) dirListed:dir;
 - (void oneway) retrievingFile:file;
 - (void oneway) fileRetrieved:file;
 - (void oneway) fileInterrupted:file;
- (void oneway) fileRetrievingFailed:(const char *)error;
- (void oneway) loggingOut;
- (void oneway) loggedOut;
 - (void oneway) transferError:obj:(const char *)error;
 - (void oneway) socketError:(const char *)error;
- (void oneway) unrecoverableError:(const char *)error;
 - (void oneway) connectionLost:(const char *)error;
 - (BOOL) shouldStopAtPosition:(long)pos;

@end

@interface FtpConnection:Object <FtpResult,NXSenderIsInvalid>
{
	id	ftpSub;
	id	session;
	id	queue;
	
	id	ftpHost;
	int connecttries;
	BOOL shouldinterrupt;
	enum {
		FTP_NOCONN,
		FTP_CONNECTED,
		//FTP_CONNNECTFAILED,
		FTP_LOGGEDIN,
		FTP_LISTINGDIR,
		FTP_GETTINGFILE,
		FTP_OK,
		FTP_ERROR,
		FTP_CONNECTIONLOST
	} status;
	id currentFile;
}

- initFromSession:aSession;
- free;

- senderIsInvalid:sender;

- addToQueue:obj;
- (BOOL)isInQueue:obj;

- ping;
- (BOOL)isTransferring;

- getDirForPath:(const char *)path;

/* Queue Browser Methods */
- (int) browser:sender fillMatrix:matrix inColumn:(int)column;
- singleClickInQueueBrowser:sender;
- doubleClickInQueueBrowser:sender;
- matrixDidShuffle:sender;

@end

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