Annotation of embedaddon/smartmontools/scsiprint.h, revision 1.1
1.1 ! misho 1: /*
! 2: * scsiprint.h
! 3: *
! 4: * Home page of code is: http://smartmontools.sourceforge.net
! 5: *
! 6: * Copyright (C) 2002-9 Bruce Allen <smartmontools-support@lists.sourceforge.net>
! 7: * Copyright (C) 2000 Michael Cornwell <cornwell@acm.org>
! 8: *
! 9: * Additional SCSI work:
! 10: * Copyright (C) 2003-10 Douglas Gilbert <dgilbert@interlog.com>
! 11: *
! 12: * This program is free software; you can redistribute it and/or modify
! 13: * it under the terms of the GNU General Public License as published by
! 14: * the Free Software Foundation; either version 2, or (at your option)
! 15: * any later version.
! 16: *
! 17: * You should have received a copy of the GNU General Public License
! 18: * (for example COPYING); if not, write to the Free
! 19: * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
! 20: *
! 21: * This code was originally developed as a Senior Thesis by Michael Cornwell
! 22: * at the Concurrent Systems Laboratory (now part of the Storage Systems
! 23: * Research Center), Jack Baskin School of Engineering, University of
! 24: * California, Santa Cruz. http://ssrc.soe.ucsc.edu/
! 25: *
! 26: */
! 27:
! 28:
! 29: #ifndef SCSI_PRINT_H_
! 30: #define SCSI_PRINT_H_
! 31:
! 32: #define SCSIPRINT_H_CVSID "$Id: scsiprint.h 3413 2011-09-06 21:23:00Z dpgilbert $\n"
! 33:
! 34: // Options for scsiPrintMain
! 35: struct scsi_print_options
! 36: {
! 37: bool drive_info;
! 38: bool smart_check_status;
! 39: bool smart_vendor_attrib;
! 40: bool smart_error_log;
! 41: bool smart_selftest_log;
! 42: bool smart_background_log;
! 43: bool smart_ss_media_log;
! 44:
! 45: bool smart_disable, smart_enable;
! 46: bool smart_auto_save_disable, smart_auto_save_enable;
! 47:
! 48: bool smart_default_selftest;
! 49: bool smart_short_selftest, smart_short_cap_selftest;
! 50: bool smart_extend_selftest, smart_extend_cap_selftest;
! 51: bool smart_selftest_abort;
! 52:
! 53: bool sasphy, sasphy_reset;
! 54:
! 55: scsi_print_options()
! 56: : drive_info(false),
! 57: smart_check_status(false),
! 58: smart_vendor_attrib(false),
! 59: smart_error_log(false),
! 60: smart_selftest_log(false),
! 61: smart_background_log(false),
! 62: smart_ss_media_log(false),
! 63: smart_disable(false), smart_enable(false),
! 64: smart_auto_save_disable(false), smart_auto_save_enable(false),
! 65: smart_default_selftest(false),
! 66: smart_short_selftest(false), smart_short_cap_selftest(false),
! 67: smart_extend_selftest(false), smart_extend_cap_selftest(false),
! 68: smart_selftest_abort(false),
! 69: sasphy(false), sasphy_reset(false)
! 70: { }
! 71: };
! 72:
! 73: int scsiPrintMain(scsi_device * device, const scsi_print_options & options);
! 74:
! 75: #endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>