tapo 0.9.0

Unofficial Tapo API Client. Works with TP-Link Tapo smart devices. Tested with light bulbs (L510, L520, L530, L535, L610, L630), light strips (L900, L920, L930), plugs (P100, P105, P110, P110M, P115), power strips (P300, P304M, P306, P316M), hubs (H100), switches (S200B, S200D, S210) and sensors (KE100, T100, T110, T300, T310, T315).
Documentation
use serde::Serialize;

use crate::requests::tapo_request::TapoRequest;

#[derive(Debug, Serialize)]
pub(crate) struct ControlChildParams {
    device_id: String,
    #[serde(rename = "requestData")]
    request_data: TapoRequest,
}

impl ControlChildParams {
    pub fn new(device_id: String, request_data: TapoRequest) -> Self {
        Self {
            device_id,
            request_data,
        }
    }
}