The Pedigree Project 0.1
Public Member Functions | Public Attributes | List of all members
ScsiCommands::SendDiagnostic Class Reference
+ Inheritance diagram for ScsiCommands::SendDiagnostic:
+ Collaboration diagram for ScsiCommands::SendDiagnostic:

Public Member Functions

 SendDiagnostic (bool selfTest, uint8_t selfTestCode=0, uintptr_t params=0, size_t paramLen=0, bool deviceOffline=false, bool unitOffline=false, uint8_t ctl=0)
 
virtual size_t serialise (uintptr_t &addr)
 

Public Attributes

struct { 
 
   uint8_t   opcode 
 
   uint32_t   unitOffline: 1 
 
   uint32_t   devOffline: 1 
 
   uint32_t   selfTest: 1 
 
   uint32_t   rsvd1: 1 
 
   uint32_t   pf: 1 
 
   uint32_t   selfTestCode: 3 
 
   uint8_t   rsvd2 
 
   uint16_t   paramListLen 
 
   uint8_t   control 
 
command 
 

Detailed Description

Definition at line 93 of file ScsiCommands.h.

Constructor & Destructor Documentation

◆ SendDiagnostic()

ScsiCommands::SendDiagnostic::SendDiagnostic ( bool  selfTest,
uint8_t  selfTestCode = 0,
uintptr_t  params = 0,
size_t  paramLen = 0,
bool  deviceOffline = false,
bool  unitOffline = false,
uint8_t  ctl = 0 
)

Definition at line 79 of file ScsiCommands.cc.

Member Function Documentation

◆ serialise()

size_t ScsiCommands::SendDiagnostic::serialise ( uintptr_t &  addr)
virtual

Implements ScsiCommand.

Definition at line 92 of file ScsiCommands.cc.

Member Data Documentation

◆ control

uint8_t ScsiCommands::SendDiagnostic::control

Definition at line 110 of file ScsiCommands.h.

◆ devOffline

uint32_t ScsiCommands::SendDiagnostic::devOffline

Definition at line 103 of file ScsiCommands.h.

◆ opcode

uint8_t ScsiCommands::SendDiagnostic::opcode

Definition at line 101 of file ScsiCommands.h.

◆ paramListLen

uint16_t ScsiCommands::SendDiagnostic::paramListLen

Definition at line 109 of file ScsiCommands.h.

◆ pf

uint32_t ScsiCommands::SendDiagnostic::pf

Definition at line 106 of file ScsiCommands.h.

◆ rsvd1

uint32_t ScsiCommands::SendDiagnostic::rsvd1

Definition at line 105 of file ScsiCommands.h.

◆ rsvd2

uint8_t ScsiCommands::SendDiagnostic::rsvd2

Definition at line 108 of file ScsiCommands.h.

◆ selfTest

uint32_t ScsiCommands::SendDiagnostic::selfTest

Definition at line 104 of file ScsiCommands.h.

◆ selfTestCode

uint32_t ScsiCommands::SendDiagnostic::selfTestCode

Definition at line 107 of file ScsiCommands.h.

◆ unitOffline

uint32_t ScsiCommands::SendDiagnostic::unitOffline

Definition at line 102 of file ScsiCommands.h.


The documentation for this class was generated from the following files: