Fade Engine Data [fed]
This request returns a
Fade Engine Data
data structure. This structure contains detailed information about
all playbacks, all universes and all ports simultaneously.
URL:
/get.cgi?req=fed
Response:
The
FadeEngineData
structure is variable length. The header of 16 bytes is followed by a variable number
of
EPIData
,
UniverseData
, and
PortData
records. The total length of a maximum of 32 playbacks, 128
universes, and 4 ports is currently 8,240 bytes. This may grow in future versions.
typedef struct FadeEngineData { // (16 bytes)
uint16_t signature; // Signature = 'CS'
int16_t version; // Version = 0x0002 (or negative
error code)
uint8_t playbacks; // Number of EPIData records
(0..32)
uint8_t playbackSize; // Size of EPIData record
(currently 160)
uint8_t universes; // Number of UniverseData
records (0..128)
uint8_t universeSize; // Size of UniverseData record
(currently 24 bytes)
uint8_t ports; // Number of PortData records
(0..4)
uint8_t portSize; // Size of PortData record
(currently 8 bytes)
uint8_t reserved[6]; // -
uint8_t variableData[]; // EPIData, UniverseData, and
PortData records start here
} FadeEngineData;
typedef struct EPIData { // (160 bytes total)
uint8_t version; // Result Version = 0x02
uint8_t playback; // Playback number (1..32)
uint8_t flags; // Flags (0 = Normal, 1 =
Stopped, -1 = Not Installed)
uint8_t mode; // Mode (0 = Merge, 1 =
Override, 2 = Scale, 3 = Pin)
uint8_t reserved1[4]; // -
Interactive Technologies, Inc.
CueServer 2 User's Manual - 18.5.18
Page 304 of 429