mirror of
https://github.com/CalcProgrammer1/OpenRGB.git
synced 2026-06-02 02:54:44 -04:00
Implement network request to get list of I2C buses so that the Get Hardware IDs dialog works in local client mode
This commit is contained in:
@@ -286,6 +286,26 @@ std::vector<i2c_smbus_interface*> & ResourceManager::GetI2CBuses()
|
||||
return DetectionManager::get()->GetI2CBuses();
|
||||
}
|
||||
|
||||
std::vector<i2c_smbus_info> ResourceManager::GetI2CBusInfo()
|
||||
{
|
||||
if(IsLocalClient())
|
||||
{
|
||||
return(GetLocalClient()->GetI2CBusInfo());
|
||||
}
|
||||
else
|
||||
{
|
||||
std::vector<i2c_smbus_info> bus_info;
|
||||
std::vector<i2c_smbus_interface*> buses = GetI2CBuses();
|
||||
|
||||
for(std::size_t bus_idx = 0; bus_idx < buses.size(); bus_idx++)
|
||||
{
|
||||
bus_info.push_back(buses[bus_idx]->info);
|
||||
}
|
||||
|
||||
return(bus_info);
|
||||
}
|
||||
}
|
||||
|
||||
LogManager* ResourceManager::GetLogManager()
|
||||
{
|
||||
return LogManager::get();
|
||||
|
||||
Reference in New Issue
Block a user