Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Types | Public Member Functions | Data Fields
DAC960_V1_Enquiry Struct Reference

#include <DAC960.h>

Public Types

enum  {
  DAC960_V1_NoStandbyRebuildOrCheckInProgress = 0x00, DAC960_V1_StandbyRebuildInProgress = 0x01, DAC960_V1_BackgroundRebuildInProgress = 0x02, DAC960_V1_BackgroundCheckInProgress = 0x03,
  DAC960_V1_StandbyRebuildCompletedWithError = 0xFF, DAC960_V1_BackgroundRebuildOrCheckFailed_DriveFailed = 0xF0, DAC960_V1_BackgroundRebuildOrCheckFailed_LogicalDriveFailed = 0xF1, DAC960_V1_BackgroundRebuildOrCheckFailed_OtherCauses = 0xF2,
  DAC960_V1_BackgroundRebuildOrCheckSuccessfullyTerminated = 0xF3
}
 

Public Member Functions

enum DAC960_V1_Enquiry:: { ... }  __attribute__ ((packed)) RebuildFlag
 

Data Fields

unsigned char NumberOfLogicalDrives
 
unsigned int:24
 
unsigned int LogicalDriveSizes [32]
 
unsigned short FlashAge
 
struct {
   bool   DeferredWriteError:1
 
   bool   BatteryLow:1
 
   unsigned   char:6
 
StatusFlags
 
unsigned char MinorFirmwareVersion
 
unsigned char MajorFirmwareVersion
 
unsigned char MaxCommands
 
unsigned char OfflineLogicalDriveCount
 
unsigned short EventLogSequenceNumber
 
unsigned char CriticalLogicalDriveCount
 
unsigned char DeadDriveCount
 
unsigned char RebuildCount
 
struct {
   unsigned   char:3
 
   bool   BatteryBackupUnitPresent:1
 
MiscFlags
 
struct {
   unsigned char   TargetID
 
   unsigned char   Channel
 
DeadDrives [21]
 
unsigned char Reserved [62]
 

Detailed Description

Definition at line 363 of file DAC960.h.

Member Enumeration Documentation

anonymous enum
Enumerator:
DAC960_V1_NoStandbyRebuildOrCheckInProgress 
DAC960_V1_StandbyRebuildInProgress 
DAC960_V1_BackgroundRebuildInProgress 
DAC960_V1_BackgroundCheckInProgress 
DAC960_V1_StandbyRebuildCompletedWithError 
DAC960_V1_BackgroundRebuildOrCheckFailed_DriveFailed 
DAC960_V1_BackgroundRebuildOrCheckFailed_LogicalDriveFailed 
DAC960_V1_BackgroundRebuildOrCheckFailed_OtherCauses 
DAC960_V1_BackgroundRebuildOrCheckSuccessfullyTerminated 

Definition at line 377 of file DAC960.h.

Member Function Documentation

enum DAC960_V1_Enquiry::@1829 __attribute__ ( (packed)  )

Field Documentation

bool BatteryBackupUnitPresent

Definition at line 399 of file DAC960.h.

bool BatteryLow

Definition at line 371 of file DAC960.h.

unsigned char Channel

Definition at line 405 of file DAC960.h.

unsigned char

Definition at line 372 of file DAC960.h.

unsigned char CriticalLogicalDriveCount

Definition at line 392 of file DAC960.h.

unsigned char DeadDriveCount

Definition at line 394 of file DAC960.h.

struct { ... } DeadDrives[21]
bool DeferredWriteError

Definition at line 370 of file DAC960.h.

unsigned short EventLogSequenceNumber

Definition at line 391 of file DAC960.h.

unsigned short FlashAge

Definition at line 368 of file DAC960.h.

unsigned int

Definition at line 366 of file DAC960.h.

unsigned int LogicalDriveSizes[32]

Definition at line 367 of file DAC960.h.

unsigned char MajorFirmwareVersion

Definition at line 376 of file DAC960.h.

unsigned char MaxCommands

Definition at line 388 of file DAC960.h.

unsigned char MinorFirmwareVersion

Definition at line 375 of file DAC960.h.

struct { ... } MiscFlags
unsigned char NumberOfLogicalDrives

Definition at line 365 of file DAC960.h.

unsigned char OfflineLogicalDriveCount

Definition at line 389 of file DAC960.h.

unsigned char RebuildCount

Definition at line 396 of file DAC960.h.

unsigned char Reserved[62]

Definition at line 407 of file DAC960.h.

struct { ... } StatusFlags
unsigned char TargetID

Definition at line 404 of file DAC960.h.


The documentation for this struct was generated from the following file: