struct ModeSense6CDB

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

SPC-4 Revision 37, section 6.13 "MODE SENSE (6) command".

Public Members

Opcode opcode
uint8_t dbd
uint8_t pc_and_page_code
uint8_t subpage_code
uint8_t allocation_length
uint8_t control

Public Methods

typename std::remove_reference_t<decltype(dbd)> disable_block_descriptors ()

If disable_block_descriptors is '1', device will not return Block Descriptors.

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

scsi::ModeSense6CDB & set_disable_block_descriptors (typename std::remove_reference_t<decltype(dbd)> val)

If disable_block_descriptors is '1', device will not return Block Descriptors.

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

typename std::remove_reference_t<decltype(pc_and_page_code)> page_control ()

page_control should be 00h for current devices.

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

scsi::ModeSense6CDB & set_page_control (typename std::remove_reference_t<decltype(pc_and_page_code)> val)

page_control should be 00h for current devices.

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

PageCode page_code ()

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

scsi::ModeSense6CDB & set_page_code (PageCode val)

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