#ifndef _DRIVER_HPP_ #define _DRIVER_HPP_ #include struct Driver { typedef void (i2c_write_buffer_t) (const uint8_t& , const uint8_t* , uint8_t ); Driver(i2c_write_buffer_t& i2cWB) : i2cWriteBuffer(i2cWB) { } void doSomething(); private: i2c_write_buffer_t& i2cWriteBuffer; }; #endif // _DRIVER_HPP_