19 m_error(), m_type(
I2C_READ), m_registerNumber(), m_data(), m_compareData(), m_retryCount(
20 0), m_delayInUsec(0), m_retryDelayInUsec(
40 uint64_t registerSize, uint64_t dataSize)
49 uint64_t expectedDataSize)
57 uint64_t expectedDataSize)
66 uint64_t expectedDataSize,
const vector<uint8_t> dataCompare,
77 uint64_t registerSize, uint64_t expectedDataSize,
78 const uint64_t dataCompare,
bool compareEquals)
#define I2C_RETRY_FAILURE_DELAY
vector< uint8_t > m_compareData
uint64_t getCombinedRegister()
void setRetries(uint64_t retryCount)
vector< uint8_t > m_registerNumber
void addDelay(uint64_t delayInUsec)
void configureRead(vector< uint8_t > registerNumber, uint64_t expectedDataSize)
uint64_t getCombinedData()
void configureReadWithComparison(vector< uint8_t > registerNumber, uint64_t expectedDataSize, const vector< uint8_t > dataCompare, bool compareEquals)
void configureWrite(vector< uint8_t > registerNumber, vector< uint8_t > data)
static vector< uint8_t > extractBytes(uint64_t hexData, uint8_t numberOfBytes)
static uint64_t combineBytes(vector< uint8_t > byteArray)
@ I2C_READ_COMPARE_NOT_EQUAL