- configuration->PowerOffShutdown = config.bPowerOffShutdown == 1;
- configuration->PowerOnStartup = config.bPowerOnStartup == 1;
+ configuration->ActivateSource = config.bActivateSource == 1;
+ configuration->TvVendor = (CecVendorId)config.tvVendor;
+
+ configuration->WakeDevices->Clear();
+ int iDevices(0);
+ for (uint8_t iPtr = 0; iPtr <= 16; iPtr++)
+ if (config.wakeDevices[iPtr])
+ configuration->WakeDevices->Addresses[iDevices++] = (CecLogicalAddress)iPtr;
+
+ configuration->PowerOffDevices->Clear();
+ iDevices = 0;
+ for (uint8_t iPtr = 0; iPtr <= 16; iPtr++)
+ if (config.powerOffDevices[iPtr])
+ configuration->PowerOffDevices->Addresses[iDevices++] = (CecLogicalAddress)iPtr;
+