FastLED 3.10.6
Loading...
Searching...
No Matches
fl::fled::FledImpl Class Reference

Detailed Description

Definition at line 17 of file fled_impl.hpp.

#include <fled_impl.hpp>

+ Collaboration diagram for fl::fled::FledImpl:

Public Types

enum  Ownership { kOwned , kStatic }
 

Public Member Functions

 FledImpl (fl::span< const fl::u8 > staticBytes, fl::u8 versionByte, fl::u8 pixelFormatByte, fl::size payloadOffset, fl::json envelope) FL_NO_EXCEPT
 
 FledImpl (fl::vector< fl::u8 > &&owned, fl::u8 versionByte, fl::u8 pixelFormatByte, fl::size payloadOffset, fl::json envelope) FL_NO_EXCEPT
 
const fl::u8 * bytes () const FL_NO_EXCEPT
 
const fl::json & envelope () const FL_NO_EXCEPT
 
fl::size payloadLen () const FL_NO_EXCEPT
 
fl::size payloadOffset () const FL_NO_EXCEPT
 
fl::u8 pixelFormatByte () const FL_NO_EXCEPT
 
fl::size totalLen () const FL_NO_EXCEPT
 
fl::u8 versionByte () const FL_NO_EXCEPT
 

Private Attributes

fl::json mJson
 
fl::vector< fl::u8 > mOwned
 
Ownership mOwnership
 
fl::size mPayloadOffset
 
fl::u8 mPixelFormat
 
fl::size mStaticLen
 
const fl::u8 * mStaticPtr
 
fl::u8 mVersion
 

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