class ScsiCommandProcessor

Defined at line 24 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.h

Public Members

unordered_map default_handlers_
unordered_map handlers_

Public Methods

void ScsiCommandProcessor (const ScsiCommandProcessor & )

Defined at line 30 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.h

ScsiCommandProcessor & operator= (const ScsiCommandProcessor & )

Defined at line 31 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.h

void ScsiCommandProcessor (const ScsiCommandProcessor && )

Defined at line 32 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.h

ScsiCommandProcessor & operator= (const ScsiCommandProcessor && )

Defined at line 33 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.h

void ~ScsiCommandProcessor ()

Defined at line 34 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.h

void ScsiCommandProcessor (UfsMockDevice & mock_device)

Defined at line 35 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.h

void Reset ()

Defined at line 99 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.h

void SetHook (scsi::Opcode opcode, ScsiCommandHandler func)

Defined at line 99 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.h

zx_status_t HandleScsiCommand (CommandUpiuData & command_upiu, ResponseUpiuData & response_upiu, cpp20::span<PhysicalRegionDescriptionTableEntry> & prdt_upiu)

Defined at line 132 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.cc

zx::result<std::vector<uint8_t>> DefaultRequestSenseHandler (UfsMockDevice & mock_device, CommandUpiuData & command_upiu, ResponseUpiuData & response_upiu, cpp20::span<PhysicalRegionDescriptionTableEntry> & prdt_upius)

Defined at line 184 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.cc

zx::result<std::vector<uint8_t>> DefaultRead10Handler (UfsMockDevice & mock_device, CommandUpiuData & command_upiu, ResponseUpiuData & response_upiu, cpp20::span<PhysicalRegionDescriptionTableEntry> & prdt_upius)

Defined at line 214 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.cc

zx::result<std::vector<uint8_t>> DefaultWrite10Handler (UfsMockDevice & mock_device, CommandUpiuData & command_upiu, ResponseUpiuData & response_upiu, cpp20::span<PhysicalRegionDescriptionTableEntry> & prdt_upius)

Defined at line 249 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.cc

zx::result<std::vector<uint8_t>> DefaultReadCapacity10Handler (UfsMockDevice & mock_device, CommandUpiuData & command_upiu, ResponseUpiuData & response_upiu, cpp20::span<PhysicalRegionDescriptionTableEntry> & prdt_upius)

Defined at line 284 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.cc

zx::result<std::vector<uint8_t>> DefaultSynchronizeCache10Handler (UfsMockDevice & mock_device, CommandUpiuData & command_upiu, ResponseUpiuData & response_upiu, cpp20::span<PhysicalRegionDescriptionTableEntry> & prdt_upius)

Defined at line 306 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.cc

zx::result<std::vector<uint8_t>> DefaultTestUnitReadyHandler (UfsMockDevice & mock_device, CommandUpiuData & command_upiu, ResponseUpiuData & response_upiu, cpp20::span<PhysicalRegionDescriptionTableEntry> & prdt_upius)

Defined at line 314 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.cc

zx::result<std::vector<uint8_t>> DefaultInquiryHandler (UfsMockDevice & mock_device, CommandUpiuData & command_upiu, ResponseUpiuData & response_upiu, cpp20::span<PhysicalRegionDescriptionTableEntry> & prdt_upius)

Defined at line 329 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.cc

zx::result<std::vector<uint8_t>> DefaultModeSense10Handler (UfsMockDevice & mock_device, CommandUpiuData & command_upiu, ResponseUpiuData & response_upiu, cpp20::span<PhysicalRegionDescriptionTableEntry> & prdt_upius)

Defined at line 377 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.cc

zx::result<std::vector<uint8_t>> DefaultUnmapHandler (UfsMockDevice & mock_device, CommandUpiuData & command_upiu, ResponseUpiuData & response_upiu, cpp20::span<PhysicalRegionDescriptionTableEntry> & prdt_upius)

Defined at line 404 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.cc

zx::result<std::vector<uint8_t>> DefaultReportLunsHandler (UfsMockDevice & mock_device, CommandUpiuData & command_upiu, ResponseUpiuData & response_upiu, cpp20::span<PhysicalRegionDescriptionTableEntry> & prdt_upius)

Defined at line 439 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.cc

zx::result<std::vector<uint8_t>> DefaultStartStopUnitHandler (UfsMockDevice & mock_device, CommandUpiuData & command_upiu, ResponseUpiuData & response_upiu, cpp20::span<PhysicalRegionDescriptionTableEntry> & prdt_upius)

Defined at line 459 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.cc

zx::result<std::vector<uint8_t>> DefaultReadBufferHandler (UfsMockDevice & mock_device, CommandUpiuData & command_upiu, ResponseUpiuData & response_upiu, cpp20::span<PhysicalRegionDescriptionTableEntry> & prdt_upius)

Defined at line 469 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.cc

zx::result<std::vector<uint8_t>> DefaultWriteBufferHandler (UfsMockDevice & mock_device, CommandUpiuData & command_upiu, ResponseUpiuData & response_upiu, cpp20::span<PhysicalRegionDescriptionTableEntry> & prdt_upius)

Defined at line 496 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.cc

zx::result<std::vector<uint8_t>> DefaultSecurityProtocolInHandler (UfsMockDevice & mock_device, CommandUpiuData & command_upiu, ResponseUpiuData & response_upiu, cpp20::span<PhysicalRegionDescriptionTableEntry> & prdt_upius)

Defined at line 523 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.cc

zx::result<std::vector<uint8_t>> DefaultSecurityProtocolOutHandler (UfsMockDevice & mock_device, CommandUpiuData & command_upiu, ResponseUpiuData & response_upiu, cpp20::span<PhysicalRegionDescriptionTableEntry> & prdt_upius)

Defined at line 548 of file ../../src/devices/block/drivers/ufs/test/mock-device/scsi-command-processor.cc