template <typename RequestData, typename ResponseData>

class AbstractRequestUpiu

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

Public Methods

void AbstractRequestUpiu<RequestData, ResponseData> ()

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

void AbstractRequestUpiu<RequestData, ResponseData> (const RequestData & data)

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

void AbstractRequestUpiu<RequestData, ResponseData> (AbstractRequestUpiu<RequestData, ResponseData> && other)

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

AbstractRequestUpiu<RequestData, ResponseData> & operator= (AbstractRequestUpiu<RequestData, ResponseData> && other)

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

void AbstractRequestUpiu<RequestData, ResponseData> (const AbstractRequestUpiu<RequestData, ResponseData> & )

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

AbstractRequestUpiu<RequestData, ResponseData> & operator= (const AbstractRequestUpiu<RequestData, ResponseData> & )

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

void ~AbstractRequestUpiu<RequestData, ResponseData> ()

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

DataDirection GetDataDirection ()

Get the direction of the data transfer to be written to the request descriptor. The

DataDirection determines whether the target device will read or write the system memory area

pointed to by the PRDT.

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

uint16_t GetResponseOffset ()

Get the offset that ResponseUpiu will be written to.

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

uint16_t GetResponseLength ()

Get the length of the ResponseUpiu.

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