ftp.nice.ch/pub/next/tools/scsi/SCSI_Inquirer.s.tar.gz#/Inquirer/SCSISelectorPanel.h

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

// SCSISelectorPanel.h
// SCSI Bus Inquirer  - NeXTStep 
//
// Copyright (C) 1990 by Jiro Nakamura and Canon Inc.
// Copyright (C) 1991,1992 by Jiro Nakamura.
// All Rights Reserved.
//
// Original Author:	Jiro Nakamura (jiro@shaman.com)
// Created:		June 11, 1990
//
// RCS Information
// Revision Number->	$Revision: 1.7 $
// Last Revised->	$Date: 92/11/13 23:32:08 $
// ------------------
//
// There are not many comments because I was not in a commenting mood.
//

#import <appkit/Panel.h>
#import <sys/types.h>
#import <bsd/dev/scsireg.h>
#import <mntent.h>
#define VERSION		"Release 0.9.1 (v2) beta"

struct	mountentry{
	char	mnt_fsname[MNTMAXSTR];	
	char	mnt_dir[1024];	
	char	mnt_type[MNTMAXSTR];		
	char	mnt_opts[MNTMAXSTR];		
	int	mnt_freq;		/* dump frequency, in days */
	int	mnt_passno;		/* pass number on parallel fsck */
};

@interface SCSISelectorPanel:Panel
{

	id	infoPanel;
	id	legalPanel;
	id	helpPanel;
	id	calculatorPanel;

	id deviceButtonMatrix;
    	id Title0;
	id Title1;
	id Title2;
	id Title3;
	id Title4;
	id Title5;
	id Title6;
	id Title7;
	
	id controlWindow;
	
	id passwordPanel;
	id passwordText;
	id	installSelfMenuItem;		
	
	struct DeviceInfo
		{
		BOOL deviceValid;
		struct inquiry_reply ir;
		char vendorID[8];
		char productID[20];
		char rawDevice[15];
		char blockDevice[15];
		BOOL mounted;
		BOOL removable;
		} devInfo[7];
	
	
}

- info:	sender;			// Main menu->Info Bring up info panel
- help:	sender;			// Main menu->help Bring up help panel
- legal: sender;		// Main menu->legal Bring up legal panel
- calculator: sender;

- inquireAll:sender;
- inquireTarget: (int) target;
- inquireSelected: sender;

- installSelf: sender;

- appDidInit: sender;

- (BOOL) targetIsMounted: (int) targ;
- (BOOL) targetRemovable: (int) targ;
- (int) targetDeviceType: (int) targ;
- (char *) targetRawDevice: (int) targ;
- (char *) targetVendorID: (int) targ;
- (char *) targetProductID: (int) targ;

@end

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