struct ModeSense10CDB

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

SPC-4 Revision 37, section 6.14 "MODE SENSE (10) command".

Public Members

Opcode opcode
uint8_t llbaa_dbd
uint8_t pc_and_page_code
uint8_t subpage_code
uint8_t[3] reserved
uint16_t allocation_length
uint8_t control

Public Methods

typename std::remove_reference_t<decltype(llbaa_dbd)> long_lba_accepted ()

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

scsi::ModeSense10CDB & set_long_lba_accepted (typename std::remove_reference_t<decltype(llbaa_dbd)> val)

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

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

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

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

scsi::ModeSense10CDB & set_disable_block_descriptors (typename std::remove_reference_t<decltype(llbaa_dbd)> val)

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

Defined at line 353 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 355 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

scsi::ModeSense10CDB & 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 355 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

PageCode page_code ()

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

scsi::ModeSense10CDB & set_page_code (PageCode val)

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