ESPixelStick Firmware
Firmware for the ESPixelStick
Loading...
Searching...
No Matches
InputDDP.h File Reference
#include "ESPixelStick.h"
#include "InputCommon.hpp"
Include dependency graph for InputDDP.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  c_InputDDP
 
struct  c_InputDDP::PacketBuffer_t
 

Macros

#define DDP_PORT   4048
 
#define DDP_Header_t_LEN   (sizeof(struct ddp_hdr_struct))
 
#define DDP_MAX_DATALEN   (480*3)
 
#define DDP_FLAGS1_VERMASK   0xc0
 
#define DDP_FLAGS1_VER1   0x40
 
#define DDP_FLAGS1_PUSH   0x01
 
#define DDP_FLAGS1_QUERY   0x02
 
#define DDP_FLAGS1_REPLY   0x04
 
#define DDP_FLAGS1_STORAGE   0x08
 
#define DDP_FLAGS1_TIME   0x10
 
#define DDP_FLAGS1_DATAMASK   (DDP_FLAGS1_QUERY | DDP_FLAGS1_REPLY | DDP_FLAGS1_STORAGE | DDP_FLAGS1_TIME)
 
#define DDP_FLAGS1_DATA   0x00
 
#define DDP_ID_DEFAULT_ID   1
 
#define DDP_ID_CONTROL   246
 
#define DDP_ID_CONFIG   250
 
#define DDP_ID_STATUS   251
 
#define DDP_ID_DMXTRANSIT   254
 
#define DDP_ID_ALL   255
 
#define IsData(f)
 
#define IsPush(f)
 
#define IsQuery(f)
 
#define IsReply(f)
 
#define IsStorage(f)
 
#define IsTime(f)
 

Macro Definition Documentation

◆ DDP_FLAGS1_DATA

#define DDP_FLAGS1_DATA   0x00

◆ DDP_FLAGS1_DATAMASK

#define DDP_FLAGS1_DATAMASK   (DDP_FLAGS1_QUERY | DDP_FLAGS1_REPLY | DDP_FLAGS1_STORAGE | DDP_FLAGS1_TIME)

◆ DDP_FLAGS1_PUSH

#define DDP_FLAGS1_PUSH   0x01

◆ DDP_FLAGS1_QUERY

#define DDP_FLAGS1_QUERY   0x02

◆ DDP_FLAGS1_REPLY

#define DDP_FLAGS1_REPLY   0x04

◆ DDP_FLAGS1_STORAGE

#define DDP_FLAGS1_STORAGE   0x08

◆ DDP_FLAGS1_TIME

#define DDP_FLAGS1_TIME   0x10

◆ DDP_FLAGS1_VER1

#define DDP_FLAGS1_VER1   0x40

◆ DDP_FLAGS1_VERMASK

#define DDP_FLAGS1_VERMASK   0xc0

◆ DDP_Header_t_LEN

#define DDP_Header_t_LEN   (sizeof(struct ddp_hdr_struct))

◆ DDP_ID_ALL

#define DDP_ID_ALL   255

◆ DDP_ID_CONFIG

#define DDP_ID_CONFIG   250

◆ DDP_ID_CONTROL

#define DDP_ID_CONTROL   246

◆ DDP_ID_DEFAULT_ID

#define DDP_ID_DEFAULT_ID   1

◆ DDP_ID_DMXTRANSIT

#define DDP_ID_DMXTRANSIT   254

◆ DDP_ID_STATUS

#define DDP_ID_STATUS   251

◆ DDP_MAX_DATALEN

#define DDP_MAX_DATALEN   (480*3)

◆ DDP_PORT

#define DDP_PORT   4048

◆ IsData

#define IsData ( f)
Value:
#define DDP_FLAGS1_DATAMASK
Definition InputDDP.h:50
#define DDP_FLAGS1_DATA
Definition InputDDP.h:51

◆ IsPush

#define IsPush ( f)
Value:
#define DDP_FLAGS1_PUSH
Definition InputDDP.h:45

◆ IsQuery

#define IsQuery ( f)
Value:
#define DDP_FLAGS1_QUERY
Definition InputDDP.h:46

◆ IsReply

#define IsReply ( f)
Value:
#define DDP_FLAGS1_REPLY
Definition InputDDP.h:47

◆ IsStorage

#define IsStorage ( f)
Value:
#define DDP_FLAGS1_STORAGE
Definition InputDDP.h:48

◆ IsTime

#define IsTime ( f)
Value:
#define DDP_FLAGS1_TIME
Definition InputDDP.h:49