|
FastLED 3.9.15
|
#include <channel.h>
Collaboration diagram for fl::RxChannel:Public Member Functions | |
| virtual | ~RxChannel () FL_NOEXCEPT |
| bool | begin (const RxChannelConfig &config) FL_NOEXCEPT |
| const RxChannelConfig & | config () const FL_NOEXCEPT |
| fl::result< u32, DecodeError > | decode (const ChipsetTiming4Phase &timing, fl::span< u8 > out) FL_NOEXCEPT |
| bool | finished () const FL_NOEXCEPT |
| fl::string | getEngineName () const FL_NOEXCEPT |
| int | getPin () const FL_NOEXCEPT |
| size_t | getRawEdgeTimes (fl::span< EdgeTime > out, size_t offset=0) FL_NOEXCEPT |
| i32 | id () const FL_NOEXCEPT |
| bool | injectEdges (fl::span< const EdgeTime > edges) FL_NOEXCEPT |
| const fl::string & | name () const FL_NOEXCEPT |
| void | setConfig (const RxChannelConfig &config) FL_NOEXCEPT |
| RxWaitResult | wait (u32 timeout_ms) FL_NOEXCEPT |
Static Public Member Functions | |
| static RxChannelPtr | create (const RxChannelConfig &config) FL_NOEXCEPT |
Private Member Functions | |
| RxChannel (const RxChannel &) FL_NOEXCEPT=delete | |
| RxChannel (const RxChannelConfig &config, fl::shared_ptr< RxDevice > device) FL_NOEXCEPT | |
| RxChannel (RxChannel &&) FL_NOEXCEPT=delete | |
| RxChannel & | operator= (const RxChannel &) FL_NOEXCEPT=delete |
| RxChannel & | operator= (RxChannel &&) FL_NOEXCEPT=delete |
Static Private Member Functions | |
| static fl::string | makeName (i32 id, const fl::string &config_name) FL_NOEXCEPT |
| static i32 | nextId () FL_NOEXCEPT |
Private Attributes | |
| RxChannelConfig | mConfig |
| fl::shared_ptr< RxDevice > | mDevice |
| const i32 | mId |
| fl::string | mName |
Friends | |
| template<typename T, typename... Args> | |
| fl::shared_ptr< T > | fl::make_shared (Args &&... args) FL_NOEXCEPT |