struct UpiuHeader

Defined at line 59 of file ../../src/devices/block/drivers/ufs/upiu/upiu_transactions.h

UFS Specification Version 3.1, section 10.6.2 "Basic Header Format".

Public Members

uint8_t trans_type
uint8_t flags
uint8_t lun
uint8_t task_tag
uint8_t cmd_set_type_and_initiator_id
uint8_t function
uint8_t response
uint8_t status
uint8_t ehs_length
uint8_t device_infomation
uint16_t data_segment_length

Public Methods

ufs::UpiuHeader & set_trans_code (typename std::remove_reference_t<decltype(trans_type)> val)

Defined at line 77 of file ../../src/devices/block/drivers/ufs/upiu/upiu_transactions.h

typename std::remove_reference_t<decltype(trans_type)> trans_code ()

Defined at line 77 of file ../../src/devices/block/drivers/ufs/upiu/upiu_transactions.h

typename std::remove_reference_t<decltype(trans_type)> dd ()

Defined at line 78 of file ../../src/devices/block/drivers/ufs/upiu/upiu_transactions.h

ufs::UpiuHeader & set_dd (typename std::remove_reference_t<decltype(trans_type)> val)

Defined at line 78 of file ../../src/devices/block/drivers/ufs/upiu/upiu_transactions.h

typename std::remove_reference_t<decltype(trans_type)> hd ()

Defined at line 79 of file ../../src/devices/block/drivers/ufs/upiu/upiu_transactions.h

ufs::UpiuHeader & set_hd (typename std::remove_reference_t<decltype(trans_type)> val)

Defined at line 79 of file ../../src/devices/block/drivers/ufs/upiu/upiu_transactions.h

typename std::remove_reference_t<decltype(flags)> cp ()

Defined at line 81 of file ../../src/devices/block/drivers/ufs/upiu/upiu_transactions.h

ufs::UpiuHeader & set_cp (typename std::remove_reference_t<decltype(flags)> val)

Defined at line 81 of file ../../src/devices/block/drivers/ufs/upiu/upiu_transactions.h

ufs::UpiuHeader & set_task_attribute (typename std::remove_reference_t<decltype(flags)> val)

Defined at line 82 of file ../../src/devices/block/drivers/ufs/upiu/upiu_transactions.h

typename std::remove_reference_t<decltype(flags)> task_attribute ()

Defined at line 82 of file ../../src/devices/block/drivers/ufs/upiu/upiu_transactions.h

UpiuCommandSetType command_set_type ()

Defined at line 84 of file ../../src/devices/block/drivers/ufs/upiu/upiu_transactions.h

ufs::UpiuHeader & set_command_set_type (UpiuCommandSetType val)

Defined at line 84 of file ../../src/devices/block/drivers/ufs/upiu/upiu_transactions.h

typename std::remove_reference_t<decltype(cmd_set_type_and_initiator_id)> initiator_id ()

Defined at line 85 of file ../../src/devices/block/drivers/ufs/upiu/upiu_transactions.h

ufs::UpiuHeader & set_initiator_id (typename std::remove_reference_t<decltype(cmd_set_type_and_initiator_id)> val)

Defined at line 85 of file ../../src/devices/block/drivers/ufs/upiu/upiu_transactions.h

typename std::remove_reference_t<decltype(device_infomation)> event_alert ()

Defined at line 87 of file ../../src/devices/block/drivers/ufs/upiu/upiu_transactions.h

ufs::UpiuHeader & set_event_alert (typename std::remove_reference_t<decltype(device_infomation)> val)

Defined at line 87 of file ../../src/devices/block/drivers/ufs/upiu/upiu_transactions.h