flux sdk  v01.02.02-3-g292b3a7
Embedded C++ SDK
Loading...
Searching...
No Matches
flxDeviceBuilderI2C Class Referenceabstract

#include <flxCoreDevice.h>

Inheritance diagram for flxDeviceBuilderI2C:
DeviceBuilder< DeviceType >

Public Member Functions

virtual flxDevicecreate (void)=0
 
void destroy (flxDevice *oldDev)
 
virtual bool isConnected (flxBusI2C &i2cDriver, uint8_t address)=0
 
virtual flxDeviceConfidence_t connectedConfidence (void)=0
 
virtual const char * getDeviceName (void)
 
virtual const uint8_t * getDefaultAddresses (void)=0
 
virtual flxDeviceKind_t getDeviceKind (void)=0
 

Member Function Documentation

◆ connectedConfidence()

virtual flxDeviceConfidence_t flxDeviceBuilderI2C::connectedConfidence ( void  )
pure virtual

Implemented in DeviceBuilder< DeviceType >.

◆ create()

virtual flxDevice * flxDeviceBuilderI2C::create ( void  )
pure virtual

Implemented in DeviceBuilder< DeviceType >.

◆ destroy()

void flxDeviceBuilderI2C::destroy ( flxDevice oldDev)
inline

◆ getDefaultAddresses()

virtual const uint8_t * flxDeviceBuilderI2C::getDefaultAddresses ( void  )
pure virtual

Implemented in DeviceBuilder< DeviceType >.

◆ getDeviceKind()

virtual flxDeviceKind_t flxDeviceBuilderI2C::getDeviceKind ( void  )
pure virtual

Implemented in DeviceBuilder< DeviceType >.

◆ getDeviceName()

virtual const char * flxDeviceBuilderI2C::getDeviceName ( void  )
virtual

Reimplemented in DeviceBuilder< DeviceType >.

◆ isConnected()

virtual bool flxDeviceBuilderI2C::isConnected ( flxBusI2C i2cDriver,
uint8_t  address 
)
pure virtual

Implemented in DeviceBuilder< DeviceType >.


The documentation for this class was generated from the following file: