ESPixelStick Firmware
Firmware for the ESPixelStick
Loading...
Searching...
No Matches
OutputMgr.cpp File Reference
Include dependency graph for OutputMgr.cpp:

Classes

struct  SupportedOutputProtocol_t
 

Macros

#define DEFAULT_RELAY_GPIO   gpio_num_t::GPIO_NUM_1
 
#define CLASS_TYPE_NAME(n)
 
#define CLASS_TYPE_NO_NAME(n)
 
#define AllocatePort(ClassType, Output, OutputType)
 

Variables

static const SupportedOutputProtocol_t SupportedOutputProtocolList []
 
c_OutputMgr OutputMgr
 

Macro Definition Documentation

◆ AllocatePort

#define AllocatePort ( ClassType,
Output,
OutputType )
Value:
{ \
static_assert(sizeof(Output.OutputDriver) >= sizeof(ClassType)); \
new(&Output.OutputDriver) ClassType(Output.PortDefinition, OutputType); \
Output.OutputDriverInUse = true; \
}

◆ CLASS_TYPE_NAME

#define CLASS_TYPE_NAME ( n)
Value:
n ## Uart

◆ CLASS_TYPE_NO_NAME

#define CLASS_TYPE_NO_NAME ( n)
Value:
n

◆ DEFAULT_RELAY_GPIO

#define DEFAULT_RELAY_GPIO   gpio_num_t::GPIO_NUM_1

Variable Documentation

◆ OutputMgr

c_OutputMgr OutputMgr

◆ SupportedOutputProtocolList

const SupportedOutputProtocol_t SupportedOutputProtocolList[]
static