Add support for filling activate scene packets

This commit is contained in:
2024-04-20 11:46:32 +10:00
parent c514769929
commit c72126ab4c

View File

@@ -96,6 +96,17 @@ bool BufferFiller::fill(uint8_t *buffer, const Packet* packet) {
setFieldsData(buffer, dataOffset + 2, parameters); setFieldsData(buffer, dataOffset + 2, parameters);
break; break;
} }
case PacketType::ACTIVATE_SCENE: {
if (!std::holds_alternative<ActivateSceneParameters>(packet->parameters)) {
return false;
}
ActivateSceneParameters parameters = std::get<ActivateSceneParameters>(packet->parameters);
setPacketSize(buffer, dataOffset, 3);
buffer[dataOffset + 0] = 0x53;
buffer[dataOffset + 1] = 0x47;
buffer[dataOffset + 2] = parameters.sceneID;
break;
}
default: default:
return false; return false;
} }