mirror of
https://github.com/CalcProgrammer1/OpenRGB.git
synced 2026-04-04 14:14:17 -04:00
Rework list handling in ResourceManager by having NetworkClient own its own list rather than sharing ResourceManager's list
This commit is contained in:
@@ -46,7 +46,7 @@ enum
|
||||
class NetworkClient
|
||||
{
|
||||
public:
|
||||
NetworkClient(std::vector<RGBController *>& control);
|
||||
NetworkClient();
|
||||
~NetworkClient();
|
||||
|
||||
/*-----------------------------------------------------*\
|
||||
@@ -105,6 +105,8 @@ public:
|
||||
/*-----------------------------------------------------*\
|
||||
| RGBController functions |
|
||||
\*-----------------------------------------------------*/
|
||||
std::vector<RGBController*>& GetRGBControllers();
|
||||
|
||||
void SendRequest_RGBController_ClearSegments(unsigned int dev_idx, int zone);
|
||||
void SendRequest_RGBController_AddSegment(unsigned int dev_idx, unsigned char * data, unsigned int size);
|
||||
void SendRequest_RGBController_ResizeZone(unsigned int dev_idx, int zone, int new_size);
|
||||
@@ -121,8 +123,6 @@ public:
|
||||
|
||||
void WaitOnControllerData();
|
||||
|
||||
std::vector<RGBController *> server_controllers;
|
||||
|
||||
private:
|
||||
/*-----------------------------------------------------*\
|
||||
| Client state variables |
|
||||
@@ -182,7 +182,7 @@ private:
|
||||
| Controller list |
|
||||
\*-----------------------------------------------------*/
|
||||
std::mutex ControllerListMutex;
|
||||
std::vector<RGBController *>& controllers;
|
||||
std::vector<RGBController *> server_controllers;
|
||||
|
||||
/*-----------------------------------------------------*\
|
||||
| Detection variables |
|
||||
|
||||
Reference in New Issue
Block a user