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