struct SendDiagnosticCDB

Defined at line 912 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

SPC-4 Revision 37, section 6.42 "SEND DIAGNOSTIC command".

Public Members

Opcode opcode
uint8_t self_test_code_and_parameters
uint8_t reserved
uint16_t parameter_list_length
uint8_t control

Public Methods

SelfTestCode self_test_code ()

Defined at line 924 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

scsi::SendDiagnosticCDB & set_self_test_code (SelfTestCode val)

Defined at line 924 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

typename std::remove_reference_t<decltype(self_test_code_and_parameters)> pf ()

Defined at line 925 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

scsi::SendDiagnosticCDB & set_pf (typename std::remove_reference_t<decltype(self_test_code_and_parameters)> val)

Defined at line 925 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

typename std::remove_reference_t<decltype(self_test_code_and_parameters)> self_test ()

Defined at line 926 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

scsi::SendDiagnosticCDB & set_self_test (typename std::remove_reference_t<decltype(self_test_code_and_parameters)> val)

Defined at line 926 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

typename std::remove_reference_t<decltype(self_test_code_and_parameters)> dev_off_l ()

Defined at line 927 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

scsi::SendDiagnosticCDB & set_dev_off_l (typename std::remove_reference_t<decltype(self_test_code_and_parameters)> val)

Defined at line 927 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

scsi::SendDiagnosticCDB & set_unit_off_l (typename std::remove_reference_t<decltype(self_test_code_and_parameters)> val)

Defined at line 928 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

typename std::remove_reference_t<decltype(self_test_code_and_parameters)> unit_off_l ()

Defined at line 928 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h