Add SetHidden SDK packet

This commit is contained in:
Adam Honse
2026-05-26 17:44:06 -05:00
parent 4f1c623093
commit 893de3f076
8 changed files with 105 additions and 23 deletions

View File

@@ -876,6 +876,23 @@ void NetworkClient::SendRequest_RGBController_ResizeZone(unsigned int dev_idx, i
send_in_progress.unlock();
}
void NetworkClient::SendRequest_RGBController_SetHidden(unsigned int dev_idx, bool hidden)
{
if(change_in_progress)
{
return;
}
NetPacketHeader request_hdr;
InitNetPacketHeader(&request_hdr, dev_idx, NET_PACKET_ID_RGBCONTROLLER_SETHIDDEN, sizeof(hidden));
send_in_progress.lock();
send(client_sock, (char *)&request_hdr, sizeof(NetPacketHeader), MSG_NOSIGNAL);
send(client_sock, (char *)&hidden, sizeof(hidden), MSG_NOSIGNAL);
send_in_progress.unlock();
}
void NetworkClient::SendRequest_RGBController_UpdateLEDs(unsigned int dev_idx, unsigned char* data_ptr, unsigned int data_size)
{
if(change_in_progress)
@@ -889,7 +906,7 @@ void NetworkClient::SendRequest_RGBController_UpdateLEDs(unsigned int dev_idx, u
send_in_progress.lock();
send(client_sock, (char *)&request_hdr, sizeof(NetPacketHeader), MSG_NOSIGNAL);
send(client_sock, (char *)data_ptr, data_size, 0);
send(client_sock, (char *)data_ptr, data_size, MSG_NOSIGNAL);
send_in_progress.unlock();
}
@@ -1899,9 +1916,6 @@ void NetworkClient::ProcessRequest_RGBController_SignalUpdate(unsigned int data_
case RGBCONTROLLER_UPDATE_REASON_SETDEVICESPECIFICCONFIGURATION:
case RGBCONTROLLER_UPDATE_REASON_SETDEVICESPECIFICZONECONFIGURATION:
default:
<<<<<<< Updated upstream
RGBController::SetDeviceDescription(data_ptr, data_size - (data_ptr - data_start), controller, GetProtocolVersion());
=======
RGBController::SetDeviceDescription(data_ptr, data_size - (unsigned int)(data_ptr - data_start), controller, GetProtocolVersion());
/*---------------------------------------------*\
@@ -1909,7 +1923,6 @@ void NetworkClient::ProcessRequest_RGBController_SignalUpdate(unsigned int data_
\*---------------------------------------------*/
controller->flags &= ~CONTROLLER_FLAG_LOCAL;
controller->flags |= CONTROLLER_FLAG_REMOTE;
>>>>>>> Stashed changes
break;
}