fundamentum_sdk_mqtt/models/actions/
client_action.rs1use fundamentum_iot_mqtt_proto::com::fundamentum::actions::v1 as cloud_proto;
2
3#[derive(Debug, Clone, PartialEq, Eq, Hash)]
5pub struct ClientAction {
6 pub version: u32,
8 pub r#type: u32,
10 pub payload: Vec<u8>,
14}
15
16impl From<cloud_proto::ClientAction> for ClientAction {
17 fn from(client_action: cloud_proto::ClientAction) -> Self {
18 Self {
19 version: client_action.version,
20 r#type: client_action.r#type,
21 payload: client_action.payload,
22 }
23 }
24}