flux sdk  v01.02.02-3-g292b3a7
Embedded C++ SDK
Loading...
Searching...
No Matches
DeviceBuilder< DeviceType > Class Template Reference

#include <flxCoreDevice.h>

Inheritance diagram for DeviceBuilder< DeviceType >:
flxDeviceBuilderI2C

Public Member Functions

 DeviceBuilder ()
 
DeviceType * create ()
 
bool isConnected (flxBusI2C &i2cDriver, uint8_t address)
 
flxDeviceConfidence_t connectedConfidence (void)
 
const char * getDeviceName (void)
 
const uint8_t * getDefaultAddresses (void)
 
flxDeviceKind_t getDeviceKind (void)
 
- Public Member Functions inherited from flxDeviceBuilderI2C
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
 

Constructor & Destructor Documentation

◆ DeviceBuilder()

template<class DeviceType >
DeviceBuilder< DeviceType >::DeviceBuilder ( )
inline

Member Function Documentation

◆ connectedConfidence()

template<class DeviceType >
flxDeviceConfidence_t DeviceBuilder< DeviceType >::connectedConfidence ( void  )
inlinevirtual

Implements flxDeviceBuilderI2C.

◆ create()

template<class DeviceType >
DeviceType * DeviceBuilder< DeviceType >::create ( void  )
inlinevirtual

Implements flxDeviceBuilderI2C.

◆ getDefaultAddresses()

template<class DeviceType >
const uint8_t * DeviceBuilder< DeviceType >::getDefaultAddresses ( void  )
inlinevirtual

Implements flxDeviceBuilderI2C.

◆ getDeviceKind()

template<class DeviceType >
flxDeviceKind_t DeviceBuilder< DeviceType >::getDeviceKind ( void  )
inlinevirtual

Implements flxDeviceBuilderI2C.

◆ getDeviceName()

template<class DeviceType >
const char * DeviceBuilder< DeviceType >::getDeviceName ( void  )
inlinevirtual

Reimplemented from flxDeviceBuilderI2C.

◆ isConnected()

template<class DeviceType >
bool DeviceBuilder< DeviceType >::isConnected ( flxBusI2C i2cDriver,
uint8_t  address 
)
inlinevirtual

Implements flxDeviceBuilderI2C.


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