MCPcopy Create free account
hub / github.com/CalcProgrammer1/OpenRGB / TurnOff

Method TurnOff

Controllers/KasaSmartController/KasaSmartController.cpp:216–233  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

214}
215
216void KasaSmartController::TurnOff()
217{
218 if(!is_initialized)
219 {
220 return;
221 }
222
223 const std::string turn_off_command(KASA_SMART_OFF_COMMAND);
224
225 if(!port.connected && !port.tcp_client_connect() && ++retry_count >= KASA_SMART_MAX_CONNECTION_ATTEMPTS)
226 {
227 is_initialized = false;
228 return;
229 }
230 std::string response;
231 KasaSmartController::SendCommand(turn_off_command, response);
232 port.tcp_close();
233}
234
235bool KasaSmartController::SendCommand(std::string command, std::string &response)
236{

Callers 1

DeviceUpdateModeMethod · 0.45

Calls 2

tcp_client_connectMethod · 0.80
tcp_closeMethod · 0.80

Tested by

no test coverage detected