#ifndef __UGREEN_I2C_H__ #define __UGREEN_I2C_H__ #include #include class i2c_device_t { private: int _fd; public: ~i2c_device_t(); int start(const char * filename, uint16_t addr); std::vector < uint8_t > read_block_data(uint8_t command, uint32_t size); int write_block_data(uint8_t command, std::vector < uint8_t > data); uint8_t read_byte_data(uint8_t command); }; #endif