struct Write10CDB

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

SBC-3 Revision 36, section 5.33 "WRITE (10) command".

Public Members

Opcode opcode
uint8_t dpo_fua
uint32_t logical_block_address
uint8_t group_num
uint16_t transfer_length
uint8_t control

Public Methods

scsi::Write10CDB & set_wr_protect (typename std::remove_reference_t<decltype(dpo_fua)> val)

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

typename std::remove_reference_t<decltype(dpo_fua)> wr_protect ()

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

typename std::remove_reference_t<decltype(dpo_fua)> disable_page_out ()

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

scsi::Write10CDB & set_disable_page_out (typename std::remove_reference_t<decltype(dpo_fua)> val)

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

typename std::remove_reference_t<decltype(dpo_fua)> force_unit_access ()

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

scsi::Write10CDB & set_force_unit_access (typename std::remove_reference_t<decltype(dpo_fua)> val)

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

typename std::remove_reference_t<decltype(dpo_fua)> force_unit_access_nv_cache ()

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

scsi::Write10CDB & set_force_unit_access_nv_cache (typename std::remove_reference_t<decltype(dpo_fua)> val)

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

typename std::remove_reference_t<decltype(group_num)> group_number ()

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

scsi::Write10CDB & set_group_number (typename std::remove_reference_t<decltype(group_num)> val)

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