flux sdk  v01.02.02-3-g292b3a7
Embedded C++ SDK
Loading...
Searching...
No Matches
flxCoreDevice.h File Reference
#include <Arduino.h>
#include <vector>
#include "flxBusI2C.h"
#include "flxBusSPI.h"
#include "flxCore.h"
#include "flxUtils.h"

Classes

class  flxDevice
 
class  flxDeviceFactory
 
class  flxDeviceBuilderI2C
 
class  DeviceBuilder< DeviceType >
 

Macros

#define kSparkDeviceAddressNull   0
 
#define spSetupDeviceIdent(_name_)   this->setName(_name_);
 
#define flxRegisterDevice(kDevice)   static DeviceBuilder<kDevice> global_##kDevice##Builder;
 

Typedefs

using flxDeviceContainer = flxContainer< flxDevice * >
 

Enumerations

enum  flxDeviceKind_t { flxDeviceKindI2C , flxDeviceKindSPI , flxDeviceKindNone }
 
enum  flxDeviceConfidence_t { flxDevConfidenceExact = 0 , flxDevConfidenceFuzzy = 5 , flxDevConfidencePing = 9 }
 

Macro Definition Documentation

◆ flxRegisterDevice

#define flxRegisterDevice (   kDevice)    static DeviceBuilder<kDevice> global_##kDevice##Builder;

◆ kSparkDeviceAddressNull

#define kSparkDeviceAddressNull   0

◆ spSetupDeviceIdent

#define spSetupDeviceIdent (   _name_)    this->setName(_name_);

Typedef Documentation

◆ flxDeviceContainer

Enumeration Type Documentation

◆ flxDeviceConfidence_t

Enumerator
flxDevConfidenceExact 
flxDevConfidenceFuzzy 
flxDevConfidencePing 

◆ flxDeviceKind_t

Enumerator
flxDeviceKindI2C 
flxDeviceKindSPI 
flxDeviceKindNone