class IntelRtcTest

Defined at line 23 of file ../../src/devices/rtc/drivers/intel-rtc/intel-rtc-test.cc

Protected Members

shared_ptr fake_root_
unique_ptr device_
Loop loop_
uint8_t[256] registers_
uint8_t update_in_progress_count_

Public Methods

void IntelRtcTest ()

Defined at line 25 of file ../../src/devices/rtc/drivers/intel-rtc/intel-rtc-test.cc

void SetUp ()

Defined at line 26 of file ../../src/devices/rtc/drivers/intel-rtc/intel-rtc-test.cc

void CreateDevice (size_t banks)

Defined at line 34 of file ../../src/devices/rtc/drivers/intel-rtc/intel-rtc-test.cc

void Serve (fidl::ClientEnd<intel_rtc::FidlRtc::Device> & out)

Defined at line 40 of file ../../src/devices/rtc/drivers/intel-rtc/intel-rtc-test.cc

void TearDown ()

Defined at line 46 of file ../../src/devices/rtc/drivers/intel-rtc/intel-rtc-test.cc

void SetTime (uint8_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second, bool bcd, bool is_24hr, bool pm)

Set the (fake) time.

The hour should be either in the range 0-23 if is_24hr is set or else 1-12.

Defined at line 50 of file ../../src/devices/rtc/drivers/intel-rtc/intel-rtc-test.cc

void SetBcdAnd24Hr (bool bcd, bool is_24hr)

Defined at line 64 of file ../../src/devices/rtc/drivers/intel-rtc/intel-rtc-test.cc

void ExpectTime (intel_rtc::FidlRtc::wire::Time time, bool bcd, bool is_24hr)

Defined at line 69 of file ../../src/devices/rtc/drivers/intel-rtc/intel-rtc-test.cc

void Set (size_t index, uint8_t val)

Defined at line 113 of file ../../src/devices/rtc/drivers/intel-rtc/intel-rtc-test.cc

uint8_t Get (size_t index)

Defined at line 118 of file ../../src/devices/rtc/drivers/intel-rtc/intel-rtc-test.cc