ftp.nice.ch/pub/next/connectivity/infosystems/Archie.2.18.s.tar.gz#/Archie/PVlink.h

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

/* A subclass of the File class which holds the Prospero VLINK
	info returned by the archie_query() procedure */
#import "File.h"
#import <pfs.h>	// Prospero defines, structs

@class ObjectList;

@interface PVlink : File
{
	/* The Archie pseudo-directory info of the original VLINK */
	char *vlinkHostname;
	char *vlinkFilename;
}

/*\ ---------------- Initialization Methods ---------------- \*/
- initVLINK:(VLINK) v;
- setListing:(VLINK) entries;

/*\ -------------------- Info Methods -------------------- \*/
- (const char *) vlinkHostname;
- (const char *) vlinkFilename;
- writeInfo:(NXStream *) stream;


/*\ ---------------------- ObjectArchival Methods ---------------------- \*/
#define VLINK_VERS		1	// Object release version
#define VLINK_SUBVERS	1	// Object subrelease version
#define VLINK_TYPE		0	// Object version type
/* Object versions we know about */
#define VLINK_VERSION_0 1000
#define VLINK_VERSION_1 1010

- readFromTStream:(NXTypedStream *) stream;	// Override
- writeToTStream:(NXTypedStream *) stream;	// Override

@end

/*\ ---------------------- Constants ---------------------- \*/
/* struct pattrib name attributes. I could not find these in
	the prospero includes so they are subject to becoming
	invalid. */
#define SIZE	"SIZE"
#define MODES	"UNIX-MODES"
#define DATE	"LAST-MODIFIED"

/* RCS Information:
	$Author: me $;
	$Date: 94/01/08 14:41:02 $;
	$Source: /usr1/me/NeXTSrc/Archie/RCS/PVlink.h,v $;
	$Revision: 1.1 $;
*/

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