MCPcopy Create free account
hub / github.com/Pulse-Eight/libcec / GetCurrentConfiguration

Method GetCurrentConfiguration

src/libcec/CECClient.cpp:853–885  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

851}
852
853bool CCECClient::GetCurrentConfiguration(libcec_configuration &configuration)
854{
855 CLockObject lock(m_mutex);
856 snprintf(configuration.strDeviceName, LIBCEC_OSD_NAME_SIZE, "%s", m_configuration.strDeviceName);
857 configuration.deviceTypes = m_configuration.deviceTypes;
858 configuration.bAutodetectAddress = m_configuration.bAutodetectAddress;
859 configuration.iPhysicalAddress = m_configuration.iPhysicalAddress;
860 configuration.baseDevice = m_configuration.baseDevice;
861 configuration.iHDMIPort = m_configuration.iHDMIPort;
862 configuration.clientVersion = m_configuration.clientVersion;
863 configuration.serverVersion = LIBCEC_VERSION_CURRENT;
864 configuration.tvVendor = m_configuration.tvVendor;
865 configuration.bGetSettingsFromROM = m_configuration.bGetSettingsFromROM;
866 configuration.bActivateSource = m_configuration.bActivateSource;
867 configuration.wakeDevices = m_configuration.wakeDevices;
868 configuration.powerOffDevices = m_configuration.powerOffDevices;
869 configuration.logicalAddresses = m_configuration.logicalAddresses;
870 configuration.iFirmwareVersion = m_configuration.iFirmwareVersion;
871 memcpy(configuration.strDeviceLanguage, m_configuration.strDeviceLanguage, 3);
872 configuration.iFirmwareBuildDate = m_configuration.iFirmwareBuildDate;
873 configuration.bMonitorOnly = m_configuration.bMonitorOnly;
874 configuration.cecVersion = m_configuration.cecVersion;
875 configuration.adapterType = m_configuration.adapterType;
876 configuration.iDoubleTapTimeoutMs = m_configuration.iDoubleTapTimeoutMs;
877 configuration.iButtonRepeatRateMs = m_configuration.iButtonRepeatRateMs;
878 configuration.iButtonReleaseDelayMs = m_configuration.iButtonReleaseDelayMs;
879 configuration.bAutoWakeAVR = m_configuration.bAutoWakeAVR;
880#if CEC_LIB_VERSION_MAJOR >= 5
881 configuration.bAutoPowerOn = m_configuration.bAutoPowerOn;
882#endif
883
884 return true;
885}
886
887bool CCECClient::SetConfiguration(const libcec_configuration &configuration)
888{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected