|
FastLED 3.10.8
|
#include <channel.h>
Collaboration diagram for fl::RxChannel:Public Member Functions | |
| virtual | ~RxChannel () FL_NO_EXCEPT |
| RxBackend | backend () const FL_NO_EXCEPT |
| The capture backend this channel was created with. | |
| bool | begin (const RxChannelConfig &config) FL_NO_EXCEPT |
| const RxChannelConfig & | config () const FL_NO_EXCEPT |
| fl::result< u32, DecodeError > | decode (const ChipsetTiming4Phase &timing, fl::span< u8 > out) FL_NO_EXCEPT |
| bool | finished () const FL_NO_EXCEPT |
| fl::string | getEngineName () const FL_NO_EXCEPT |
| int | getPin () const FL_NO_EXCEPT |
| size_t | getRawEdgeTimes (fl::span< EdgeTime > out, size_t offset=0) FL_NO_EXCEPT |
| i32 | id () const FL_NO_EXCEPT |
| bool | injectEdges (fl::span< const EdgeTime > edges) FL_NO_EXCEPT |
| const char * | lastBeginError () const FL_NO_EXCEPT |
| const fl::string & | name () const FL_NO_EXCEPT |
| void | setConfig (const RxChannelConfig &config) FL_NO_EXCEPT |
| RxWaitResult | wait (u32 timeout_ms) FL_NO_EXCEPT |
Static Public Member Functions | |
| static RxChannelPtr | create (const RxChannelConfig &config) FL_NO_EXCEPT |
Private Member Functions | |
| RxChannel (const RxChannel &) FL_NO_EXCEPT=delete | |
| RxChannel (const RxChannelConfig &config, fl::shared_ptr< RxDevice > device) FL_NO_EXCEPT | |
| RxChannel (RxChannel &&) FL_NO_EXCEPT=delete | |
| RxChannel & | operator= (const RxChannel &) FL_NO_EXCEPT=delete |
| RxChannel & | operator= (RxChannel &&) FL_NO_EXCEPT=delete |
Static Private Member Functions | |
| static fl::string | makeName (i32 id, const fl::string &config_name) FL_NO_EXCEPT |
| static i32 | nextId () FL_NO_EXCEPT |
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::adl_barrier::make_shared (Args &&... args) FL_NO_EXCEPT |