FastLED 3.10.6
Loading...
Searching...
No Matches
bus_info.h File Reference

Detailed Description

Portable bus/device introspection.

Definition in file bus_info.h.

#include "fl/channels/bus.h"
#include "fl/stl/noexcept.h"
#include "fl/stl/stdint.h"
+ Include dependency graph for bus_info.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fl::detail::DeviceInfoResolver< B, Which >
 
struct  fl::detail::DeviceInfoResolver< Bus::AUTO, Which >
 
struct  fl::detail::DeviceInfoResolver< Bus::BIT_BANG, Which >
 
struct  fl::DeviceInfo
 
struct  fl::DeviceRuntime
 

Namespaces

namespace  fl
 Base definition for an LED controller.
 
namespace  fl::detail
 Compile-time linker keep-alive hook for a single fl::Bus.
 

Functions

DeviceRuntime fl::detail::availableRuntime () FL_NO_EXCEPT
 
template<Bus B, fl::u8 Which = 0>
DeviceInfo fl::deviceInfo () FL_NO_EXCEPT
 
DeviceInfo fl::detail::makeInfo (Bus bus, fl::u8 which, const char *vendor, const char *device, const char *notes="") FL_NO_EXCEPT
 
DeviceInfo fl::detail::makeNoop (Bus bus, fl::u8 which, const char *notes="") FL_NO_EXCEPT
 
DeviceRuntime fl::detail::unavailableRuntime () FL_NO_EXCEPT