| 851 | } |
| 852 | |
| 853 | bool 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 | |
| 887 | bool CCECClient::SetConfiguration(const libcec_configuration &configuration) |
| 888 | { |
nothing calls this directly
no outgoing calls
no test coverage detected